From f6df2b83a8b82c1743218ed05bad2b0c83dbfa28 Mon Sep 17 00:00:00 2001 From: Killian <49700375+KillianKirilenko@users.noreply.github.com> Date: Wed, 29 Jul 2020 05:25:18 +0100 Subject: [PATCH] explorer belts --- .../objects/items/weapons/storage/belt_vr.dm | 60 +++++++++++++++++- .../crates_lockers/closets/misc_vr.dm | 2 + icons/mob/belt_vr.dmi | Bin 1500 -> 1707 bytes icons/obj/clothing/belts_vr.dmi | Bin 0 -> 361 bytes 4 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 icons/obj/clothing/belts_vr.dmi diff --git a/code/game/objects/items/weapons/storage/belt_vr.dm b/code/game/objects/items/weapons/storage/belt_vr.dm index 2e0829c153..2c303de4ed 100644 --- a/code/game/objects/items/weapons/storage/belt_vr.dm +++ b/code/game/objects/items/weapons/storage/belt_vr.dm @@ -1,4 +1,62 @@ /obj/item/weapon/storage/belt sprite_sheets = list( SPECIES_TESHARI = 'icons/mob/species/seromi/belt.dmi', - SPECIES_WEREBEAST = 'icons/mob/species/werebeast/belt.dmi') \ No newline at end of file + SPECIES_WEREBEAST = 'icons/mob/species/werebeast/belt.dmi') + +/obj/item/weapon/storage/belt/explorer + name = "explorer's belt" + desc = "A versatile belt with several pouches. It can hold a very wide variety of items, but less items overall than a dedicated belt. Still, it's useful for any explorer who wants to be prepared for anything they might find." + icon_state = "explorer_belt" + icon = 'icons/obj/clothing/belts_vr.dmi' + icon_override = 'icons/mob/belt_vr.dmi' + storage_slots = 5 //makes it strictly inferior to any specialized belt as they have seven slots, but it's far more versatile + max_w_class = ITEMSIZE_NORMAL //limits the max size of thing that can be put in, so no using it to hold five laser cannons + max_storage_space = ITEMSIZE_COST_NORMAL * 5 + can_hold = list( + /obj/item/weapon/grenade, + /obj/item/weapon/tool, + /obj/item/weapon/weldingtool, + /obj/item/weapon/pickaxe, + /obj/item/device/multitool, + /obj/item/stack/cable_coil, + /obj/item/device/t_scanner, + /obj/item/device/analyzer, + /obj/item/device/flashlight, + /obj/item/weapon/cell, + /obj/item/weapon/gun, + /obj/item/weapon/material, + /obj/item/weapon/melee, + /obj/item/weapon/shield, + /obj/item/ammo_casing, + /obj/item/ammo_magazine, + /obj/item/weapon/storage/box/beanbags, + /obj/item/weapon/storage/box/shotgunammo, + /obj/item/weapon/storage/box/shotgunshells, + /obj/item/device/healthanalyzer, + /obj/item/device/robotanalyzer, + /obj/item/weapon/reagent_containers/glass/beaker, + /obj/item/weapon/reagent_containers/glass/bottle, + /obj/item/weapon/reagent_containers/syringe, + /obj/item/weapon/reagent_containers/hypospray, + /obj/item/weapon/storage/pill_bottle, + /obj/item/stack/medical, + /obj/item/stack/marker_beacon, + /obj/item/device/flashlight, + /obj/item/weapon/extinguisher/mini, + /obj/item/weapon/storage/quickdraw/syringe_case, + /obj/item/weapon/photo, + /obj/item/device/camera_film, + /obj/item/device/camera, + /obj/item/device/taperecorder, + /obj/item/device/tape, + /obj/item/device/geiger, + /obj/item/device/gps, + /obj/item/device/ano_scanner, + /obj/item/device/cataloguer + ) + +/obj/item/weapon/storage/belt/explorer/pathfinder + name = "pathfinder's belt" + desc = "A deluxe belt with many pouches. It can hold a very wide variety of items, but less items overall than a dedicated belt. Still, it's useful for any explorer who wants to be prepared for anything they might find." + storage_slots = 7 //two more, bringing it on par with normal belts + max_storage_space = ITEMSIZE_COST_NORMAL * 7 \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm index 251183b6e9..2ee0c7915e 100644 --- a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm +++ b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm @@ -44,6 +44,7 @@ /obj/item/clothing/under/explorer, /obj/item/clothing/suit/storage/hooded/explorer, /obj/item/clothing/mask/gas/explorer, + /obj/item/weapon/storage/belt/explorer, /obj/item/clothing/shoes/boots/winter/explorer, /obj/item/clothing/gloves/black, /obj/item/device/radio/headset/explorer, @@ -159,6 +160,7 @@ /obj/item/clothing/under/explorer, /obj/item/clothing/suit/storage/hooded/explorer, /obj/item/clothing/mask/gas/explorer, + /obj/item/weapon/storage/belt/explorer/pathfinder, /obj/item/clothing/shoes/boots/winter/explorer, /obj/item/clothing/gloves/black, /obj/item/device/radio/headset/pathfinder, diff --git a/icons/mob/belt_vr.dmi b/icons/mob/belt_vr.dmi index a1422e4af41a198377cd38571298ce3606f28c54..af2fac324263204f926040bae3622c92e3fc6284 100644 GIT binary patch literal 1707 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zcaltExgGN?cNllZ!G7N;32F7#J$% z^q$$s*JL2l`fz7$m+%cRx5Ol*~yir-B7Jx-TS&Mg5UqQae{ixSZMd-}Jt~t*WP% zP0P3UYl;1mbM6TP1M4177srr_IdAW7%$81lyd65SIUJIy$<-H1HH^b*+p5Oc5 zwRQ;|Z(Y9cd;jy}&ov*kr1;v|R%DslGA!_9VaUXV{Fr|f)YiWE^znhX{Q3Qt8TM6t zJM;ALL1Vjl_34Z`wzaQf{}vp-{`vhEu7YpxV(&kFd{7@KrOx;x%KpxWpMUIEed{%zm)t$(rle)#v+ou`t|3Sav9Y`>Gmg(Kxpm#t@6 zxZ+E+!k_%?#~1$nxSo@(ye3&wL-xQM&WidE`yRB+m>c`$?Qj3Har;bfZ%H&b9u)A) zeZl7LeYKwp@1N8Awe9EUG?U-^HcihzY!miE?u+t;yTS|Voc8@G-LWa2as8)=?v|2$ z%4KcMMs?gQI0F_}fMXT+W9F!>|6}3{46od>)Oino&$8flNUZp2Tob+gWsN4l+#WkGY8N9n5-?(RD+hHnvXqLc%NuO-`?eePxvejBl3&k1^ z{rh2WQha0Uv){8e*jg?5s4TEVkbydAD%XMUdmp@ButiPr+}FUF`)%a!1JhAYB%8KOuf$DU@{Mg znW%%doMLR*k^V=?t2lPr`|O}sUm2fq7M}m%I_23eo%`39ToP5dV*B`c;H=l1oFXQB zF}CbV|6@}qb9?eK_Kj%>k;-}Q*1r5nXInO?P0ep|zGGY`xOAu9>F=fwzcMQHJ_lk3 z>Y%kD4Ex@*#9XP5F?q0SPNX`;)QFE_J&cK7Ew>BqHNv5Zc4 zjsMwAKKbO@{N?%O_RpiHrMm9EyY2Jm;_U6Wx8DOAxZH1fa^$qTF>it9h8cd}oz_2d z*~_yPn{>3T=K8HXzN&<^^MZZ{|&cudrg{%KAsX2H?2j0JTFm!U?^gFSA#nms_PV9SZ z{WIY%SL3gMf^S=_q&Q@>&+*(mc|^Zug_5Jf;?_Sduix5cecy4;;|s zq`$A!5BZktYiyXLl^JbRSU$doCF5TT-y?RQ}u3b@KlE;_Iegj(g zMPcgyqw_DZoo9G{{Ohap;p;D*R`0)b_3EaopHBjRy*w^|>1W|ysiX$go5!Sj_MQVN z`g!u?#rOAXi%gzb6y1EG_~ZKdXa9d2UJT!#^PanS_Vpt4td6P!f zUl9*^nKyHn-T&wJGC}{^Rt_unf@0=-^Y+BsNq_nAx#r%AxtHo@weJ*je4gK^ zH*NEmv&%P^Y@D<7@ABVQ&-R~;+tXLM_J!Fmu^0QL9qvzPKmRQHx8Mh}^`)~te#cfC z%{lQ$a{{h_#Sz}vgj0DHe*OH>-rm0YWy!0RXUwPUQ@hEeFsFZigwCa>PoGLmzZbc5 zz2`Irj^~fBm+t*lIa^%Ep~dv0&s;BYmA4Ao~CR zwU~Z4bLsldL z>(;(!5Iom(zITgSY3%xaa@7LN8L|#7n;#S_uRWP!Y!}(vRJ5Gr7LaD}J)yd;Sf6M~olmJI~6F1_t7KYlkbw zkFP79-MW?|`;vCUiu7aajc58?I-bm*blfFkavY0OJ?Y=b zZoq)ujitY07j(SZC0ETMHL)C=_3^n4v!JMA7x;LlqVUT<`-6h#d&J!#A$jy7I1IZN zhcg6%L?NNoz4*KHhZ?)}MLaH2&Fg`Yi&WqMZGF$!>Eamv+qNkQSX?uBy85}Sb4q9e E0Bq=$zyJUM diff --git a/icons/obj/clothing/belts_vr.dmi b/icons/obj/clothing/belts_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..22791da0102915359ab239fa925aac434fb7d55d GIT binary patch literal 361 zcmV-v0ha!WP)!xV3Bxc9MU@RK+3DRf^qyz}X9E}PdkppdBUDx)WP)D$_@@W@ z5(4-$7E}Px&6wcG5x~0{1@Xv7MkI@hPyz-ltLHtfd5Uu~2G#fLVIs;VTO=1)UV5u^zk1gPhiMpHj^>1h00000NkvXX Hu0mjfSRIdv literal 0 HcmV?d00001