From 6a40d17bb5b08730cdea4933edbaf269d188ea00 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 21 Jan 2023 22:39:52 +0100 Subject: [PATCH] [MIRROR] Fixes and buffs Metal Hydrogen golems [MDB IGNORE] (#18659) * Fixes and buffs Metal Hydrogen golems (#72482) ## About The Pull Request Metal Hydrogen golems as of now are quite literally not even immune to _space_ and _the cold_, despite their description insinuating the exact opposite and their manner of creation being more time-intensive than any other golem. This PR fixes that, putting them on-par with all other golems in regards to temperature and space immunity, whilst also _hugely_ buffing them so they're not simply an antimagic version of adamantine golems - instead, they're now most metal golems rolled into one power-wise, with the armor of diamond golems as is befitting. Also, I fixed their colors and wording (metal hydrogen isn't a _mineral_, it doesn't naturally occur) ## Why It's Good For The Game Creating metal hydrogen golems is not wholly difficult if you understand atmospherics and practice safety in doing so, but compared to all other golems they are _woefully_ underpowered and nigh-useless in most practical applications. Adamantine golems are better in effectively every way, and they're the standard for easily-created golems. Properly fixing them and buffing them to ensure they're worth making is an effective way to make metal hydrogen a more worthy endeavor for atmospherics, and also metal hydrogen is simply cool. ## Changelog :cl: fix: metal hydrogen golems no longer die to low pressures and cold temperatures fix: metal hydrogen golems are no longer solid white, and are now the actual color of metal hydrogen balance: metal hydrogen golems are also now immune to most environmental threats, and get more armor /:cl: Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com> * Fixes and buffs Metal Hydrogen golems Co-authored-by: dawsonkeyes <76002401+dawsonkeyes@users.noreply.github.com> Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com> Co-authored-by: GoldenAlpharex --- .../carbon/human/species_types/golems.dm | 21 ++++++++++++------ ...manoids__datum_species_golem_mhydrogen.png | Bin 2053 -> 1970 bytes 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index ce41f23e9cd..f5e62da4994 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -1339,25 +1339,32 @@ QDEL_NULL(cryo) return ..() -/datum/species/golem/mhydrogen +/datum/species/golem/mhydrogen //Effectively most other metal-based golem types rolled into one - immune to all weather, lava, flashes, and magic, while being just as hardened as diamond golems. name = "Metallic Hydrogen Golem" id = SPECIES_GOLEM_HYDROGEN - fixed_mut_color = "#dddddd" - info_text = "As a Metallic Hydrogen Golem, you were forged in the highest pressures and the highest heats. Your unique mineral makeup makes you immune to most types of damages." + fixed_mut_color = "#535469" + armor = 70 //equal to a diamond golem + info_text = "As a Metallic Hydrogen Golem, you were forged in the highest pressures and the highest heats. Your unique material makeup makes you immune to magic and most environmental damage, while helping you resist most other attacks." prefix = "Metallic Hydrogen" - special_names = null + special_names = list("Pressure","Crush") inherent_traits = list( - TRAIT_ADVANCEDTOOLUSER, - TRAIT_CAN_STRIP, TRAIT_GENELESS, - TRAIT_LITERATE, TRAIT_NOBREATH, TRAIT_NODISMEMBER, TRAIT_NOFIRE, TRAIT_NOFLASH, + TRAIT_PIERCEIMMUNE, TRAIT_RADIMMUNE, + TRAIT_RESISTCOLD, TRAIT_RESISTHEAT, TRAIT_RESISTHIGHPRESSURE, + TRAIT_RESISTLOWPRESSURE, + TRAIT_NOBLOOD, + TRAIT_ADVANCEDTOOLUSER, + TRAIT_CAN_STRIP, + TRAIT_LITERATE, + TRAIT_WEATHER_IMMUNE, + TRAIT_LAVA_IMMUNE, ) examine_limb_id = SPECIES_GOLEM diff --git a/code/modules/unit_tests/screenshots/screenshot_humanoids__datum_species_golem_mhydrogen.png b/code/modules/unit_tests/screenshots/screenshot_humanoids__datum_species_golem_mhydrogen.png index 7af7fbef2ad4e4c1a3c0ad55f3fcd333c5b1e978..ecf24ada279829755e899cc671ced1eb80571a26 100644 GIT binary patch delta 1833 zcmV+^2iEw75V8-DBYy$-P)t-sz`(#47abTF9v2uME-yMvOkglEJtHG5AtEXm86P7g zEiW)UFE2Y98X+YnFDolHCnz!|Coq)1wlp2Hl ziHV6gIY&D@OFKJCI56%`sYG(jODDLFbwKtWMBHa0XgK@=1kJUmNBM_ENi zS05iIH#kN$Hbj}2bu~36KtL}Q6&pT3P7@OtJv~i?n`{yi7dAIVH8n#>Nn0u_HWL#U z6ciaCASio!TN@lB5)u|NGe8y=91su`4-XR=86ZbUT7L}=5gi>Q4h|6x4iY*$N**31 zC@C`y4G;_r4<{!vK0i+k4G;Z7aRx(3K0<%3kwbh2nj1JHwp?22?-1a z1_uxj6&@cZDJe59E;=wUJRTkn z?e2T;5c=ATG8lEa(Lm|@f0L7I(BTGCPM)5E`9gj{z6paI(}k9Ae=nFpUUZQuzEsRy zgcLAy`8(En#Zm+bl-NqIUb$9wi32!SZvURiXDUhnUWpveDvOPFfm3u<*VO*tbdZsd zLS6awa@e0J)L&=oK!3zHFbrEzDDVKs0-v!4C`P=<*Z%lZg`50q`-}X~8RJE51?&+U zYnb|qCP}>E)!^P6f4nFXe^KN;S_)kAP0`tMi*>eI#nRjA(?Z=Y#YBM^k8d_>Y*d@X zi8<9R?H#`~iBzYCKqtjx9%J(3IjK#>eO=9Myr=sX)00=n`^$R$S=`@S<|m6M6Cj~z zYwq%?1neFj(|!H@zYdfI_<&0#;0mBmD}f5Fnb+)=X{Lyu{H1QLkJ@-kXpQ^1U*tPw8D zF-Rb;L71q#wae~a-6iq|Dm;0!#$1WG3o8vrLL zjS`z4Xa-xU?Zq9mHMo}6enl$1Hn@d$!rQ4WO&(K%E@~Iev^$^XYHieF?o(&`4BDk! zK_#Xo5Q*&VKHEo$^xoc{)<#9h^K=63Kil1lfE)QWSV%tD*5lg;a`r|4!gdDieY4*nqgm9pMwHuzLI@O+gl;rYNubam!XV@NX8b} zkb?z7K!U(JLaacNyQV*>+$3wWO>mcna1%?0e~==tp+Nk3Tz|;mWIw2Y`;(YCtjD~D z0;#*$XlL?|FxTjX1iXzLKFVk8#?0t!0aCWiNo9q>)=scjHFR1rv!W!;nfj)l0Uzyf z3k)_LgUu{;Y{HD-?uhd08St61Yo{@OHCq*i1j1FbuP~Tw>GEYYSoSII1^;kgeCS37nLnuq>b4v8j85&qkVu@e^4N4?zRu z*S)sGN$|3e%Qksv>wPW50~Ttju$vsU+e z!By)F=pXj^c^}CuM{Zr>AM17$aFupPnXk2E6T{ zQ}4iCMngmIQgp{#9f7mBV2*8^LG)}RW)|WQ&e+!e#`_N+Hvzi2`SHX1jr}kC7nA=0 Xu53B+qY(1n00000NkvXXu0mjf>Ok-C delta 1916 zcmV-?2ZQ*s4}}nrBYy%YP)t-sz`(#hK0ZJ|Kzn<8$;ruqfq`9JU07IHK|w)YUS58F zetms?TwGj5MMY#}WO8zHX=!O?Wo4AVwu_64$H&M2|NoGXkc^CsZf*0KnqAtbz(gkS&#M8sDSK@lJSUMFaKj@iBYOMmm8laq7iGxwW2 zcV_O~AoQgfl|cPJ{#D}F2^u^hDKS|~L6?%cCpC=*Ijv7Oe`KWSK%V&xleIUC*#{}m z%(vgM-|shMLIMX4W*^#rIA^aB;Kp3j4@@d^=VkIwi2^aqAFHt`1?sD8 zLSm8K-r%SdsKzD*Z)&74k9nSau&t_I!Num9dTh-*&YVmx#m<}-XB>C7EF*BI@^idUG6we zM#%1b^cOJQtVlC;?mX4x$@!!E!iAphi@gqS9QQhUW2@iIA?DAYQ)Ky~qpHt+)?(|v zbm>C3{FRCA%RG^bQayE>`;=1?bKZ~TN;jl z5m;}9P&70*5Af(*D2hT0Rw#mdk^8R=AtVrD{31xPR65iX!YUp$~d@@UxIlbtv%M_ ze~;H5#b5N#Y_Z+c`UJcyWG9}qn%Wm(9?bKUb4GIDAwFf~$~}1?N7pJdtw~R_pv#18 zSx=L!NtMcK^so6{2Qr!s`ZQS`%V~N;b4I$$4+?nlp0SL}dJ^I%tuBUrR_6f)&|n_> z+-1suaE8hCoc$ZBc!*SNj`f;ZsKX&SYN|sC^kGzTk z@y9&7&hX(jWljHNVq2JJ)>$5_D3EuTr%W$WH+Y+Bd$DWP6*hh&^@WLw&5jo!&z3GM zk1>2*;}9e;)L6$eV{%v*d*751V1L6)3&W>vD!YqM*0h<%GnSVPeyogu3}Mlvf2aAB zfr0=e5GWW(;c2}|jLlXEV1d?;(sdo}W%0eif95{Z-cd)7>S;mQ$;BRjkuG;o1!I!| z;H>()$;(YS%4spyBg9jZmTGZktL(Hfn=+^i7`jRCP_{KARx5M3E3q)tQs@((f`Xrgv_B&@;1;gR85u)iP{ zl;znC4Zg84E6Z?EMkuts9o5J&lBDSNc1UBwn+APk2i#@U*|`(ZH@wjhI@p=!bZ_T( zAi6XER>w_4IA%+$^Y7k&SODn4!iV?o=2w?K8~g`;2xO)h?iJ$z0000