From 90c4cb202229e48b8b9dfe012a063fcc552545e6 Mon Sep 17 00:00:00 2001
From: Ghommie <42542238+Ghommie@users.noreply.github.com>
Date: Sun, 25 Oct 2020 14:50:42 +0100
Subject: [PATCH] Here I fix a few issues.
---
_maps/RandomRuins/SpaceRuins/spacehotel.dmm | 2 +-
_maps/RandomZLevels/away_mission/research.dmm | 2 +-
_maps/map_files/BoxStation/BoxStation.dmm | 4 +-
_maps/map_files/CogStation/CogStation.dmm | 6 +--
.../map_files/Deltastation/DeltaStation2.dmm | 12 +++---
_maps/map_files/MetaStation/MetaStation.dmm | 8 ++--
_maps/map_files/OmegaStation/OmegaStation.dmm | 6 +--
_maps/map_files/PubbyStation/PubbyStation.dmm | 4 +-
_maps/map_files/Snaxi/Snaxi.dmm | 6 +--
_maps/map_files/generic/CentCom.dmm | 4 +-
_maps/shuttles/arrival_delta.dmm | 2 +-
_maps/shuttles/arrival_omega.dmm | 2 +-
code/datums/accents.dm | 15 +++----
code/datums/action.dm | 2 +-
.../telecomms/machines/message_server.dm | 8 ++--
.../game/objects/effects/spawners/lootdrop.dm | 4 +-
code/game/objects/items/RSF.dm | 2 +-
code/game/objects/items/dice.dm | 41 +++++++++----------
code/modules/keybindings/keybind/human.dm | 11 -----
code/modules/keybindings/keybind/living.dm | 11 +++++
code/modules/mining/equipment/survival_pod.dm | 2 +-
.../new_player/sprite_accessories/tails.dm | 4 +-
.../mob/living/carbon/human/species.dm | 2 +-
code/modules/vending/games.dm | 2 +-
.../code/modules/client/loadout/hands.dm | 2 +-
25 files changed, 80 insertions(+), 84 deletions(-)
diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm
index 3e5c80253d..6e0c65f6aa 100644
--- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm
+++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm
@@ -1453,7 +1453,7 @@
/area/ruin/space/has_grav/hotel/guestroom/room_2)
"eu" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/wood,
/area/ruin/space/has_grav/hotel/guestroom/room_2)
"ev" = (
diff --git a/_maps/RandomZLevels/away_mission/research.dmm b/_maps/RandomZLevels/away_mission/research.dmm
index 4710d9829b..f1c0f989df 100644
--- a/_maps/RandomZLevels/away_mission/research.dmm
+++ b/_maps/RandomZLevels/away_mission/research.dmm
@@ -5371,7 +5371,7 @@
/area/awaymission/research/interior/dorm)
"kS" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/plasteel,
/area/awaymission/research/interior/dorm)
"kT" = (
diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm
index ce5539cee7..75a5a14071 100644
--- a/_maps/map_files/BoxStation/BoxStation.dmm
+++ b/_maps/map_files/BoxStation/BoxStation.dmm
@@ -350,7 +350,7 @@
/area/security/prison)
"aaV" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/plasteel,
/area/security/prison)
"aaW" = (
@@ -54835,7 +54835,7 @@
/area/engine/atmos)
"hgO" = (
/obj/structure/table,
-/obj/item/storage/box/dice{
+/obj/item/storage/dice{
pixel_x = 4;
pixel_y = 4
},
diff --git a/_maps/map_files/CogStation/CogStation.dmm b/_maps/map_files/CogStation/CogStation.dmm
index 9b260f0133..70abbc1477 100644
--- a/_maps/map_files/CogStation/CogStation.dmm
+++ b/_maps/map_files/CogStation/CogStation.dmm
@@ -8535,7 +8535,7 @@
/obj/effect/turf_decal/tile/bar{
dir = 1
},
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/item/toy/cards/deck,
/turf/open/floor/plasteel,
/area/crew_quarters/bar)
@@ -16727,7 +16727,7 @@
/area/bridge)
"aKw" = (
/obj/structure/table,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/item/toy/cards/deck,
/obj/structure/disposalpipe/segment{
dir = 4
@@ -31929,7 +31929,7 @@
/obj/effect/turf_decal/tile/green{
dir = 4
},
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/item/toy/cards/deck,
/turf/open/floor/plasteel/white/corner{
dir = 1
diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm
index 943aa85efd..a0bf1c6fcc 100644
--- a/_maps/map_files/Deltastation/DeltaStation2.dmm
+++ b/_maps/map_files/Deltastation/DeltaStation2.dmm
@@ -20277,7 +20277,7 @@
/area/security/prison)
"aND" = (
/obj/structure/table,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -20973,7 +20973,7 @@
/area/crew_quarters/bar/atrium)
"aOJ" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/effect/turf_decal/tile/red{
dir = 1
},
@@ -73299,7 +73299,7 @@
/area/library)
"ctL" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/machinery/computer/security/telescreen/entertainment{
pixel_y = -32
},
@@ -95302,7 +95302,7 @@
/area/medical/medbay/central)
"deG" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/structure/sign/poster/official/help_others{
pixel_x = -32
},
@@ -116736,7 +116736,7 @@
/area/library/abandoned)
"dQx" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/carpet,
/area/library/abandoned)
"dQy" = (
@@ -122966,7 +122966,7 @@
/area/hallway/secondary/exit/departure_lounge)
"ecH" = (
/obj/structure/table,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
/area/hallway/secondary/exit/departure_lounge)
diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm
index 218044c6c2..a5cb2610b7 100644
--- a/_maps/map_files/MetaStation/MetaStation.dmm
+++ b/_maps/map_files/MetaStation/MetaStation.dmm
@@ -928,7 +928,7 @@
/area/security/prison)
"acb" = (
/obj/structure/table,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/plasteel,
/area/security/prison)
"acc" = (
@@ -15807,7 +15807,7 @@
/area/crew_quarters/dorms)
"aDZ" = (
/obj/structure/table,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/plasteel,
/area/crew_quarters/dorms)
"aEa" = (
@@ -21386,7 +21386,7 @@
/area/crew_quarters/locker)
"aPI" = (
/obj/structure/table,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/plasteel,
/area/crew_quarters/locker)
"aPJ" = (
@@ -42546,7 +42546,7 @@
dir = 10
},
/obj/structure/table/wood/poker,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/wood,
/area/crew_quarters/bar)
"bFt" = (
diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm
index 5149033cb4..498c786f23 100644
--- a/_maps/map_files/OmegaStation/OmegaStation.dmm
+++ b/_maps/map_files/OmegaStation/OmegaStation.dmm
@@ -22551,7 +22551,7 @@
/area/hallway/primary/starboard)
"aJa" = (
/obj/structure/table,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/machinery/firealarm{
dir = 4;
pixel_x = -24
@@ -22871,7 +22871,7 @@
/obj/machinery/requests_console{
department = "Genetics";
name = "Genetics RC";
- pixel_x = 28
+ pixel_x = 28
},
/turf/open/floor/plasteel/white,
/area/medical/genetics)
@@ -28655,7 +28655,7 @@
"aTf" = (
/obj/structure/table/wood,
/obj/item/clipboard,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm
index 3e79030b78..184c0359e6 100644
--- a/_maps/map_files/PubbyStation/PubbyStation.dmm
+++ b/_maps/map_files/PubbyStation/PubbyStation.dmm
@@ -2180,7 +2180,7 @@
/turf/open/floor/plasteel/dark,
/area/security/prison)
"afp" = (
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/structure/table,
/turf/open/floor/plasteel/dark,
/area/security/prison)
@@ -10645,7 +10645,7 @@
/area/crew_quarters/dorms)
"ayo" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/carpet,
/area/crew_quarters/dorms)
"ayq" = (
diff --git a/_maps/map_files/Snaxi/Snaxi.dmm b/_maps/map_files/Snaxi/Snaxi.dmm
index 5cf7c43a3e..69b0fd9981 100644
--- a/_maps/map_files/Snaxi/Snaxi.dmm
+++ b/_maps/map_files/Snaxi/Snaxi.dmm
@@ -4095,7 +4095,7 @@
/area/engine/supermatter)
"aOP" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/plasteel/dark,
/area/security/prison)
"aPw" = (
@@ -27914,7 +27914,7 @@
"nIM" = (
/obj/structure/table/wood/poker,
/obj/item/toy/cards/deck,
-/obj/item/storage/box/dice{
+/obj/item/storage/dice{
pixel_x = 8
},
/obj/structure/sign/poster/contraband/random{
@@ -33380,7 +33380,7 @@
/area/bridge)
"qMN" = (
/obj/structure/table,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/plasteel/grimy,
/area/crew_quarters/fitness/recreation)
"qNB" = (
diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm
index 020017c3fe..4582400c1a 100644
--- a/_maps/map_files/generic/CentCom.dmm
+++ b/_maps/map_files/generic/CentCom.dmm
@@ -8429,7 +8429,7 @@
/area/centcom/ferry)
"tx" = (
/obj/structure/table/wood,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/turf/open/floor/plasteel/grimy,
/area/centcom/ferry)
"ty" = (
@@ -10217,7 +10217,7 @@
/area/wizard_station)
"xy" = (
/obj/structure/table/wood/fancy,
-/obj/item/storage/box/dice{
+/obj/item/storage/dice{
icon_state = "magicdicebag"
},
/turf/open/floor/carpet,
diff --git a/_maps/shuttles/arrival_delta.dmm b/_maps/shuttles/arrival_delta.dmm
index c7d331e368..da5205fe66 100644
--- a/_maps/shuttles/arrival_delta.dmm
+++ b/_maps/shuttles/arrival_delta.dmm
@@ -307,7 +307,7 @@
"D" = (
/obj/structure/table/reinforced,
/obj/item/folder,
-/obj/item/storage/box/dice,
+/obj/item/storage/dice,
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
/area/shuttle/arrival)
diff --git a/_maps/shuttles/arrival_omega.dmm b/_maps/shuttles/arrival_omega.dmm
index 9285a4a716..47673e98b7 100644
--- a/_maps/shuttles/arrival_omega.dmm
+++ b/_maps/shuttles/arrival_omega.dmm
@@ -237,7 +237,7 @@
/area/shuttle/arrival)
"C" = (
/obj/structure/table/reinforced,
-/obj/item/storage/box/dice{
+/obj/item/storage/dice{
pixel_x = -2;
pixel_y = 8
},
diff --git a/code/datums/accents.dm b/code/datums/accents.dm
index ce32aa0884..d9e073b729 100644
--- a/code/datums/accents.dm
+++ b/code/datums/accents.dm
@@ -25,18 +25,15 @@
/datum/accent/abductor/modify_speech(list/speech_args, datum/source)
var/message = speech_args[SPEECH_MESSAGE]
- var/mob/living/carbon/human/user = source
+ var/mob/living/carbon/user = source
+ var/obj/item/organ/tongue/abductor/A = user.getorgan(/obj/item/organ/tongue/abductor)
var/rendered = "[user.name]: [message]"
user.log_talk(message, LOG_SAY, tag="abductor")
- for(var/mob/living/carbon/human/H in GLOB.alive_mob_list)
- var/obj/item/organ/tongue/T = H.getorganslot(ORGAN_SLOT_TONGUE)
- if(!T || T.type != type)
+ for(var/mob/living/carbon/C in GLOB.alive_mob_list)
+ var/obj/item/organ/tongue/abductor/T = C.getorgan(/obj/item/organ/tongue/abductor)
+ if(!T || T.mothership != A.mothership)
continue
- if(H.dna && H.dna.species.id == "abductor" && user.dna && user.dna.species.id == "abductor")
- var/datum/antagonist/abductor/A = user.mind.has_antag_datum(/datum/antagonist/abductor)
- if(!A || !(H.mind in A.team.members))
- continue
- to_chat(H, rendered)
+ to_chat(C, rendered)
for(var/mob/M in GLOB.dead_mob_list)
var/link = FOLLOW_LINK(M, user)
to_chat(M, "[link] [rendered]")
diff --git a/code/datums/action.dm b/code/datums/action.dm
index fbf7487e4d..0740ce5dc7 100644
--- a/code/datums/action.dm
+++ b/code/datums/action.dm
@@ -174,7 +174,7 @@
M.ghostize(can_reenter_corpse = TRUE, voluntary = TRUE)
/datum/action/proc/OnUpdatedIcon()
- UpdateButtonIcon()
+ addtimer(CALLBACK(src, .proc/UpdateButtonIcon), 1) //Hopefully runs after new icon overlays have been compiled.
//Presets for item actions
/datum/action/item_action
diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm
index 04fd5f6af5..a0440001c3 100644
--- a/code/game/machinery/telecomms/machines/message_server.dm
+++ b/code/game/machinery/telecomms/machines/message_server.dm
@@ -28,10 +28,10 @@
if(!do_after(user, 30 SECONDS, TRUE, src))
to_chat(user, "Your fingers slip as you fail to pry the [stored] from the [src], clicking it right back into the slot!")
return
- if(user.put_in_hands(stored))
- stored.forceMove(user.drop_location())
+ user.put_in_hands(stored)
+ to_chat(user, "You successfully pry the [stored] from the [src]\
+ [user.is_holding(stored) ? "" : ", and send its overwhelming weight tumbling onto the ground"]! The tapes on the [src] stop spinning...")
stored = null
- to_chat(user, "You successfully pry the [stored] from the [src], and send its overwhelming weight tumbling onto the ground! The tapes on the [src] stop spinning...")
update_icon()
return
else
@@ -41,7 +41,7 @@
/obj/machinery/blackbox_recorder/attackby(obj/item/I, mob/living/user, params)
. = ..()
if(istype(I, /obj/item/blackbox))
- if(HAS_TRAIT(I, TRAIT_NODROP) || !user.transferItemToLoc(I, src))
+ if(!user.transferItemToLoc(I, src))
to_chat(user, "[I] is stuck to your hand!")
return
user.visible_message("[user] clicks the [I] into the [src]!", \
diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm
index 6564a83729..bacbf3c388 100644
--- a/code/game/objects/effects/spawners/lootdrop.dm
+++ b/code/game/objects/effects/spawners/lootdrop.dm
@@ -464,7 +464,7 @@
/obj/effect/spawner/lootdrop/cigars_cases/no_turf = 2,
/obj/effect/spawner/lootdrop/space_cash/no_turf = 5,
/obj/item/reagent_containers/food/snacks/grown/cannabis = 5,
- /obj/item/storage/box/dice = 5,
+ /obj/item/storage/dice = 5,
/obj/item/toy/cards/deck = 5,
/obj/effect/spawner/lootdrop/druggie_pill/no_turf = 5
)
@@ -483,7 +483,7 @@
/obj/effect/spawner/lootdrop/cig_packs/no_turf = 10,
/obj/effect/spawner/lootdrop/cigars_cases/no_turf = 5,
/obj/item/reagent_containers/food/snacks/grown/cannabis = 5,
- /obj/item/storage/box/dice = 5,
+ /obj/item/storage/dice = 5,
/obj/item/toy/cards/deck = 5,
/obj/effect/spawner/lootdrop/druggie_pill/no_turf = 5,
/obj/item/kitchen/knife = 5,
diff --git a/code/game/objects/items/RSF.dm b/code/game/objects/items/RSF.dm
index 8fd2ed2377..da5ab1a5a5 100644
--- a/code/game/objects/items/RSF.dm
+++ b/code/game/objects/items/RSF.dm
@@ -93,7 +93,7 @@ RSF
use_matter(50, user)
if(4)
to_chat(user, "Dispensing Dice Pack...")
- new /obj/item/storage/box/dice(T)
+ new /obj/item/storage/dice(T)
use_matter(200, user)
if(5)
to_chat(user, "Dispensing Cigarette...")
diff --git a/code/game/objects/items/dice.dm b/code/game/objects/items/dice.dm
index 2fe4c67362..bbc493672f 100644
--- a/code/game/objects/items/dice.dm
+++ b/code/game/objects/items/dice.dm
@@ -1,39 +1,38 @@
-/obj/item/storage/box/dice
+/*****************************Dice Bags********************************/
+
+/obj/item/storage/dice
name = "bag of dice"
desc = "Contains all the luck you'll ever need."
icon = 'icons/obj/dice.dmi'
icon_state = "dicebag"
+ w_class = WEIGHT_CLASS_SMALL
+ var/list/special_die = list(
+ /obj/item/dice/d1,
+ /obj/item/dice/d2,
+ /obj/item/dice/fudge,
+ /obj/item/dice/d6/space,
+ /obj/item/dice/d00,
+ /obj/item/dice/eightbd20,
+ /obj/item/dice/fourdd6,
+ /obj/item/dice/d100
+ )
-/obj/item/storage/box/dice/Initialize()
- . = ..()
- var/special_die = pick("1","2","fudge","space","00","8bd20","4dd6","100")
- if(special_die == "1")
- new /obj/item/dice/d1(src)
- if(special_die == "2")
- new /obj/item/dice/d2(src)
+/obj/item/storage/dice/PopulateContents()
new /obj/item/dice/d4(src)
new /obj/item/dice/d6(src)
- if(special_die == "fudge")
- new /obj/item/dice/fudge(src)
- if(special_die == "space")
- new /obj/item/dice/d6/space(src)
new /obj/item/dice/d8(src)
new /obj/item/dice/d10(src)
- if(special_die == "00")
- new /obj/item/dice/d00(src)
new /obj/item/dice/d12(src)
new /obj/item/dice/d20(src)
- if(special_die == "8bd20")
- new /obj/item/dice/eightbd20(src)
- if(special_die == "4dd6")
- new /obj/item/dice/fourdd6(src)
- if(special_die == "100")
- new /obj/item/dice/d100(src)
+ var/picked = pick(special_die)
+ new picked(src)
-/obj/item/storage/box/dice/suicide_act(mob/user)
+/obj/item/storage/dice/suicide_act(mob/user)
user.visible_message("[user] is gambling with death! It looks like [user.p_theyre()] trying to commit suicide!")
return (OXYLOSS)
+/*****************************Dice********************************/
+
/obj/item/dice //depreciated d6, use /obj/item/dice/d6 if you actually want a d6
name = "die"
desc = "A die with six sides. Basic and serviceable."
diff --git a/code/modules/keybindings/keybind/human.dm b/code/modules/keybindings/keybind/human.dm
index 43f5653472..8ae6ac1e94 100644
--- a/code/modules/keybindings/keybind/human.dm
+++ b/code/modules/keybindings/keybind/human.dm
@@ -5,17 +5,6 @@
/datum/keybinding/human/can_use(client/user)
return ishuman(user.mob)
-/datum/keybinding/human/quick_equip
- hotkey_keys = list("E")
- name = "quick_equip"
- full_name = "Quick Equip"
- description = "Quickly puts an item in the best slot available"
-
-/datum/keybinding/human/quick_equip/down(client/user)
- var/mob/living/carbon/human/H = user.mob
- H.quick_equip()
- return TRUE
-
/datum/keybinding/human/quick_equipbelt
hotkey_keys = list("ShiftE")
name = "quick_equipbelt"
diff --git a/code/modules/keybindings/keybind/living.dm b/code/modules/keybindings/keybind/living.dm
index b5921b378a..f76c86691f 100644
--- a/code/modules/keybindings/keybind/living.dm
+++ b/code/modules/keybindings/keybind/living.dm
@@ -5,6 +5,17 @@
/datum/keybinding/living/can_use(client/user)
return isliving(user.mob)
+/datum/keybinding/living/quick_equip
+ hotkey_keys = list("E")
+ name = "quick_equip"
+ full_name = "Quick Equip"
+ description = "Quickly puts an item in the best slot available"
+
+/datum/keybinding/living/quick_equip/down(client/user)
+ var/mob/living/carbon/human/H = user.mob
+ H.quick_equip()
+ return TRUE
+
/datum/keybinding/living/resist
hotkey_keys = list("B")
name = "resist"
diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm
index 30a933db39..462e283300 100644
--- a/code/modules/mining/equipment/survival_pod.dm
+++ b/code/modules/mining/equipment/survival_pod.dm
@@ -202,7 +202,7 @@
var/obj/item/reagent_containers/food/snacks/donkpocket/warm/W = new(src)
load(W)
if(prob(50))
- var/obj/item/storage/box/dice/D = new(src)
+ var/obj/item/storage/dice/D = new(src)
load(D)
else
var/obj/item/instrument/guitar/G = new(src)
diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm
index d9e2de1525..f7b73c3b30 100644
--- a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm
+++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm
@@ -651,11 +651,11 @@
name = "Fennec"
icon_state = "fennec"
-/datum/sprite_accessory/tails/mam_tails/human/fish
+/datum/sprite_accessory/tails/mam_tails/fish
name = "Fish"
icon_state = "fish"
-/datum/sprite_accessory/tails_animated/mam_tails_animated/human/fish
+/datum/sprite_accessory/tails_animated/mam_tails_animated/fish
name = "Fish"
icon_state = "fish"
diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm
index 126d4401e0..8b78a9212d 100644
--- a/code/modules/mob/living/carbon/human/species.dm
+++ b/code/modules/mob/living/carbon/human/species.dm
@@ -668,7 +668,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names)
H.remove_overlay(BODY_FRONT_LAYER)
H.remove_overlay(HORNS_LAYER)
- if(!mutant_bodyparts)
+ if(!length(mutant_bodyparts))
return
var/tauric = mutant_bodyparts["taur"] && H.dna.features["taur"] && H.dna.features["taur"] != "None"
diff --git a/code/modules/vending/games.dm b/code/modules/vending/games.dm
index 7fd8246dd6..6c29b412e7 100644
--- a/code/modules/vending/games.dm
+++ b/code/modules/vending/games.dm
@@ -4,7 +4,7 @@
product_ads = "Escape to a fantasy world!;Fuel your gambling addiction!;Ruin your friendships!;Roll for initiative!;Elves and dwarves!;Paranoid computers!;Totally not satanic!;Fun times forever!"
icon_state = "games"
products = list(/obj/item/toy/cards/deck = 5,
- /obj/item/storage/box/dice = 10,
+ /obj/item/storage/dice = 10,
/obj/item/toy/cards/deck/cas = 3,
/obj/item/toy/cards/deck/cas/black = 3,
/obj/item/toy/cards/deck/unum = 3)
diff --git a/modular_citadel/code/modules/client/loadout/hands.dm b/modular_citadel/code/modules/client/loadout/hands.dm
index db57fb466b..eb496ed78c 100644
--- a/modular_citadel/code/modules/client/loadout/hands.dm
+++ b/modular_citadel/code/modules/client/loadout/hands.dm
@@ -12,7 +12,7 @@
/datum/gear/hands/dice
name = "Dice bag"
- path = /obj/item/storage/box/dice
+ path = /obj/item/storage/dice
/datum/gear/hands/eightball
name = "Magic eightball"