[BOUNTY] Porting FarHorizon's version of Protogens to HardLight#1019
[BOUNTY] Porting FarHorizon's version of Protogens to HardLight#1019fenndragon merged 24 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
|
This looks AMAZING |
|
is this ready? |
feat(Species): Port subspecies and protogens
Need to check something, one of the things wasn't working |
|
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
|
Cool it works. Will fix conflict and then mark it ready for review |
Assuming no errors pop up, it's ready. |
|
hm, yup, that's a lot of yaml errors |
|
aww, maybe next restart, this is amazing work though~ |
One last thing is erroring in yaml
feat(Species): Port subspecies and protogens
I would really appreciate it
…LightSector#1019) * feat(Species): Port subspecies and protogens * The protogens arrive From a place far along the horizon. A Far Horizon, if you will. * auto implanting stuff into nukies and protogens * Remove autoimplant from nukies Not scope of bounty. Was just part of the system ported from FH. * Changes I missed yeh * a a * feat(Species): Port subspecies and protogens * feat(Species): Port subspecies and protogens * a a * feat(Species): Port subspecies and protogens * a a * feat(Species): Port subspecies and protogens * Test I think I got it all? Linter will reveal.. * aaaa A * Alllmooosttt.. One last thing is erroring in yaml * feat(Species): Port subspecies and protogens * Stop failing please I would really appreciate it --------- Co-authored-by: fasuh <bbkk9@wp.pl> Co-authored-by: princess-gurchi <kharitonovich.m+pg@gmail.com>
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 (Original Author & Porter) & Faush (Helped/Wrote C# for Porting) & Princess Gurchi (Original Author)