You are viewing a potentially older version of this package. View all versions.
JulianMods-OpenMonitors-1.0.5 icon

OpenMonitors

An open source variation of CorporateRestructure, with additional features and improvements.

Date uploaded 9 months ago
Version 1.0.5
Download link JulianMods-OpenMonitors-1.0.5.zip
Downloads 23748
Dependency string JulianMods-OpenMonitors-1.0.5

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2100

README

OpenMonitors

  • Inspiration and 95% credit goes to Jamil's CorporateRestructure
  • Completely client-side, meaning you can have it installed and play with your friends, even if they don't have this mod installed!

While the CorporateRestructure mod gave most of what I wanted:

  1. I wanted to add extra configurability, such as where you could place the monitors, and hiding them.
  2. I also wanted to add a Life Support monitor, which shows the number of players still alive.
  3. Fix a first-time loading bug that happens with the Credits monitor.
  • On hosting a game for the first time that session, the Credits monitor throws an NPE since the TextMeshProGUI object hasn't completely loaded into the game yet. Exiting the lobby, and then re-hosting fixes it, but still annoying.
    • I could have made a Prefix patch for that one specific method, but to me that's a band-aid fix, and patching patches is a really bad practice IMO.

Issues / Bug Reports

Please open a Github issue here if you encounter any problems, or quirks!

With that, please describe the steps to reproduce the issue if you can, and if possible, provide a short video!

New Monitors [Client]

Each monitor may be hidden from view via configuration setting.

  • Loot
  • Time of Day
  • Credits
  • Total Days (Clients display ? until the first day is completed)
  • Life Support (Number of players still alive)
  • Players Life Support
    • Overlays on top of the outside camera ship monitor.
    • Shows, by name, the life support of each player.
      • Names exceeding length greater than fifteen will have the last three characters replaced with ...
    • Should a player go to forever sleep, their name will have (DEAD) in red next to their name.
    • Should a player receive harm to their health, but not sleep forever (<= 50), their name will have (HURT) in yellow next to their name.

img.png

img.png

img.png

Navigation Monitor [Client]

Weather can be hidden from Terminal and Navigation monitor via configuration setting.

Weather condition is colored based on the condition:

  • None / Unknown = Green
  • Dust Clouds = Green
  • Rainy = Yellow
  • Foggy = Yellow
  • Stormy = Orange
  • Flooded = Orange
  • Eclipsed = Red

Monitor Layout

1: PROFIT QUOTA

2: DEADLINE

3: CAMERA INSIDE SHIP

  • This slot is not a possible choice for the new monitors, because it's the camera inside the ship, which I'd rather not touch for now.
  • If you set a monitor to use slot 3, that monitor will revert back to it's default slot position.

4: LIFE SUPPORT

5: LOOT

6: TIME

7: DAY

8: CREDITS

5 6 7 8
1 2 3 4

CHANGELOG

1.1.1

  • Corrected logic for color parsing

1.1.0

  • Updated game version to v50
  • Updated project to use netstandard2.1
  • Fixed HideWeather configuration not working.
  • Added option for removing the blue background of the Profit Quota and Deadline monitors. d-rafferty
  • Added options for modifying the color text of the weather. d-rafferty

1.0.5

  • Player's Life Support monitor:
    • Disabled word-wrap.
    • Last three characters in their names are replaced with ... if exceeding a length greater than 15.
    • Patches added for Player's Life Support when any player receives damage.
    • Changed (INJURED) to (HURT).
  • Life Support monitor now shows ALIVE: <currently living players> / <total players>.

1.0.4

  • Added Player's Life Support monitor!
    • Disabled by default.
    • Now you can, in real time, see your friends go from happy and jovial, to dead and cold.
    • The text is overlayed on the bigger monitor for the outside ship camera.
      • Does not disable the camera.
  • Removed configuration setting for hiding the Profit Quota and Deadline monitors.
    • Will be re-added later
  • More patches for LifeSupportMonitor to fix the counter not updating.
  • Added CHANGELOG.md to zip file when creating a release
  • Minor refactoring for classes and files.

1.0.3

  • More debug logging statements, more patches for LifeSupportMonitor.

1.0.2

  • Updated manifest.json, forgot BepInEx version.
  • Moved releases to CHANGELOG.md

1.0.1

  • Fixing readme images... whoops

1.0.0

  • Initial release!