Skip to content

Releases: Tsaryii/ProjectOST

0.4.0 Unstable preview.

30 Jan 22:34
bd53a23

Choose a tag to compare

Pre-release

This is an unstable preview version, old features are stable; however, new features may not function properly so be weary.

Below is a compressed, list of the updates. These updates go from 0.3 through 0.4.


Updates & Changes

Fixes

  • Hitables: Resolved an issue detecting only one trigger.
  • Decimal Truncation: Corrected improper setting to 0.
  • Base Claiming: Stopped one player from claiming multiple bases.
  • Rebirthing: Fixed improper cancellation of Host methods (prevented ongoing async functions).
  • Double Hidden Props: Resolved conflicting hide/show logic.
  • SuperFX: Fixed SFX not playing correctly.
  • Multiple Base Purchase: Prevented a player who owns one base from initiating another base’s purchase.
  • Print Statements: Removed incorrect debug messages.
  • TransmitToOnSuccess: Fixed transmissions not firing properly.

New Features

  • StringInaugurable, SuperClassInaugurable, StringReturnables, Gated Interfaces:
    • StringReturnables map placeholders (e.g. [Name], [Price]) to dynamic values.
    • Billboards & HUD devices can use these placeholders for on-screen text.
  • Custom BillboardDevices: Uses StringReturnables for dynamic text like "I am [Name], I cost [Price]".
  • TempStats System: Separate session-based stats (non-persistent).
  • GroupedReverse Animation: Added a new animation style.
  • Rebirth System Overhaul:
    • Rebirth cost & logic changes.
    • StringReturnable support for Rebirth HUD messages.
  • Hitables StringReturnables: Example: OnSuccessMessage: +[OnHitAmount].
  • Bases StringReturnables: e.g., OnSuccessMessage: Successfully claimed base [Name].
  • Rebirth StringReturnables: e.g., OnSuccessMessage: You have rebirthed! ... [OnHitGrantAmount(Param:RebirthValue)].
  • Condition String Returnables: [MinimumRebirths] & [RebirthsLeft].
  • PropsV2:
    • Create lists of props with functions like Show When Enough, HideOnPurchase, FunctionAsButton, etc.
    • Can toggle animation and visibility based on lock/unlock/purchase states.
  • Currency Truncation: For Billboards/ATMs that display claim amounts.
  • Conveyor/Dropper System Overhaul:
    • Uses waypoints for curves/turns/elevation.
    • New classes: Droppers & Upgraders (both derived from a purchaseable superclass).
    • Easier extension for new waypointable types.
  • Base Purchase Options: Owner is now an OptionalBase.
  • Origin System: Fallback for props to avoid out-of-bounds/hiding issues.
  • Tycoon Stomper Version Tag: Allows tracking of project version.
  • Config Improvements:
    • GlobalDebugTools uses a weakmap for unified debugging.
    • DevVersion or Version identifies the OST version in use.
  • Internal Renames:
    • superclass.versez_superclass.verse.
    • Internal cc files renamed for clarity.
  • PropsV2 Overhaul:
    • Removes older PropsToInitialize, PropsToHide, PropsToShow.
    • Based on an OriginProps system to handle show/hide states.
  • Function_As_Button Material Index: Changes material [0] to green (affordable) or red (not enough cash).

Additional

  • Co-op Support Prep: Backend prep for co-op mode, allowing multiple players per base.
  • Base Reset: Optional auto-reset when a player leaves.
  • Base Claiming Modes:
    • Manual: Player claims a base themselves.
    • Fill: Player automatically claims on join.
    • Teleport: Auto-claim + teleport to base location.

Use whichever segments are relevant for your README or release notes!

Project OST v0.3.6-experimental

17 Dec 05:15
403f739

Choose a tag to compare

Pre-release

Full Changelog: 0.3.5.9-alpha...0.3.6-experimental

Brand new Dropper, Conveyor & Upgrader System

Primary

  • Overhauled the original Dropper system

  • Overhauled the persistence system

  • Begun the process of adding tooltips

Additions

  • A new dropper / conveyor system has been introduced. It allows for corners, turns, elevation changes, props to fall out of droppers heads, custom animations, prop value, upgrading prop value and so much more! A full tutorial will be released eventually...

  • Persistence now works on a per-base system. If you have identical bases (e.g., 4 copies of the same base), you'll set this value equally across all. For unique bases (e.g., a Superman base and a Batman base with different unlocks), you'd use different values for each. In this case, progress made on the Batman base will only load when rejoining the Batman base, not the Superman base.

  • Started adding ToolTips like this
    image

Bug Fixes

  • Fixed a major bug preventing items from being purchased.

Project OST v0.3.5.9-alpha

03 Nov 21:34
1a9c2a5

Choose a tag to compare

Pre-release

DEPRECATED DO NOT USE

Full Changelog: 0.3.5.1-experimental...0.3.5.9-alpha

Project OST v0.3.5.1-experimental

20 Aug 21:13
225a780

Choose a tag to compare

