You are viewing a potentially older version of this package. View all versions.
SimonTendo-LTOWVisibleTimersMod-1.1.0 icon

LTOWVisibleTimersMod

Add on-screen timers for things that didn't have them before!

Date uploaded 9 months ago
Version 1.1.0
Download link SimonTendo-LTOWVisibleTimersMod-1.1.0.zip
Downloads 233
Dependency string SimonTendo-LTOWVisibleTimersMod-1.1.0

This mod requires the following mods to function

BepInEx_Wormtown-BepInExPack-5.4.22 icon
BepInEx_Wormtown-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.22

README

Howdy, Pardner

I figured y'all could use some help:

Some folks here in Wormtown fumble around with tumbleweeds and such, thinkin' they got lots of time, and then fail to bring 'em to the signal fires before they burn to a crisp. That's a darn-tootin' waste, if ya ask me. So, just for those special folks out there, I decided to paste some more signs onto those limited-time objects, to show you all just how much time you got left.

If that don't make it clear enough I don't know what handsome ol' Gilbert could do to help you understand... That worm ain't gonna wait for you to complete your tasks, so it falls onto you to do your job in time, understood?

Now hurry, ya got a train to catch...
- Gilbert

The Mod

Introduction:

Ticking time bombs getting you nervous? Well, fear no more!

This mod adds handy on-screen displays for timers that did not have visual representations before, such as lit dynamite fuses, tumbleweeds that have been ignited at the train's furnace, and the short period of infinite stamina you get after escaping a worm! The timers will even recolor the closer they get to their end, such as dynamite slowly turning red to remind you that you should really probably throw that thing by now...

Customization:

Unhappy with the way things look? Try out some of this mod's large offer of configurable options, by going to Thunderstore's "Edit config", and then selecting to edit "LTOWVisibleTimersMod.cfg". All available options will be documented on this mod's Wiki page.

Creation:

  • This idea was suggested to me by someone on the game's official Discord, and I thought it would be easy...
    • Hahahahahahahahahahahahahaha
    • There's likely still some things that need updating and fixing, but the state of the mod as it is right now is what I am proud to present.

Credits:

  • Thanks to people on the official Last Discord Outta Wormtown server for the idea, and to people on the Wormtown modding discord server for feedback and suggestions on how to implement certain mechanics, such as gradient colors between a primary and secondary color.
  • And thank you for checking out or even downloading this mod!

CHANGELOG

v1.2.1

  • Fixed a bug that timers with Config [Display Timer] set to false would still be visualized if multiple of the object had spawned

v1.2.0

  • Inverted the changelog
  • Added 6 more visible timers:
    • The Coffee tin's speed boost
    • The worm's Sinkhole ability
    • The health of Wormling Eggs
    • The ice wormling's Ice Spikes
    • The Bomber wormling's explosion time
    • The time that Disoriented Worms stay dizzy for
  • Reworked the Config options:
    • Added Config option [Visible To] for every visible timer
      • This allows you to customize who's able to see the visible timer of each object
      • You can choose between Everyone, Pardners Only, and Worms Only, meaning that timers can now be visible to worms too
    • Configs are now generated upon the first time a visible timer spawns in-game, instead of when opening the game
      • This means that visible timers from other mods can now also be customized using this mod's config file
      • And this costs a bit of performance but hopefully saves memory by not needing to reserve tens of variables for each config anymore
      • All these configs are now saved to a ScriptableObject too, saving memory over having each timer holding a copy of all its variables
  • Fixed a bug of dynamites that were set off by other dynamites not showing their correct amount of time left
  • Changed it so timers with a value of true for [Arrow below Timer] and a negative value in [Height of Timer] now correctly point up towards the object they're visualizing the timer of
  • Tried fixing a bug that made it so visible timers didn't correctly rotate towards the camera of late-joining spectators
  • Decompiled the entire game's code to be available in my Unity project
    • This should hopefully save some performance, and fixes some bugs like the dynamite timer displaying the wrong values
  • Included a LICENSE in the package

v1.1.0

  • Added Config option [Timer Minute Notation]
    • If this is set to true and Config option [Timer Type] is set to Text, the time left will be displayed in a "Minutes:Seconds.Decimals" notation, rather than "Seconds.Decimals"
    • By default set to true
  • Tried to optimize some code related to finding the right timers to activate
  • Fixed an issue that the sun's timer was still visible even if Time Until Sundown was set to Never in the Match Settings
  • Implemented a BasicTimer class
    • This is an empty class that inherits from the abstract VisibleTimersBase class and can thus pass information to the related visible timer, but does not contain any code itself
    • Primarily useful for mods that depend on this mod as a BepInDependency.SoftDependency, and thus are not guaranteed to have their own built-in classes that depend on the LTOWVisibleTimersMod.dll assembly
    • Also renamed some of the assembly's classes to make working with it in other mods a tiny little bit nicer

v1.0.0

  • Release