C# Rewrite
Tons of optimizations and reworks. Too much for me to write (or remember. This has been worked on for like 4 or 5 months)
Big things to note
<—>RO now utilizes Unity Toolkit as a dependency which allowed me to better optimize some of the events + timers and increase performance.
There wasn’t a massive performance hit before but there was a lot going on and this really helps with that.
<—>The server side is now also massively optimized to reduce any weird interactions and overhead. The req shop is the biggest example but almost all of the code has been completely rewritten (separate from the switch to C#). Also should be much easier and quicker for me to update going forward since things make a little more sense.
<—>There is now a config GUI for the server side configs. It’s located in the RaidOverhaul server folder but you can make a shortcut for it anywhere.
<—>The flares used for exfil and calling the train before in prior versions are now triggered through a UI available in raid. The default keybind is f7 but you can change it in the BepInEx menu. All options now cost one of the Req currencies. The total amount MUST be in raid with you. It doesn’t check against your main stash. A little incentive to purchase and loot the currencies since they gate some big mechanics.
<—>Calling in a train on supported maps costs you 250 Req coins.
<—>Calling in a delayed extract (2 minutes from calling) costs you 15 Req slips.
<—>Calling in an immediate extract (exfil as soon as the button is pressed) costs you 25 Req slips.
Prices are subject to change here once I get more time in and a feel for the balance
and the big one…..GEAR EXFIL IS BACK
<—>Gear exfil is available in the f7 menu and will cost you 1 special req form (costing 50 req slips from the req shop).
It will let you select items in your inventory from a list which will (once confirmed) remove all of those items from your pmc inventory in raid. Once the raid ends you will get a message from the Req Shop which is how you collect the items. Warning…there is a 48 hour limit on the items in the message before they expire. Much like receiving insurance.
There is a currently a 25 slot limit on what you can send out of raid. I may tweak this number more in the future.
It also doesn’t count items inside of other items in the slot count. So having 10 stacked backpacks? Only counts as the original backpacks size for the slots.
Weapons and armor/rigs work the same way.
This has been very consistent and bug free for me but you may run into issues with it since I haven’t put too many hours into testing. Report any issues to me on GitHub.
Hopefully nothing breaks and I don’t have to look at this again for another 3-6 months
That’s all for now, enjoy
Back to the void……