Skip to content

[BOUNTY] Porting FarHorizon's version of Protogens to HardLight#1019

Merged
fenndragon merged 24 commits intoHardLightSector:masterfrom
KillerTheFlareon:prootening-but-HL
Mar 21, 2026
Merged

[BOUNTY] Porting FarHorizon's version of Protogens to HardLight#1019
fenndragon merged 24 commits intoHardLightSector:masterfrom
KillerTheFlareon:prootening-but-HL

Conversation

@KillerTheFlareon
Copy link
Contributor

@KillerTheFlareon KillerTheFlareon commented Mar 17, 2026

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:

  • Markings are more separated allowing for more customization
  • Protogens can select 3 types of armor roundstart with varying protection, that they cannot remove.
  • There is a proto-[species] variant of most species (It's supposed to be all but FH does not have all of HL's species, so, naturally not all are covered here) that take traits & abilities of that species alongisde Protogen traits/abilites
  • Unique long range radio called Trinary that all Protogens start with. I guess a similar comparison would be your fork's Psychic chat, except not anonymous.
  • Ability to mimic (most) species sounds
    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.
  • IPC & Organic style healing at 50% effectiveness (so if something healed for 10, it would only do 5 on a protogen)

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:
tjkdfuytk
Guidebook Entries:
utdgkuygkj
fuylkyuilj
tdkuytgk
iylfuiyljk
uiyfluik
ugil;ouij;k
iuyluigfkl
iuluilk
ugioluiojk;
ihylufiuyl
uig;luoik;
ouij;hgiol;
iuyluiyl
yfulkiuyl
iyulfguil
Loadout stuff:
fyulkuyil
fuykyui
yjutdyk

Breaking changes

None (as far as I know)
Changelog

🆑 Killer Tamashi (Original Author & Porter) & Faush (Helped/Wrote C# for Porting) & Princess Gurchi (Original Author)

  • add: Added FarHorizon's Protogens & Protogen Subspecies! (Check PR for details)
  • add: Added Subspecies Selection System
  • add: Added Species Loadout System
  • add: Added Automatic Roundstart Implant Injection
  • remove: Removed Monolith's Protogens

Fasuh and others added 7 commits March 16, 2026 14:12
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.
a
a
@Generic-Eagle
Copy link
Contributor

I STRONGLY recommend checking everything I do here, as again, I do not play on this fork (I also flat out do not do dev work in EE's engine, this is a first time thing) so I could have easily missed features that exist here that don't from where I ported them from.

This isn't EE, this is a frontier fork, so normal wizden engine.

@KillerTheFlareon
Copy link
Contributor Author

I STRONGLY recommend checking everything I do here, as again, I do not play on this fork (I also flat out do not do dev work in EE's engine, this is a first time thing) so I could have easily missed features that exist here that don't from where I ported them from.

This isn't EE, this is a frontier fork, so normal wizden engine.

ah whoops
I assumed it was EE due to the AGPL code stuff

@warcrazed11
Copy link
Collaborator

I STRONGLY recommend checking everything I do here, as again, I do not play on this fork (I also flat out do not do dev work in EE's engine, this is a first time thing) so I could have easily missed features that exist here that don't from where I ported them from.

This isn't EE, this is a frontier fork, so normal wizden engine.

ah whoops I assumed it was EE due to the AGPL code stuff

Totally understandable on why you think that considering we somehow have merged EE code in with this horrid thing

@Generic-Eagle
Copy link
Contributor

Yeah this base is a mess.

@Shajoisafrog
Copy link
Contributor

This looks AMAZING

@fenndragon
Copy link
Collaborator

is this ready?

feat(Species): Port subspecies and protogens
@KillerTheFlareon
Copy link
Contributor Author

is this ready?

Need to check something, one of the things wasn't working
Will let you know

@github-actions
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@KillerTheFlareon
Copy link
Contributor Author

Cool it works. Will fix conflict and then mark it ready for review

@KillerTheFlareon KillerTheFlareon marked this pull request as ready for review March 20, 2026 22:53
@KillerTheFlareon
Copy link
Contributor Author

is this ready?

Assuming no errors pop up, it's ready.

@KillerTheFlareon
Copy link
Contributor Author

hm, yup, that's a lot of yaml errors
will fix later today

@fenndragon
Copy link
Collaborator

aww, maybe next restart, this is amazing work though~

KillerTheFlareon and others added 6 commits March 20, 2026 22:22
I think I got it all? Linter will reveal..
A
One last thing is erroring in yaml
feat(Species): Port subspecies and protogens
I would really appreciate it
@fenndragon fenndragon merged commit d913bb2 into HardLightSector:master Mar 21, 2026
13 of 15 checks passed
xemeraldwingx-dot added a commit that referenced this pull request Mar 21, 2026
Triad-Sector pushed a commit to Triad-Sector/Triad that referenced this pull request Mar 22, 2026
…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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants