diff --git a/code/game/objects/items/weapons/id cards/id_stacks.dm b/code/game/objects/items/weapons/id cards/id_stacks.dm index 4567cfe0381..48337d8f70d 100644 --- a/code/game/objects/items/weapons/id cards/id_stacks.dm +++ b/code/game/objects/items/weapons/id cards/id_stacks.dm @@ -4,7 +4,7 @@ /obj/item/weapon/card icon = 'icons/obj/card_new.dmi' // These are redefined here so that changing sprites is as easy as clicking the checkbox. - base_icon = "icons/obj/card_new.dmi" + base_icon = 'icons/obj/card_new.dmi' //VOREStation Edit: Polaris messed up, fix sent upstream // New sprite stacks can be defined here. You could theoretically change icon-states as well but right now this file compiles before station_ids.dm so those wouldn't be affected. /* diff --git a/code/game/objects/items/weapons/id cards/id_stacks_vr.dm b/code/game/objects/items/weapons/id cards/id_stacks_vr.dm index 7140ad95269..c9c7f4209a6 100644 --- a/code/game/objects/items/weapons/id cards/id_stacks_vr.dm +++ b/code/game/objects/items/weapons/id cards/id_stacks_vr.dm @@ -1,4 +1,6 @@ /obj/item/weapon/card + icon = 'icons/obj/card_new_vr.dmi' + base_icon = 'icons/obj/card_new_vr.dmi' id initial_sprite_stack = list("base-stamp", "top-generic", "stamp-n") diff --git a/code/game/objects/items/weapons/id cards/station_ids_vr.dm b/code/game/objects/items/weapons/id cards/station_ids_vr.dm index 122a9bd4104..3a8f2cae574 100644 --- a/code/game/objects/items/weapons/id cards/station_ids_vr.dm +++ b/code/game/objects/items/weapons/id cards/station_ids_vr.dm @@ -1,7 +1,7 @@ /obj/item/weapon/card/id/event var/configured = 0 var/accessset = 0 - sprite_stack = list("") + initial_sprite_stack = list() var/list/title_strings = list() var/preset_rank = FALSE @@ -9,7 +9,7 @@ if(configured == 1) return ..() - if(preset_rank) + if(!preset_rank) var/title if(user.client.prefs.player_alt_titles[user.job]) title = user.client.prefs.player_alt_titles[user.job] diff --git a/code/modules/vore/eating/digest_act_vr.dm b/code/modules/vore/eating/digest_act_vr.dm index ab589d96715..b2958d0ddfd 100644 --- a/code/modules/vore/eating/digest_act_vr.dm +++ b/code/modules/vore/eating/digest_act_vr.dm @@ -82,9 +82,13 @@ var/lost_access = list() /obj/item/weapon/card/id/digest_act(atom/movable/item_storage = null) - desc = "A partially digested card that has seen better days. The damage appears to be only cosmetic, but the access codes need to be reprogrammed at the HoP office." - icon = 'icons/obj/card_vr.dmi' - icon_state = "[initial(icon_state)]_digested" + desc = "A partially digested card that has seen better days. The damage appears to be only cosmetic, but the access codes need to be reprogrammed at the HoP office or ID restoration terminal." + if(!sprite_stack || !istype(sprite_stack) || !(sprite_stack.len)) + icon = 'icons/obj/card_vr.dmi' + icon_state = "[initial(icon_state)]_digested" + else + sprite_stack += "digested" + update_icon() if(!(LAZYLEN(lost_access)) && LAZYLEN(access)) lost_access = access //Do not forget what access we lose access = list() // Then lose it diff --git a/icons/obj/card_new_vr.dmi b/icons/obj/card_new_vr.dmi new file mode 100644 index 00000000000..20e3c855832 Binary files /dev/null and b/icons/obj/card_new_vr.dmi differ