Files
f958dae8a2 [MIRROR] Adds Ork subtype of hulk mutation with funny speech modifiers (#28817)
* Adds Ork subtype of hulk mutation with funny speech modifiers (#84883)

## About The Pull Request

Adds a subtype of hulk mutation created by mixing it with clumsy. Makes
the owner's skin olive green and forces a funny speech impediment on
them. Essentially revival of #69473 with some more lines

![изображение](https://github.com/tgstation/tgstation/assets/44720187/2f41dbee-5c54-4f80-bef5-fd8549afbbef)

## Why It's Good For The Game

WARBOYZ NEEDA MOAR DAKKA

funny flavor subtype for hulks which makes them sound even more brain
damaged

## Changelog
🆑
add: A new ork mutation which can be acquired by mixing hulk and clumsy.
/🆑

* Adds Ork subtype of hulk mutation with funny speech modifiers

---------

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2024-07-13 15:00:13 +05:30

59 lines
2.1 KiB
Plaintext

/datum/generecipe
var/required = "" //it hurts so bad but initial is not compatible with lists
var/result = null
/proc/get_mixed_mutation(mutation1, mutation2)
if(!mutation1 || !mutation2)
return FALSE
if(mutation1 == mutation2) //this could otherwise be bad
return FALSE
for(var/A in GLOB.mutation_recipes)
if(findtext(A, "[mutation1]") && findtext(A, "[mutation2]"))
return GLOB.mutation_recipes[A]
/* RECIPES */
/datum/generecipe/hulk
required = "/datum/mutation/human/strong; /datum/mutation/human/radioactive"
result = /datum/mutation/human/hulk
/datum/generecipe/mindread
required = "/datum/mutation/human/antenna; /datum/mutation/human/paranoia"
result = /datum/mutation/human/mindreader
/datum/generecipe/shock
required = "/datum/mutation/human/insulated; /datum/mutation/human/radioactive"
result = /datum/mutation/human/shock
/datum/generecipe/cindikinesis
required = "/datum/mutation/human/geladikinesis; /datum/mutation/human/fire_breath"
result = /datum/mutation/human/geladikinesis/ash
/datum/generecipe/pyrokinesis
required = "/datum/mutation/human/cryokinesis; /datum/mutation/human/fire_breath"
result = /datum/mutation/human/cryokinesis/pyrokinesis
/datum/generecipe/thermal_adaptation
required = "/datum/mutation/human/adaptation/cold; /datum/mutation/human/adaptation/heat"
result = /datum/mutation/human/adaptation/thermal
/datum/generecipe/antiglow
required = "/datum/mutation/human/glow; /datum/mutation/human/void"
result = /datum/mutation/human/glow/anti
/datum/generecipe/tonguechem
required = "/datum/mutation/human/tongue_spike; /datum/mutation/human/stimmed"
result = /datum/mutation/human/tongue_spike/chem
/datum/generecipe/martyrdom
required = "/datum/mutation/human/strong; /datum/mutation/human/stimmed"
result = /datum/mutation/human/martyrdom
/datum/generecipe/heckacious
required = "/datum/mutation/human/wacky; /datum/mutation/human/stoner"
result = /datum/mutation/human/heckacious
/datum/generecipe/ork
required = "/datum/mutation/human/hulk; /datum/mutation/human/clumsy"
result = /datum/mutation/human/hulk/ork