You are viewing a potentially older version of this package.
View all versions.
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
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
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:
- I wanted to add extra configurability, such as where you could place the monitors, and hiding them.
- I also wanted to add a
Life Support
monitor, which shows the number of players still alive. - 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 theTextMeshProGUI
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.
- I could have made a
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
...
- 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.
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 | 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
andDeadline
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 showsALIVE: <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
andDeadline
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!