From 5d260377bcdef442cb33a2fd4d7d5682df8b09ee Mon Sep 17 00:00:00 2001 From: Alberyk Date: Thu, 11 Jul 2019 11:03:20 -0300 Subject: [PATCH] Custom items 05/07 (#6672) Adds the following custom items: Akinyis's holographic symphette Fraseq's Journal of Mysteries Thea's Tea Se --- code/modules/cargo/random_stock/t1_common.dm | 2 + code/modules/customitems/item_defines.dm | 79 +++++++++++++++++-- icons/obj/custom_items/akinyi_symphette.dmi | Bin 0 -> 1659 bytes icons/obj/custom_items/fraseq_journal.dmi | Bin 0 -> 455 bytes icons/obj/custom_items/thea_tea.dmi | Bin 0 -> 1253 bytes 5 files changed, 73 insertions(+), 8 deletions(-) create mode 100644 icons/obj/custom_items/akinyi_symphette.dmi create mode 100644 icons/obj/custom_items/fraseq_journal.dmi create mode 100644 icons/obj/custom_items/thea_tea.dmi diff --git a/code/modules/cargo/random_stock/t1_common.dm b/code/modules/cargo/random_stock/t1_common.dm index 5412de53128..134bb7bfc79 100644 --- a/code/modules/cargo/random_stock/t1_common.dm +++ b/code/modules/cargo/random_stock/t1_common.dm @@ -242,6 +242,8 @@ STOCK_ITEM_COMMON(gloves, 3.3) exclusion += typesof(/obj/item/clothing/gloves/rig) exclusion += typesof(/obj/item/clothing/gloves/lightrig) exclusion += typesof(/obj/item/clothing/gloves/watch) + exclusion += typesof(/obj/item/clothing/gloves/fluff) + exclusion += typesof(/obj/item/clothing/gloves/yellow/fluff) allgloves -= exclusion for (var/i in 1 to rand(1, 5)) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 0ef11577fd3..01955b4400a 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -288,7 +288,7 @@ All custom items with worn sprites must follow the contained sprite system: http force = 2 -/obj/item/clothing/suit/chaplain_hoodie/fluff/nioathi_hoodie //Shaman Hoodie - Fereydoun Nioathi - jackboot +/obj/item/clothing/suit/chaplain_hoodie/fluff/nioathi_hoodie //Shaman Hoodie - Fereydoun Nioathi - marlonphoenix name = "shaman hoodie" desc = "A slightly faded robe. It's worn by some Unathi shamans." icon = 'icons/obj/custom_items/nioathi_hoodie.dmi' @@ -630,7 +630,7 @@ All custom items with worn sprites must follow the contained sprite system: http contained_sprite = TRUE -/obj/item/sign/fluff/triaka_atimono //Framed Zatimono - Azkuyua Triaka - jackboot +/obj/item/sign/fluff/triaka_atimono //Framed Zatimono - Azkuyua Triaka - marlonphoenix name = "framed zatimono" desc = "A framed Zatimono, a Unathi standard worn into battle similar to an old-Earth Sashimono. This one is slightly faded." icon_state = "triaka_atimono" @@ -1031,7 +1031,7 @@ All custom items with worn sprites must follow the contained sprite system: http icon_state = "oz_plushie" -/obj/item/clothing/suit/storage/fluff/vizili_mantle //Maraziite Throw Over - Urzkrauzi Vizili - jackboot +/obj/item/clothing/suit/storage/fluff/vizili_mantle //Maraziite Throw Over - Urzkrauzi Vizili - marlonphoenix name = "maraziite throw over" desc = "A worn, grey poncho exclusively worn by members of the Maraziite Order." icon = 'icons/obj/custom_items/vizili_clothing.dmi' @@ -1039,7 +1039,7 @@ All custom items with worn sprites must follow the contained sprite system: http item_state = "vizili_mantle" contained_sprite = TRUE -/obj/item/clothing/mask/fluff/vizili_mask //Iron Mask - Urzkrauzi Vizili - jackboot +/obj/item/clothing/mask/fluff/vizili_mask //Iron Mask - Urzkrauzi Vizili - marlonphoenix name = "iron mask" desc = "A mask made of iron worn by members of the Maraziite Order. It can strike dread in the hearts of Unathi that don't toe the line of Sk'akh orthodoxy." icon = 'icons/obj/custom_items/vizili_clothing.dmi' @@ -1260,7 +1260,7 @@ All custom items with worn sprites must follow the contained sprite system: http contained_sprite = TRUE -/obj/item/clothing/under/rank/medical/fluff/jurlkiitajr_scrubs //IAC Scrubs - Rajii'rkalahk Jurlkiitajr - jackboot +/obj/item/clothing/under/rank/medical/fluff/jurlkiitajr_scrubs //IAC Scrubs - Rajii'rkalahk Jurlkiitajr - marlonphoenix name = "\improper IAA scrubs" desc = "A change of sterile medical scrubs worn by IAC workers. This one is specific for Tajara Aid workers." icon = 'icons/obj/custom_items/jurlkiitajr_items.dmi' @@ -1268,7 +1268,7 @@ All custom items with worn sprites must follow the contained sprite system: http item_state = "jurlkiitajr_scrubs" contained_sprite = TRUE -/obj/item/clothing/suit/apron/surgery/fluff/jurlkiitajr_vest //IAC Vest - Rajii'rkalahk Jurlkiitajr - jackboot +/obj/item/clothing/suit/apron/surgery/fluff/jurlkiitajr_vest //IAC Vest - Rajii'rkalahk Jurlkiitajr - marlonphoenix name = "\improper IAA vest" desc = "A vest designed to distinguish medical workers in the Interstellar Aid Corps." icon = 'icons/obj/custom_items/jurlkiitajr_items.dmi' @@ -1760,7 +1760,7 @@ All custom items with worn sprites must follow the contained sprite system: http contained_sprite = TRUE -/obj/item/weapon/paper/fluff/jawdat_paper //Manifesto of the PRA - Rrazujun Rrhazkal-Jawdat - jackboot +/obj/item/weapon/paper/fluff/jawdat_paper //Manifesto of the PRA - Rrazujun Rrhazkal-Jawdat - marlonphoenix name = "manifesto of the PRA" desc = "This is the manifesto of the People's Republic of Adhomai, written by many different Tajara thinkers in the 2430's. Depending on who you ask it is either an enlightening document that showcases the great \ intellectual and cultural genius of Tajara civilization, or a dense collection of gibberish commie nonsense." @@ -2892,4 +2892,67 @@ All custom items with worn sprites must follow the contained sprite system: http icon = 'icons/obj/custom_items/khasan_bucket.dmi' icon_state = "khasan_helmet" item_state = "khasan_helmet" - contained_sprite = TRUE \ No newline at end of file + contained_sprite = TRUE + + +/obj/item/fluff/akinyi_symphette //Holo-symphette - Akinyi Idowu - kyres1 + name = "holo-symphette" + desc = "A cheap, collapsible musical instrument which utilizes holographic projections to generate a rough noise. It's shaped like a small harp, and seems to be \ + able to be tuned to mimic several old stringed Solarian instruments with some distorted audio. It's still got its price tag sticker on it." + icon = 'icons/obj/custom_items/akinyi_symphette.dmi' + icon_state = "akinyi_symphette" + item_state = "akinyi_symphette" + w_class = 3 + slot_flags = SLOT_BACK + contained_sprite = TRUE + var/deployed = FALSE + +/obj/item/fluff/akinyi_symphette/update_icon() + if(deployed) + icon_state = "akinyi_symphette_on" + item_state = "akinyi_symphette_on" + else + icon_state = "akinyi_symphette" + item_state = "akinyi_symphette" + +/obj/item/fluff/akinyi_symphette/attack_self(var/mob/user) + deployed = !deployed + to_chat(user, "You [deployed ? "expand" : "collapse"] \the [src].") + update_icon() + user.update_inv_l_hand() + user.update_inv_r_hand() + +/obj/item/weapon/reagent_containers/food/drinks/teapot/fluff/thea_teapot //Bronze Teapot - Thea Reeves - shestrying + name = "bronze teapot" + desc = "A round-bottomed, well-used teapot. It looks as though it's been carefully maintained." + icon = 'icons/obj/custom_items/thea_tea.dmi' + icon_state = "thea_teapot" + center_of_mass = list("x"=16, "y"=13) + +/obj/item/weapon/reagent_containers/food/drinks/fluff/thea_teacup //Bonze Teacup - Thea Reeves - shestrying + name = "bronze teacup" + desc = "A shallow, bronze teacup. Looks heavy." + icon = 'icons/obj/custom_items/thea_tea.dmi' + icon_state = "thea_teacup" + volume = 20 + center_of_mass = list("x"=16, "y"=12) + +/obj/item/weapon/storage/box/fluff/thea_teabox //Tea Box - Thea Reeves - shestrying + desc = "A black, wooden box, the edges softened with transport and use." + icon = 'icons/obj/custom_items/thea_tea.dmi' + icon_state = "thea_teabox" + foldable = null + can_hold = list(/obj/item/weapon/reagent_containers/food/drinks/teapot/fluff/thea_teapot, /obj/item/weapon/reagent_containers/food/drinks/fluff/thea_teacup) + +/obj/item/weapon/storage/box/fluff/thea_teabox/fill() + new /obj/item/weapon/reagent_containers/food/drinks/teapot/fluff/thea_teapot(src) + for(var/i in 1 to 4) + new /obj/item/weapon/reagent_containers/food/drinks/fluff/thea_teacup(src) + make_exact_fit() + +/obj/item/fluff/fraseq_journal //Fraseq's Journal of Mysteries - Quorrdash Fraseq - kingoftheping + name = "leather journal" + desc = "An old, worn out journal made out of leather. It has a lot of lose pages stuck in it, it surely has seen better days. The front just says \"Fraseq\"." + icon = 'icons/obj/custom_items/fraseq_journal.dmi' + icon_state = "fraseq_journal" + w_class = 3 diff --git a/icons/obj/custom_items/akinyi_symphette.dmi b/icons/obj/custom_items/akinyi_symphette.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ae46c189a08ebc6b5400c4063c84e6c2ee09d60d GIT binary patch literal 1659 zcmV->288*EP)5}Hw36cZi3(qzS)Lk*_#CU+M7SvTKmR&^8-jyxr3=x z;TyKgRrr=eF8P-`;$t*D>H!Q=Z4UEJZcWd7-J`L1gJnYgN90rHr^P@cb z`f@7lqCuQK?2;39q?^!T{3f{y2s&{-yIzk5ZKQs-FL(vC`v+)&b`Qf_u=+_cu17y# zqrcTchTFN5S_pU1ny2+Z5Ex(yRwTe$sL3tlj9|5ZNVT>Ew=K2M&L#USrQL(t5s1C3 z%^TPRtc4>OKVgM70quegSbUwV0CAxJasNC{R)9(Zw3V;`sU1nXCTRg9fWKH7FJS>% zP21}_>r*r|G=6F9>i=W5iNO}V+K&F8Vvn&~@a);i{}&rxoZrr88iMXF{+|X_RDe{( zPu(5-e~I+{xB$6j{#s~Zd;jnFeG?O4=m(L)*8ZP%m`}!Crb)gm7ikCopPeu(UPrdk zp2rj(meKb9pFU$&-^cc;&j!>Vlbieh^S)`QKF+_KCm74zv{{IZ! zr6E4AXaG{JEFr5hJjVWp{OfS(;nxo~ZD1`F0*cET8X6iJ8Y#k#JGT`X*m+7z;~%O`|Lb`jWRn8mi?U=GLJ9%R~91ksWVVAM67oVShKlA(Hd4O5}ICA8Z z&_Vv47~1DO@ess9tipmh^ZVzDTR?KJ#9LnwL;LG%anssg4>1DToB4fq9>9_LTNI%G zis8#HNPUUhVt?-U&lD|WKZEeC7@omn;u(HwEX@6Wwu+7}htV*52Wx@h5=+0YI1fn2 z0T>!ER|*&KVn5)+tCBP{G&D3c(!|>D|2M#j^Fto}{+~Jgr~P%4=gWNb6#xA6DF6DJ zV&kg(7#}@0Pyxf>f5UdAlF;6&i+sih2k48TkCv3-_NWLeaM863MwJDhJW?zx1UOHj z1t=xG1wIs)M=W`y5-8p>;XL$cAYL!D7iNZ@iPQW_;BKi_eUE zxKIEsh;~k-X{=Gb4;{}m}CmM-~Va9Z!+BH7F3^$BE=%h>R9L zP9z42agewGkr;~;Mc&qs7!MR_+e2dX5*J9GQ9~mc{0FPJ^b7h literal 0 HcmV?d00001 diff --git a/icons/obj/custom_items/fraseq_journal.dmi b/icons/obj/custom_items/fraseq_journal.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d69ffc13bd5fb314243b99a1e8112eb1c24030d7 GIT binary patch literal 455 zcmV;&0XY7NP)V_Y z<^uq3rXA-vATk^P005^+L_t(IjqQ=k62c%1MGG+mFoN|_k^lctQ%h%@A+1{%9+vk^ zUJS#Z4r8n}b~A=gl>C5>e1kM0po?K9#^b&qAoPh&n0-h&bJ7HKIj5Xb z77;A>JyKp;$dgKaz78pZM=*O^_^>5V%SBM{0G=pDLPYgYcplxG@j_QkfN!4#xBFzR xeH3AOD#B8tRH3L98pW7ex8oU8%f9e?yZ{p32xfLwE|mZP002ovPDHLkV1j;Zv`_#5 literal 0 HcmV?d00001 diff --git a/icons/obj/custom_items/thea_tea.dmi b/icons/obj/custom_items/thea_tea.dmi new file mode 100644 index 0000000000000000000000000000000000000000..98488a96a167b29be9d30280fdfb528a548517d8 GIT binary patch literal 1253 zcmVV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex7wuvIWN;^NFm z%}mcIfpCgT5=&AQY!#GBGEx)cOHvaH@=KJsI8!o+Sl5G`ri3(K|QTEQ^t`;Er>x7&Aqiqh17sf9_W!N=YzF`_O30QMV=^=vLv z2LPfj;gc747oxW~TXFS(a;>E3&AJh!Ph7%RM?%R@vTUi;Frc+ne__1TFwXT|&85Tmyj1 z*DtXr-hPw;K%e%ZY6>o2zr=hH!VNmc<|x_xO%I?3Wibdw4C*sx{grX)8N%x6_zC$nkL0^UP8yRktN#5?T63qE?n6u zvqfFSM_cip8o7GFQ#+3^KiqO&Ler$7;j=`;)(4NXi!00Mw%u9#zh`kxgDEMErb&^} zbTmyj=mF`Jj*it1!lzRw-_zqRe*4+QZtaK2TfcIx#K?sVx~)FiRwpReNfuwe{@uj& z@y!B_lTeQBBBQBjniT1j4##%?3H|SJMpNOm8B|S~)C-qnMTT|P!D22ARa1g`24PGh z?sb6EW+&nNkRjW{0~4;@!xyi9GqY!(T*#c-9|SR}xB&QF`H$cK1U>HJ@W4E^wX6fs z<1X(0bqM?DcqU!nm)G+E07^!Jv7!S2j1?WSB2RU{iGK`Lwl|roDRAvxQ05=cGWaPE z*Gf!QWOzL<2tLj84@?2z|E9VBLnHwp+JI;!07M%QtptE*1EQ4x5N$xT<{rS*Z-%1M z!%sgXwEns80SN%n21F|XAliUvB>+Sl5Um7&Xak~k?ngfB?+=5#SX&AF<@Nyo=3ULeEH!O`Q#Hf zg*xhabfjTLmd*qY3pNf+ToekxqZA(H3vk|facp^Cq0VF}8qOKJ@yYM+1;ny91(UV+SD=z;O7FKm8m4V45cK`Fv3R<~uin!^d$@3wxnV*YH3HfVe%Uv(()GACLeLZ9udV0HO_uRsuk@0nz#!0SLH&B-9sH P00000NkvXXu0mjf7p_o7 literal 0 HcmV?d00001