diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm
index 304131d736..0f202d9d05 100644
--- a/code/game/objects/items/weapons/cigs_lighters.dm
+++ b/code/game/objects/items/weapons/cigs_lighters.dm
@@ -414,35 +414,33 @@ CIGARETTE PACKETS ARE IN FANCY.DM
icon = 'icons/obj/items.dmi'
icon_state = "lighter-g"
item_state = "lighter-g"
- var/icon_on = "lighter-g-on"
- var/icon_off = "lighter-g"
w_class = 1
throwforce = 4
flags = CONDUCT
slot_flags = SLOT_BELT
attack_verb = list("burnt", "singed")
+ var/base_state
/obj/item/weapon/flame/lighter/zippo
name = "\improper Zippo lighter"
desc = "The zippo."
icon_state = "zippo"
item_state = "zippo"
- icon_on = "zippoon"
- icon_off = "zippo"
/obj/item/weapon/flame/lighter/random
New()
- var/color = pick("r","c","y","g")
- icon_on = "lighter-[color]-on"
- icon_off = "lighter-[color]"
- icon_state = icon_off
+ icon_state = "lighter-[pick("r","c","y","g")]"
+ item_state = icon_state
+ base_state = icon_state
/obj/item/weapon/flame/lighter/attack_self(mob/living/user)
+ if(!base_state)
+ base_state = icon_state
if(user.r_hand == src || user.l_hand == src)
if(!lit)
lit = 1
- icon_state = icon_on
- item_state = icon_on
+ icon_state = "[base_state]on"
+ item_state = "[base_state]on"
if(istype(src, /obj/item/weapon/flame/lighter/zippo) )
user.visible_message("Without even breaking stride, [user] flips open and lights [src] in one smooth movement.")
else
@@ -460,8 +458,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM
processing_objects.Add(src)
else
lit = 0
- icon_state = icon_off
- item_state = icon_off
+ icon_state = "[base_state]"
+ item_state = "[base_state]"
if(istype(src, /obj/item/weapon/flame/lighter/zippo) )
user.visible_message("You hear a quiet click, as [user] shuts off [src] without even looking at what they're doing.")
else
diff --git a/code/global.dm b/code/global.dm
index 2e7ddeb0e6..c8b00b8721 100644
--- a/code/global.dm
+++ b/code/global.dm
@@ -267,4 +267,4 @@ var/global/obj/item/device/radio/intercom/global_announcer = new(null)
var/list/station_departments = list("Command", "Medical", "Engineering", "Science", "Security", "Cargo", "Civilian")
var/global/const/TICKS_IN_DAY = 864000
-var/global/const/TICKS_IN_SECOND = 10
+var/global/const/TICKS_IN_SECOND = 10
diff --git a/code/modules/clothing/under/accessories/badges.dm b/code/modules/clothing/under/accessories/badges.dm
index 5f96b66288..bb6613582e 100644
--- a/code/modules/clothing/under/accessories/badges.dm
+++ b/code/modules/clothing/under/accessories/badges.dm
@@ -6,7 +6,7 @@
/obj/item/clothing/accessory/badge
name = "detective's badge"
- desc = "NanoTrasen Security Department detective's badge, made from gold. Badge number is 564."
+ desc = "NanoTrasen Security Department detective's badge, made from gold."
icon_state = "badge"
slot_flags = SLOT_BELT | SLOT_TIE
diff --git a/code/modules/clothing/under/accessories/lockets.dm b/code/modules/clothing/under/accessories/lockets.dm
index 3842047a19..d5fa21c0aa 100644
--- a/code/modules/clothing/under/accessories/lockets.dm
+++ b/code/modules/clothing/under/accessories/lockets.dm
@@ -6,32 +6,28 @@
slot_flags = 0
w_class = 2
slot_flags = SLOT_MASK | SLOT_TIE
- var/icon_open
- var/icon_closed
+ var/base_icon
var/open
var/obj/item/held //Item inside locket.
/obj/item/clothing/accessory/locket/heart
name = "heart-shaped locket"
desc = " A silver, heart-shaped locket. It flips open to reveal two pictures, one of a young red-headed woman and one of a brunette of similar age. Small writing is etched onto the back, reading 'M+L'. Some may regard it as cheesy."
- icon_state = "heartlocket_closed"
- item_state = "heartlocket_closed"
- icon_open = "heartlocket_open"
- icon_closed = "heartlocket_closed"
+ icon_state = "heartlocket"
/obj/item/clothing/accessory/locket/attack_self(mob/user as mob)
+ if(!base_icon)
+ base_icon = icon_state
open = !open
user << "You flip \the [src] [open?"open":"closed"]."
if(open)
- if(icon_open)
- icon_state = icon_open
+ icon_state = "[base_icon]_open"
if(held)
user << "\The [held] falls out!"
held.loc = get_turf(user)
src.held = null
else
- if(icon_closed)
- icon_state = icon_closed
+ icon_state = "[base_icon]"
/obj/item/clothing/accessory/locket/attackby(var/obj/item/O as obj, mob/user as mob)
if(!open)
diff --git a/icons/mob/belt.dmi b/icons/mob/belt.dmi
index e8a10e349d..456e6a6b01 100644
Binary files a/icons/mob/belt.dmi and b/icons/mob/belt.dmi differ
diff --git a/icons/mob/ears.dmi b/icons/mob/ears.dmi
index 4cab7dd237..cc0869939e 100644
Binary files a/icons/mob/ears.dmi and b/icons/mob/ears.dmi differ
diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi
index 8038dc3d78..42c1b28cbf 100644
Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ
diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi
index 70baf0badb..2b2bdfae95 100644
Binary files a/icons/mob/mask.dmi and b/icons/mob/mask.dmi differ
diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi
index 65b9782bf2..c43ee44df5 100644
Binary files a/icons/mob/suit.dmi and b/icons/mob/suit.dmi differ
diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi
index d03314d623..68e702df03 100644
Binary files a/icons/mob/uniform.dmi and b/icons/mob/uniform.dmi differ
diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi
index ec29f0ce41..999e6b61c6 100644
Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ
diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi
index 5dbeea2cdd..bc3f111fd3 100644
Binary files a/icons/obj/clothing/suits.dmi and b/icons/obj/clothing/suits.dmi differ
diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi
index 2b986b7de7..24ed256260 100644
Binary files a/icons/obj/items.dmi and b/icons/obj/items.dmi differ