From a271bd934e4d05c2303dcd35d7ddb85fd460f0c3 Mon Sep 17 00:00:00 2001 From: Dusklight9978 <55417034+DuskLight9978@users.noreply.github.com> Date: Sat, 7 Feb 2026 21:53:55 -0600 Subject: [PATCH 1/2] hats++ want hats? --- .../roguecrafting/alchemy/ingredients.dm | 2 +- .../game/objects/items/clothes/causthats.dm | 111 ++++++++++++++++++ .../icons/effects/hat_blood.dmi | Bin 0 -> 3001 bytes modular_causticcove/icons/items/hats.dmi | Bin 0 -> 7077 bytes .../icons/items/onmob/onmob.dmi | Bin 0 -> 9456 bytes roguetown.dme | 1 + 6 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 modular_causticcove/code/game/objects/items/clothes/causthats.dm create mode 100644 modular_causticcove/icons/effects/hat_blood.dmi create mode 100644 modular_causticcove/icons/items/hats.dmi create mode 100644 modular_causticcove/icons/items/onmob/onmob.dmi diff --git a/code/modules/roguetown/roguecrafting/alchemy/ingredients.dm b/code/modules/roguetown/roguecrafting/alchemy/ingredients.dm index 68511951765..eaf61b4f552 100644 --- a/code/modules/roguetown/roguecrafting/alchemy/ingredients.dm +++ b/code/modules/roguetown/roguecrafting/alchemy/ingredients.dm @@ -1,5 +1,5 @@ /obj/item/alch - name = "dust" + name = "Any Alchemical Reagent" //Caustic Edit desc = "" icon = 'icons/roguetown/misc/alchemy.dmi' icon_state = "irondust" diff --git a/modular_causticcove/code/game/objects/items/clothes/causthats.dm b/modular_causticcove/code/game/objects/items/clothes/causthats.dm new file mode 100644 index 00000000000..b73d429366c --- /dev/null +++ b/modular_causticcove/code/game/objects/items/clothes/causthats.dm @@ -0,0 +1,111 @@ +/obj/item/clothing/head/roguetown/spellcasterhat/drifter + name = "Drifting magicians hat" + desc = "A hat treated and hardened for extended travel. Perfect for the wandering mage!" + icon = 'modular_causticcove/icons/items/hats.dmi' + bloody_icon = 'modular_causticcove/icons/effects/hat_blood.dmi' + mob_overlay_icon = 'modular_causticcove/icons/items/onmob/onmob.dmi' + bloody_icon_state = "dhat" + icon_state = "dhat" + item_state = "dhat" + prevent_crits = PREVENT_CRITS_NONE + armor = ARMOR_SPELLSINGER + sellprice = 15 + worn_x_dimension = 64 + worn_y_dimension = 68 + sewrepair = TRUE + resistance_flags = FIRE_PROOF + +/datum/crafting_recipe/roguetown/sewing/driftermagehat + name = "Drifting magicians hat" + category = "Hats" + result = list(/obj/item/clothing/head/roguetown/spellcasterhat/drifter) + reqs = list(/obj/item/natural/cloth = 1, + /obj/item/natural/fibers = 1, + /obj/item/natural/hide/cured = 2) + tools = list(/obj/item/needle) + craftdiff = 6 + sellprice = 15 + +/obj/item/clothing/head/roguetown/spellcasterhat/wbonnet + name = "Witches Bonnet" + desc = "A particularly thick, pointed hat that is tied around the chin. Great for tucking the hair away for spell casting." + icon = 'modular_causticcove/icons/items/hats.dmi' + bloody_icon = 'modular_causticcove/icons/effects/hat_blood.dmi' + mob_overlay_icon = 'modular_causticcove/icons/items/onmob/onmob.dmi' + bloody_icon_state = "witch_bonnet" + icon_state = "witch_bonnet" + item_state = "witch_bonnet" + prevent_crits = PREVENT_CRITS_NONE + armor = ARMOR_SPELLSINGER + sellprice = 18 + worn_x_dimension = 64 + worn_y_dimension = 68 + sewrepair = TRUE + resistance_flags = FIRE_PROOF + +/datum/crafting_recipe/roguetown/sewing/wbonnet + name = "Witches Bonnet" + category = "Hats" + result = list(/obj/item/clothing/head/roguetown/spellcasterhat/wbonnet) + reqs = list(/obj/item/natural/cloth = 2, + /obj/item/natural/fibers = 1, + /obj/item/natural/hide/cured = 2) + tools = list(/obj/item/needle) + craftdiff = 6 + sellprice = 18 + +/obj/item/clothing/head/roguetown/grenzelhofthat/floweredAlc + name = "Alchemist Cap" + desc = "A Hat heavily treated with various reagents to make it quite firm and protective. Fantastic for one of the most dangerous jobs in the land; picking flowers." + icon = 'modular_causticcove/icons/items/hats.dmi' + bloody_icon = 'modular_causticcove/icons/effects/hat_blood.dmi' + mob_overlay_icon = 'modular_causticcove/icons/items/onmob/onmob.dmi' + icon_state = "herb_hata" + item_state = "herb_hata" + detail_tag = "_detail" + altdetail_tag = "_detailalt" + bloody_icon_state = "herb_hat" + armor = ARMOR_PADDED_GOOD + max_integrity = ARMOR_INT_HELMET_CLOTH + 70 //its a special hat made for alchemists by alchemists and not a loadout item, should be ok for a MINOR increase + prevent_crits = list(BCLASS_BLUNT, BCLASS_SMASH) + color = "#ffffff" + detail_color = "#FFFFFF" + altdetail_color = "#ffffff" + worn_x_dimension = 64 + worn_y_dimension = 66 + +/obj/item/clothing/head/roguetown/grenzelhofthat/floweredAlc/attack_right(mob/user) + if(!picked) + var/choice = input(user, "Choose a color.", "ribbon colors") as anything in COLOR_MAP + var/playerchoice = COLOR_MAP[choice] + picked = TRUE + detail_color = playerchoice + detail_tag = "_detail" + update_icon() + if(loc == user && ishuman(user)) + var/mob/living/carbon/H = user + H.update_inv_head() + +/datum/crafting_recipe/roguetown/alchemy/floweredAlc + name = "Alchemist Cap" + category = "Hats" + result = /obj/item/clothing/head/roguetown/grenzelhofthat/floweredAlc + reqs = list(/obj/item/natural/cloth = 2, /obj/item/natural/fibers = 5, /obj/item/alch = 2) + tools = list(/obj/item/needle) + craftdiff = 6 + +/obj/item/clothing/head/roguetown/grenzelhofthat/floweredAlc/tricolor + icon = 'modular_causticcove/icons/items/hats.dmi' + bloody_icon = 'modular_causticcove/icons/effects/hat_blood.dmi' + mob_overlay_icon = 'modular_causticcove/icons/items/onmob/onmob.dmi' + icon_state = "herb_hatb" + item_state = "herb_hatb" + +/datum/crafting_recipe/roguetown/alchemy/floweredAlc/tri + name = "Alchemists Cap (tri)" + category = "Hats" + result = /obj/item/clothing/head/roguetown/grenzelhofthat/floweredAlc/tricolor + reqs = list(/obj/item/natural/cloth = 2, /obj/item/natural/fibers = 5, /obj/item/alch = 2) + tools = list(/obj/item/needle) + craftdiff = 6 + diff --git a/modular_causticcove/icons/effects/hat_blood.dmi b/modular_causticcove/icons/effects/hat_blood.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0e2ec6340115358af9cc228b1a78677c68af0bc8 GIT binary patch literal 3001 zcmdT`={wtr8vW@uEm57R+G?9>Yi$*cCAD->ODw6Ss6nW)ckF94LKRhe)gXwac48?J zhFBV^_98@WX{R(2jntJ;(ImHX|A2Ys%YE*1znu3y&-wVi=Q$_!jG z#0rebkP zWpaGVuI28PX|4Bvs!drcj{u?LmYupi>t&2P1>Z_ofB z$Tl~=VIN)0SVoQKdC3fK?;L+#anAbAJq^^k0wt%HkErJEwHyb=+vO~N zY`tsJ^x$p!__%M*ee*UW2?gCMZcF>)tEfs|xuvE3s1<3=l-Uqg8i_z$ge`@^$shK6 z;Y(3ut`1c;B+MJjlbuSB8QBAo2G|nd`3@#)498Zq=5M5=k`H zK4LmG;>5g<1d%C)C0~aqM%k#h7<$sg1rd)F1@I6Wb$QOy&O`+=j%xvIu7N4FkFcT@5>YQ z>7I=vnZ;Qp2Ed{(=TP!kt!JIy)i_vAs_0F=#YRjBEhhZz{JLMV&%Gk$DynAo#-<3! zbejC3iaMh_29AGxR5$m77U_tXhcxafGN8+#P--laqxw~rK4H%ReGAFl_iNgpOX_X% z`FaYR8z)QMwd^P&bpsd$~lGce7UJ`FHz(AXmd`2f*#Aw)u zh%Gxl&3QouK}cq(Ydcei-YxU2w#>bR0QA9`iPf=B*C3HKSBqDDky|nr1ZM`^G-Di$ zN3U2brt zDK9e$$mJ{-l1k6t4Cq(ac)%d^?Tx?-wVuFuY*wT-j?4UFA(sT%f;lG4f^%5x1%4yB z_i1mSceD=MhO^@I{S4_i^gyr>TWFqM@rRr`StOyUx^SJVm;I6Fu=gv}T+s;jrMaPK zxRrZ6B7*ueX`M7J9Si44p48`9h(l)2Z2h9Yzt`maLKN7k$2Ht-4H7u_G1VYlk&`sD z^CrPwFiVj9Kcr`bQYBKv}CF$(HUNIQe4W zAZ)7KLjN{1D<5OLvJs+1Jm!C5Y9H$Fa$wjoylaR-irY~p^@gQwVRd-J-7Lm}Z2tU{ zi3_A;e};b^81M}|O7y8?kV2(;E>S;5okkdSv!p}I$rr&X6JXMEdlvasX!5&~;npAx zV*2a%J-Q_bv<-W~FA^ta?py@+!_J`B3rKIJMP^Lw@+?%B(j$Rs%K* z$eE|Ab}7!yKF|(8oszPiFr;LCGAHCMvLmnzOH|*bUbp^THaRf>0}E`PCPVxoOLldNPFX$&x?5CIW}}vBe1rrH z`934l1G&3~hOO+*TR5k+U+nrctLzBqvr*EqD!A6B)aU&|?n1h~knMM2o4Kc7NfSO;3BA_PuqEn7ai^WbOP{&yv&1zRKVv-WF~7 z9#Z5X;3@bd{BCp%od3oBdKOLfJ&wV|cX2FUBG0>uLjwjGRb8_BV|al6 z%O9G{zOLW&s;4>5zBfK7&sB2--eM-@j9PhJ zf&MnZ{?&r;m$ehO74x5QM*dOK{e2Gp57n0PDn)tRN~`+^hvZvzJJieYj%wD!V?Pll zJicn+N>*P#$H0o1fc+80L3phkd(i;BXyWSZ4vnxds9H6N+OiDDp05~xu1PptHZUxa zSrhpzE{MK>QYD)Cqv-PV6I*>(hKoaAkZG*>#*R`C-Diu|R_^=`e?AhFTX%LL>ULe% ze1;*Plh=*(I2v7M>{dr<1S6!SI} z`qk*6^wSKPtNM>TE?G6#2i7R^>KYJMc6xVFfCH0d!?lqI%m!<^*@aRUEL{KIb&jk}5vHuA)}-)JHv1J_WDHEMJ`qA(T1rPL`d* zuue-j+_96ws#0j@7NXLup|^uy8ubUCZ%$Q}ob};TsE7v?0nt~vC76x0+HH~;9pZL8 rc61Ut{hyfo>CQjwcmMUj{tP$v)}i0%lz8)3GdI6&ZQOLz{n5Vxw*HMF literal 0 HcmV?d00001 diff --git a/modular_causticcove/icons/items/hats.dmi b/modular_causticcove/icons/items/hats.dmi new file mode 100644 index 0000000000000000000000000000000000000000..da599fcaaa30c07ae3eb3987fc768697352611ec GIT binary patch literal 7077 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 R1JB(+novEp>c_TG{{ztExYhsw literal 0 HcmV?d00001 diff --git a/modular_causticcove/icons/items/onmob/onmob.dmi b/modular_causticcove/icons/items/onmob/onmob.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6ed10295caf94c0cbca1f9c26ea025934415ebfc GIT binary patch literal 9456 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 Y{q()FwdYIU|9%7Pfx&&ky(fSF7r65wX#fBK literal 0 HcmV?d00001 diff --git a/roguetown.dme b/roguetown.dme index aea436f04d4..712e5a7e941 100644 --- a/roguetown.dme +++ b/roguetown.dme @@ -3070,4 +3070,5 @@ #include "modular_causticcove\code\modules\events\adventure\random_patrols\random_patrols.dm" #include "modular_causticcove\code\modules\events\adventure\random_bosses\random_boss.dm" #include "modular_causticcove\code\modules\spells\spell_types\wizard\conjure\conjure_tool.dm" +#include "modular_causticcove\code\game\objects\items\clothes\causthats.dm" // END_INCLUDE From b39401c937817869229ed6778df71e3e2dd029cb Mon Sep 17 00:00:00 2001 From: Dusklight9978 <55417034+DuskLight9978@users.noreply.github.com> Date: Sun, 8 Feb 2026 13:10:19 -0600 Subject: [PATCH 2/2] Fixes the bonnet! --- .../icons/effects/hat_blood.dmi | Bin 3001 -> 3178 bytes modular_causticcove/icons/items/hats.dmi | Bin 7077 -> 7076 bytes .../icons/items/onmob/onmob.dmi | Bin 9456 -> 9455 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_causticcove/icons/effects/hat_blood.dmi b/modular_causticcove/icons/effects/hat_blood.dmi index 0e2ec6340115358af9cc228b1a78677c68af0bc8..3df94d4dbe893b259a6fa74762100d7deba11b39 100644 GIT binary patch literal 3178 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 diff --git a/modular_causticcove/icons/items/hats.dmi b/modular_causticcove/icons/items/hats.dmi index da599fcaaa30c07ae3eb3987fc768697352611ec..49499d3a501a93a58a7e7afacd5ce54b8813a8f3 100644 GIT binary patch delta 176 zcmV;h08js=H>5X^B!8QFR9JLGWpiV4X>fFDZ*Bkpc$}4vI|{=v5JYR~6pP)5{8}|Z z#;CBbU{=v4D{y3xmiYQ93@H<>{*RfmpCuRtr$B;n-hZe@Ed_B!8TGR9JLGWpiV4X>fFDZ*Bkpc$}4vy9&cF5Cm)KD-OF4d9`Yc zO;BOCDa9$eULpwm=?O>VkhWFt6!8$ToM>K@Ag`~V-N-dr=wO( z@xii|A}9m~n!qTHRw3pB1`b-?Gd^j}-_bS7ja|2-ME}Q3*(N(iK^I6c&f5>wXq>m} f_*xxbjsBt2!Z7vFk5+#GH6?ySvr9$5vB=yS3C~d% diff --git a/modular_causticcove/icons/items/onmob/onmob.dmi b/modular_causticcove/icons/items/onmob/onmob.dmi index 6ed10295caf94c0cbca1f9c26ea025934415ebfc..25f59fb989109637a75b0a03f06dd364599d12e0 100644 GIT binary patch delta 146 zcmV;D0B!&9N$*LJBmtX|B_e+X>6WD^C4;_#+%&hn0jrQ)>g#vt&`})^d delta 147 zcmV;E0Bry7N$^RKBmta}B_e-