From 235c2e487eb308583235d8fffe8aac962fdf67cf Mon Sep 17 00:00:00 2001 From: Dahlular Date: Mon, 18 Apr 2022 04:20:08 -0600 Subject: [PATCH] Normalizing Jewelry --- .../code/modules/client/loadout/gloves.dm | 11 ++ .../code/modules/client/loadout/neck.dm | 17 +++ .../code/modules/clothing/sizeaccessories.dm | 115 ++++++++++++++++++ .../icons/obj/clothing/sizeaccessories.dmi | Bin 0 -> 2010 bytes icons/mob/hands.dmi | Bin 10963 -> 11012 bytes icons/mob/neck.dmi | Bin 46453 -> 46541 bytes tgstation.dme | 3 + 7 files changed, 146 insertions(+) create mode 100644 hyperstation/code/modules/client/loadout/gloves.dm create mode 100644 hyperstation/code/modules/client/loadout/neck.dm create mode 100644 hyperstation/code/modules/clothing/sizeaccessories.dm create mode 100644 hyperstation/icons/obj/clothing/sizeaccessories.dmi diff --git a/hyperstation/code/modules/client/loadout/gloves.dm b/hyperstation/code/modules/client/loadout/gloves.dm new file mode 100644 index 000000000..ad12c3e3e --- /dev/null +++ b/hyperstation/code/modules/client/loadout/gloves.dm @@ -0,0 +1,11 @@ +/datum/gear/syntech/ring + name = "Normalizer Ring" + category = SLOT_GLOVES + path = /obj/item/clothing/gloves/ring/syntech + cost = 6 + +/datum/gear/syntech/band + name = "Normalizer Band" + category = SLOT_GLOVES + path = /obj/item/clothing/gloves/ring/syntech/band + cost = 6 diff --git a/hyperstation/code/modules/client/loadout/neck.dm b/hyperstation/code/modules/client/loadout/neck.dm new file mode 100644 index 000000000..a21c87434 --- /dev/null +++ b/hyperstation/code/modules/client/loadout/neck.dm @@ -0,0 +1,17 @@ +/datum/gear/syntech/pendant + name = "Normalizer Pendant" + category = SLOT_NECK + path = /obj/item/clothing/neck/syntech + cost = 6 + +/datum/gear/syntech/choker + name = "Normalizer Choker" + category = SLOT_NECK + path = /obj/item/clothing/neck/syntech/choker + cost = 6 + +/datum/gear/syntech/collar + name = "Normalizer Collar" + category = SLOT_NECK + path = /obj/item/clothing/neck/syntech/collar + cost = 6 diff --git a/hyperstation/code/modules/clothing/sizeaccessories.dm b/hyperstation/code/modules/clothing/sizeaccessories.dm new file mode 100644 index 000000000..df67d29bb --- /dev/null +++ b/hyperstation/code/modules/clothing/sizeaccessories.dm @@ -0,0 +1,115 @@ +//Clothing vars and procs +/obj/item/clothing + var/normalize_size = RESIZE_NORMAL //This number is used as the "normal" height people will be given when wearing one of these accessories + var/natural_size = null //The value of the wearer's body_size var in prefs. Unused for now. + var/recorded_size = null //the user's height prior to equipping + +//For applying a normalization +/obj/item/clothing/proc/normalize_mob_size(mob/living/carbon/human/H) + if(H.normalized) //First we make a check to see if they're already normalized, from wearing another article of SynTech jewelry + to_chat(H, "This accessory buzzes, being overwritten by another.") + playsound(H, 'sound/machines/buzz-sigh.ogg', 50, 1) + return + recorded_size = H.get_effective_size() //If not, grab their current size + playsound(H, 'sound/effects/magic.ogg', 50, 1) + flash_lighting_fx(3, 3, LIGHT_COLOR_PURPLE) + H.visible_message("A flash of purple light engulfs [H], before they change to normal!","You feel warm for a moment, before everything scales to your size...") + H.resize(normalize_size) //Then apply the size + H.normalized = TRUE //And set normalization + +//For removing a normalization, and reverting back to normal +/obj/item/clothing/proc/denormalize_mob_size(mob/living/carbon/human/H) + if(H.normalized) //sanity check + playsound(H,'sound/weapons/emitter2.ogg', 50, 1) + flash_lighting_fx(3, 3, LIGHT_COLOR_YELLOW) + H.visible_message("Golden light engulfs [H], and they shoot back to their default height!","Energy rushes through your body, and you return to normal.") + H.resize(recorded_size) + H.normalized = FALSE + + +//For storing normalization on mobs +/mob/living + var/normalized = FALSE + //normalized is a check for instances where more than one accessory of jewelry is worn. For all intensive purposes, only the first worn accessory stores the user's size. \ + //Anything else is just extra. + +//Clothing below. Code could be compressed more, but until I make jewelry slots, this will do. -Dahl + +//GLOVE SLOT ITEMS... +//SynTech ring +/obj/item/clothing/gloves/ring/syntech + name = "normalizer ring" + desc = "An expensive, shimmering SynTech ring gilded with golden Kinaris markings. It will 'normalize' the size of the user to a specified height approved for work-conditions, as long as it is equipped. The artificial violet gem inside twinkles ominously." + icon = 'hyperstation/icons/obj/clothing/sizeaccessories.dmi' + icon_state = "ring" + item_state = "sring" //No use in a unique sprite since it's just one pixel + w_class = WEIGHT_CLASS_TINY + body_parts_covered = 0 + transfer_prints = TRUE + strip_delay = 40 + //These are already defined under the parent ring, but I wanna leave em here for reference purposes + +//For glove slots +/obj/item/clothing/gloves/ring/syntech/equipped(mob/living/user, slot) + if(ishuman(user)) + var/mob/living/carbon/human/human_target = user + if(slot == SLOT_GLOVES) + + if(human_target.custom_body_size) + normalize_mob_size(human_target) + +/obj/item/clothing/gloves/ring/syntech/dropped(mob/living/user, slot) + if(ishuman(user)) + var/mob/living/carbon/human/human_target = user + + if(human_target.normalized) + denormalize_mob_size(human_target) + + + +//SynTech Wristband +/obj/item/clothing/gloves/ring/syntech/band + name = "normalizer wristband" + desc = "An expensive technological wristband cast in SynTech purples with shimmering Kinaris golds. It will 'normalize' the size of the user to a specified height for approved work-conditions, as long as it is equipped. There is a small screen buzzing with information." + icon_state = "wristband" + item_state = "syntechband" + + +//NECK SLOT ITEMS... +//Syntech Pendant +/obj/item/clothing/neck/syntech + name = "normalizer pendant" + desc = "A vibrant violet jewel cast in silvery-gold metals, sporting the elegance of Kinaris with SynTech prowess. It will 'normalize' the size of the user to a specified height for approved work-conditions, as long as it is equipped. The artificial violet gem inside twinkles ominously." + icon = 'hyperstation/icons/obj/clothing/sizeaccessories.dmi' + icon_state = "pendant" + item_state = "pendant" + +//For neck items +/obj/item/clothing/neck/syntech/equipped(mob/living/user, slot) + if(ishuman(user)) + var/mob/living/carbon/human/human_target = user + if(slot == SLOT_NECK) + + if(human_target.custom_body_size) + normalize_mob_size(human_target) + +/obj/item/clothing/neck/syntech/dropped(mob/living/user, slot) + if(ishuman(user)) + var/mob/living/carbon/human/human_target = user + + if(human_target.normalized) + denormalize_mob_size(human_target) + +//Syntech Choker +/obj/item/clothing/neck/syntech/choker + name = "normalizer choker" + desc = "A sleek, tight-fitting choker embezzled with silver to gold, adorned with vibrant purple studs; combined technology of Kinaris and SynTech. It will 'normalize' the size of the user to a specified height for approved work-conditions, as long as it is equipped. There is a small screen buzzing with information." + icon_state = "choker" + item_state = "collar" + +//Syntech Collar +/obj/item/clothing/neck/syntech/collar + name = "normalizer collar" + desc = "A cute pet collar, technologically designed with vibrant purples and smooth silvers. There is a small gem bordered by gold at the front, reading 'SYNTECH' engraved within the metal. It will 'normalize' the size of the user to a specified height for approved work-conditions, as long as it is equipped. The artificial violet gem inside twinkles ominously." + icon_state = "collar" + item_state = "collar" diff --git a/hyperstation/icons/obj/clothing/sizeaccessories.dmi b/hyperstation/icons/obj/clothing/sizeaccessories.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b9079b3538fe44ff33b329b26fa5b5f6efaf4871 GIT binary patch literal 2010 zcmZuyc{~&T8(+>5MSUq$_sUUQWaL`rSY?zjnwgx_ z&?HBhIp>)9BE)z8_`P1gKfZrF&-2&k`MjU^=lyvq@ksh7L9|(Nos@$ zAX!~f<|fh*Pqj=H^@_3Bif$6I2faS28*8M1%8;Zs>Y|^Q$Pyy2$3w}Xv;drd3}IMk zrh)gUqk_{7M3hnF*KZ(#uzhpVsr*$l?I%@c5f)4+&D+b7 zqW}OwAk^TdP2{V^S3#!Ebg5+N+Pb`2sQjJ3kE!?^e{{_&wb*vNSi?GaG)m}?m0XUo zzCMsGMi@)><(zf;VtFFLYT76VJ#t=HkpE zCQ@OZ3|2yfF5>|4;S!V36-PwJ#IZI;CzdfAn9x72rpHuV$>1|S?{$J(V8_o&wE;Sh z3m8#U!D>$qWM2_^mf->BpblwFp%}~HLn(qW&48z{X-$Lb7&~G$geNVqr3N49p;1!C|Uv$n_N)e zV*9?5b){#lJ@3%hA+(%vW7Eo0YSeIE`@6y&p;{eNVw<@wOuUx}H`~f;mLF3OVZu)I z)mIIdS28myxG~4QKpb@aNY)_Gl1#ncj9llHcJJ=>_*;oQfU4*5(>WrWMpJfF%vuup5B z=Y0RFnA$XWqgJ$D1_CDQa!(rNn;n+foGkNv8A|A+V0U{T?Ox^i z-6_RTK1jUhy7KPX`T~$@Rn!)Anzcv2HHZ6wQ~Rm7w|i-~RTVtQ=bpNWyHIYlaq^e} zrNsM;jz9lfN;*hS_ri^T!at=H_IzIs(@66yFT+_sTb_lOm;!b!c19N`j)4gUFSIak z+0$Fm!+D>%437Q@L~7XW#3rAnr&`mLn>y=lEdyGOI)-Fq$t5ZHqB^nNh$m=#Z}B3@ zdY|p;fH^run`W|Lcm>4q@+C#RH|jqJgWz5~AKAMOgNa;f9=W60b5gHU@T`GbDLRF{ zw`YD+*SsOvd_>@6B~-V|pK9#};i`Q2%#91{{yq{h^#oiVKaMDI<$cS_n|{En7}8uCewXhHX5?}qP1{ISR%3^^`FGT zLKs&iwFzg~Go3^BQ_zVt)re#1^DRp}yP6Z2Jm7&@S-28=;b1d4Ii*$ct|g2U$3?M; zgp(&PNSzx0P(Y9N1r}zYS7Psr-a6P}&w|l38PkU`nqPzMT1SNOMcAM0ut7WYi^jLg zAC@WGFbCnQz{?pl_)p%hn1`fJ@KRz7!sU!?&1pMBaZpAOvy@fB?`ut&;G z_k98cHU592KzJ@~hqsP5$CObtZzDWKcrX69p&&f7U4@=nP^+8*Uq?KD#oBZ#838a` zIj7fWi9gB?1Kz&o1cpr@Kxe@*=R7;;>4_~V?U)B$pB4EX-f6L-Ovdd$+MioPs%*RV z;{>=L%5dkgykJdkshpgKes`TkU9RWl$?j|5aA5^)8{B+Fj<;LOO8tjl3-e7I<8hBC z7Ys>`{jmXdYe5?KL;UlHspV;`&FGw9KJ=J}z>Y`k-2$cPY95Do{c<|9e*uU!XSufI zttsYEQx@H`r21CE#M@k5MqX}C4qljz>{(jT?V#t|ioQ{jSCtoRo~^qlKWaA8>%4|4 zcXO?2uD*(Dhp3@fojy-C%#a*q^bCaEf>3&`0uWD1?QC5L!CMnx9j8n~8eqhK4840Q zS`ZOlJ@_p<@j}u2(pDSpgRwT(mGXneCr8rpu6 ztTrnn9Faz-ed*{crgu$uguZNCF0KspV7Wo8iY)Se;T+R9%qMw*p$eMRotkAH^fVGJlF1gkDp1?+F9QyUK~nOiIL2; zirRA9N%+hh-+m1%48M%YwKq?kM=9>BZJQKR>bryLL#PO|EvB%(P5!(@f~~mUACUYS l>ElU-|JW=4Q^?CbfOq)=cCV7%Y3{NHKn=|eYV_UX{{?7W_v`=w literal 0 HcmV?d00001 diff --git a/icons/mob/hands.dmi b/icons/mob/hands.dmi index 1339c6a35911b5c075ff0a7f04a4cf6283eb548f..80effd7be1541433179ad31a06ff43ff01d8ba38 100644 GIT binary patch literal 11012 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 z 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 N+a|YaZa#Sae*jpg8N&bo literal 10963 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 diff --git a/icons/mob/neck.dmi b/icons/mob/neck.dmi index 96d6d793e327db358cc71341c4ae254c1ba995e5..46ba0e0d79130045fc9b6cd005bd8ca86b49f006 100644 GIT binary patch delta 3568 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