diff --git a/code/game/objects/effects/posters/official.dm b/code/game/objects/effects/posters/official.dm index ef5ad4ae856..09de4dbcae7 100644 --- a/code/game/objects/effects/posters/official.dm +++ b/code/game/objects/effects/posters/official.dm @@ -255,6 +255,25 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/poster/official/the_owl, 32) name = "No ERP" desc = "This poster reminds the crew that Enterprise Resource Planning is not allowed by company policy, in accordance with Spinward governmental regulations on megacorporations." icon_state = "no_erp" + /// Tracks poster state for the hidden interaction + VAR_PRIVATE/corrupted = FALSE + +/obj/structure/sign/poster/official/no_erp/tear_poster(mob/user) + if(prob(99) && !check_holidays(APRIL_FOOLS)) + return ..() + + visible_message(span_notice("[user] rips [src] in a single, decisive motion... revealing another poster?")) + playsound(src, 'sound/items/poster/poster_ripped.ogg', 100, TRUE) + if(corrupted) + name = initial(name) + desc = initial(desc) + icon_state = initial(icon_state) + corrupted = FALSE + else + name = "Yes ERP" + desc = "This poster reminds the crew that Enterprise Resource Planning is both effective and critical for the station's operations." + icon_state = "yes_erp" + corrupted = TRUE MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/poster/official/no_erp, 32) diff --git a/icons/obj/poster.dmi b/icons/obj/poster.dmi index 2aa9eb0f4dd..01911b56c7e 100644 Binary files a/icons/obj/poster.dmi and b/icons/obj/poster.dmi differ