Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MIRROR] Reworks transformation sting to be temporarily in living mobs, forever in dead mobs #764

Merged
merged 3 commits into from
Nov 23, 2023

Conversation

Steals-The-PRs
Copy link
Collaborator

Mirrored on Skyrat: Skyrat-SS13/Skyrat-tg#24002
Original PR: tgstation/tgstation#78502

About The Pull Request

  • Reworks transformation sting.

    • Transformation sting is now temporary, lasting 8 minutes (number not final) in humans.
      • If used on a monkey, it lasts forever instead.
      • While the target mob is dead or in stasis, the duration will not progress, making it functionally infinite until revived and taken off stasis, where it will resume its timer where it left off.
    • Chemical cost reduced to 33
    • DNA cost reduced to 2
  • Removes TRAIT_NO_TRANSFORMATION_STING, instead just checks for TRAIT_NO_DNA_COPY

    • These were essentially the same traits, so I just combined the two
  • Organizes some trait lists alphabetically

  • Adds TRAIT_STASIS, to allow for reacting to mobs entering and exiting stasis via COMSIGS

    • Everything that checks IS_IN_STASIS now checks HAS_TRAIT TRAIT_STASIS, which is probably more performant, so that's a bonus.

Why It's Good For The Game

A lot of people don't like the current iteration of Transformation Sting, me included

Right now it's only use is for a meme - you make the entire station into felinids until you get lynched, and that's it.

It's not really a healthy ability for ling's current kit, so this pr attempts to soft rework it to make it a bit more in line with how ling should be acting - turning it into a source of short term confusion between people, or using it on a body to cover your tracks.

This accomplish it two fold - One, it is now cheap enough to use twice in rapid succession, allowing for quick on-the-spot "BE CONFUSED" situations while you abscond. Two, as mentioned in the last paragraph, you can poke a body of someone you murder to obfuscate the crime scene and maybe help out in taking over someone's identity.

Changelog

🆑 Melbert
balance: Transformation sting now lasts 8 minutes, down from permanent. However, the effect is paused for dead and stasis mobs, making it permanent SO LONG AS they stay dead or in stasis. The effect is also permanent if used on a monkey.
balance: Transformation sting now costs 33 chemicals, down from 50.
balance: Transformation sting now costs 2 dna points, down from 3.
fix: Transformation sting works on monkeys again.
refactor: Refactored a bit of human randomization.
/:cl:

…s, forever in dead mobs [MDB IGNORE] (#24002)

* Reworks transformation sting to be temporarily in living mobs, forever in dead mobs

* Modular updates

* Recaches the icons generated in the `changeling` unit test

* Pain

* More tweaks

* Disable unit test

* Let's see if we can pass test temporarily

* Makes transformation sting unobtainable more cleanly

* Unit test

* Cursed proc

* Kill the unholy copy pasta

Seriously this stuff is just awful. This is not maintainable.

* test this

* Update comments

* Fixing the screenshot test, maybe?

* grrr

* Update changeling.dm

* Attempt to fix this nonsense

* Update changeling.dm

* Update changeling.dm

* Update changeling.dm

* Update dna.dm

* Fixes it?

* Screenshot test

* Update _traits.dm

* Update _traits.dm

* Fix this

* Update dna.dm

* Update dna.dm

* Hmm

* This proc needs a new name

* I want to scream but I have no mutant parts

* Fix

* Update species.dm

* Update species.dm

* Update species.dm

* Update species.dm

* Some touch ups

---------

Co-authored-by: MrMelbert <[email protected]>
Co-authored-by: Giz <[email protected]>
Co-authored-by: Jolly <[email protected]>
@Iajret
Copy link
Collaborator

Iajret commented Nov 23, 2023

Даже если проверка пройдёт галочками - не мержить, я не тестил локально

@Iajret Iajret merged commit fb5783c into master Nov 23, 2023
23 checks passed
@Iajret Iajret deleted the upstream-mirror-24002 branch November 23, 2023 18:25
AnywayFarus added a commit that referenced this pull request Nov 23, 2023
Iajret pushed a commit that referenced this pull request Feb 17, 2024
* Refit Wetsuit

* restricts regular shoredress

* Tail Fixy

* Tail Fixy FOR REAL

* goodbye examine hello examine more

* Update modular_nova/modules/modular_items/code/wetsuit.dm

Co-authored-by: Bloop <[email protected]>

* Update modular_nova/modules/modular_items/code/wetsuit.dm

Co-authored-by: Bloop <[email protected]>

---------

Co-authored-by: Bloop <[email protected]>
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.

3 participants