Pre-release
  • Fixed an issue when one player could claim more than 1 base.
  • Fixed an issue where Rebirthing didn't cancel the Host method and thus all async functions such as hit detection for something no longer bought continued.
  • Added GroupedReverse animation style
  • Overhauled rebirth system:
    • Added rebirth costs
    • Changed backend rebirth logic
    • Added StringReturnable support for Rebirth Hud Configs.
  • Made Hitables have their own string returnables | Example OnSucessMessage: +[OnHitAmount]
  • Gave bases string returnables | Example OnSucessMessage: Successfully claimed base [Name] & Example OnFailedMessage: Failed to claim base [Status]
  • Gave rebirths string returnables | Example OnSuccessMessage You have rebirthed! Every 100 now = [OnHitGrantAmount(Param:RebirthValue)]
  • Added rebirths to conditions along with matching String Returnables: [MinimumRebirths] & [RebirthsLeft] |
  • Added PropsV2 (The original Props system still exists but this allows for more features.)
    • PropsV2 allow you to create lists of props with different functions.
    • For PropsV2 you can create a new list that has the Function Show When Enough and you can turn off / on Animates.
    • It also has PrePurchase functions such as Show When Enough
    • It also has PurchaseFunctions: HideOnPurchase, ShowOnPurchase, Nothing
  • Added Truncation to billboards / ATMs that display currency to claim
  • Fixed issues with rebirths and using the PropsToHide function where props were getting doublehidden

Project OST v0.3.5-experimental

15 Aug 19:23
66a1bb4

Choose a tag to compare

Pre-release

Full Changelog: 0.3.2-alpha...0.3.5-alpha

Custom Bracket Billboard system

Primary

  • New Bracket String System I.e. [Price]

  • Custom Billboard system

  • New HasLinkedProps setting

Additions

  • Created the StringInaugurable, SuperClassInaugurable, StringReturnables & Gated interfaces
  • StringReturnables is used to map player string functions such as "Hi I am [Name] I cost [Price] I am currently [PurchaseStatus]" would return "Hi I am Example Name I cost 5 I am currently NotPurchased"
    • Can be implemented anywhere and simply Initializing it with any class that has the StringReturnables interface implemented and can return a string that fetches the map values.
    • If applicable String Returnables can be used on Hud Message Devices as well
  • Added custom BillboardDevices to both the bases and purchaseables that use StringReturnables so you can write things like "I am [Name] I cost [Price]"..etc.
  • Add a logic feature for purchaseables HasLinkedProps check this if you're using a system of linked / chained props.

Bug Fixes

  • Fixed hitables only detecting 1 trigger
  • Use case where decimal truncation was set to 0 rather than disabled now properly displays no decimals or decimal point.

These patch notes will be included for 0.4.0

v0.1.0-alpha

28 Jul 20:44
7e14a4f

Choose a tag to compare

v0.1.0-alpha Pre-release
Pre-release

Project OST v0.3.2-alpha

09 Aug 09:12
9fb9323

Choose a tag to compare

Pre-release

Full Changelog: 0.3.0-alpha...0.3.2-alpha

Volume Device Overhaul

Additions

  • Ability to chose whether a volume device will be shown if its parent is unlocked / locked
  • Ability to chose if a volume device gets hidden if its parent gets purchased
  • Added TempTogglePropsWhenNotEnough these will show when not enough and hide when enough
  • Added TempTogglePropsWhenEnough these will show when enough and also hide when not enough
  • Added new fxpurchaseable class and many new interfaces to coincide
  • Added new FX features to the Hitables so when you hit the hitables you can make a custom noise or show vfx.

Bug Fixes

  • Fixed dropper system not granting money properly

Images

image
image
image
image
image

0.3.0-alpha

07 Aug 00:10
e2b1a93

Choose a tag to compare

0.3.0-alpha Pre-release
Pre-release

Full Changelog: https://github.com/Tsaryii/ProjectOST/compare-

Audio Implementation and More!

Additions

  • You can now enable / disable truncation I.e. 1,530,260 -> 1.53M
  • Updated logic for the Sub Hostable superclass default implementation
  • Updated how the Show / Hide props if you have enough money to purchase gets handled.
  • Udated logic for the HudConfig for Hitables. Now the HitablesConfig manages Hud Events rather than the Superclass' implimentation
  • added new OnFailurePlayer function to provide an equivalent for OnSuccessfullPlayer
  • Replaced most Sleep(0.0)'s with Preventnf();
  • Audio / SFX is now fully Implemented

Images

image
image
image

Project OST v0.2.2.1-alpha

06 Aug 04:58
f3db6c0

Choose a tag to compare

Pre-release

Updated readme

Project OST v0.2.2-alpha

06 Aug 04:43
5ab10bd

Choose a tag to compare

Pre-release

Additions

  • Allow for props to get shown / hidden based on if you have enough money to purchase said item.
  • Added new SubHostable interface that is implemented & managed by default through the superclass
  • Added number truncation so that 1,525,912 gets converted to 1.52M or however many decimals you'd like. (Base setup to change)

Full Changelog: 0.2.1-alpha...0.2.2-alpha