space-station-14 icon indicating copy to clipboard operation
space-station-14 copied to clipboard

changelings

Open Dutch-VanDerLinde opened this issue 1 year ago • 57 comments

About the PR

adds changeling antagonist, based on from tg station

current progress: transformation system kinda complete, doesnt transfer bought shop abilities on transform which is something i gotta fix (and if the entity your transforming into gets gibbed it'll crash the game so gotta fix that too)

absorbing is sorta done, when you're done absorbing a guy you extract their DNA, replaces their blood with ferrochromic acid and gives them 200 genetic damage

you can cycle through the DNA you've stolen with an action

abilities that are done: arm blade, chitinous armor, dissonant shriek (emp blast), chameleon skin (invisibility)

Why / Balance

cool design doc: https://github.com/space-wizards/docs/pull/130 unfinished so draft

Technical details

adds new method in Polymorph system, PolymorphEntityAsHumanoid which allows you to polymorph an entity with specific humanoid components

AddAction doesnt add the action if the entity already has that action prototype Added new method in actionscontainersystem, HasAction. This lets you see if the given entity has that action prototype Store listings dont show if the buyer has the ProductAction prototype

Media

absorbing urist image

cycling through dna strands image

da evolution menu image

  • [ ] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

Dutch-VanDerLinde avatar Jan 13 '24 07:01 Dutch-VanDerLinde

RSI Diff Bot; head commit 14dc5dd73a07520c2331eadd348a73b79b809760 merging into 8c16b466132d946578e7ab4c8c92dd3ddfe94f89 This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Objects/Weapons/Melee/armblade.rsi

State Old New Status
icon Modified
Resources/Textures/Interface/Actions/actions_ling.rsi

State Old New Status
absorb_dna Added
biodegrade Added
chameleon Added
cycle Added
emp Added
regenerate Added
stasis Added
sting_blind Added
sting_cryo Added
sting_extract Added
sting_fake_armblade Added
sting_hallucination Added
sting_mute Added
sting_transform Added
transform Added
Resources/Textures/Interface/Alerts/chemicals_counter.rsi

State Old New Status
0 Added
1 Added
2 Added
3 Added
4 Added
5 Added
6 Added
7 Added
8 Added
9 Added
chemicals Added
Edit: diff updated after 14dc5dd73a07520c2331eadd348a73b79b809760

github-actions[bot] avatar Jan 13 '24 07:01 github-actions[bot]

YOOOO

UbaserB avatar Jan 13 '24 07:01 UbaserB

let's GOOOOOOOOOO!! CHANGELINGS REAAAAAALLL!!!!

Blackern5000 avatar Jan 13 '24 07:01 Blackern5000

Holy, I love this. I hope it gets a horror form like in Goonstation.

RedNiloc avatar Jan 13 '24 07:01 RedNiloc

I like it, I would also like to implement the Organic space suit, but I think this can be implemented in the future

Jackal298 avatar Jan 13 '24 07:01 Jackal298

Sad

Brandon-Huu avatar Jan 13 '24 07:01 Brandon-Huu

You should probably make a design doc for this.

deathride58 avatar Jan 13 '24 07:01 deathride58

deathride58

You should probably make a design doc for this.

Dutch-VanDerLinde

need to make a design doc, working on that

Brandon-Huu avatar Jan 13 '24 07:01 Brandon-Huu

You should probably make a design doc for this.

yep

Dutch-VanDerLinde avatar Jan 13 '24 07:01 Dutch-VanDerLinde

Will the drain victims look any different from just dead people?

RedNiloc avatar Jan 13 '24 07:01 RedNiloc

In 13 they'd get husked but we dont have husks yet so i dont know

2013HORSEMEATSCANDAL avatar Jan 13 '24 07:01 2013HORSEMEATSCANDAL

This is really cool id love to see that in the game but im slightly concerned about the 200 genetic damage. I dont know if itd be nice remove someone from the game like that. Maybe just 100 would do?

MrToofters avatar Jan 13 '24 09:01 MrToofters

This is really cool id love to see that in the game but im slightly concerned about the 200 genetic damage. I dont know if itd be nice remove someone from the game like that. Maybe just 100 would do?

I think this good idea 💡

Yuoko avatar Jan 13 '24 09:01 Yuoko

This is really cool id love to see that in the game but im slightly concerned about the 200 genetic damage. I dont know if itd be nice remove someone from the game like that. Maybe just 100 would do?

lings are supposed to roundremove you

Ilya246 avatar Jan 13 '24 10:01 Ilya246

This is really cool id love to see that in the game but im slightly concerned about the 200 genetic damage. I dont know if itd be nice remove someone from the game like that. Maybe just 100 would do?

That's the intention here, because changelings are supposed to replace their targets. If only 100 genetic damage is done changeling players will still gib/dispose of the body to not be found out

BreadyToad avatar Jan 13 '24 10:01 BreadyToad

This is really cool id love to see that in the game but im slightly concerned about the 200 genetic damage. I dont know if itd be nice remove someone from the game like that. Maybe just 100 would do?

That's the intention here, because changelings are supposed to replace their targets. If only 100 genetic damage is done changeling players will still gib/dispose of the body to not be found out

Fair Enough

MrToofters avatar Jan 13 '24 11:01 MrToofters

also imay have missed it but how much chemicals do you get and do they regenerate?

MrToofters avatar Jan 13 '24 11:01 MrToofters

waiting for gazillion messages review from sloth :trollface:

lzk228 avatar Jan 13 '24 11:01 lzk228

in ss13 i think its possible to revive husks, so give 1000 burn or something

deltanedas avatar Jan 13 '24 13:01 deltanedas

Off-topic but I've always found it weird lings don't infect the whole station like The Thing

K-Dynamic avatar Jan 13 '24 14:01 K-Dynamic

Ling is a classic antag, cannot wait to eventually see it merged. I think one of the main fears with the ling is that it should be a covert hidden type antagonist that is attempting to avoid detection and not an all out killing machine going toe to toe with security. Hopefully a decent balance can be found between both the usefulness of its abilities and them not being overtly overpowered in direct confrontation.

brainfood1183 avatar Jan 13 '24 18:01 brainfood1183

in ss13 i think its possible to revive husks, so give 1000 burn or something

i think when you get husked from a changeling in 13 it makes you unhuskable, only burn damage husks are revivable

Dutch-VanDerLinde avatar Jan 13 '24 19:01 Dutch-VanDerLinde

also imay have missed it but how much chemicals do you get and do they regenerate?

0.5 chemicals a second, maximum of 75 can be increased through absorbing people

Dutch-VanDerLinde avatar Jan 13 '24 20:01 Dutch-VanDerLinde

I have a shop PR in the works that will give it action upgrade functionality. Once #24005 is merged, I'll be doing that PR soon after. Lings could benefit from this system.

keronshb avatar Jan 13 '24 21:01 keronshb

Added Frozen due to the antag freeze. Please still feel free to work on the doc & PR as needed. #8524

keronshb avatar Jan 15 '24 22:01 keronshb

Added Frozen due to the antag freeze. Please still feel free to work on the doc & PR as needed. #8524

So ninja, thief and terminator don't apply to antag freeze and this and vampires does? Whats the difference?

Hmeister-fake avatar Jan 15 '24 23:01 Hmeister-fake

they were all under freeze

Emisse avatar Jan 15 '24 23:01 Emisse

will this get any other abilities like head slug, tentacle, or lesser form?

Carolyn3114 avatar Jan 15 '24 23:01 Carolyn3114

Added Frozen due to the antag freeze. Please still feel free to work on the doc & PR as needed. #8524

So ninja, thief and terminator don't apply to antag freeze and this and vampires does? Whats the difference?

A freeze doesn't necessarily mean it wont be merged (there is a tag for DO NOT MERGE), it just means there will be more scrutiny in the design and implementation. I imagine those prs didnt get the notice (tho they should have anyways) since the design had been agreed on already

AJCM-git avatar Jan 15 '24 23:01 AJCM-git

thief and terminator had design docs made

ninja had doc of "le tg did it" which is why docs are now fully required :trollface:

deltanedas avatar Jan 15 '24 23:01 deltanedas