[BOUNTY] Porting FarHorizon's version of Protogens to HardLight#1019
[BOUNTY] Porting FarHorizon's version of Protogens to HardLight#1019KillerTheFlareon wants to merge 15 commits intoHardLightSector:masterfrom
Conversation
feat(Species): Port subspecies and protogens
From a place far along the horizon. A Far Horizon, if you will.
auto implanting stuff into nukies and protogens
Not scope of bounty. Was just part of the system ported from FH.
This isn't EE, this is a frontier fork, so normal wizden engine. |
ah whoops |
Totally understandable on why you think that considering we somehow have merged EE code in with this horrid thing |
|
Yeah this base is a mess. |
Prootening but hl
feat(Species): Port subspecies and protogens
About the PR
I entirely removed Monolith's protogens (as they were discontinued on Monolith anyways) and replaced it with FarHorizon's Protogens and their subsystems.
A quick summary for the changes exactly between Mono & FH Protogens:
This used to include borgs but due to engine differences I cannot get robotic emotes to work with organic- the trick I used over at FH just.. didn't work here.
Not a C# coder so I can't go into elaborate detail how the C# changes work exactly, but I can tell you what they do.
Allows for Species to be designated as "Subspecies" in code
How it works is pretty simple, once designated you select [Species] and then it'll give you a second tab that shows [Subspecies] to select from.
They're functionally just normal species but show up in a different tab.
Allows for implants to be already in you when the round starts
Used to allow for the Trinary radio implant to inherently come pre-installed without needing to inject it yourself. This code can also be used for Hardlight's implants if desired, so when you select one at loadout you spawn with it already inside of you.
Allows for Species specific loadouts
There's a loadout tab in appearance now for species that have a loadout, which is used for the Protogen Armor Selection & Trinary implant, but can also easily be used for other species as well.
Why / Balance
Bounty.
This is as close to a 1:1 port as I can manage, I do not play on this fork (yet) so I really don't know how this will effect your balance. I will make changes as they're requested.
Technical details
Basically as described above.
How to test
Join as a Protogen in Development Environment (spawning will not spawn them with trinary/armor due to roundstart loadout stuff.)
I STRONGLY recommend checking everything I do here, as again, I do not play on this fork so I could have easily missed features that exist here that don't from where I ported them from.
Media
Picture of everything new:



















Guidebook Entries:
Loadout stuff:
Breaking changes
None (as far as I know)
Changelog
🆑 Killer Tamashi & Faush