From 501638e19f88adc0c40623e753e60ff20ace36ad Mon Sep 17 00:00:00 2001 From: Casper3667 <8396443+Casper3667@users.noreply.github.com> Date: Mon, 22 Sep 2025 15:24:27 +0200 Subject: [PATCH] Readds Kathira El-Hashem's custom items (#21354) After discussing it with WickedCybs, it was permitted for this to be readded now that I once more have the WL and can play Kathira again. The edge of the cloak, alongside the journal had sprite updates to bring them up to more modern standards. The code is the same as it was upon removal, aside from making the journal not be colored. --- code/modules/customitems/item_defines.dm | 131 ++++++++++++++++++ html/changelogs/thegreywolf-kathiracustom.yml | 6 + icons/obj/coatrack.dmi | Bin 1048 -> 1170 bytes icons/obj/custom_items/kathira_cloak.dmi | Bin 0 -> 5633 bytes icons/obj/custom_items/kathira_journal.dmi | Bin 0 -> 1975 bytes icons/obj/custom_items/kathira_legbrace.dmi | Bin 0 -> 465 bytes 6 files changed, 137 insertions(+) create mode 100644 html/changelogs/thegreywolf-kathiracustom.yml create mode 100644 icons/obj/custom_items/kathira_cloak.dmi create mode 100644 icons/obj/custom_items/kathira_journal.dmi create mode 100644 icons/obj/custom_items/kathira_legbrace.dmi diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 54fad15dc98..2a9f8d2b2a7 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -2040,3 +2040,134 @@ All custom items with worn sprites must follow the contained sprite system: http icon_state = "omega_jacket" item_state = "omega_jacket" contained_sprite = TRUE + +/obj/item/journal/fluff/kathira // Blue Leather-Bound Journal - Kathira El-Hashem - TheGreyWolf + name = "blue leather-bound journal" + desc = "A blue journal emblazoned with the New Kingdom of Adhomai's flag across the cover." + closed_desc = " The pages within are a mix of clearly indexed case files, and study notes alongside less clearly indexed pages that appears to be fragmented thoughts, not unlike a diary. The very first page of the journal reads 'dedicated to Qirandri Mrorirhaldarr' and is signed 'Mrradar Sanufar' underneath." + icon = 'icons/obj/custom_items/kathira_journal.dmi' + icon_override = 'icons/obj/custom_items/kathira_journal.dmi' + icon_state = "kath_journal" + item_state = "kath_journal" + color = null + +/obj/item/organ/internal/augment/fluff/kath_legbrace // Leg Support Augment - Kathira El-Hashem - thegreywolf + name = "leg support augment" + desc = "A leg augment to aid in the mobility of an otherwise disabled leg." + icon = 'icons/obj/custom_items/kathira_legbrace.dmi' + icon_override = 'icons/obj/custom_items/kathira_legbrace.dmi' + on_mob_icon = 'icons/obj/custom_items/kathira_legbrace.dmi' + icon_state = "kathira_legbrace" + item_state = "kathira_legbrace_onmob" + parent_organ = BP_R_LEG + supports_limb = TRUE + min_broken_damage = 15 + min_bruised_damage = 5 + var/last_drop = 0 + +/obj/item/organ/internal/augment/fluff/kath_legbrace/process() + if(QDELETED(src) || !owner) + return + if(last_drop + 6 SECONDS > world.time) + return + if(owner.lying || owner.buckled_to || length(owner.grabbed_by)) + return + + if(is_bruised()) + if(is_broken()) + collapse(40, 3, 110) + else + collapse() + +/obj/item/organ/internal/augment/fluff/kath_legbrace/proc/collapse(var/prob_chance = 20, var/weaken_strength = 2, var/pain_strength = 40) + if(prob(prob_chance)) + var/obj/item/organ/external/E = owner.organs_by_name[parent_organ] + owner.Weaken(weaken_strength) + last_drop = world.time + owner.custom_pain("Something inside your [E.name] hurts too much to stand!", pain_strength, TRUE, E, TRUE) + owner.visible_message("[owner] collapses!") + +/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak // Handsewn Idris Cloak - Kathira El-Hashem - TheGreyWolf + name = "handsewn Idris cloak" + desc = "A carefully handsewn cloak proudly emblazoned with the symbol of Idris Banking in silver treading and the words ‘Astronomical Figures. Unlimited Power.’ Embroidered beneath it.\nOn close examination, the inside of the cloak appears to be colored differently." + icon = 'icons/obj/custom_items/kathira_cloak.dmi' + icon_override = 'icons/obj/custom_items/kathira_cloak.dmi' + icon_state = "idris_cloak" + item_state = "idris_cloak" + var/style = "nka_cloak" + var/name2 = "handmade royalist cloak" + var/desc2 = "A blue cloak with the symbol of the New Kingdom of Adhomai proudly displayed on the back.\nUpon closer examination it appears to be a patchwork of older textile and newer fabrics, with the inside of the cloak appearing to be colored differently." + var/changed = FALSE + + var/hoodtype = /obj/item/clothing/head/winterhood/fluff/kathira_hood + +/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/Initialize() + . = ..() + new hoodtype(src) + +/obj/item/clothing/head/winterhood/fluff/kathira_hood + name = "handsewn hood" + desc = "A hood attached to a cloak." + icon = 'icons/obj/custom_items/kathira_cloak.dmi' + icon_override = 'icons/obj/custom_items/kathira_cloak.dmi' + icon_state = "idris_cloak_hood" + contained_sprite = TRUE + flags_inv = HIDEEARS | BLOCKHAIR | HIDEEARS + +/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/update_icon(var/hooded = FALSE) + var/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/K = get_accessory(/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak) + K.icon_state = "[K.changed ? K.style : initial(K.icon_state)]" + SEND_SIGNAL(K, COMSIG_ITEM_STATE_CHECK, args) + K.item_state = "[K.icon_state][hooded ? "_up" : ""]" + K.name = "[K.changed ? K.name2 : initial(K.name)]" + K.desc = "[K.changed ? K.desc2 : initial(K.desc)]" + K.accessory_mob_overlay = null + . = ..() + SEND_SIGNAL(K, COMSIG_ITEM_ICON_UPDATE) + if(usr) + usr.update_inv_w_uniform() + usr.update_inv_wear_suit() + +/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/verb/change_cloak() + set name = "Change Cloak" + set category = "Object" + set src in usr + + if(use_check_and_message(usr)) + return + + var/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/K = get_accessory(/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak) + if(!K) + return + + usr.visible_message(SPAN_NOTICE("[usr] swiftly pulls \the [K] inside out, changing its appearance.")) + K.changed = !K.changed + K.update_icon() + SEND_SIGNAL(K, COMSIG_ITEM_REMOVE, K) + +/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/on_attached(obj/item/clothing/S, mob/user as mob) + ..() + has_suit.verbs += /obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/verb/change_cloak + has_suit.verbs += /obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/verb/change_hood + +/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/on_removed(mob/user as mob) + if(has_suit) + has_suit.verbs -= /obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/verb/change_cloak + has_suit.verbs -= /obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/verb/change_hood + ..() + +/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/verb/change_hood() + set name = "Toggle Hood" + set category = "Object" + set src in usr + + if(use_check_and_message(usr)) + return + + var/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak/K = get_accessory(/obj/item/clothing/accessory/poncho/tajarancloak/fluff/kathira_cloak) + if(!K) + return + + SEND_SIGNAL(K, COMSIG_ITEM_UPDATE_STATE, K) + K.update_icon() + diff --git a/html/changelogs/thegreywolf-kathiracustom.yml b/html/changelogs/thegreywolf-kathiracustom.yml new file mode 100644 index 00000000000..582b597a54c --- /dev/null +++ b/html/changelogs/thegreywolf-kathiracustom.yml @@ -0,0 +1,6 @@ +author: TheGreyWolf + +delete-after: True + +changes: + - rscadd: "Added Kathira El-Hashem's custom items." diff --git a/icons/obj/coatrack.dmi b/icons/obj/coatrack.dmi index 068197e06b73f918879cfa93fef56529c649c423..76c37d8e7dd5df8590b4a10a952e530a7226cf01 100644 GIT binary patch delta 1016 zcmVfFDZ*Bkpc$|&Wu};H43J?_%>OUwqn>bR|y^)f2i7+cs^rJ9N`ks-r zP%of?Vj&(RWhDpYLe+o4WLX&rRZ3R$3yV@oIY8vBGq`pr^DGf3f&As~zK4ik_g^X8 zLRoSg;eWaJO^J#3pka+1d{O=D^POo1;9%6I(7TM`+*6bWk?t6f~oaqiUuz=f26G$#0uAfPu+Q1{IwNggF ze})+a>TN90?3{mApxuTOP@PWN1acBkxV|w+O>z==I3gedA|L`(;P?9fn1GYKl{=MV z-bZp3Fy)Ov`KULtd<9D79~36wloE;)P!;o5TI3zLQ-I}9FCYm218%p=pJDsGP44yj z)PU~yHo1Pn1@u$0-&aZg3<*5%4XD5ivfsZX`74mSeJ+1M_j{YX+vg)-`@L1(?G3m9 z+3&6L!GKPH?)P>%ug~{;+guO?K@bE%5CjO@-&6j3|CJAiIM*5ru>IY0eQ4l~#?Zi< zOtFDJ#{&8S3+M|hpkFhAH+X&4Z(SefqZ!QKP3BO5?eDIS1>7+faHm9o?e8@ok6<_^ zBbbsAu>F6%MlRuSG{XXuITm31yYIsZsM!ooK+WfP0(^hR^^F0^S$#ne1VIo4K@bWf z2m+Wd77Lh%VQ6)J5L~{;^*_Ko43|rC{w2wy2-m;5!u8{i&s4&>1RYXPecEaPnO8lNAmn7~&efbv`f{`L+8L?AqM z2kZsxIuH_pfC#MD>l-An*=)8@V0BFdR#@Q1fCP5C9TK?xw%_k9a;0#6rM6pCU)}DB m0LkrP=byU1AP9o+V7>!uQdEUz)FBH10000fFD zZ*Bkpc$|&Wv2MaZ3N-tTsl_vcz`N$Z}(cVS! z6~>&z#b2EEeNGTmD-hJ`(4c&QdgTH^qcVYH{M8E7f@cA66ElAa*k%(p*)Tlzal^Mi z2_z<&4URn%wc5}i>U2{LyZ|0U76C^D+>7G^-r(0E{0U1N7xgcc6_0 zY&T6HxrDeslR&eLM-X;XM!xN{v8QO zKmrn=0)O`ZX99mg@>U)+PI(_GRKVAJf%-{rWW@^9>OZMWAgCo&Ctw=>t+dKJ@T36i z%NG#h9I%4{e}?V%dGcsDq6T!o&y%|=F5q60{k}=^S4iOXa7+c>kp2EG$=`w8j<^8b z@AKq?5g!5D?{npY;g}1M{XSPd9@7cX{XSpL`}uyKHy3|G2qA6?eCF|p+PjAL4#<%zy|Ib3%DCB;BK&hd(Q+u;Pu&kv@y=7OPGI}ub=?i-))Qq z>zlY=!PNqvNFkfK-w!gv0krXzS(R_?!Udm{hwi8K>z(c?tgeFRlxUuK?1%X<%I}*B?8~d z7SIWNCjuxhL_jBS<|nY-ZXc1rZnxW)D)8t*0*Aw)Q~`tgjoI(Z?H57_alZTj@(VQ^ T{>k#Q00000NkvXXu0mjf3F)V- diff --git a/icons/obj/custom_items/kathira_cloak.dmi b/icons/obj/custom_items/kathira_cloak.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0dfb17a8ec931a0335cb146fac29225cb312c25b GIT binary patch literal 5633 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 literal 0 HcmV?d00001 diff --git a/icons/obj/custom_items/kathira_journal.dmi b/icons/obj/custom_items/kathira_journal.dmi new file mode 100644 index 0000000000000000000000000000000000000000..374da01e98d011947c90f0a9fc408f56f38cf9f3 GIT binary patch literal 1975 zcmZWpc~sK}5)J``gj~P;aseurfS?E%1e8mTEFJ|F#47dLqFB(P1iFe=S)yV=4n?;r zhoWE!Snk6FLM{>#Fd=}2aO5E22(GeL0TB?h;ji8I`p3+?d2hb?zBe;(vi3)YBjHwX z2n2%My(=ur5KkIxr@67g_y3#b4}n0-_J4Db!sT+I##j{Khz6X{fHMZ`f&pCt+$JpE z9l&ovVcjsetpLFrOY{W@+dz^(Xc>UF4k4@!!&wG`mVr2{V4PJDfZv9}Z-p8IP-C#a zzkP6!H!#2(8WPF}`NP8^s0l%(lBrcP9MKDd_p(5*ha)X5Q0pvEYb{XLNQ@ly?!Sqodslg+!rv_2!Lga&pKBiWwgtn4VTnOvpz@y0AnawYqm~te?+s=;&x{ZLQ$( z>eOnP8I0K0)&`RN_j{r2l=C;T}ow-5fqr38lltgAOSlpafdnF3WFyD zcru&A##;w#G`%2kD-1yz84Bt(3GQ&DbyrubNW|#wW=%{C z!I5@+o?-Z6EXi+bYSgf0G|p2l7ciN>F&O1dO{G#PS1e|-SXFg(g{`fvOeT}P%IGH& ziE$(^oMjLkW#8W3jwO0?Ib4B2fF*cXpw>4uJm&N3ySv+ZdU!G!pTT$zL#zi$I|$aH zYIToP+RW#7Xf%BSL1k_2qt;e>bMw>A&K9YZBas;P@H-4)!{c%>I8UYW6$=Du00Z2bX|-`A9+l>S@w-f7lfLV z%kU*fkzbSd*cNLG1O*3eqh0*!H#h`t;xuh^_jC^2?#%JsM#;KOc5I}RHl7s=A04{? zun7M5xPj0D?dOlrBn1*yDy^`9ik)qMRoR~`Y@oe(V&S_VQina*XZ+535dtxB-W?Wv z@bJxqD?L^MF^9Yx<=7C3Y0wvm- z*6eD_XbhtW@j@hpa-bxtMt|(BFKxals~u zenL|y>x(BJ$6)@T6;Ws#wzf3N}SyE{@boJX7l~gbxb2rAy%X|`f&0r{zi$|e1W>b zE-i^U?_K=DG($c_cmE|N?&ZSVCzU2|l0IK@QFRkmn0+Rs*z|EL+u&C{Hr!;K?B<-jlN_T3nR`2@=}&GvD6e-;hB)DMJ*eh*iksI zBfFL^B)#KR3tDciPx|@B<+*y%6RwHiQ(aZ&9-6}at(lm*JEl$Rl{L%f=9R=I$UEUZ zxdFp(_lqm2OD86JwCRASU-22{FV~v3^gh^Jzt8!h(pMLj@j6XU#^>b23*)k9hmS^b z>}|fTku5F=8t;b9pR2Zg6_PnV`@yZ|a-e>Zc>G-+id9|>9AAIwd6D`%S$OSqjCPxj zEq{67JR_c+1yg;zwY=e9_s*W+nmPt5LdIB8z-c!;ZjZ0eC+|L%zU1ODGkWLz@PbEh z^pzd%j+a(okucvA@v`Nx0QGY4v!DMAU38e~%^NUd{wM#{ykf{%npfRD(qTqF{p4C^ zdN6t>LNt6TBgpY^MT5#NlY5CWAuM&O@NMBP+b66cZVb5I&CZlnc61XzTi9aF^$gHyPkBCpit3IULrr&paCh9$5M3dNnV^7UD z-7cd^v3_3uM>ixto*XWB>OSDV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5DLb(wBeN(mJ|{IjsVFfyRf&r;C9|j)C}qgSnO2mTn+jp$)DWMa zmz$r2&}M?7OOV*GWV{R7i>Kl(7!NFbqV~0`iI}Vs6uc z6(s{J40LAT2ax!Hstdo*TH6S7VnNW`Qr)X#C%F**R!bCM6j(7>qlyhiR5>*eaAaOX z!0EiWV8CIH0Uh%V07 zbphQpB?An50jRP16*S;g=wg&t