Skip to content

Feature request: Time Wrapping cheat UI #2

Description

@tajemniktv

Player request: add a cheat/control that speeds up or slows down simulation time while keeping calculations accurate.

This depends on Core support for a deterministic simulation tick/time-scaling service: TajsMods/Core#10.

Current codebase check:

  • Cheats currently has a settings tab with currency/attribute controls and node limit controls.
  • extensions/scripts/cheat_manager.gd supports fixed cheat actions for money, research, corp data, gov data, and attributes.
  • I did not find an existing time wrapping UI or tick multiplier cheat.

MVP:

  • Add a Time Wrapping section to the Cheats settings tab.
  • Provide preset buttons such as 0.01x, 0.1x, 1x, 2x, 5x, 10x, 100x, and max safe.
  • Add a custom numeric input if the Core service supports it safely.
  • Display requested vs effective multiplier when clamped.
  • Include a reset button returning to 1x.

Implementation plan:

  1. Wait for or implement the Core API from Core API request: deterministic simulation tick/time-scaling service Core#10.
  2. Add a Time Wrapping UI section in Cheats.
  3. Wire UI actions to the Core simulation time service.
  4. Persist the chosen multiplier only if safe, preferably defaulting back to 1x on game start unless the player opts in.
  5. Surface diagnostics/status from Core so the player knows when high multipliers are being limited.
  6. Verify UI animation and rendering speed stay normal.

Acceptance criteria:

  • Player can change simulation multiplier from the Cheats UI.
  • Reset to 1x works reliably.
  • UI shows when the requested multiplier differs from effective multiplier.
  • Feature does not claim full 1000x if the Core service clamps it.
  • The cheat does not affect rendering/animation speed directly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions