Releases: Tsaryii/ProjectOST
0.4.0 Unstable preview.
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.
- StringReturnables map placeholders (e.g.
- Custom BillboardDevices: Uses
StringReturnablesfor 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 apurchaseablesuperclass). - Easier extension for new waypointable types.
- Base Purchase Options:
Owneris now anOptionalBase. - Origin System: Fallback for props to avoid out-of-bounds/hiding issues.
- Tycoon Stomper Version Tag: Allows tracking of project version.
- Config Improvements:
GlobalDebugToolsuses a weakmap for unified debugging.DevVersionorVersionidentifies the OST version in use.
- Internal Renames:
superclass.verse→z_superclass.verse.- Internal
ccfiles renamed for clarity.
- PropsV2 Overhaul:
- Removes older
PropsToInitialize,PropsToHide,PropsToShow. - Based on an
OriginPropssystem to handle show/hide states.
- Removes older
- 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
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.
Bug Fixes
- Fixed a major bug preventing items from being purchased.
Project OST v0.3.5.9-alpha
DEPRECATED DO NOT USE
Full Changelog: 0.3.5.1-experimental...0.3.5.9-alpha
Project OST v0.3.5.1-experimental
- 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 Enoughand 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/ATMsthat display currency to claim - Fixed issues with rebirths and using the PropsToHide function where props were getting
doublehidden
Project OST v0.3.5-experimental
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
HasLinkedPropssetting
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
HasLinkedPropscheck 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
Initial release
Full Changelog: https://github.com/Tsaryii/ProjectOST/commits/Prod
Project OST v0.3.2-alpha
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
0.3.0-alpha
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
Project OST v0.2.2.1-alpha
Updated readme
Project OST v0.2.2-alpha
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








