mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 06:57:42 +01:00
Improves belt item overlay code, Adds new belt item overlay sprites (#17568)
* belt-improvements-and-sprites * fixes my fix of botany belt allowed contents
This commit is contained in:
@@ -31,7 +31,7 @@
|
||||
desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"
|
||||
icon = 'icons/obj/janitor.dmi'
|
||||
icon_state = "trashbag"
|
||||
|
||||
belt_icon = "trashbag"
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
max_w_class = WEIGHT_CLASS_SMALL
|
||||
slot_flags = null
|
||||
@@ -75,6 +75,7 @@
|
||||
name = "trash bag of holding"
|
||||
desc = "The latest and greatest in custodial convenience, a trashbag that is capable of holding vast quantities of garbage."
|
||||
icon_state = "bluetrashbag"
|
||||
belt_icon = "trashbag_blue"
|
||||
origin_tech = "materials=4;bluespace=4;engineering=4;plasmatech=3"
|
||||
max_combined_w_class = 60
|
||||
storage_slots = 60
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
|
||||
/obj/item/storage/belt/update_icon()
|
||||
if(use_item_overlays)
|
||||
overlays.Cut()
|
||||
cut_overlays()
|
||||
for(var/obj/item/I in contents)
|
||||
overlays += "[I.name]"
|
||||
add_overlay("[I.belt_icon]")
|
||||
..()
|
||||
|
||||
/obj/item/storage/belt/proc/can_use()
|
||||
@@ -203,6 +203,7 @@
|
||||
/obj/item/wirecutters,
|
||||
/obj/item/wrench,
|
||||
/obj/item/reagent_containers/spray/weedspray,
|
||||
/obj/item/reagent_containers/spray/plantbgone,
|
||||
/obj/item/reagent_containers/spray/pestspray
|
||||
)
|
||||
|
||||
@@ -273,7 +274,7 @@
|
||||
storage_slots = 6
|
||||
use_item_overlays = TRUE
|
||||
can_hold = list(
|
||||
"/obj/item/soulstone"
|
||||
/obj/item/soulstone
|
||||
)
|
||||
|
||||
/obj/item/storage/belt/soulstone/full/populate_contents()
|
||||
@@ -290,7 +291,7 @@
|
||||
materials = list(MAT_GOLD=400)
|
||||
storage_slots = TRUE
|
||||
can_hold = list(
|
||||
"/obj/item/clothing/mask/luchador"
|
||||
/obj/item/clothing/mask/luchador
|
||||
)
|
||||
|
||||
/obj/item/storage/belt/military
|
||||
@@ -403,6 +404,7 @@
|
||||
/obj/item/soap,
|
||||
/obj/item/holosign_creator,
|
||||
/obj/item/melee/flyswatter,
|
||||
/obj/item/storage/bag/trash
|
||||
)
|
||||
|
||||
/obj/item/storage/belt/janitor/full/populate_contents()
|
||||
|
||||
@@ -165,6 +165,7 @@
|
||||
icon = 'icons/obj/cigarettes.dmi'
|
||||
icon_state = "cigpacket"
|
||||
item_state = "cigpacket"
|
||||
belt_icon = "patch_pack"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
throwforce = 2
|
||||
slot_flags = SLOT_BELT
|
||||
|
||||
@@ -223,6 +223,7 @@
|
||||
icon_state = "pill_canister"
|
||||
icon = 'icons/obj/chemical.dmi'
|
||||
item_state = "contsolid"
|
||||
belt_icon = "pill_bottle"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
can_hold = list(/obj/item/reagent_containers/food/pill)
|
||||
cant_hold = list(/obj/item/reagent_containers/food/pill/patch)
|
||||
@@ -305,6 +306,7 @@
|
||||
name = "patch pack"
|
||||
desc = "It's a container for storing medical patches."
|
||||
icon_state = "patch_pack"
|
||||
belt_icon = "patch_pack"
|
||||
can_hold = list(/obj/item/reagent_containers/food/pill/patch)
|
||||
cant_hold = list()
|
||||
rapid_intake_message = "flips the lid of the patch pack open and begins rapidly stamping patches on themselves!"
|
||||
|
||||
Reference in New Issue
Block a user