TerminalPlus
Overhauled terminal with moon customization and sorting
Date uploaded | 7 months ago |
Version | 1.0.2 |
Download link | Slam-TerminalPlus-1.0.2.zip |
Downloads | 5359 |
Dependency string | Slam-TerminalPlus-1.0.2 |
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
Slam's TerminalPlus
Don't hate me plz
Overhauls the terminal and allows you to customize many aspects of moons including name, hazard level, price, sorting, descriptions, and more!
The Moon Catalogue
The Store Page
The Scan Page
Sort Settings
Config Settings:
General Settings:
-
Set Default Sorting for the moon catalogue. Options are "default" (level ID), "name", "prefix", "grade/hazard level", "price", "weather", "difficulty" (equation soon to be customizable, NOT the same as grade), or the reverse of any of them.
-
Pad Prefixes with zeroes for a more uniform look. For example, "8 Titan", "21 Offense", and "220 Assurance" would become "008 Titan", "021 Offense", and "220 Assurance".
-
Show Clear Weather in the moon catalogue. If false, the "weather" section of moons with no current weather will be left blank.
-
Evenly List Moons in the moon catalogue rather than separating them according to their sort. For example, if true, moons will be divided into groups of three instead of being divided by grade, price, etc.
-
Show Full-length Weather Names in the moon catalogue. Will create second rows to display extra-long weather names. If false, extra-long weather names will be truncated to "Complex". NOTE: All vanilla weathers will fit on the terminal! This is solely for mods that have longer weather names.
-
Show the Detailed Terminal Scan instead of the vanilla one. Will display a list of every scrap with their values, weights, and properties (whether or not the scrap is two-handed, conductive, a weapon, or battery-powered) along with a summarizing bar-graph. See the image above for an example.
-
Set Custom Difficulty Equation for when sorting the moon catalogue by difficulty. Choose any collection of nine different variables and give them each weights. Possible Variables:
- Enemy Power Count (for daytime, nighttime, and inside)
- Total Enemy Types (for daytime, nighttime, and inside)
- Interior Size
- Current Weather
- Average Scrap Value
-
Show LGU Upgrades in the Main Store along with the LGU store, though this became obsolete five minutes after I implemented it since LGU's store got a complete redesign.
Moon Settings:
-
Enable the Moon Config for the current moon.
-
Hide the Moon from the catalogue page (will remain active and usable). On for The Company Building by default.
-
Set a Custom Name for the moon.
-
Set a Custom Prefix (the number before the name) for the moon.
-
Set a Custom Grade / Hazard Level for the moon (i.e. the letter grade).
-
Set a Custom Price for the moon.
-
Set a Custom Description for the moon (the flavor text on the main monitor).
-
Set a Custom Info Page for the moon (i.e. the text when when you enter in "[PlanetName] info").
Misc. Settings:
- Kilroy was here.
Future Plans (some could be a long ways out)
- Custom (and configurable) bestiary entries
- Selectable terminal menus à la AdvancedCompany or the new LateGameUpgrades store? (only if a lot of people want it)
- Separate mod "Super Company Creator" (or some other equally cheesy name) that lets you build and customize your own terminal pages.
- Some terminal games?
CREDITS
mrov for their TerminalFormatter mod that inspired me and for some compatibility help
IAmBatby for LethalLevelLoader which I used for testing
CHANGELOG
v1.1.2
- Merged GitHub pull request to remove more log spam
v1.1.1
- Merged GitHub pull request to remove debug spam and null exceptions
- Kilroy is here.
v1.1.0
- v50 Compatible!!
- fixed prices no longer displaying correctly
- incorporated new moons into the catalogue (Liquidation is currently hidden since it is not yet released)
- Custom Scroll Sensitivity (you would not believe how much of a nightmare this was to figure out)
- In-terminal clock that can display the full time, the hour, military time, or can be turned off completely
- NOTE: I'm sadly going to have to dial way back on the time I'm putting into this mod; I'll still try to fix major bugs as they come up but I can't promise anything and future additions will be few and far between :(
- Kilroy was here.
v1.0.2
- Fixed custom grade desync
- Fixed price override resetting itself
- Fixed the main help page toggling back and forth for some reason
- Updated the README to reflect the v1.0.0 changes
- Kilroy was here.
v1.0.1
- Much better compatibility with WeatherTweaks, LethalLevelLoader, and LateGameUpgrades
- LateGameUpgrades upgrades now also appear on the main store page (though they're still missing the confirm page)
- Updated the "scan info" page to reflect the v1.0.0 sorting changes
- Rebuilt a good half of it which should hopefully make updates and patches quicker and easier (key word being "hopefully")
- Kilroy was here.
v1.0.0
- Official Release!!!
- Fixed weather not syncing correctly
- Fixed config and/or terminal creating moon duplicates
- New Scan page!
- Option to toggle between vanilla scan and detailed scan
- Detailed scan includes:
- A bar graph of current item statistics
- A detailed list of all scrap including their weight, value, and additional status properties
- The additional status notes include two-handed carry, conductivity, usable weapon, and battery-powered
- I tried my diggety-dang darndest to get "noisemaker" as a status property but nothing in the code seems to connect them. If you know how, reach out to me on github!
- An unnecessarily large graphic overhaul into a retro "floppy disk" aesthetic
- A secondary "scan ship" page specifically for equipment (enter "scan ship" instead of just "scan". When in space or at the Company, using just "scan" will scan the ship for scrap, not equipment).
- Not only are duplicate entries now removed, if the list of moons changes for any reason (most likely adding/removing mods), it will grab the deprecated config values and carry them over to the new config.
- Customizable difficulty equation! You can now choose variables and adjust weights for the "difficulty" catalogue sort option
- Added/improved sorting options
- More moon catalogue options
- Option for toggling clear weather between not displaying or displaying as "Clear"
- Option for absolute spacing regardless of current sorting (line breaks every three moons)
- Option for toggling long weather names between displaying the full name or "Complex"
- "reverse" is now its own standalone keyword, enter it to reverse the current listing
- Small overhaul to the route confirmation page
- Fixed the "out of array" errors (hopefully, I haven't been able to recreate them so I restructured some places I thought might be the problem)
- Added a price override option for compatibility with other price-changing mods. Enter "-1" as the price in the config to bypass it and use the non-TerminalPlus value.
- Remade the logo a lot cleaner (it was bugging me)
- Probably some other small changes/additions (I did so much I've honestly forgotten)
- Kilroy was here.
v0.2.2
- Fixed small problem with the difficulty algorhythm
- Kilroy was here.
v0.2.1
- Actually uploaded the right version this time (hopefully)
- Kilroy was here.
v0.2.0
- Fixed the empty space below pages
- Hid clear weather from the catalogue, now a config option
- Added "list" and "current" sort options which flip the current page order
- Fixed modded moon prices not showing up for a bunch of reasons
- Fixed long weather names breaking the formatting
- Added "even listing" config option that separates moons into groups of three, regardless of the sorting
- Fixed some keyword conflicts
- Kilroy was here.
v0.1.2
- Okay NOW they should work
- Kilroy was here.
v0.1.1
- (Hopefully fixed store images)
- Kilroy was here.
v0.1.0
- Test release
- Kilroy was here.