diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm
index 4195f963c2..be8aaf7a9f 100644
--- a/code/modules/mob/living/carbon/human/update_icons.dm
+++ b/code/modules/mob/living/carbon/human/update_icons.dm
@@ -583,7 +583,7 @@ var/global/list/damage_icon_parts = list()
if(l_ear || r_ear)
var/image/both = image("icon" = null)
-
+
if(l_ear)
var/image/standing
var/t_type = l_ear.icon_state
@@ -597,7 +597,7 @@ var/global/list/damage_icon_parts = list()
standing = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[t_type]")
standing.color = l_ear.color
both.overlays += standing
-
+
if(r_ear)
var/image/standing
var/t_type = r_ear.icon_state
@@ -611,7 +611,7 @@ var/global/list/damage_icon_parts = list()
standing = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[t_type]")
standing.color = r_ear.color
both.overlays += standing
-
+
overlays_standing[EARS_LAYER] = both
else
@@ -758,7 +758,7 @@ var/global/list/damage_icon_parts = list()
else if(wear_suit.item_icons && wear_suit.item_icons[slot_wear_suit_str])
t_icon = wear_suit.item_icons[slot_wear_suit_str]
- standing = image("icon" = t_icon, "icon_state" = "[wear_suit.icon_state]")
+ standing = image("icon" = t_icon, "icon_state" = "[wear_suit.item_state ? wear_suit.item_state : wear_suit.icon_state]") //VOREStation Edit
standing.color = wear_suit.color
if( istype(wear_suit, /obj/item/clothing/suit/straight_jacket) )
diff --git a/code/modules/vore/fluffstuff/custom_boxes_vr.dm b/code/modules/vore/fluffstuff/custom_boxes_vr.dm
index aa465fce5d..d2685fa424 100644
--- a/code/modules/vore/fluffstuff/custom_boxes_vr.dm
+++ b/code/modules/vore/fluffstuff/custom_boxes_vr.dm
@@ -7,7 +7,7 @@
/obj/item/weapon/storage/box/fluff/New()
storage_slots = has_items.len
- allowed.Cut()
+ allowed = list()
for(var/P in has_items)
allowed += P
new P(src)
diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm
index dfa442b4f9..c8af24112b 100644
--- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm
+++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm
@@ -304,7 +304,7 @@
icon_state = "tasvest"
icon_override = 'icons/vore/custom_clothes_vr.dmi'
- item_state = "tasvest_mob"
+ item_state = "tasvest"
blood_overlay_type = "coat"
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
@@ -323,7 +323,6 @@
blood_overlay_type = "coat"
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
-
//Event Costumes Below
/obj/item/clothing/head/helmet/fluff/freddy
name = "Animatronic Suit Helmet"
@@ -340,6 +339,25 @@
cold_protection = HEAD
siemens_coefficient = 0.9
+ //Bonnie Head
+ bonnie
+ desc = "Children's entertainer."
+ icon_state = "bonniehead"
+ item_state = "bonniehead_mob"
+
+ //Foxy Head
+ foxy
+ desc = "I guess he doesn't like being watched."
+ icon_state = "foxyhead"
+ item_state = "foxyhead_mob"
+
+ //Chica Head
+ chica
+ desc = "LET'S EAT!"
+ icon_state = "chicahead"
+ item_state = "chicahead_mob"
+
+//Anamatronic Suits
/obj/item/clothing/suit/fluff/freddy
name = "Animatronic Suit"
desc = "Votre toast, je peux vous le rendre."
@@ -349,6 +367,7 @@
icon_override = 'icons/vore/custom_clothes_vr.dmi'
item_state = "freddysuit_mob"
+
gas_transfer_coefficient = 0.01
permeability_coefficient = 0.02
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
@@ -358,42 +377,24 @@
cold_protection = UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS
siemens_coefficient = 0.9
-//These inherit freddy stats
-/obj/item/clothing/head/helmet/fluff/freddy/bonnie
- desc = "Children's entertainer."
- icon_override = 'icons/vore/custom_clothes_vr.dmi'
- icon_state = "bonniehead"
- item_state = "bonniehead_mob"
+ //Bonnie Suit
+ bonnie
+ desc = "Children's entertainer."
+ icon_state = "bonniesuit"
+ item_state = "bonniesuit_mob"
-/obj/item/clothing/suit/fluff/freddy/bonnie
- desc = "Children's entertainer."
- icon_override = 'icons/vore/custom_clothes_vr.dmi'
- icon_state = "bonniesuit"
- item_state = "bonniesuit_mob"
+ //Foxy Suit
+ foxy
+ desc = "I guess he doesn't like being watched."
+ icon_state = "foxysuit"
+ item_state = "foxysuit_mob"
-/obj/item/clothing/head/helmet/fluff/freddy/foxy
- desc = "I guess he doesn't like being watched."
- icon_override = 'icons/vore/custom_clothes_vr.dmi'
- icon_state = "foxyhead"
- item_state = "foxyhead_mob"
-/obj/item/clothing/suit/fluff/freddy/foxy
- desc = "I guess he doesn't like being watched."
- icon_override = 'icons/vore/custom_clothes_vr.dmi'
- icon_state = "foxysuit"
- item_state = "foxysuit_mob"
-
-/obj/item/clothing/head/helmet/fluff/freddy/chica
- desc = "LET'S EAT!"
- icon_override = 'icons/vore/custom_clothes_vr.dmi'
- icon_state = "chicahead"
- item_state = "chicahead_mob"
-
-/obj/item/clothing/suit/fluff/freddy/chica
- desc = "LET'S EAT!"
- icon_override = 'icons/vore/custom_clothes_vr.dmi'
- icon_state = "chicasuit"
- item_state = "chicasuit_mob"
+ //Chica Suit
+ chica
+ desc = "LET'S EAT!"
+ icon_state = "chicasuit"
+ item_state = "chicasuit_mob"
//End event costumes
@@ -495,24 +496,25 @@
light_overlay = null
attack_self(mob/user)
- if(brightness_on)
- if(!isturf(user.loc))
- user << "You cannot turn the light on while in this [user.loc]"
- return
- on = !on
- user << "You [on ? "light up" : "dim"] your pom-pom."
- update_light(user)
- else
- return ..(user)
+ if(!isturf(user.loc))
+ user << "You cannot turn the light on while in this [user.loc]"
+ return
+ switch(on)
+ if(0)
+ on = 1
+ user << "You light up your pom-pom."
+ icon_state = "pom-on"
+ item_state = "pom-on_mob"
+ if(1)
+ on = 0
+ user << "You dim your pom-pom."
+ icon_state = "pom"
+ item_state = "pom_mob"
- update_icon(var/mob/user)
- if(on)
- icon_state = "pom-on"
- item_state = "pom-on_mob"
- else
- icon_state = "pom"
- item_state = "pom_mob"
- if(istype(user,/mob/living/carbon/human))
+ update_light(user)
+
+ if(ishuman(user))
var/mob/living/carbon/human/H = user
- H.update_inv_head()
+ if(H.head == src)
+ H.update_inv_head()
diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi
index 217f0f0310..34ab3ec2fa 100644
Binary files a/icons/vore/custom_clothes_vr.dmi and b/icons/vore/custom_clothes_vr.dmi differ