Skip to content

0.4.0 Unstable preview.

Pre-release
Pre-release

Choose a tag to compare

@ColtonKeeley ColtonKeeley released this 30 Jan 22:34
· 10 commits to main since this release
bd53a23

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.verse → z_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!