JulianMods-OpenMonitors icon

OpenMonitors

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

Last updated 7 months ago
Total downloads 141392
Total rating 12 
Categories Mods Misc Client-side
Dependency string JulianMods-OpenMonitors-1.1.1
Dependants 165 other packages depend on this package

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

Changing the Weather Color

You can change the weather color using a valid hex code, such as 69FF69 or #69FF69.

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