From 175cce8c85044acdcdd33f41e515ff982d5361ba Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Wed, 27 Nov 2024 10:15:13 -0500 Subject: [PATCH] small poster rewrite (#6884) adds persistence support kinda adds /preset's of everything --- citadel.dme | 18 +- code/__DEFINES/misc/posters.dm | 23 ++ code/__HELPERS/global_lists.dm | 16 -- code/controllers/repository.dm | 9 +- code/controllers/repository/poster_designs.dm | 39 ++++ code/controllers/subsystem/materials.dm | 2 +- code/datums/prototype.dm | 2 +- code/game/atoms/_atom.dm | 1 + .../nanotrasen-supply/recreation.dm | 2 +- .../nanotrasen/nanotrasen-supply/security.dm | 2 +- .../effects/decals/posters/polarisposters.dm | 220 ------------------ code/game/objects/items/contraband.dm | 2 +- code/game/objects/items/id_cards/emag.dm | 4 +- .../items/stream_projector/medichine.dm | 4 +- code/game/objects/items/toys.dm | 4 - .../objects/items/weapons/gift_wrappaper.dm | 2 +- code/game/objects/random/misc.dm | 4 +- .../crates_lockers/closets/secure/security.dm | 12 +- code/game/objects/structures/loot_piles.dm | 4 +- code/game/objects/structures/poster.dm | 202 ---------------- code/game/objects/structures/signs.dm | 6 +- code/game/objects/structures/trash_pile.dm | 2 +- code/game/turfs/simulated/wall/wall.dm | 4 +- code/modules/admin/admin.dm | 2 +- .../{crayon.dm => crayon_decal_meta.dm} | 0 code/modules/artwork/items/poster.dm | 91 ++++++++ code/modules/artwork/poster_design.dm | 13 ++ .../artwork/poster_designs/baystation.dm} | 215 ++++++++++++----- .../artwork/poster_designs}/citadel.dm | 10 +- .../artwork/poster_designs/nanotrasen.dm | 90 +++++++ .../modules/artwork/poster_designs/polaris.dm | 92 ++++++++ .../artwork/poster_designs/tgstation.dm} | 35 ++- code/modules/artwork/structures/poster.dm | 86 +++++++ .../structures}/sculpting_block.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- code/modules/mob/living/silicon/silicon.dm | 2 +- .../preference_setup/helpers/language_pick.dm | 2 +- .../guns/attachments/flashlight.dm | 4 +- .../projectiles/guns/attachments/harness.dm | 2 +- code/modules/research/research.dm | 2 +- icons/modules/artwork/posters/poster.dmi | Bin 0 -> 1321 bytes .../artwork/posters/sets/baystation.dmi | Bin 0 -> 86002 bytes .../modules/artwork/posters/sets/citadel.dmi | Bin 0 -> 3170 bytes .../artwork/posters/sets/nanotrasen.dmi | Bin 0 -> 13229 bytes .../modules/artwork/posters/sets/polaris.dmi | Bin 0 -> 14401 bytes .../artwork/posters/sets/tgstation.dmi | Bin 0 -> 14911 bytes .../{sculpting => artwork}/sculpting.dmi | Bin icons/obj/contraband.dmi | Bin 134509 -> 0 bytes maps/away_missions/140x140/snow_outpost.dmm | 2 +- maps/away_missions/140x140/zoo.dmm | 2 +- maps/away_missions/archive/Academy.dmm | 2 +- .../archive/blackmarketpackers.dmm | 2 +- maps/away_missions/archive/spacebattle.dmm | 2 +- maps/endeavour/levels/deck1.dmm | 10 +- maps/endeavour/levels/deck2.dmm | 2 +- maps/euthenia/levels/deck2.dmm | 4 +- maps/map_levels/140x140/lavaland_dungeon.dmm | 6 +- maps/map_levels/140x140/talon/talon1.dmm | 2 +- maps/map_levels/140x140/talon/talon2.dmm | 8 +- maps/rift/levels/rift-03-underground1.dmm | 4 +- maps/rift/levels/rift-04-surface1.dmm | 22 +- maps/rift/levels/rift-05-surface2.dmm | 8 +- maps/sectors/admin_planets_192/croatoan.dmm | 12 +- .../tradeport_192/levels/tradeport_192.dmm | 44 ++-- .../debrisfield_vr/mining_drones.dmm | 5 +- .../submaps/level_specific/virgo2/Drugden.dmm | 2 +- maps/submaps/mountains/quarantineshuttle.dmm | 2 +- maps/submaps/wilderness/Drugden.dmm | 2 +- maps/templates/archive/tradeship.dmm | 14 +- .../shuttles/overmaps/generic/ghostship.dmm | 34 +-- .../overmaps/generic/mercenarybase.dmm | 2 +- .../shuttles/overmaps/generic/vespa.dmm | 32 +-- maps/tether/levels/station2.dmm | 28 +-- maps/tether/levels/surface1.dmm | 6 +- maps/tether/levels/surface2.dmm | 18 +- maps/tether/levels/surface3.dmm | 10 +- maps/triumph/levels/deck4.dmm | 4 +- 77 files changed, 823 insertions(+), 702 deletions(-) create mode 100644 code/__DEFINES/misc/posters.dm create mode 100644 code/controllers/repository/poster_designs.dm delete mode 100644 code/game/objects/effects/decals/posters/polarisposters.dm delete mode 100644 code/game/objects/structures/poster.dm rename code/modules/artwork/{crayon.dm => crayon_decal_meta.dm} (100%) create mode 100644 code/modules/artwork/items/poster.dm create mode 100644 code/modules/artwork/poster_design.dm rename code/{game/objects/effects/decals/posters/bs12.dm => modules/artwork/poster_designs/baystation.dm} (72%) rename code/{game/objects/effects/decals/posters => modules/artwork/poster_designs}/citadel.dm (62%) create mode 100644 code/modules/artwork/poster_designs/nanotrasen.dm create mode 100644 code/modules/artwork/poster_designs/polaris.dm rename code/{game/objects/effects/decals/posters/tgposters.dm => modules/artwork/poster_designs/tgstation.dm} (61%) create mode 100644 code/modules/artwork/structures/poster.dm rename code/modules/{sculpting => artwork/structures}/sculpting_block.dm (99%) create mode 100644 icons/modules/artwork/posters/poster.dmi create mode 100644 icons/modules/artwork/posters/sets/baystation.dmi create mode 100644 icons/modules/artwork/posters/sets/citadel.dmi create mode 100644 icons/modules/artwork/posters/sets/nanotrasen.dmi create mode 100644 icons/modules/artwork/posters/sets/polaris.dmi create mode 100644 icons/modules/artwork/posters/sets/tgstation.dmi rename icons/modules/{sculpting => artwork}/sculpting.dmi (100%) delete mode 100644 icons/obj/contraband.dmi diff --git a/citadel.dme b/citadel.dme index 6d38e4b30488..af1acdb6dc8f 100644 --- a/citadel.dme +++ b/citadel.dme @@ -275,6 +275,7 @@ #include "code\__DEFINES\misc\attack_animations.dm" #include "code\__DEFINES\misc\message_ranges.dm" #include "code\__DEFINES\misc\nightshift.dm" +#include "code\__DEFINES\misc\posters.dm" #include "code\__DEFINES\mobs\actions.dm" #include "code\__DEFINES\mobs\biology.dm" #include "code\__DEFINES\mobs\characteristics.dm" @@ -546,6 +547,7 @@ #include "code\controllers\repository\languages.dm" #include "code\controllers\repository\material_traits.dm" #include "code\controllers\repository\materials.dm" +#include "code\controllers\repository\poster_designs.dm" #include "code\controllers\repository\structs.dm" #include "code\controllers\subsystem\ai_holders.dm" #include "code\controllers\subsystem\ai_legacy.dm" @@ -1562,9 +1564,6 @@ #include "code\game\objects\effects\decals\misc.dm" #include "code\game\objects\effects\decals\remains.dm" #include "code\game\objects\effects\decals\warning_stripes.dm" -#include "code\game\objects\effects\decals\posters\bs12.dm" -#include "code\game\objects\effects\decals\posters\citadel.dm" -#include "code\game\objects\effects\decals\posters\polarisposters.dm" #include "code\game\objects\effects\map_effects\beam_point.dm" #include "code\game\objects\effects\map_effects\effect_emitter.dm" #include "code\game\objects\effects\map_effects\map_effects.dm" @@ -1927,7 +1926,6 @@ #include "code\game\objects\structures\morgue.dm" #include "code\game\objects\structures\noticeboard.dm" #include "code\game\objects\structures\plasticflaps.dm" -#include "code\game\objects\structures\poster.dm" #include "code\game\objects\structures\railing.dm" #include "code\game\objects\structures\safe.dm" #include "code\game\objects\structures\salvageable.dm" @@ -2291,12 +2289,21 @@ #include "code\modules\alarm\fire_alarm.dm" #include "code\modules\alarm\motion_alarm.dm" #include "code\modules\alarm\power_alarm.dm" -#include "code\modules\artwork\crayon.dm" +#include "code\modules\artwork\crayon_decal_meta.dm" +#include "code\modules\artwork\poster_design.dm" #include "code\modules\artwork\debris\crayon.dm" #include "code\modules\artwork\items\chalk.dm" #include "code\modules\artwork\items\crayon.dm" #include "code\modules\artwork\items\marker.dm" +#include "code\modules\artwork\items\poster.dm" #include "code\modules\artwork\items\spraycan.dm" +#include "code\modules\artwork\poster_designs\baystation.dm" +#include "code\modules\artwork\poster_designs\citadel.dm" +#include "code\modules\artwork\poster_designs\nanotrasen.dm" +#include "code\modules\artwork\poster_designs\polaris.dm" +#include "code\modules\artwork\poster_designs\tgstation.dm" +#include "code\modules\artwork\structures\poster.dm" +#include "code\modules\artwork\structures\sculpting_block.dm" #include "code\modules\assembly\assembly.dm" #include "code\modules\assembly\helpers.dm" #include "code\modules\assembly\holder.dm" @@ -4775,7 +4782,6 @@ #include "code\modules\rogueminer_vr\zone_console.dm" #include "code\modules\rogueminer_vr\zonemaster.dm" #include "code\modules\roles\role.dm" -#include "code\modules\sculpting\sculpting_block.dm" #include "code\modules\security levels\keycard authentication.dm" #include "code\modules\security levels\security levels.dm" #include "code\modules\shieldgen\emergency_shield.dm" diff --git a/code/__DEFINES/misc/posters.dm b/code/__DEFINES/misc/posters.dm new file mode 100644 index 000000000000..c2d6d5aa41a6 --- /dev/null +++ b/code/__DEFINES/misc/posters.dm @@ -0,0 +1,23 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +//* Helpers *// + +#define DECLARE_POSTER_DESIGN(TYPEPATH) \ +/obj/item/poster/preset##TYPEPATH { \ + name = /obj/item/poster::name + " - " + /datum/prototype/poster_design##TYPEPATH::name; \ + desc = /obj/item/poster::desc + " " + /datum/prototype/poster_design##TYPEPATH::desc; \ + poster_design_id = /datum/prototype/poster_design##TYPEPATH; \ +}; \ +/obj/structure/poster/preset##TYPEPATH {; \ + name = /datum/prototype/poster_design##TYPEPATH::name; \ + desc = /obj/structure/poster::desc + " " + /datum/prototype/poster_design##TYPEPATH::desc; \ + icon = /datum/prototype/poster_design##TYPEPATH::icon; \ + icon_state = /datum/prototype/poster_design##TYPEPATH::icon_state; \ + poster_design_id = /datum/prototype/poster_design##TYPEPATH; \ +}; \ +/datum/prototype/poster_design##TYPEPATH + +//* Tags *// + +#define POSTER_TAG_NANOTRASEN "nanotrasen" diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 3c8145928ce2..233a56f2c9c2 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -29,10 +29,6 @@ var/global/list/mechas_list = list() /// Times that players are allowed to respawn ("ckey" = world.time) GLOBAL_LIST_EMPTY(respawn_timers) -//* Posters -var/global/list/poster_designs = list() -var/global/list/NT_poster_designs = list() - //* Uplinks var/list/obj/item/uplink/world_uplinks = list() @@ -118,18 +114,6 @@ GLOBAL_LIST_EMPTY(mannequins) var/list/paths - //Posters - paths = typesof(/datum/poster) - /datum/poster - paths -= typesof(/datum/poster/nanotrasen) - for(var/T in paths) - var/datum/poster/P = new T - poster_designs += P - - paths = typesof(/datum/poster/nanotrasen) - for(var/T in paths) - var/datum/poster/P = new T - NT_poster_designs += P - // Custom species traits paths = typesof(/datum/trait) - /datum/trait - /datum/trait/negative - /datum/trait/neutral - /datum/trait/positive for(var/path in paths) diff --git a/code/controllers/repository.dm b/code/controllers/repository.dm index 4bc218532603..402a48e30dd4 100644 --- a/code/controllers/repository.dm +++ b/code/controllers/repository.dm @@ -155,7 +155,7 @@ * lists returned should never, ever be modified. * this fetches subtypes, not the first type on purpose. */ -/datum/controller/repository/proc/fetch_subtypes(path) +/datum/controller/repository/proc/fetch_subtypes_immutable(path) as /list RETURN_TYPE(/list) ASSERT(ispath(path, /datum/prototype)) if(subtype_lists[path]) @@ -169,6 +169,13 @@ generating += instance return generating +/** + * lists returned may be modified + */ +/datum/controller/repository/proc/fetch_subtypes_mutable(path) as /list + RETURN_TYPE(/list) + return fetch_subtypes_immutable(path).Copy() + /** * Registers a prototype created midround. * diff --git a/code/controllers/repository/poster_designs.dm b/code/controllers/repository/poster_designs.dm new file mode 100644 index 000000000000..327efabe8a5c --- /dev/null +++ b/code/controllers/repository/poster_designs.dm @@ -0,0 +1,39 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +REPOSITORY_DEF(poster_designs) + name = "Repository - Poster Designs" + expected_type = /datum/prototype/poster_design + + /// by tag + var/list/tag_lookup = list() + +/datum/controller/repository/poster_designs/load(datum/prototype/poster_design/instance) + . = ..() + if(!.) + return + for(var/the_tag in instance.poster_tags) + LAZYADD(tag_lookup[the_tag], instance) + +/datum/controller/repository/poster_designs/unload(datum/prototype/poster_design/instance) + . = ..() + if(!.) + return + for(var/the_tag in instance.poster_tags) + tag_lookup[the_tag] -= instance + if(!length(tag_lookup[the_tag])) + tag_lookup -= the_tag + +/** + * @params + * * tags - POSTER_TAG_*, list of POSTER_TAG_*, or null for **fetch all**. + */ +/datum/controller/repository/poster_designs/proc/fetch_by_tag_mutable(tags) + if(islist(tags)) + . = list() + for(var/the_tag in tags) + . |= tag_lookup[the_tag] + else if(tags) + . = tag_lookup[tags]?:Copy() || list() + else + . = fetch_subtypes_mutable(/datum/prototype/poster_design) diff --git a/code/controllers/subsystem/materials.dm b/code/controllers/subsystem/materials.dm index 7311cbbc0976..877dcbe0bd1e 100644 --- a/code/controllers/subsystem/materials.dm +++ b/code/controllers/subsystem/materials.dm @@ -171,7 +171,7 @@ SUBSYSTEM_DEF(materials) */ /datum/controller/subsystem/materials/proc/all_materials() RETURN_TYPE(/list) - return RSmaterials.fetch_subtypes(/datum/prototype/material):Copy() + return RSmaterials.fetch_subtypes_immutable(/datum/prototype/material):Copy() /** * drop a material sheet diff --git a/code/datums/prototype.dm b/code/datums/prototype.dm index a53fa776f1b8..fab952b1bcaf 100644 --- a/code/datums/prototype.dm +++ b/code/datums/prototype.dm @@ -30,7 +30,7 @@ /// Globally unique ID for usage with the repository this is stored in. /// - /// * IDs should be named like "kebab-case-abcd-1234". + /// * IDs should be named like "CamelCase" as per prototype standards in many ECS games. /// * IDs should be globally unique across rounds. /// * Hardcoded prototypes should always be referred to via type instead of ID where possible /// * All persistent prototypes bear the burden of not colliding with hardcoded prototypes. diff --git a/code/game/atoms/_atom.dm b/code/game/atoms/_atom.dm index 67997910b44b..905897a8af62 100644 --- a/code/game/atoms/_atom.dm +++ b/code/game/atoms/_atom.dm @@ -14,6 +14,7 @@ /// Prototype ID; persistence uses this to know what atom to load, even if the path changes in a refactor. /// /// * this is very much a 'set this on type and all subtypes or don't set it at all' situation. + /// * should be `FormattedLikeThis`. var/prototype_id //? Interaction diff --git a/code/game/content/factions/corporations/nanotrasen/nanotrasen-supply/recreation.dm b/code/game/content/factions/corporations/nanotrasen/nanotrasen-supply/recreation.dm index 7c9fefcb365f..3b68705c4341 100644 --- a/code/game/content/factions/corporations/nanotrasen/nanotrasen-supply/recreation.dm +++ b/code/game/content/factions/corporations/nanotrasen/nanotrasen-supply/recreation.dm @@ -46,7 +46,7 @@ /obj/item/reagent_containers/glass/paint/purple, /obj/item/reagent_containers/glass/paint/black, /obj/item/reagent_containers/glass/paint/white, - /obj/item/contraband/poster, + /obj/item/poster, /obj/item/wrapping_paper = 3, ) worth = 350 diff --git a/code/game/content/factions/corporations/nanotrasen/nanotrasen-supply/security.dm b/code/game/content/factions/corporations/nanotrasen/nanotrasen-supply/security.dm index fd0841c892d1..ff5df848cde3 100644 --- a/code/game/content/factions/corporations/nanotrasen/nanotrasen-supply/security.dm +++ b/code/game/content/factions/corporations/nanotrasen/nanotrasen-supply/security.dm @@ -555,7 +555,7 @@ /datum/supply_pack/nanotrasen/security/posters name = "Gear - Morale Posters" contains = list( - /obj/item/contraband/poster/nanotrasen = 6, + /obj/item/poster/nanotrasen = 6, ) worth = 100 // YEAAAH NANOTRASEN PROPAGANDA WOO container_type = /obj/structure/closet/crate/secure/corporate/nanotrasen diff --git a/code/game/objects/effects/decals/posters/polarisposters.dm b/code/game/objects/effects/decals/posters/polarisposters.dm deleted file mode 100644 index f3b4e6e3d708..000000000000 --- a/code/game/objects/effects/decals/posters/polarisposters.dm +++ /dev/null @@ -1,220 +0,0 @@ -/datum/poster/pol_1 - icon_state="polposter1" - name = "Safety!" - desc = "A poster advising you to learn how to put on your internals at a moment's notice." - -/datum/poster/pol_2 - icon_state="polposter2" - name = "Safety!" - desc = "A blue and white colored poster. This one advises you to wear your safety goggles when handling chemicals." - -/datum/poster/pol_3 - icon_state="polposter3" - name = "Safety!" - desc = "A safety poster instructing you to comply with the authorities, especially in an emergency." - -/datum/poster/pol_4 - icon_state="polposter4" - name = "Clean Hands Save Lives" - desc = "A safety poster reminding you to wash your hands." - -/datum/poster/pol_5 - icon_state="polposter5" - name = "Help!" - desc = "This poster depicts a man helping another man get up." - -/datum/poster/pol_6 - icon_state="polposter6" - name = "Walk!" - desc = "This poster depicts a man walking, presumably to encourage you not to run in the halls." - -/datum/poster/pol_7 - icon_state="polposter7" - name = "Place your signs!" - desc = "A safety poster reminding custodial staff to place wet floor signs where needed. This reminder's rarely heeded." - -/datum/poster/pol_8 - icon_state="polposter8" - name = "Safety!" - desc = "An advertisement / safety poster for EVA training and certification. Training is available at your local Central Command." - -/datum/poster/pol_9 - icon_state="poster10" //Recycling this icon - name = "Airlock Maintenance Reference" - desc = "This poster appears to be reference material for maintenance personnel, instructing to always wear insulated gloves, that wirecutters and \ - a multitool are the optimal tools to use, and where to find the maintenance panel on most airlocks. Unfortunately, the poster does not mention any \ - wire codes." - -/datum/poster/pol_10 - icon_state="polposter9" - name = "orchid" - desc = "This poster appears strangely familiar, depicting the flower of a tree native to the planet Earth." - -// A new subset of poster datum for Security posters. -/datum/poster/nanotrasen - icon_state = "polposter1" - name = "Safety!" - desc = "A poster advising you to learn how to put on your internals at a moment's notice." - -/datum/poster/nanotrasen/pol_2 - icon_state="polposter2" - name = "Safety!" - desc = "A blue and white colored poster. This one advises you to wear your safety goggles when handling chemicals." - -/datum/poster/nanotrasen/pol_3 - icon_state="polposter3" - name = "Safety!" - desc = "A safety poster instructing you to comply with the authorities, especially in an emergency." - -/datum/poster/nanotrasen/pol_4 - icon_state="polposter4" - name = "Clean Hands Save Lives" - desc = "A safety poster reminding you to wash your hands." - -/datum/poster/nanotrasen/pol_5 - icon_state="polposter5" - name = "Help!" - desc = "This poster depicts a man helping another man get up." - -/datum/poster/nanotrasen/pol_6 - icon_state="polposter6" - name = "Walk!" - desc = "This poster depicts a man walking, presumably to encourage you not to run in the halls." - -/datum/poster/nanotrasen/pol_7 - icon_state="polposter7" - name = "Place your signs!" - desc = "A safety poster reminding custodial staff to place wet floor signs where needed. This reminder's rarely heeded." - -/datum/poster/nanotrasen/pol_8 - icon_state="polposter8" - name = "Safety!" - desc = "An advertisement / safety poster for EVA training and certification. Training is available at your local Central Command." - -/datum/poster/nanotrasen/pol_9 - icon_state="poster10" - name = "Airlock Maintenance Reference" - desc = "This poster appears to be reference material for maintenance personnel, instructing to always wear insulated gloves, that wirecutters and \ - a multitool are the optimal tools to use, and where to find the maintenance panel on most airlocks. Unfortunately, the poster does not mention any \ - wire codes." - -/datum/poster/nanotrasen/pol_10 - icon_state="polposter9" - name = "orchid" - desc = "This poster suggests a feeling of peace. It depicts the flower of a tree native to the planet Earth." - -/datum/poster/nanotrasen/bay_9 - icon_state="bsposter9" - name = "Pinup Girl Amy" - desc = "This particular one is of Amy, the nymphomaniac urban legend of deep space. How this photograph came to be is not known." - -/datum/poster/nanotrasen/bay_21 - icon_state="bsposter21" - name = "Join the Fuzz!" - desc = "It's a nice recruitment poster of a white haired Chinese woman that says; \"Big Guns, Hot Women, Good Times. Security. We get it done.\"" - -/datum/poster/nanotrasen/bay_22 - icon_state="bsposter22" - name = "Looking for a career with excitement?" - desc = "A recruitment poster starring a dark haired woman with glasses and a purple shirt that has \"Got Brains? Got Talent? Not afraid of electric flying monsters that want to suck the soul out of you? Then Xenobiology could use someone like you!\" written on the bottom." - -/datum/poster/nanotrasen/bay_23 - icon_state="bsposter23" - name = "Safety first: because electricity doesn't wait!" - desc = "A safety poster starring a clueless looking redhead with frazzled hair. \"Every year, hundreds of NT employees expose themselves to electric shock. Play it safe. Avoid suspicious doors after electrical storms, and always wear protection when doing electric maintenance.\"" - -/datum/poster/nanotrasen/bay_24 - icon_state="bsposter24" - name = "Responsible medbay habits, No #259" - desc = "A poster with a nervous looking geneticist on it states; \"Friends Tell Friends They're Clones. It can cause severe and irreparable emotional trauma if a person is not properly informed of their recent demise. Always follow your contractual obligation and inform them of their recent rejuvenation.\"" - -/datum/poster/nanotrasen/bay_25 - icon_state="bsposter25" - name = "Irresponsible medbay habits, No #2" - desc = "This is a safety poster starring a perverted looking naked doctor. \"Sexual harassment is never okay. REPORT any acts of sexual deviance or harassment that disrupt a healthy working environment.\"" - -/datum/poster/nanotrasen/bay_49 - icon_state="bsposter49" - name = "Engineering recruitment" - desc = "This is a poster showing an engineer relaxing by a computer, the text states \"Living the life! Join Engineering today!\"" - -/datum/poster/nanotrasen/bay_52 - icon_state="bsposter52" - name = "fire safety poster" - desc = "This is a poster reminding you of what you should do if you are on fire, or if you are at a dance party." - -/datum/poster/nanotrasen/bay_53 - icon_state="bsposter53" - name = "fire extinguisher poster" - desc = "This is a poster reminding you of what you should use to put out a fire." - -/datum/poster/nanotrasen/bay_54 - icon_state="bsposter54" - name = "firefighter poster" - desc = "This is a poster of a particularly stern looking firefighter. The caption reads, \"Only you can prevent space fires.\"" - -/datum/poster/nanotrasen/bay_57 - icon_state="bsposter57" - name = "space carp warning poster" - desc = "This poster tells of the dangers of space carp infestations." - -/datum/poster/nanotrasen/bay_58 - icon_state="bsposter58" - name = "space carp information poster" - desc = "This poster showcases an old spacer saying on the dangers of migrant space carp." - -/datum/poster/nanotrasen/nt_1 - icon_state = "ntposter01" - name = "Security recruitment" - desc = "This poster showcases an NT security guard in an excited pose, with a small blurb about the importance of Security." - -/datum/poster/nanotrasen/nt_2 - icon_state = "ntposter02" - name = "Security recruitment" - desc = "This poster showcases an NT security guard in an excited pose, with a small blurb about Security Employee benefits." - -/datum/poster/nanotrasen/nt_3 - icon_state = "ntposter03" - name = "Mechatronic Safety" - desc = "This poster displays three cutting-edge gygaxes standing in line in front of a man in plain clothes.\ - The poster's captions explain the importance of knowing how to operate a mechatronic vehicle safely, especially near other personnel.\ - The image seems important." - -/datum/poster/nanotrasen/nt_4 - icon_state = "ntposter04" - name = "Beware Aetotheans" - desc = "This poster displays a distinctly hostile-looking red Promethean in a black coat. The fine-print around the edges warns the reader about the dangers posed by Almachi Prometheans." - -/datum/poster/nanotrasen/nt_5 - icon_state = "ntposter05" - name = SPECIES_PROMETHEAN - desc = "This poster displays a friendly-looking green Promethean in a labcoat. The fine-print around the edges talks about the benefits Prometheans give in laboratories." - -/datum/poster/nanotrasen/nt_6 - icon_state = "ntposter06" - name = "Nanotrasen" - desc = "This poster showcases an NT emblem. There is writing in the ring around the inner points, probably some sort of slogan no one bothers to memorize." - -/* Replace this eventually? -/datum/poster/nanotrasen/nt_7 - icon_state = "ntposter07" - name = "SolGov" - desc = "This poster showcases an SCG emblem. The outer ring reads,\ - \"NIL MORTALIBUS ARDUI EST\".\ - Solar Confederate Government." -*/ - -/datum/poster/nanotrasen/nt_8 - icon_state = "ntposter08" - name = "wildlife hazard" - desc = "This poster warns against attempting to kill a fully grown giant spider or other hostile life-form alone." - -/datum/poster/nanotrasen/nt_9 - icon_state = "ntposter09" - name = "Regulations and You" - desc = "This poster showcases an NT security guard reading from her PDA. The blurb advocates for the reader to keep corporate regulations in mind at all times, as an emergency can occur at any time." - -/datum/poster/nanostrasen/ccc_1 - icon_state = "cccposter01" - name = "The Lost Frontier" - desc = "This poster is a print of a famous paninting commissioned and most commonly used by the Cyan Consumables Corporation. The brass plate on the bottom lists the name of the piece, but the artist's signature has been defaced." diff --git a/code/game/objects/items/contraband.dm b/code/game/objects/items/contraband.dm index 8effa07967c4..2375b3e09398 100644 --- a/code/game/objects/items/contraband.dm +++ b/code/game/objects/items/contraband.dm @@ -104,7 +104,7 @@ /obj/item/card/emag, /obj/item/card/emag_broken, /obj/item/card/id/syndicate, - /obj/item/contraband/poster, + /obj/item/poster, /obj/item/disposable_teleporter, /obj/item/grenade/flashbang/clusterbang, /obj/item/grenade/flashbang/clusterbang, diff --git a/code/game/objects/items/id_cards/emag.dm b/code/game/objects/items/id_cards/emag.dm index 38fd47c93f7a..4d894a611dee 100644 --- a/code/game/objects/items/id_cards/emag.dm +++ b/code/game/objects/items/id_cards/emag.dm @@ -1,5 +1,5 @@ /obj/item/card/emag_broken - prototype_id = "cryptographic-sequencer-broken" + prototype_id = "ItemEmagBroken" desc = "It's a card with a magnetic strip attached to some circuitry. It looks too busted to be used for anything but salvage." name = "broken cryptographic sequencer" icon_state = "emag-spent" @@ -7,7 +7,7 @@ origin_tech = list(TECH_MAGNET = 2, TECH_ILLEGAL = 2) /obj/item/card/emag - prototype_id = "crytographic-sequencer" + prototype_id = "ItemEmag" desc = "It's a card with a magnetic strip attached to some circuitry." name = "cryptographic sequencer" icon_state = "emag" diff --git a/code/game/objects/items/stream_projector/medichine.dm b/code/game/objects/items/stream_projector/medichine.dm index a8f4146766cc..4583723dc05b 100644 --- a/code/game/objects/items/stream_projector/medichine.dm +++ b/code/game/objects/items/stream_projector/medichine.dm @@ -17,7 +17,7 @@ GLOBAL_LIST_EMPTY(medichine_cell_datums) * todo: should we use reagents instead..? */ /obj/item/stream_projector/medichine - prototype_id = "medichine-projector" + prototype_id = "ItemMedichineProjector" name = "medichine stream projector" desc = "A specialized, locked-down variant of a nanite stream projector. Deploys medichines from a cartridge onto a target's surface." icon = 'icons/items/stream_projector/medichine.dmi' @@ -362,7 +362,7 @@ GLOBAL_LIST_EMPTY(medichine_cell_datums) * medical beamgun cell */ /obj/item/medichine_cell - prototype_id = "medichine-cell" + prototype_id = "ItemMedichineCell" name = "medichine cartridge (EMPTY)" desc = "A cartridge meant to hold medicinal nanites." icon = 'icons/items/stream_projector/medichine.dmi' diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 568d38b4b2fd..069da682a19a 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -87,7 +87,6 @@ icon_state = "waterballoon-e" /obj/item/toy/syndicateballoon - prototype_id = "balloon-syndicate" name = "criminal balloon" desc = "There is a tag on the back that reads \"FUK NT!11!\"." throw_force = 0 @@ -99,7 +98,6 @@ w_class = WEIGHT_CLASS_BULKY /obj/item/toy/nanotrasenballoon - prototype_id = "balloon-nanotrasen" name = "criminal balloon" desc = "Across the balloon the following is printed: \"Man, I love Nanotrasen soooo much. I use only NT products. You have NO idea.\"" throw_force = 0 @@ -114,7 +112,6 @@ * Fake telebeacon */ /obj/item/toy/blink - prototype_id = "toy-teleporter-beacon" name = "electronic blink toy game" desc = "Blink. Blink. Blink. Ages 8 and up." icon = 'icons/obj/machines/teleporter.dmi' @@ -129,7 +126,6 @@ * Fake singularity */ /obj/item/toy/spinningtoy - prototype_id = "toy-singularity" name = "gravitational singularity" desc = "\"Singulo\" brand spinning toy." icon = 'icons/obj/singularity.dmi' diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index ee4fc74d13f4..5d3212747275 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -91,7 +91,7 @@ /obj/item/lipstick/random, /obj/item/grenade/smokebomb, /obj/item/corncob, - /obj/item/contraband/poster, + /obj/item/poster, /obj/item/book/manual/barman_recipes, /obj/item/book/manual/chef_recipes, /obj/item/bikehorn, diff --git a/code/game/objects/random/misc.dm b/code/game/objects/random/misc.dm index 56cf332c9ac0..e7868cde8b70 100644 --- a/code/game/objects/random/misc.dm +++ b/code/game/objects/random/misc.dm @@ -264,7 +264,7 @@ prob(8);/obj/item/haircomb, prob(4);/obj/item/storage/pill_bottle/happy, prob(4);/obj/item/storage/pill_bottle/zoom, - prob(10);/obj/item/contraband/poster, + prob(10);/obj/item/poster, prob(4);/obj/item/material/butterfly, prob(6);/obj/item/material/butterflyblade, prob(6);/obj/item/material/butterflyhandle, @@ -933,7 +933,7 @@ icon_state = "purplecomb" /obj/random/cargopod/item_to_spawn() - return pick(prob(10);/obj/item/contraband/poster,\ + return pick(prob(10);/obj/item/poster,\ prob(8);/obj/item/haircomb,\ prob(6);/obj/item/material/wirerod,\ prob(6);/obj/item/storage/pill_bottle/tramadol,\ diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 1b53f9f27386..43f8d99d1a0f 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -327,7 +327,7 @@ if(prob(50)) starts_with += /obj/item/storage/backpack/dufflebag/sec if(prob(30)) - starts_with += /obj/item/contraband/poster/nanotrasen + starts_with += /obj/item/poster/nanotrasen return ..() /obj/structure/closet/secure_closet/security/cargo/Initialize(mapload) @@ -407,11 +407,11 @@ GLOBAL_LIST_BOILERPLATE(all_brig_closets, /obj/structure/closet/secure_closet/br anchored = 1 starts_with = list( - /obj/item/contraband/poster/nanotrasen, - /obj/item/contraband/poster/nanotrasen, - /obj/item/contraband/poster/nanotrasen, - /obj/item/contraband/poster/nanotrasen, - /obj/item/contraband/poster/nanotrasen) + /obj/item/poster/nanotrasen, + /obj/item/poster/nanotrasen, + /obj/item/poster/nanotrasen, + /obj/item/poster/nanotrasen, + /obj/item/poster/nanotrasen) /obj/structure/closet/secure_closet/courtroom name = "courtroom locker" diff --git a/code/game/objects/structures/loot_piles.dm b/code/game/objects/structures/loot_piles.dm index 25738b913faa..929746bae3fb 100644 --- a/code/game/objects/structures/loot_piles.dm +++ b/code/game/objects/structures/loot_piles.dm @@ -257,9 +257,9 @@ Loot piles can be depleted, if loot_depleted is turned on. Note that players wh /obj/item/stack/rods{amount = 5}, /obj/item/stack/material/steel{amount = 5}, /obj/item/stack/material/cardboard{amount = 5}, - /obj/item/contraband/poster, + /obj/item/poster, /obj/item/material/wirerod, - /obj/item/contraband/poster, + /obj/item/poster, /obj/item/newspaper, /obj/item/paper/crumpled, /obj/item/paper/crumpled/bloody, diff --git a/code/game/objects/structures/poster.dm b/code/game/objects/structures/poster.dm deleted file mode 100644 index 4c7978e4a6da..000000000000 --- a/code/game/objects/structures/poster.dm +++ /dev/null @@ -1,202 +0,0 @@ - -//########################## CONTRABAND ;3333333333333333333 -Agouri ################################################### - -/obj/item/contraband - name = "contraband item" - desc = "You probably shouldn't be holding this." - icon = 'icons/obj/contraband.dmi' - damage_force = 0 - - -/obj/item/contraband/poster - name = "rolled-up poster" - desc = "The poster comes with its own automatic adhesive mechanism, for easy pinning to any vertical surface." - icon_state = "rolled_poster" - drop_sound = 'sound/items/drop/wrapper.ogg' - pickup_sound = 'sound/items/pickup/wrapper.ogg' - var/serial_number = null - - var/poster_type = /obj/structure/sign/poster - -/obj/item/contraband/poster/Initialize(mapload, given_serial = 0) - . = ..() - if(!serial_number) - if(given_serial == 0) - serial_number = rand(1, poster_designs.len) - else - serial_number = given_serial - name += " - No. [serial_number]" - -//Places the poster on a wall -/obj/item/contraband/poster/afterattack(atom/target, mob/user, clickchain_flags, list/params) - if (!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) - return - - //must place on a wall and user must not be inside a closet/mecha/whatever - var/turf/W = target - if (!iswall(W) || !isturf(user.loc)) - to_chat(user, "You can't place this here!") - return - - var/placement_dir = get_dir(user, W) - if (!(placement_dir in GLOB.cardinal)) - to_chat(user, "You must stand directly in front of the wall you wish to place that on.") - return - - //just check if there is a poster on or adjacent to the wall - var/stuff_on_wall = 0 - if (locate(/obj/structure/sign/poster) in W) - stuff_on_wall = 1 - - //crude, but will cover most cases. We could do stuff like check pixel_x/y but it's not really worth it. - for (var/dir in GLOB.cardinal) - var/turf/T = get_step(W, dir) - if (locate(/obj/structure/sign/poster) in T) - stuff_on_wall = 1 - break - - if (stuff_on_wall) - to_chat(user, "There is already a poster there!") - return - - to_chat(user, "You start placing the poster on the wall...") //Looks like it's uncluttered enough. Place the poster. - - var/obj/structure/sign/poster/P = new poster_type(user.loc, get_dir(user, W), serial_number, src.type) - - flick("poster_being_set", P) - //playsound(W, 'sound/items/poster_being_created.ogg', 100, 1) //why the hell does placing a poster make printer sounds? - - var/oldsrc = src //get a reference to src so we can delete it after detaching ourselves - src = null - spawn(17) - if(!P) - return - - if(iswall(W) && user && P.loc == user.loc) //Let's check if everything is still there - to_chat(user, "You place the poster!") - else - P.roll_and_drop(P.loc) - - qdel(oldsrc) //delete it now to cut down on sanity checks afterwards. Agouri's code supports rerolling it anyway - -//NT subtype -/obj/item/contraband/poster/nanotrasen - icon_state = "rolled_poster_nt" - poster_type = /obj/structure/sign/poster/nanotrasen - -/obj/item/contraband/poster/nanotrasen/Initialize(mapload, given_serial = 0) - if(given_serial == 0) - serial_number = rand(1, NT_poster_designs.len) - else - serial_number = given_serial - return ..(mapload) - -//############################## THE ACTUAL DECALS ########################### - -/obj/structure/sign/poster - name = "poster" - desc = "A large piece of space-resistant printed paper. " - icon = 'icons/obj/contraband.dmi' - anchored = 1 - var/serial_number //Will hold the value of src.loc if nobody initialises it - var/poster_type //So mappers can specify a desired poster - var/ruined = 0 - - var/roll_type - var/poster_set = FALSE - -/obj/structure/sign/poster/Initialize(mapload, placement_dir, serial, itemtype = /obj/item/contraband/poster) - . = ..(mapload) - - if(!serial) - serial = rand(1, poster_designs.len) //use a random serial if none is given - - if(!poster_set) - serial_number = serial - var/datum/poster/design = poster_designs[serial_number] - set_poster(design) - - if(itemtype || !roll_type) - roll_type = itemtype - - switch (placement_dir) - if (NORTH) - pixel_x = 0 - pixel_y = 32 - if (SOUTH) - pixel_x = 0 - pixel_y = -32 - if (EAST) - pixel_x = 32 - pixel_y = 0 - if (WEST) - pixel_x = -32 - pixel_y = 0 - -/obj/structure/sign/poster/Initialize(mapload) - . = ..() - if (poster_type) - var/path = text2path(poster_type) - var/datum/poster/design = new path - set_poster(design) - -/obj/structure/sign/poster/proc/set_poster(var/datum/poster/design) - name = "[initial(name)] - [design.name]" - desc = "[initial(desc)] [design.desc]" - icon_state = design.icon_state // poster[serial_number] - - poster_set = TRUE - -/obj/structure/sign/poster/attackby(obj/item/W as obj, mob/user as mob) - if(W.is_wirecutter()) - playsound(src.loc, W.tool_sound, 100, 1) - if(ruined) - to_chat(user, "You remove the remnants of the poster.") - qdel(src) - else - to_chat(user, "You carefully remove the poster from the wall.") - roll_and_drop(user.loc) - return - -/obj/structure/sign/poster/attack_hand(mob/user, datum/event_args/actor/clickchain/e_args) - - if(ruined) - return - - if(alert("Do I want to rip the poster from the wall?","You think...","Yes","No") == "Yes") - - if(ruined || !user.Adjacent(src)) - return - - visible_message("[user] rips [src] in a single, decisive motion!" ) - playsound(src.loc, 'sound/items/poster_ripped.ogg', 100, 1) - ruined = 1 - icon_state = "poster_ripped" - name = "ripped poster" - desc = "You can't make out anything from the poster's original print. It's ruined." - add_fingerprint(user) - -/obj/structure/sign/poster/proc/roll_and_drop(turf/newloc) - new roll_type(newloc, serial_number) - qdel(src) - -/datum/poster - // Name suffix. Poster - [name] - var/name="" - // Description suffix - var/desc="" - var/icon_state="" - -// NT poster subtype. -/obj/structure/sign/poster/nanotrasen - roll_type = /obj/item/contraband/poster/nanotrasen - -/obj/structure/sign/poster/nanotrasen/Initialize(mapload, placement_dir, serial, itemtype = /obj/item/contraband/poster/nanotrasen) - if(!serial) - serial = rand(1, NT_poster_designs.len) - - serial_number = serial - var/datum/poster/design = NT_poster_designs[serial_number] - set_poster(design) - - return ..(mapload, placement_dir, serial, itemtype) diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 79e1a4a67811..7156d2cdc424 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -1,8 +1,8 @@ /obj/structure/sign icon = 'icons/obj/decals.dmi' - anchored = 1 - opacity = 0 - density = 0 + anchored = TRUE + opacity = FALSE + density = FALSE plane = OBJ_PLANE layer = ABOVE_JUNK_LAYER w_class = WEIGHT_CLASS_NORMAL diff --git a/code/game/objects/structures/trash_pile.dm b/code/game/objects/structures/trash_pile.dm index ce0607b10237..7532fc01b19c 100644 --- a/code/game/objects/structures/trash_pile.dm +++ b/code/game/objects/structures/trash_pile.dm @@ -189,7 +189,7 @@ prob(2);/obj/item/flashlight/glowstick/blue, prob(2);/obj/item/card/emag_broken, prob(2);/obj/item/cell/super, - prob(2);/obj/item/contraband/poster, + prob(2);/obj/item/poster, prob(2);/obj/item/reagent_containers/glass/rag, prob(2);/obj/item/storage/box/sinpockets, prob(2);/obj/item/storage/secure/briefcase, diff --git a/code/game/turfs/simulated/wall/wall.dm b/code/game/turfs/simulated/wall/wall.dm index 7ff9c000e20b..e07dacb35c6a 100644 --- a/code/game/turfs/simulated/wall/wall.dm +++ b/code/game/turfs/simulated/wall/wall.dm @@ -166,8 +166,8 @@ material_outer.place_dismantled_product(src) for(var/obj/O in src.contents) //Eject contents! - if(istype(O,/obj/structure/sign/poster)) - var/obj/structure/sign/poster/P = O + if(istype(O,/obj/structure/poster)) + var/obj/structure/poster/P = O P.roll_and_drop(src) else O.forceMove(src) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 6d6a876f3e65..2c7138660328 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -192,7 +192,7 @@ var/global/floorIsLava = 0 // language toggles body += "

Languages:
" var/f = 1 - for(var/datum/prototype/language/L as anything in tim_sort(RSlanguages.fetch_subtypes(/datum/prototype/language), /proc/cmp_name_asc)) + for(var/datum/prototype/language/L as anything in tim_sort(RSlanguages.fetch_subtypes_immutable(/datum/prototype/language), /proc/cmp_name_asc)) if(!(L.language_flags & LANGUAGE_INNATE)) if(!f) body += " | " else f = 0 diff --git a/code/modules/artwork/crayon.dm b/code/modules/artwork/crayon_decal_meta.dm similarity index 100% rename from code/modules/artwork/crayon.dm rename to code/modules/artwork/crayon_decal_meta.dm diff --git a/code/modules/artwork/items/poster.dm b/code/modules/artwork/items/poster.dm new file mode 100644 index 000000000000..be689b6a4f99 --- /dev/null +++ b/code/modules/artwork/items/poster.dm @@ -0,0 +1,91 @@ +/obj/item/poster + prototype_id = "ItemPoster" + name = "rolled-up poster" + desc = "The poster comes with its own automatic adhesive mechanism, for easy pinning to any vertical surface." + icon = 'icons/modules/artwork/posters/poster.dmi' + icon_state = "rolled_poster" + drop_sound = 'sound/items/drop/wrapper.ogg' + pickup_sound = 'sound/items/pickup/wrapper.ogg' + + /// random poster design tag or tags no [poster_design_id] is filled out + /// + /// * null = pick all possible + /// * accepts null, POSTER_TAG_* enum, or list of POSTER_TAG_* enum's + var/poster_random_tag + /// our poster design id or type. + var/poster_design_id + /// were we macro-defined? lets us skip a few things. + var/macro_defined = FALSE + +/obj/item/poster/Initialize(mapload, poster_design_id) + . = ..() + if(macro_defined) + return + poster_design_id = poster_design_id || src.poster_design_id + if(!poster_design_id) + poster_design_id = pick(RSposter_designs.fetch_by_tag_mutable(poster_random_tag)) + if(poster_design_id != src.poster_design_id) + src.poster_design_id = poster_design_id + set_poster_design(RSposter_designs.fetch(poster_design_id)) + +/obj/item/poster/proc/set_poster_design(datum/prototype/poster_design/design) + src.name = "rolled-up-poster - [design.name]" + src.desc = "[initial(src.desc)] [design.desc]" + src.poster_design_id = design.id + +//Places the poster on a wall +/obj/item/poster/afterattack(atom/target, mob/user, clickchain_flags, list/params) + if (!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) + return + + //must place on a wall and user must not be inside a closet/mecha/whatever + var/turf/W = target + if (!iswall(W) || !isturf(user.loc)) + to_chat(user, "You can't place this here!") + return + + var/placement_dir = get_dir(user, W) + if (!(placement_dir in GLOB.cardinal)) + to_chat(user, "You must stand directly in front of the wall you wish to place that on.") + return + + //just check if there is a poster on or adjacent to the wall + var/stuff_on_wall = 0 + if (locate(/obj/structure/poster) in W) + stuff_on_wall = 1 + + //crude, but will cover most cases. We could do stuff like check pixel_x/y but it's not really worth it. + for (var/dir in GLOB.cardinal) + var/turf/T = get_step(W, dir) + if (locate(/obj/structure/poster) in T) + stuff_on_wall = 1 + break + + if (stuff_on_wall) + to_chat(user, "There is already a poster there!") + return + + to_chat(user, "You start placing the poster on the wall...") //Looks like it's uncluttered enough. Place the poster. + + var/obj/structure/poster/P = new(user.loc, get_dir(user, W), poster_design_id) + + flick(icon('icons/modules/artwork/posters/poster.dmi', "poster_being_set"), P) + + // todo: refactor + //playsound(W, 'sound/items/poster_being_created.ogg', 100, 1) //why the hell does placing a poster make printer sounds? + var/oldsrc = src //get a reference to src so we can delete it after detaching ourselves + src = null + spawn(17) + if(!P) + return + + if(iswall(W) && user && P.loc == user.loc) //Let's check if everything is still there + to_chat(user, "You place the poster!") + else + P.roll_and_drop(P.drop_location()) + + qdel(oldsrc) //delete it now to cut down on sanity checks afterwards. Agouri's code supports rerolling it anyway + +/obj/item/poster/nanotrasen + icon_state = "rolled_poster_nt" + poster_random_tag = POSTER_TAG_NANOTRASEN diff --git a/code/modules/artwork/poster_design.dm b/code/modules/artwork/poster_design.dm new file mode 100644 index 000000000000..b5d5cf23c3c2 --- /dev/null +++ b/code/modules/artwork/poster_design.dm @@ -0,0 +1,13 @@ +/datum/prototype/poster_design + abstract_type = /datum/prototype/poster_design + + /// poster name + var/name + /// poster desc + var/desc + /// poster icon + var/icon + /// poster icon state + var/icon_state + /// list of tags, if any + var/list/poster_tags diff --git a/code/game/objects/effects/decals/posters/bs12.dm b/code/modules/artwork/poster_designs/baystation.dm similarity index 72% rename from code/game/objects/effects/decals/posters/bs12.dm rename to code/modules/artwork/poster_designs/baystation.dm index 6837fc307cd2..bffba8215dea 100644 --- a/code/game/objects/effects/decals/posters/bs12.dm +++ b/code/modules/artwork/poster_designs/baystation.dm @@ -1,290 +1,387 @@ -// baystation12 posters -/datum/poster/bay_1 +/datum/prototype/poster_design/baystation + abstract_type = /datum/prototype/poster_design/baystation + icon = 'icons/modules/artwork/posters/sets/baystation.dmi' + +DECLARE_POSTER_DESIGN(/baystation/bay_1) + id = "Baystation1" icon_state="bsposter1" name = "Unlucky Space Explorer" desc = "This particular one depicts a skeletal form within a space suit." -/datum/poster/bay_2 +DECLARE_POSTER_DESIGN(/baystation/bay_2) + id = "Baystation2" icon_state="bsposter2" name = "Positronic Logic Conflicts" desc = "This particular one depicts the cold, unmoving stare of a particular advanced AI." -/datum/poster/bay_3 +DECLARE_POSTER_DESIGN(/baystation/bay_3) + id = "Baystation3" icon_state="bsposter3" name = "Paranoia" desc = "This particular one warns of the dangers of trusting your co-workers too much." -/datum/poster/bay_4 +DECLARE_POSTER_DESIGN(/baystation/bay_4) + id = "Baystation4" icon_state="bsposter4" name = "Keep Calm" desc = "This particular one is of a famous New Earth design, although a bit modified. Someone has scribbled an O over the A on the poster." -/datum/poster/bay_5 +DECLARE_POSTER_DESIGN(/baystation/bay_5) + id = "Baystation5" icon_state="bsposter5" name = "Martian Warlord" desc = "This particular one depicts the cartoony mug of a certain Martial Warmonger." -/datum/poster/bay_6 +DECLARE_POSTER_DESIGN(/baystation/bay_6) + id = "Baystation6" icon_state="bsposter6" name = "Technological Singularity" desc = "This particular one is of the blood-curdling symbol of a long-since defeated enemy of humanity." -/datum/poster/bay_7 +DECLARE_POSTER_DESIGN(/baystation/bay_7) + id = "Baystation7" icon_state="bsposter7" name = "Wasteland" desc = "This particular one is of a couple of ragged gunmen, one male and one female, on top of a mound of rubble. The number \"12\" is visible on their blue jumpsuits." -/datum/poster/bay_8 +DECLARE_POSTER_DESIGN(/baystation/bay_8) + id = "Baystation8" icon_state="bsposter8" name = "Pinup Girl Cindy" desc = "This particular one is of a historical corporate PR girl, Cindy, in a particularly feminine pose." -/datum/poster/bay_9 +DECLARE_POSTER_DESIGN(/baystation/bay_9) + id = "Baystation9" icon_state="bsposter9" name = "Pinup Girl Amy" desc = "This particular one is of Amy, the nymphomaniac urban legend of deep space. How this photograph came to be is not known." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_10 +DECLARE_POSTER_DESIGN(/baystation/bay_10) + id = "Baystation10" icon_state="bsposter10" name = "Don't Panic" desc = "This particular one depicts some sort of star in a grimace. The \"Don't Panic\" is written in big, friendly letters." -/datum/poster/bay_11 +DECLARE_POSTER_DESIGN(/baystation/bay_11) + id = "Baystation11" icon_state="bsposter11" name = "Underwater Laboratory" desc = "This particular one is of the fabled last crew of a previous Company project." -/datum/poster/bay_12 +DECLARE_POSTER_DESIGN(/baystation/bay_12) + id = "Baystation12" icon_state="bsposter12" name = "Rogue AI" desc = "This particular one depicts the shell of the infamous AI that catastropically comandeered one of humanity's earliest space stations. Back then, the Company was just known as TriOptimum." -/datum/poster/bay_13 +DECLARE_POSTER_DESIGN(/baystation/bay_13) + id = "Baystation13" icon_state="bsposter13" name = "User of the Arcane Arts" desc = "This particular one depicts a wizard, casting a spell. You can't really make out if it's an actual photograph or a computer-generated image." -/datum/poster/bay_14 +DECLARE_POSTER_DESIGN(/baystation/bay_14) + id = "Baystation14" icon_state="bsposter14" name = "Levitating Skull" desc = "This particular one is the portrait of a flying enchanted skull. Its adventures along with its fabled companion are now fading through history..." -/datum/poster/bay_15 +DECLARE_POSTER_DESIGN(/baystation/bay_15) + id = "Baystation15" icon_state="bsposter15" name = "Augmented Legend" desc = "This particular one is of an obviously augmented individual, gazing towards the sky. The cyber-city in the backround is rather punkish." -/datum/poster/bay_16 +DECLARE_POSTER_DESIGN(/baystation/bay_16) + id = "Baystation16" icon_state="bsposter16" name = "Dangerous Static" desc = "This particular one depicts nothing remarkable other than a rather mesmerising pattern of monitor static. There's a tag on the sides of the poster, but it's ripped off." -/datum/poster/bay_17 +DECLARE_POSTER_DESIGN(/baystation/bay_17) + id = "Baystation17" icon_state="bsposter17" name = "Pinup Girl Val" desc = "Luscious Val McNeil, the vertically challenged Legal Extraordinaire, winner of Miss Space two years running and favoured pinup girl of Lawyers Weekly." -/datum/poster/bay_18 +DECLARE_POSTER_DESIGN(/baystation/bay_18) + id = "Baystation18" icon_state="bsposter18" name = "Derpman, Enforcer of the State" desc = "Here to protect and serve... your donuts! A generously proportioned man, he teaches you the value of hiding your snacks." -/datum/poster/bay_19 +DECLARE_POSTER_DESIGN(/baystation/bay_19) + id = "Baystation19" icon_state="bsposter19" name = "Respect an Unathi" desc = "This poster depicts a well dressed looking Unathi receiving a prestigious award. It appears to espouse greater co-operation and harmony between the two races." -/datum/poster/bay_20 +DECLARE_POSTER_DESIGN(/baystation/bay_20) + id = "Baystation20" icon_state="bsposter20" name = "Skrell Twilight" desc = "This poster depicts a mysteriously inscrutable, alien scene. Numerous Skrell can be seen conversing amidst great, crystalline towers rising above crashing waves" -/datum/poster/bay_21 +DECLARE_POSTER_DESIGN(/baystation/bay_21) + id = "Baystation21" icon_state="bsposter21" name = "Join the Fuzz!" desc = "It's a nice recruitment poster of a white haired Chinese woman that says; \"Big Guns, Hot Women, Good Times. Security. We get it done.\"" + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_22 +DECLARE_POSTER_DESIGN(/baystation/bay_22) + id = "Baystation22" icon_state="bsposter22" name = "Looking for a career with excitement?" desc = "A recruitment poster starring a dark haired woman with glasses and a purple shirt that has \"Got Brains? Got Talent? Not afraid of electric flying monsters that want to suck the soul out of you? Then Xenobiology could use someone like you!\" written on the bottom." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_23 +DECLARE_POSTER_DESIGN(/baystation/bay_23) + id = "Baystation23" icon_state="bsposter23" name = "Safety first: because electricity doesn't wait!" desc = "A safety poster starring a clueless looking redhead with frazzled hair. \"Every year, hundreds of NT employees expose themselves to electric shock. Play it safe. Avoid suspicious doors after electrical storms, and always wear protection when doing electric maintenance.\"" + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_24 +DECLARE_POSTER_DESIGN(/baystation/bay_24) + id = "Baystation24" icon_state="bsposter24" name = "Responsible medbay habits, No #259" desc = "A poster with a nervous looking geneticist on it states; \"Friends Tell Friends They're Clones. It can cause severe and irreparable emotional trauma if a person is not properly informed of their recent demise. Always follow your contractual obligation and inform them of their recent rejuvenation.\"" + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_25 +DECLARE_POSTER_DESIGN(/baystation/bay_25) + id = "Baystation25" icon_state="bsposter25" name = "Irresponsible medbay habits, No #2" desc = "This is a safety poster starring a perverted looking naked doctor. \"Sexual harassment is never okay. REPORT any acts of sexual deviance or harassment that disrupt a healthy working environment.\"" + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_26 +DECLARE_POSTER_DESIGN(/baystation/bay_26) + id = "Baystation26" icon_state="bsposter26" name = "The Men We Knew" desc = "This movie poster depicts a group of soldiers fighting a large mech, the movie seems to be a patriotic war movie." -/datum/poster/bay_27 +DECLARE_POSTER_DESIGN(/baystation/bay_27) + id = "Baystation27" icon_state="bsposter27" name = "Plastic Sheep Can't Scream" desc = "This is a movie poster for an upcoming horror movie, it features an AI in the front of it." -/datum/poster/bay_28 +DECLARE_POSTER_DESIGN(/baystation/bay_28) + id = "Baystation28" icon_state="bsposter28" name = "The Stars Know Love" desc = "This is a movie poster. A bleeding woman is shown drawing a heart in her blood on the window of space ship, it seems to be a romantic Drama." -/datum/poster/bay_29 +DECLARE_POSTER_DESIGN(/baystation/bay_29) + id = "Baystation29" icon_state="bsposter29" name = "Winter Is Coming" desc = "On the poster is a frighteningly large wolf, he warns: \"Only YOU can keep the station from freezing during planetary occultation!\"" -/datum/poster/bay_30 +DECLARE_POSTER_DESIGN(/baystation/bay_30) + id = "Baystation30" icon_state="bsposter30" name = "Ambrosia Vulgaris" desc = "Just looking at this poster makes you feel a little bit dizzy." -/datum/poster/bay_31 +DECLARE_POSTER_DESIGN(/baystation/bay_31) + id = "Baystation31" icon_state="bsposter31" name = "Donut Corp" desc = "This is an advertisement for Donut Corp, the new innovation in donut technology!" -/datum/poster/bay_32 +DECLARE_POSTER_DESIGN(/baystation/bay_32) + id = "Baystation32" icon_state="bsposter32" name = "Eat!" desc = "A poster depicting a hamburger. The poster orders you to consume the hamburger." -/datum/poster/bay_33 +DECLARE_POSTER_DESIGN(/baystation/bay_33) + id = "Baystation33" icon_state="bsposter33" name = "Tools, tools, tools" desc = "You can never have enough tools, thats for sure!" -/datum/poster/bay_34 +DECLARE_POSTER_DESIGN(/baystation/bay_34) + id = "Baystation34" icon_state="bsposter34" name = "Power Up!" desc = "High reward, higher risk!" -/datum/poster/bay_35 +DECLARE_POSTER_DESIGN(/baystation/bay_35) + id = "Baystation35" icon_state="bsposter35" name = "Lamarr" desc = "This is a poster depicting the pet and mascot of the science department." -/datum/poster/bay_36 +DECLARE_POSTER_DESIGN(/baystation/bay_36) + id = "Baystation36" icon_state="bsposter36" name = "Fancy Borg" desc = "A poster depicting a cyborg using the service module. 'Fancy Borg' is written on it." -/datum/poster/bay_37 +DECLARE_POSTER_DESIGN(/baystation/bay_37) + id = "Baystation37" icon_state="bsposter37" name = "Fancier Borg" desc = "A poster depicting a cyborg using the service module. 'Fancy Borg' is written on it. This is even fancier than the first poster." -/datum/poster/bay_38 +DECLARE_POSTER_DESIGN(/baystation/bay_38) + id = "Baystation38" icon_state="bsposter38" name = "Toaster Love" desc = "This is a poster of a toaster containing two slices of bread. The word LOVE is written in big pink letters underneath." -/datum/poster/bay_39 +DECLARE_POSTER_DESIGN(/baystation/bay_39) + id = "Baystation39" icon_state="bsposter39" name = "Responsible medbay habits, No #91" desc = "A safety poster with a chemist holding a vial. \"Always wear safety gear while handling dangerous chemicals, even if it concerns only small amounts.\"" -/datum/poster/bay_40 +DECLARE_POSTER_DESIGN(/baystation/bay_40) + id = "Baystation40" icon_state="bsposter40" name = "Agreeable work environment" desc = "This poster depicts a young woman in a stylish dress. \"Try to aim for a pleasant atmosphere in the workspace. A friendly word can do more than forms in triplicate.\"" -/datum/poster/bay_41 +DECLARE_POSTER_DESIGN(/baystation/bay_41) + id = "Baystation41" icon_state="bsposter41" name = "Professional work environment" desc = "A safety poster featuring a green haired woman in a shimmering blue dress. \"As an Internal Affairs Agent, your job is to create a fair and agreeable work environment for the crewmembers, as discreetly and professionally as possible.\"" -/datum/poster/bay_42 +DECLARE_POSTER_DESIGN(/baystation/bay_42) + id = "Baystation42" icon_state="bsposter42" name = "Engineering pinup" desc = "This is pin-up poster. A half-naked girl with white hair, toned muscles and stunning blue eyes looks back at you from the poster. Her welding helmet, tattoos and grey jumpsuit hanging around her waist gives a bit of a rugged feel." -/datum/poster/bay_43 +DECLARE_POSTER_DESIGN(/baystation/bay_43) + id = "Baystation43" icon_state="bsposter43" name = "Responsible medbay habits, No #3" desc = "A safety poster with a purple-haired surgeon. She looks a bit cross. \"Let the surgeons do their work. NEVER replace or remove a surgery tool from where the surgeon put it.\"" -/datum/poster/bay_44 +DECLARE_POSTER_DESIGN(/baystation/bay_44) + id = "Baystation44" icon_state="bsposter44" name = "Time for a drink?" desc = "This poster depicts a friendly-looking Tajaran holding a tray of drinks." -/datum/poster/bay_45 +DECLARE_POSTER_DESIGN(/baystation/bay_45) + id = "Baystation45" icon_state="bsposter45" name = "Responsible engineering habits, No #1" desc = "A safety poster featuring a blue haired engineer. \"When repairing a machine or construction, always aim for long-term solutions.\"" -/datum/poster/bay_46 +DECLARE_POSTER_DESIGN(/baystation/bay_46) + id = "Baystation46" icon_state="bsposter46" name = "Inspirational lawyer" desc = "An inspirational poster depicting a Skrellian lawyer. He seems to be shouting something, while pointing fiercely to the right." -/datum/poster/bay_47 +DECLARE_POSTER_DESIGN(/baystation/bay_47) + id = "Baystation47" icon_state="bsposter47" name = "Security pinup" desc = "This is a pin-up poster. A dark skinned white haired girl poses in the sunlight wearing a tank top with her stomach exposed. The text on the poster states \"M, Succubus of Security.\" and a lipstick mark stains the top right corner, as if kissed by the model herself." -/datum/poster/bay_48 +DECLARE_POSTER_DESIGN(/baystation/bay_48) + id = "Baystation48" icon_state="bsposter48" name = "Borg pinup?" desc = "This is a.. pin-up poster? It is a diagram on an old model of cyborg with a note scribbled in marker on the bottom, on the top there is a large XO written in red marker." -/datum/poster/bay_49 +DECLARE_POSTER_DESIGN(/baystation/bay_49) + id = "Baystation49" icon_state="bsposter49" name = "Engineering recruitment" desc = "This is a poster showing an engineer relaxing by a computer, the text states \"Living the life! Join Engineering today!\"" + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_50 +DECLARE_POSTER_DESIGN(/baystation/bay_50) + id = "Baystation50" icon_state="bsposter50" name = "Pinup Girl Cindy Kate" desc = "This particular one is of Cindy Kate, a seductive performer well known among less savoury circles." -/datum/poster/bay_51 +DECLARE_POSTER_DESIGN(/baystation/bay_51) + id = "Baystation51" icon_state="bsposter51" name = "space appreciation poster" desc = "This is a poster produced by the Generic Space Company, as a part of a series of commemorative posters on the wonders of space. One of three." -/datum/poster/bay_52 +DECLARE_POSTER_DESIGN(/baystation/bay_52) + id = "Baystation52" icon_state="bsposter52" name = "fire safety poster" desc = "This is a poster reminding you of what you should do if you are on fire, or if you are at a dance party." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_53 +DECLARE_POSTER_DESIGN(/baystation/bay_53) + id = "Baystation53" icon_state="bsposter53" name = "fire extinguisher poster" desc = "This is a poster reminding you of what you should use to put out a fire." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_54 +DECLARE_POSTER_DESIGN(/baystation/bay_54) + id = "Baystation54" icon_state="bsposter54" name = "firefighter poster" desc = "This is a poster of a particularly stern looking firefighter. The caption reads, \"Only you can prevent space fires.\"" + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_55 +DECLARE_POSTER_DESIGN(/baystation/bay_55) + id = "Baystation55" icon_state="bsposter55" name = "Earth appreciation poster" desc = "This is a poster produced by the Generic Space Company, as a part of a series of commemorative posters on the wonders of space. Two of three." -/datum/poster/bay_56 +DECLARE_POSTER_DESIGN(/baystation/bay_56) + id = "Baystation56" icon_state="bsposter56" name = "Mars appreciation poster" desc = "This is a poster produced by the Generic Space Company, as a part of a series of commemorative posters on the wonders of space. Three of three." -/datum/poster/bay_57 +DECLARE_POSTER_DESIGN(/baystation/bay_57) + id = "Baystation57" icon_state="bsposter57" name = "space carp warning poster" desc = "This poster tells of the dangers of space carp infestations." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) -/datum/poster/bay_58 +DECLARE_POSTER_DESIGN(/baystation/bay_58) + id = "Baystation58" icon_state="bsposter58" name = "space carp information poster" desc = "This poster showcases an old spacer saying on the dangers of migrant space carp." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) diff --git a/code/game/objects/effects/decals/posters/citadel.dm b/code/modules/artwork/poster_designs/citadel.dm similarity index 62% rename from code/game/objects/effects/decals/posters/citadel.dm rename to code/modules/artwork/poster_designs/citadel.dm index 5ee2c4680a37..b398a0c86148 100644 --- a/code/game/objects/effects/decals/posters/citadel.dm +++ b/code/modules/artwork/poster_designs/citadel.dm @@ -1,9 +1,15 @@ -/datum/poster/cit_1 +/datum/prototype/poster_design/citadel + abstract_type = /datum/prototype/poster_design/citadel + icon = 'icons/modules/artwork/posters/sets/citadel.dmi' + +DECLARE_POSTER_DESIGN(/citadel/cit_1) + id = "Citadel1" icon_state="citposter1" name = "I Blame Kynde" desc = "A poster blaming the corporation Kynde Group Pharmaceuticals for something. It doesn't specify what." -/datum/poster/cit_2 +DECLARE_POSTER_DESIGN(/citadel/cit_2) + id = "Citadel2" icon_state="citposter2" name = "mysterious poster" desc = "This poster is just a grainy photograph of a marble statue of an angel. There's a single line of tiny yellow text at the lower right corner which reads: \"Your guardian angels are near and ready to help.\"" diff --git a/code/modules/artwork/poster_designs/nanotrasen.dm b/code/modules/artwork/poster_designs/nanotrasen.dm new file mode 100644 index 000000000000..d2cf0ad6a2c7 --- /dev/null +++ b/code/modules/artwork/poster_designs/nanotrasen.dm @@ -0,0 +1,90 @@ +/datum/prototype/poster_design/nanotrasen + abstract_type = /datum/prototype/poster_design/nanotrasen + icon = 'icons/modules/artwork/posters/sets/nanotrasen.dmi' + +DECLARE_POSTER_DESIGN(/nanotrasen/nt_1) + id = "Nanotrasen1" + icon_state = "ntposter01" + name = "Security recruitment" + desc = "This poster showcases an NT security guard in an excited pose, with a small blurb about the importance of Security." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/nanotrasen/nt_2) + id = "Nanotrasen2" + icon_state = "ntposter02" + name = "Security recruitment" + desc = "This poster showcases an NT security guard in an excited pose, with a small blurb about Security Employee benefits." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/nanotrasen/nt_3) + id = "Nanotrasen3" + icon_state = "ntposter03" + name = "Mechatronic Safety" + desc = "This poster displays three cutting-edge gygaxes standing in line in front of a man in plain clothes.\ + The poster's captions explain the importance of knowing how to operate a mechatronic vehicle safely, especially near other personnel.\ + The image seems important." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/nanotrasen/nt_4) + id = "Nanotrasen4" + icon_state = "ntposter04" + name = "Beware Aetotheans" + desc = "This poster displays a distinctly hostile-looking red Promethean in a black coat. The fine-print around the edges warns the reader about the dangers posed by Almachi Prometheans." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/nanotrasen/nt_5) + id = "Nanotrasen5" + icon_state = "ntposter05" + name = "Promethean" + desc = "This poster displays a friendly-looking green Promethean in a labcoat. The fine-print around the edges talks about the benefits Prometheans give in laboratories." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/nanotrasen/nt_6) + id = "Nanotrasen6" + icon_state = "ntposter06" + name = "Nanotrasen" + desc = "This poster showcases an NT emblem. There is writing in the ring around the inner points, probably some sort of slogan no one bothers to memorize." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +/* Replace this eventually? +DECLARE_POSTER_DESIGN(/nanotrasen/nt_7) + id = "Nanotrasen7" + icon_state = "ntposter07" + name = "SolGov" + desc = "This poster showcases an SCG emblem. The outer ring reads,\ + \"NIL MORTALIBUS ARDUI EST\".\ + Solar Confederate Government." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) +*/ + +DECLARE_POSTER_DESIGN(/nanotrasen/nt_8) + id = "Nanotrasen8" + icon_state = "ntposter08" + name = "wildlife hazard" + desc = "This poster warns against attempting to kill a fully grown giant spider or other hostile life-form alone." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/nanotrasen/nt_9) + id = "Nanotrasen9" + icon_state = "ntposter09" + name = "Regulations and You" + desc = "This poster showcases an NT security guard reading from her PDA. The blurb advocates for the reader to keep corporate regulations in mind at all times, as an emergency can occur at any time." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) diff --git a/code/modules/artwork/poster_designs/polaris.dm b/code/modules/artwork/poster_designs/polaris.dm new file mode 100644 index 000000000000..2a3d3f620293 --- /dev/null +++ b/code/modules/artwork/poster_designs/polaris.dm @@ -0,0 +1,92 @@ +/datum/prototype/poster_design/polaris + abstract_type = /datum/prototype/poster_design/polaris + icon = 'icons/modules/artwork/posters/sets/polaris.dmi' + +DECLARE_POSTER_DESIGN(/polaris/pol_1) + id = "Polaris1" + icon_state="polposter1" + name = "Safety!" + desc = "A poster advising you to learn how to put on your internals at a moment's notice." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/polaris/pol_2) + id = "Polaris2" + icon_state="polposter2" + name = "Safety!" + desc = "A blue and white colored poster. This one advises you to wear your safety goggles when handling chemicals." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/polaris/pol_3) + id = "Polaris3" + icon_state="polposter3" + name = "Safety!" + desc = "A safety poster instructing you to comply with the authorities, especially in an emergency." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/polaris/pol_4) + id = "Polaris4" + icon_state="polposter4" + name = "Clean Hands Save Lives" + desc = "A safety poster reminding you to wash your hands." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/polaris/pol_5) + id = "Polaris5" + icon_state="polposter5" + name = "Help!" + desc = "This poster depicts a man helping another man get up." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/polaris/pol_6) + id = "Polaris6" + icon_state="polposter6" + name = "Walk!" + desc = "This poster depicts a man walking, presumably to encourage you not to run in the halls." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/polaris/pol_7) + id = "Polaris7" + icon_state="polposter7" + name = "Place your signs!" + desc = "A safety poster reminding custodial staff to place wet floor signs where needed. This reminder's rarely heeded." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/polaris/pol_8) + id = "Polaris8" + icon_state="polposter8" + name = "Safety!" + desc = "An advertisement / safety poster for EVA training and certification. Training is available at your local Central Command." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/polaris/pol_9) + id = "Polaris9" + icon_state="poster10" //Recycling this icon + name = "Airlock Maintenance Reference" + desc = "This poster appears to be reference material for maintenance personnel, instructing to always wear insulated gloves, that wirecutters and \ + a multitool are the optimal tools to use, and where to find the maintenance panel on most airlocks. Unfortunately, the poster does not mention any \ + wire codes." + poster_tags = list( + POSTER_TAG_NANOTRASEN, + ) + +DECLARE_POSTER_DESIGN(/polaris/pol_10) + id = "Polaris10" + icon_state="polposter9" + name = "orchid" + desc = "This poster appears strangely familiar, depicting the flower of a tree native to the planet Earth." diff --git a/code/game/objects/effects/decals/posters/tgposters.dm b/code/modules/artwork/poster_designs/tgstation.dm similarity index 61% rename from code/game/objects/effects/decals/posters/tgposters.dm rename to code/modules/artwork/poster_designs/tgstation.dm index 6ebe60355cb1..3ff8e678ffa0 100644 --- a/code/game/objects/effects/decals/posters/tgposters.dm +++ b/code/modules/artwork/poster_designs/tgstation.dm @@ -1,50 +1,63 @@ -// /tg/ posters. -/datum/poster/tg_1 +/datum/prototype/poster_design/tgstation + abstract_type = /datum/prototype/poster_design/tgstation + icon = 'icons/modules/artwork/posters/sets/tgstation.dmi' + +DECLARE_POSTER_DESIGN(/tgstation/tg_1) + id = "Tgstation1" name = "Free Tonto" desc = "A framed shred of a much larger flag, colors bled together and faded from age." icon_state="poster1" -/datum/poster/tg_2 +DECLARE_POSTER_DESIGN(/tgstation/tg_2) + id = "Tgstation2" name = "Atmosia Declaration of Independence" desc = "A relic of a failed rebellion" icon_state="poster2" -/datum/poster/tg_3 +DECLARE_POSTER_DESIGN(/tgstation/tg_3) + id = "Tgstation3" name = "Fun Police" desc = "A poster condemning the station's security forces." icon_state="poster3" -/datum/poster/tg_4 +DECLARE_POSTER_DESIGN(/tgstation/tg_4) + id = "Tgstation4" name = "Lusty Xeno" desc = "A heretical poster depicting the titular star of an equally heretical book." icon_state="poster4" -/datum/poster/tg_5 +DECLARE_POSTER_DESIGN(/tgstation/tg_5) + id = "Tgstation5" name = "Mercenary Recruitment Poster" desc = "See the galaxy! Shatter corrupt megacorporations! Join today!" icon_state="poster5" -/datum/poster/tg_6 +DECLARE_POSTER_DESIGN(/tgstation/tg_6) + id = "Tgstation6" name = "Clown" desc = "Honk." icon_state="poster6" -/datum/poster/tg_7 +DECLARE_POSTER_DESIGN(/tgstation/tg_7) + id = "Tgstation7" name = "Smoke" desc = "A poster depicting a carton of cigarettes." icon_state="poster7" -/datum/poster/tg_8 +DECLARE_POSTER_DESIGN(/tgstation/tg_8) + id = "Tgstation8" name = "Grey Tide" desc = "A rebellious poster symbolizing assistant solidarity." icon_state="poster8" -/datum/poster/tg_9 +DECLARE_POSTER_DESIGN(/tgstation/tg_9) + id = "Tgstation9" name = "Missing Gloves" desc = "This poster is about the uproar that followed Nanotrasen's financial cuts towards insulated-glove purchases." icon_state="poster9" -/datum/poster/tg_10 +DECLARE_POSTER_DESIGN(/tgstation/tg_10) + id = "Tgstation10" name = "Hacking Guide" desc = "This poster details the internal workings of the common Nanotrasen airlock." icon_state="poster10" diff --git a/code/modules/artwork/structures/poster.dm b/code/modules/artwork/structures/poster.dm new file mode 100644 index 000000000000..4b707581a185 --- /dev/null +++ b/code/modules/artwork/structures/poster.dm @@ -0,0 +1,86 @@ +/obj/structure/poster + prototype_id = "Poster" + name = "poster" + desc = "A large piece of space-resistant printed paper." + icon = 'icons/modules/artwork/posters/poster.dmi' + anchored = TRUE + + /// random poster design tag or tags no [poster_design_id] is filled out + /// + /// * null = pick all possible + /// * accepts null, POSTER_TAG_* enum, or list of POSTER_TAG_* enum's + var/poster_random_tag + /// our poster design id or type. + var/poster_design_id + /// were we macro-defined? lets us skip a few things. + var/macro_defined = FALSE + + var/ruined = 0 + var/roll_type + +/obj/structure/poster/Initialize(mapload, placement_dir, poster_design_id) + . = ..() + switch (placement_dir) + if (NORTH) + pixel_x = 0 + pixel_y = 32 + if (SOUTH) + pixel_x = 0 + pixel_y = -32 + if (EAST) + pixel_x = 32 + pixel_y = 0 + if (WEST) + pixel_x = -32 + pixel_y = 0 + + if(macro_defined) + return + poster_design_id = poster_design_id || src.poster_design_id + if(!poster_design_id) + poster_design_id = pick(RSposter_designs.fetch_by_tag_mutable(poster_random_tag)) + if(poster_design_id != src.poster_design_id) + src.poster_design_id = poster_design_id + set_poster_design(RSposter_designs.fetch(poster_design_id)) + +/obj/structure/poster/proc/set_poster_design(datum/prototype/poster_design/design) + src.name = "rolled-up-poster - [design.name]" + src.desc = "[initial(src.desc)] [design.desc]" + src.poster_design_id = design.id + src.icon = design.icon + src.icon_state = design.icon_state + +/obj/structure/poster/attackby(obj/item/W as obj, mob/user as mob) + if(W.is_wirecutter()) + playsound(src.loc, W.tool_sound, 100, 1) + if(ruined) + to_chat(user, "You remove the remnants of the poster.") + qdel(src) + else + to_chat(user, "You carefully remove the poster from the wall.") + roll_and_drop(user.loc) + +/obj/structure/poster/attack_hand(mob/user, datum/event_args/actor/clickchain/e_args) + if(ruined) + return + + if(alert("Do I want to rip the poster from the wall?","You think...","Yes","No") == "Yes") + + if(ruined || !user.Adjacent(src)) + return + + visible_message("[user] rips [src] in a single, decisive motion!" ) + playsound(src.loc, 'sound/items/poster_ripped.ogg', 100, 1) + ruined = TRUE + icon = initial(icon) + icon_state = "poster_ripped" + name = "ripped poster" + desc = "You can't make out anything from the poster's original print. It's ruined." + add_fingerprint(user) + +/obj/structure/poster/proc/roll_and_drop(turf/newloc) + new /obj/item/poster(newloc, poster_design_id) + qdel(src) + +/obj/structure/poster/nanotrasen + poster_random_tag = POSTER_TAG_NANOTRASEN diff --git a/code/modules/sculpting/sculpting_block.dm b/code/modules/artwork/structures/sculpting_block.dm similarity index 99% rename from code/modules/sculpting/sculpting_block.dm rename to code/modules/artwork/structures/sculpting_block.dm index db094b418e61..d9e53ef0ced6 100644 --- a/code/modules/sculpting/sculpting_block.dm +++ b/code/modules/artwork/structures/sculpting_block.dm @@ -19,7 +19,7 @@ /obj/structure/sculpting_block name = "material block" desc = "A block of material. You can sculpt this with appropriate tools, like a screwdriver." - icon = 'icons/modules/sculpting/sculpting.dmi' + icon = 'icons/modules/artwork/sculpting.dmi' icon_state = "block" density = TRUE anchored = FALSE diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index c6c5345ba578..c1e3f9dccd26 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -182,7 +182,7 @@ add_language(LANGUAGE_EAL, TRUE) // todo: translation contexts on language holder? // this is messy - for(var/datum/prototype/language/L as anything in RSlanguages.fetch_subtypes(/datum/prototype/language)) + for(var/datum/prototype/language/L as anything in RSlanguages.fetch_subtypes_immutable(/datum/prototype/language)) if(!(L.translation_class & TRANSLATION_CLASSES_CYBORG_SPEAKS)) continue add_language(L, TRUE) diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 4ec7fc042cc4..5503d984d817 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -63,7 +63,7 @@ init_id() init_subsystems() - for(var/datum/prototype/language/L as anything in RSlanguages.fetch_subtypes(/datum/prototype/language)) + for(var/datum/prototype/language/L as anything in RSlanguages.fetch_subtypes_immutable(/datum/prototype/language)) if(L.translation_class & TRANSLATION_CLASS_LEVEL_1) add_language(L) add_language(LANGUAGE_EAL) diff --git a/code/modules/preferences/preference_setup/helpers/language_pick.dm b/code/modules/preferences/preference_setup/helpers/language_pick.dm index 1d3b21c2bb4f..263b38bb51a1 100644 --- a/code/modules/preferences/preference_setup/helpers/language_pick.dm +++ b/code/modules/preferences/preference_setup/helpers/language_pick.dm @@ -67,7 +67,7 @@ GLOBAL_LIST_EMPTY(language_picker_active) var/list/data = ..() var/list/built = list() var/list/categories = list("General") - for(var/datum/prototype/language/L as anything in RSlanguages.fetch_subtypes(/datum/prototype/language)) + for(var/datum/prototype/language/L as anything in RSlanguages.fetch_subtypes_immutable(/datum/prototype/language)) if(L.language_flags & LANGUAGE_RESTRICTED) continue built[++built.len] = list( diff --git a/code/modules/projectiles/guns/attachments/flashlight.dm b/code/modules/projectiles/guns/attachments/flashlight.dm index 67644df3d22e..ef9e5963d5f8 100644 --- a/code/modules/projectiles/guns/attachments/flashlight.dm +++ b/code/modules/projectiles/guns/attachments/flashlight.dm @@ -61,7 +61,7 @@ /obj/item/gun_attachment/flashlight/rail name = "rail light" icon_state = "raillight" - prototype_id = "attachment-rail-light" + prototype_id = "ItemAttachmentRailLight" align_x = 19 align_y = 17 attachment_slot = GUN_ATTACHMENT_SLOT_RAIL @@ -83,7 +83,7 @@ /obj/item/gun_attachment/flashlight/maglight name = "maglight" icon_state = "maglight" - prototype_id = "attachment-mag-light" + prototype_id = "ItemAttachmentMaglight" align_x = 11 align_y = 3 attachment_slot = GUN_ATTACHMENT_SLOT_SIDEBARREL diff --git a/code/modules/projectiles/guns/attachments/harness.dm b/code/modules/projectiles/guns/attachments/harness.dm index 5996ac248bbc..96fa43da8859 100644 --- a/code/modules/projectiles/guns/attachments/harness.dm +++ b/code/modules/projectiles/guns/attachments/harness.dm @@ -8,7 +8,7 @@ /obj/item/gun_attachment/harness/magnetic name = "magnetic harness" desc = "A fancy harness that will snap a gun back to an attachment point when it's dropped by its wearer." - prototype_id = "attachment-magnetic-harness" + prototype_id = "ItemAttachmentMagneticHarness" icon_state = "magnetic" align_x = 15 align_y = 16 diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index 965f2e471176..ce4734c087fe 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -110,7 +110,7 @@ research holder datum. ///Input/Output: n/a /datum/research/proc/RefreshResearch() if(stores_designs) - for(var/datum/prototype/design/PD in RSdesigns.fetch_subtypes(/datum/prototype/design)) + for(var/datum/prototype/design/PD in RSdesigns.fetch_subtypes_immutable(/datum/prototype/design)) if(DesignHasReqs(PD)) AddDesign2Known(PD) for(var/datum/tech/T in known_tech) diff --git a/icons/modules/artwork/posters/poster.dmi b/icons/modules/artwork/posters/poster.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2c0a7534499eb729f1215f38c54cae92d72f2e48 GIT binary patch literal 1321 zcmV+^1=jkBP)^7Gcz?cH8wUjH#avhFfc7GEg~W!EG#T5D=RcKG(0>!I5;?DWMoE0 zMmae-F)=YNE-qSGSzB6KC@3gbS64tlKr%8iFE1}XK0Z4;J7Z&FVq#%~gM&IcIzK-@ zUteEuZ*O#TbX8SVT3T99Pfx9za!N`{YhFLVvy`cqYabsUysnL=l4Q84hZPkSY7PLk zrGOI?6Q2|Su%CH=5C9Po5f2X!a&mG+L_}$6X-!Q{P*6}wNl8;vQ$s^TLPA1IOG`&b zM@24M78Vv992_MjB^MVLBqSsl7#JQN9vd4Q4Gj&zz`!9Cw;?Xo zf@Hh900001bW%=J06^y0W&i*Hp?XwUbVOxyV{&P5bZKvH004NLQ&wiFFCnq%}z97H2 zB(+G1i!&v&s2C`2$iNKGN=Kosx9=izXmA(yg(tDg%vzyO~7S0>V~V9)>n10qR8K~#90?VbHs(r^@q zw-`9411l(BMkSyyQJ2jiDZ<_?N$mv>{Qv(+6H7T`d2JK#_tNM2O)qEX^RP|Fz2|T> z4M;%0mon0sIWwCwEKAqtjRiZGUsR`_7~}qfY&QLHu26jRc)==Kwy|U_n|D{AI>ySX zW9Caw%-qvwP9b%ZtAJ~3*9%0~mFH5xOs7Q(003s5a;3r@ArYDC`bI^t zgHx;5>(%OpSOv$e)dGj})3C{%B^FM@bpwasBy4VNi#!X4(Fh!B^_{Kl;6f^wx%0%p z^Sp*z+j)L*C6&+Nj`YuXp1b?P9o-Do^^CtK&p`8bUp7WJLp|gB%~pmxPYhmpqnn}T zH20e=hdWIyype*l*J|&}6u7vb8{X@d!5t(4frBSGKL7xL{|xT_e&YE6cYiD?dlJ@7h>tz33^*Vci!~zuD0jEBp5idX?UVuWp0EKt~00000000000Q?2+{yydd z-2Hvb2e_NFm=ACVfB<&@2yh3000nnIOevEhUVuWp0EKt~00000000z*yT6b50C#^M z^8xO*2s(4z0U*E~00P_rAix~}0^9*0z#RYr6x;zZrA&%=0SfT~6ygN{004k%;qLF> zq#n+kFBY$U;O_5}^*76%Q2x%_Zei>NiueDGgHA}`UFp3$7j*zd`~M$4c0*^NlJ71? z96;4iT$N9u{MzBlVNRWZ^yBj9uz>bu#Zo6=tmpm3tU3W>39OF)8I>q7mY+Q!`aawN z;|Uz86OgJ$eu1<-uTDU!9{C;Qc2AvvRNedL{w*31ByDURog7abvuFDgzhi@HE&Ba_`0XwlXJ>bs5dZ)H z004lQ1^bD4!G2?Z~QfE)4)hWR|jMu;BA00000NkvXXu0mjf(7P@* literal 0 HcmV?d00001 diff --git a/icons/modules/artwork/posters/sets/baystation.dmi b/icons/modules/artwork/posters/sets/baystation.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6aba237617eb8af03c9db3380fef45bfb73f0b93 GIT binary patch literal 86002 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

iMWZFO?>)FhXjZFv-7lCuBBrQvm+baL?h9J`GQ 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 D0&KB{ literal 0 HcmV?d00001 diff --git a/icons/modules/artwork/posters/sets/citadel.dmi b/icons/modules/artwork/posters/sets/citadel.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cb4965d96e6e24ea355e8ef3ea34656cd8337ea4 GIT binary patch literal 3170 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 literal 0 HcmV?d00001 diff --git a/icons/modules/artwork/posters/sets/polaris.dmi b/icons/modules/artwork/posters/sets/polaris.dmi new file mode 100644 index 0000000000000000000000000000000000000000..9eade1b4e7d8afdb3da22455beeb647ec5fe5532 GIT binary patch literal 14401 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 Hu0mjf3DT$u literal 0 HcmV?d00001 diff --git a/icons/modules/artwork/posters/sets/tgstation.dmi b/icons/modules/artwork/posters/sets/tgstation.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1d113a2ed16117159b5ac61f6cfac95145dfed27 GIT binary patch literal 14911 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 bU}(~U-#ybA8(HCRgaVZ0)MRU=O+)?zD8m>u literal 0 HcmV?d00001 diff --git a/icons/modules/sculpting/sculpting.dmi b/icons/modules/artwork/sculpting.dmi similarity index 100% rename from icons/modules/sculpting/sculpting.dmi rename to icons/modules/artwork/sculpting.dmi diff --git a/icons/obj/contraband.dmi b/icons/obj/contraband.dmi deleted file mode 100644 index 83cfd111937df18b3330a2486ecea87e0adbecf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134509 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¬xM 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

TefMZ4^I%1L@Ii`{gx&?x_YC&8@y>g+~6{ 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 diff --git a/maps/away_missions/140x140/snow_outpost.dmm b/maps/away_missions/140x140/snow_outpost.dmm index 1414055a0b70..08e3424b3cc3 100644 --- a/maps/away_missions/140x140/snow_outpost.dmm +++ b/maps/away_missions/140x140/snow_outpost.dmm @@ -1925,7 +1925,7 @@ /area/awaymission/snow_outpost/dark) "hm" = ( /obj/structure/closet/cabinet, -/obj/item/contraband/poster, +/obj/item/poster, /turf/simulated/floor/carpet, /area/awaymission/snow_outpost/dark) "hn" = ( diff --git a/maps/away_missions/140x140/zoo.dmm b/maps/away_missions/140x140/zoo.dmm index c61ff79c3c38..d29742391bfd 100644 --- a/maps/away_missions/140x140/zoo.dmm +++ b/maps/away_missions/140x140/zoo.dmm @@ -2451,7 +2451,7 @@ /turf/simulated/floor/plating, /area/awaymission/zoo/pirateship) "hl" = ( -/obj/item/contraband/poster, +/obj/item/poster, /turf/simulated/floor/plating, /area/awaymission/zoo/pirateship) "hm" = ( diff --git a/maps/away_missions/archive/Academy.dmm b/maps/away_missions/archive/Academy.dmm index d46ab0c43a34..19cfbe49825d 100644 --- a/maps/away_missions/archive/Academy.dmm +++ b/maps/away_missions/archive/Academy.dmm @@ -1912,7 +1912,7 @@ /obj/structure/closet, /obj/item/reagent_containers/food/drinks/bottle/small/beer, /obj/item/clothing/under/color/lightpurple, -/obj/item/contraband/poster, +/obj/item/poster, /turf/simulated/floor, /area/awaymission/academy/academyaft) "hV" = ( diff --git a/maps/away_missions/archive/blackmarketpackers.dmm b/maps/away_missions/archive/blackmarketpackers.dmm index 6c3dd657f027..8bd6e7b152ba 100644 --- a/maps/away_missions/archive/blackmarketpackers.dmm +++ b/maps/away_missions/archive/blackmarketpackers.dmm @@ -2064,7 +2064,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship3) "iG" = ( -/obj/item/contraband/poster, +/obj/item/poster, /turf/simulated/floor/plating, /area/awaymission/BMPship3) "iK" = ( diff --git a/maps/away_missions/archive/spacebattle.dmm b/maps/away_missions/archive/spacebattle.dmm index 24a663f5082d..1cfcb6179823 100644 --- a/maps/away_missions/archive/spacebattle.dmm +++ b/maps/away_missions/archive/spacebattle.dmm @@ -1039,7 +1039,7 @@ /area/awaymission/spacebattle/cruiser) "gg" = ( /obj/structure/closet/crate, -/obj/item/contraband/poster, +/obj/item/poster, /turf/simulated/floor/plating, /area/awaymission/spacebattle/cruiser) "gh" = ( diff --git a/maps/endeavour/levels/deck1.dmm b/maps/endeavour/levels/deck1.dmm index 570166a04319..ad1d805a0ba5 100644 --- a/maps/endeavour/levels/deck1.dmm +++ b/maps/endeavour/levels/deck1.dmm @@ -8265,7 +8265,7 @@ /turf/simulated/floor/tiled/dark, /area/exploration/courser_dock) "gvS" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/r_wall/prepainted/command, /area/crew_quarters/heads/hop) "gwu" = ( @@ -10301,7 +10301,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/lino, @@ -11819,7 +11819,7 @@ /turf/simulated/floor/wood, /area/endeavour/surfacebase/sauna) "jod" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted, /area/maintenance/substation/civilian) "joA" = ( @@ -16982,7 +16982,7 @@ /turf/simulated/floor/wood, /area/lawoffice) "npN" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted, /area/endeavour/hallway/d1aftmaint) "npZ" = ( @@ -28246,7 +28246,7 @@ /obj/effect/floor_decal/corner/mauve/border{ dir = 1 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = 32 }, /turf/simulated/floor/tiled, diff --git a/maps/endeavour/levels/deck2.dmm b/maps/endeavour/levels/deck2.dmm index cc886554bdab..87efbac84b64 100644 --- a/maps/endeavour/levels/deck2.dmm +++ b/maps/endeavour/levels/deck2.dmm @@ -3225,7 +3225,7 @@ /turf/simulated/floor/tiled, /area/endeavour/hallway/d1starboardafthall) "ces" = ( -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = 32 }, /obj/machinery/atmospherics/component/unary/vent_pump/on{ diff --git a/maps/euthenia/levels/deck2.dmm b/maps/euthenia/levels/deck2.dmm index 3df6ceb5ce68..b9b9004fb1e2 100644 --- a/maps/euthenia/levels/deck2.dmm +++ b/maps/euthenia/levels/deck2.dmm @@ -5776,7 +5776,7 @@ /obj/effect/floor_decal/spline/plain{ dir = 1 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = 32 }, /obj/structure/disposalpipe/trunk, @@ -20118,7 +20118,7 @@ /obj/effect/floor_decal/spline/plain{ dir = 8 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = -32 }, /turf/simulated/floor/wood, diff --git a/maps/map_levels/140x140/lavaland_dungeon.dmm b/maps/map_levels/140x140/lavaland_dungeon.dmm index 8031d2bde0c2..24bcb6b3f19b 100644 --- a/maps/map_levels/140x140/lavaland_dungeon.dmm +++ b/maps/map_levels/140x140/lavaland_dungeon.dmm @@ -77,7 +77,7 @@ /obj/effect/floor_decal/corner/yellow/border{ dir = 1 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = 32 }, /turf/simulated/floor/tiled/steel_dirty, @@ -952,7 +952,7 @@ /obj/effect/floor_decal/spline/fancy{ dir = 8 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /turf/simulated/floor/wood, @@ -1093,7 +1093,7 @@ /turf/simulated/floor/tiled/steel_dirty, /area/sector/surt/dungeon/facility) "VI" = ( -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = 32 }, /turf/simulated/floor/tiled/steel_dirty, diff --git a/maps/map_levels/140x140/talon/talon1.dmm b/maps/map_levels/140x140/talon/talon1.dmm index 091460fdb4a4..db6c2dc5a8af 100644 --- a/maps/map_levels/140x140/talon/talon1.dmm +++ b/maps/map_levels/140x140/talon/talon1.dmm @@ -2179,7 +2179,7 @@ /turf/simulated/floor/hull/airless, /area/talon/maintenance/deckone_starboard_aft_wing) "sZ" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ dir = 1; icon_state = "" }, diff --git a/maps/map_levels/140x140/talon/talon2.dmm b/maps/map_levels/140x140/talon/talon2.dmm index fc798de821d7..85f49d68a886 100644 --- a/maps/map_levels/140x140/talon/talon2.dmm +++ b/maps/map_levels/140x140/talon/talon2.dmm @@ -154,7 +154,7 @@ /turf/simulated/floor/airless, /area/talon/maintenance/decktwo_solars) "dl" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ dir = 1; icon_state = "" }, @@ -478,7 +478,7 @@ /turf/simulated/floor/plating, /area/talon/maintenance/decktwo_starboard) "gS" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ dir = 4; icon_state = "" }, @@ -1334,7 +1334,7 @@ /turf/simulated/floor/tiled/eris/cafe, /area/talon/decktwo/kitchen) "pt" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ dir = 4; icon_state = "" }, @@ -3644,7 +3644,7 @@ /turf/simulated/wall, /area/talon/decktwo/bar) "PD" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ dir = 4; icon_state = "" }, diff --git a/maps/rift/levels/rift-03-underground1.dmm b/maps/rift/levels/rift-03-underground1.dmm index f4d2732f9bb4..1f715a2f1001 100644 --- a/maps/rift/levels/rift-03-underground1.dmm +++ b/maps/rift/levels/rift-03-underground1.dmm @@ -13884,7 +13884,7 @@ /obj/effect/floor_decal/spline/plain{ dir = 8 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = -32 }, /turf/simulated/floor/wood, @@ -16385,7 +16385,7 @@ /obj/effect/floor_decal/spline/plain{ dir = 1 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = 32 }, /obj/structure/disposalpipe/trunk, diff --git a/maps/rift/levels/rift-04-surface1.dmm b/maps/rift/levels/rift-04-surface1.dmm index 2182b74af094..3b2ff86f9e8d 100644 --- a/maps/rift/levels/rift-04-surface1.dmm +++ b/maps/rift/levels/rift-04-surface1.dmm @@ -781,7 +781,7 @@ /turf/simulated/floor/tiled/monodark, /area/security/prison/upper) "aCk" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/wood/broken, @@ -2151,7 +2151,7 @@ "byP" = ( /obj/structure/flora/pottedplant/minitree, /obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /turf/simulated/floor/tiled/white, @@ -10158,7 +10158,7 @@ /obj/effect/floor_decal/borderfloor{ dir = 8 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = -32 }, /obj/effect/floor_decal/corner/blue/border{ @@ -12261,7 +12261,7 @@ /obj/structure/bed/chair/comfy/red{ dir = 8 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /turf/simulated/floor/carpet/bcarpet, @@ -21307,7 +21307,7 @@ /turf/simulated/floor/carpet/bcarpet, /area/crew_quarters/game_room) "npr" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = -32 }, /obj/structure/bed/chair/comfy/red{ @@ -21567,7 +21567,7 @@ /turf/simulated/floor/wood, /area/lawoffice) "nyh" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /turf/simulated/floor/wood, @@ -32541,7 +32541,7 @@ /turf/simulated/floor/tiled/white, /area/crew_quarters/medbreak) "tDQ" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /turf/simulated/floor/plating, @@ -37496,7 +37496,7 @@ "wuX" = ( /obj/machinery/chemical_dispenser/catering/bar_coffee, /obj/structure/table/woodentable, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/reinforced, @@ -37637,7 +37637,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 8 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/tiled/steel, @@ -38323,7 +38323,7 @@ /turf/simulated/floor/tiled/steel, /area/quartermaster/office) "wUG" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/tiled/steel, @@ -39313,7 +39313,7 @@ /area/rift/surfacebase/outside/outside1) "xxZ" = ( /obj/structure/table/hardwoodtable, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/wood/broken, diff --git a/maps/rift/levels/rift-05-surface2.dmm b/maps/rift/levels/rift-05-surface2.dmm index 05c3fe9017da..ee497536a473 100644 --- a/maps/rift/levels/rift-05-surface2.dmm +++ b/maps/rift/levels/rift-05-surface2.dmm @@ -3064,7 +3064,7 @@ /obj/structure/table/bench/steel{ pixel_y = 22 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /obj/structure/flora/pottedplant/shoot{ @@ -7120,7 +7120,7 @@ /obj/structure/table/hardwoodtable{ density = 0 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = -32 }, /obj/item/deck/tarot, @@ -13898,7 +13898,7 @@ /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) "iMz" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted/security, /area/security/briefing_room) "iMB" = ( @@ -22580,7 +22580,7 @@ pixel_x = -2; pixel_y = -2 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = -32 }, /obj/machinery/camera/network/civilian{ diff --git a/maps/sectors/admin_planets_192/croatoan.dmm b/maps/sectors/admin_planets_192/croatoan.dmm index ff82180b4d45..33761393dfae 100644 --- a/maps/sectors/admin_planets_192/croatoan.dmm +++ b/maps/sectors/admin_planets_192/croatoan.dmm @@ -1514,7 +1514,7 @@ /turf/simulated/floor/reinforced, /area/admin_planet/croatoan/extreme_security_containment_facilities) "eL" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted/civilian, /area/admin_planet/croatoan/civ_hydro) "eM" = ( @@ -5755,7 +5755,7 @@ /turf/simulated/floor/tiled/white, /area/admin_planet/croatoan/civilian/dorms) "tP" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted, /area/admin_planet/croatoan/civ_kitchen) "tQ" = ( @@ -10412,7 +10412,7 @@ /turf/simulated/floor/reinforced, /area/admin_planet/croatoan/high_sec_science_containment_cells) "KX" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/dungeon, /area/admin_planet/croatoan/civ_bar_public) "KY" = ( @@ -10599,7 +10599,7 @@ /turf/simulated/floor/concrete/tile/outdoors, /area/admin_planet/croatoan/mountain_plains) "LA" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted, /area/admin_planet/croatoan/civ_bar_public) "LB" = ( @@ -14589,7 +14589,7 @@ /turf/simulated/floor/reinforced, /area/admin_planet/croatoan/high_sec_science_entrance) "YN" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted, /area/admin_planet/croatoan/civilian/dorms) "YO" = ( @@ -14904,7 +14904,7 @@ /area/admin_planet/croatoan/sec_hos_office) "ZY" = ( /obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted/civilian, /area/admin_planet/croatoan/civ_kitchen) "ZZ" = ( diff --git a/maps/sectors/tradeport_192/levels/tradeport_192.dmm b/maps/sectors/tradeport_192/levels/tradeport_192.dmm index 37c2e9d33fd6..c6f2037d1030 100644 --- a/maps/sectors/tradeport_192/levels/tradeport_192.dmm +++ b/maps/sectors/tradeport_192/levels/tradeport_192.dmm @@ -480,7 +480,7 @@ dir = 8 }, /obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = -32 }, /turf/simulated/floor/tiled/old_tile/gray, @@ -494,7 +494,7 @@ /obj/machinery/atmospherics/component/unary/vent_pump/on{ dir = 8 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /turf/simulated/floor/tiled/neutral, @@ -1545,7 +1545,7 @@ /turf/simulated/floor/tiled/dark, /area/shuttle/trade_ship/general) "fq" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /obj/machinery/atm{ @@ -1927,16 +1927,16 @@ /area/tradeport/pads) "gF" = ( /obj/structure/table/rack/shelf/steel, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, /turf/simulated/floor/wood, /area/tradeport/cyndi) "gJ" = ( @@ -2104,7 +2104,7 @@ name = "discount cryptographic sequencer"; uses = 1 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /turf/simulated/floor/tiled/dark, @@ -3002,7 +3002,7 @@ dir = 4 }, /obj/structure/table/alien, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /obj/item/paper_bin{ @@ -7380,7 +7380,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /obj/item/reagent_containers/food/snacks/candy_corn, @@ -7398,7 +7398,7 @@ /turf/simulated/floor/tiled/red, /area/shuttle/trade_ship/general) "Ax" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -8223,7 +8223,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = -32 }, /turf/simulated/floor/tiled/neutral, @@ -8254,7 +8254,7 @@ "DG" = ( /obj/structure/bed/padded, /obj/item/bedsheet/hos, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /turf/simulated/floor/tiled/old_tile/gray, @@ -8929,7 +8929,7 @@ /turf/simulated/floor/tiled/dark, /area/shuttle/trade_ship/cockpit) "Gd" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /obj/structure/table/standard, @@ -13985,7 +13985,7 @@ /turf/simulated/floor/tiled/old_tile/purple, /area/tradeport/spine) "Yx" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -14271,7 +14271,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = -32 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, diff --git a/maps/submaps/level_specific/debrisfield_vr/mining_drones.dmm b/maps/submaps/level_specific/debrisfield_vr/mining_drones.dmm index 006b3cc94f96..c865a2f87c36 100644 --- a/maps/submaps/level_specific/debrisfield_vr/mining_drones.dmm +++ b/maps/submaps/level_specific/debrisfield_vr/mining_drones.dmm @@ -85,9 +85,8 @@ /turf/space, /area/space) "q" = ( -/obj/structure/sign/poster{ - pixel_y = 32; - poster_type = "/datum/poster/bay_50" +/obj/structure/poster{ + pixel_y = 32 }, /turf/simulated/floor/airless, /area/submap/debrisfield_vr/mining_outpost) diff --git a/maps/submaps/level_specific/virgo2/Drugden.dmm b/maps/submaps/level_specific/virgo2/Drugden.dmm index 1c2752b12a66..858370ea79a0 100644 --- a/maps/submaps/level_specific/virgo2/Drugden.dmm +++ b/maps/submaps/level_specific/virgo2/Drugden.dmm @@ -90,7 +90,7 @@ /area/submap/virgo2/Drugd) "v" = ( /obj/structure/closet/cabinet, -/obj/item/contraband/poster, +/obj/item/poster, /turf/simulated/floor/carpet, /area/submap/virgo2/Drugd) "w" = ( diff --git a/maps/submaps/mountains/quarantineshuttle.dmm b/maps/submaps/mountains/quarantineshuttle.dmm index b16d831ffd3e..b6600e998253 100644 --- a/maps/submaps/mountains/quarantineshuttle.dmm +++ b/maps/submaps/mountains/quarantineshuttle.dmm @@ -683,7 +683,7 @@ }, /area/submap/cave/qShuttle) "bQ" = ( -/obj/item/contraband/poster, +/obj/item/poster, /turf/simulated/shuttle/floor{ icon_state = "floor_yellow" }, diff --git a/maps/submaps/wilderness/Drugden.dmm b/maps/submaps/wilderness/Drugden.dmm index 51add2948c58..9a4a0e300597 100644 --- a/maps/submaps/wilderness/Drugden.dmm +++ b/maps/submaps/wilderness/Drugden.dmm @@ -92,7 +92,7 @@ /area/submap/Drugd) "v" = ( /obj/structure/closet/cabinet, -/obj/item/contraband/poster, +/obj/item/poster, /turf/simulated/floor/carpet, /area/submap/Drugd) "w" = ( diff --git a/maps/templates/archive/tradeship.dmm b/maps/templates/archive/tradeship.dmm index 59c46d41e94e..ed1a4ce9f4c7 100644 --- a/maps/templates/archive/tradeship.dmm +++ b/maps/templates/archive/tradeship.dmm @@ -507,7 +507,7 @@ "bq" = ( /obj/structure/bed/padded, /obj/item/bedsheet/hos, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /turf/simulated/shuttle/floor/black, @@ -1200,7 +1200,7 @@ /turf/simulated/shuttle/floor/black, /area/shuttle/trade) "cW" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /turf/simulated/shuttle/floor/black, @@ -1286,11 +1286,11 @@ dir = 1 }, /obj/structure/table/steel_reinforced, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, -/obj/item/contraband/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, +/obj/item/poster, /turf/simulated/shuttle/floor/black, /area/shuttle/trade) "dg" = ( diff --git a/maps/templates/shuttles/overmaps/generic/ghostship.dmm b/maps/templates/shuttles/overmaps/generic/ghostship.dmm index f5adcfaedd57..27d1147df9e6 100644 --- a/maps/templates/shuttles/overmaps/generic/ghostship.dmm +++ b/maps/templates/shuttles/overmaps/generic/ghostship.dmm @@ -714,7 +714,7 @@ /turf/simulated/floor/tiled/steel_dirty/dark, /area/ship/ghostship/hangarcontrol) "dv" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/corridor1) "dw" = ( @@ -1026,7 +1026,7 @@ /turf/simulated/floor, /area/ship/ghostship/engines2) "ei" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/hangarcontrol) "ej" = ( @@ -1301,7 +1301,7 @@ /turf/simulated/wall/rpshull, /area/ship/ghostship/maintenance1) "eS" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/maintenance1) "eT" = ( @@ -2637,7 +2637,7 @@ /turf/simulated/wall/rpshull, /area/ship/ghostship/secmain) "hG" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/secmain) "hH" = ( @@ -3146,7 +3146,7 @@ /turf/simulated/floor/tiled/steel_dirty/silver, /area/ship/ghostship/corridor6) "iq" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/bridge) "ir" = ( @@ -5893,7 +5893,7 @@ /turf/simulated/wall/rpshull, /area/ship/ghostship/seclobby2) "nM" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/seclobby2) "nN" = ( @@ -7322,7 +7322,7 @@ /turf/simulated/floor/flesh, /area/ship/ghostship/sm) "qI" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/captqua) "qJ" = ( @@ -8428,7 +8428,7 @@ /turf/simulated/floor/tiled/steel_dirty/dark, /area/ship/ghostship/seccells) "ty" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/seccells) "tz" = ( @@ -8448,7 +8448,7 @@ /turf/simulated/floor/tiled/steel_dirty/dark, /area/ship/ghostship/sechall) "tA" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/seclobby) "tB" = ( @@ -8872,7 +8872,7 @@ /turf/simulated/floor/reinforced, /area/ship/ghostship/starboardhangar) "uv" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/expedition) "uw" = ( @@ -9317,7 +9317,7 @@ /turf/simulated/wall/rpshull, /area/ship/ghostship/corridor2) "vD" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/corridor2) "vE" = ( @@ -9402,7 +9402,7 @@ /turf/simulated/wall/rpshull, /area/ship/ghostship/maintenance2) "vS" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/maintenance2) "vT" = ( @@ -9963,11 +9963,11 @@ /turf/simulated/floor/tiled/steel_dirty/silver, /area/ship/ghostship/maintenancerim) "xm" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/northairlock) "xn" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/maintenancerim) "xo" = ( @@ -10073,7 +10073,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/ghostship/southairlock) "xT" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/rpshull, /area/ship/ghostship/maintenancerim) "xU" = ( @@ -10571,7 +10571,7 @@ /turf/simulated/floor/wood/broken, /area/ship/ghostship/cabin7) "FH" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/ghostship/medical) "FN" = ( @@ -10929,7 +10929,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/ghostship/engineeringstorage) "NF" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/rpshull, /area/ship/ghostship/maintenance1) "NW" = ( diff --git a/maps/templates/shuttles/overmaps/generic/mercenarybase.dmm b/maps/templates/shuttles/overmaps/generic/mercenarybase.dmm index 03b2879a5bda..66a39b2d5854 100644 --- a/maps/templates/shuttles/overmaps/generic/mercenarybase.dmm +++ b/maps/templates/shuttles/overmaps/generic/mercenarybase.dmm @@ -2985,7 +2985,7 @@ /turf/simulated/floor/tiled/dark, /area/mercbase/hall) "nN" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/r_wall, /area/mercbase/barracks) "nO" = ( diff --git a/maps/templates/shuttles/overmaps/generic/vespa.dmm b/maps/templates/shuttles/overmaps/generic/vespa.dmm index a41bc490c823..eaf4614559dd 100644 --- a/maps/templates/shuttles/overmaps/generic/vespa.dmm +++ b/maps/templates/shuttles/overmaps/generic/vespa.dmm @@ -665,7 +665,7 @@ /turf/simulated/floor, /area/ship/expe/maintenance1) "bT" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/rpshull, /area/ship/expe/maintenance1) "bU" = ( @@ -1044,7 +1044,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/expe/cabin9) "dd" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/northairlock) "de" = ( @@ -1171,7 +1171,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/expe/hangarcontrol) "dv" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/corridor1) "dw" = ( @@ -1466,7 +1466,7 @@ /turf/simulated/floor, /area/ship/expe/engines) "ei" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/hangarcontrol) "ej" = ( @@ -1692,7 +1692,7 @@ /turf/simulated/wall/rpshull, /area/ship/expe/maintenance1) "eS" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/maintenance1) "eT" = ( @@ -3063,7 +3063,7 @@ /turf/simulated/wall/rpshull, /area/ship/expe/secmain) "hG" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/secmain) "hH" = ( @@ -3576,7 +3576,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/expe/corridor6) "iq" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/bridge) "ir" = ( @@ -6274,7 +6274,7 @@ /turf/simulated/wall/rpshull, /area/ship/expe/seclobby2) "nM" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/seclobby2) "nN" = ( @@ -7718,7 +7718,7 @@ /turf/simulated/floor, /area/ship/expe/sm) "qI" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/captqua) "qJ" = ( @@ -8865,7 +8865,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/expe/seccells) "ty" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/seccells) "tz" = ( @@ -8885,7 +8885,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/expe/sechall) "tA" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/seclobby) "tB" = ( @@ -9300,7 +9300,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/expe/captqua) "uv" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/expedition) "uw" = ( @@ -9758,7 +9758,7 @@ /turf/simulated/wall/rpshull, /area/ship/expe/corridor2) "vD" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/corridor2) "vE" = ( @@ -9847,7 +9847,7 @@ /turf/simulated/wall/rpshull, /area/ship/expe/maintenance2) "vS" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/maintenance2) "vT" = ( @@ -10387,7 +10387,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/expe/maintenancerim) "xn" = ( -/obj/structure/sign/poster/nanotrasen, +/obj/structure/poster/nanotrasen, /turf/simulated/wall/rpshull, /area/ship/expe/maintenancerim) "xo" = ( @@ -10462,7 +10462,7 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/expe/southairlock) "xT" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/rpshull, /area/ship/expe/maintenancerim) "xU" = ( diff --git a/maps/tether/levels/station2.dmm b/maps/tether/levels/station2.dmm index c521bb25b04b..c704670d73c7 100644 --- a/maps/tether/levels/station2.dmm +++ b/maps/tether/levels/station2.dmm @@ -1870,7 +1870,7 @@ /area/quartermaster/office) "dU" = ( /obj/structure/undies_wardrobe, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = -32 }, /obj/effect/floor_decal/corner/lime{ @@ -3116,7 +3116,7 @@ /obj/machinery/door/window/northright{ dir = 2 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = 32 }, /turf/simulated/floor/tiled, @@ -7005,7 +7005,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -7388,7 +7388,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = 32 }, /turf/simulated/floor/tiled, @@ -9476,7 +9476,7 @@ "ti" = ( /obj/structure/closet/wardrobe/suit, /obj/machinery/light, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = -32 }, /obj/effect/floor_decal/corner/lime{ @@ -12600,7 +12600,7 @@ /area/chapel/main) "zs" = ( /obj/machinery/door/window/northright, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = 32 }, /turf/simulated/floor/tiled, @@ -13286,7 +13286,7 @@ /obj/machinery/camera/network/tether{ dir = 4 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = -32 }, /obj/effect/floor_decal/steeldecal/steel_decals5{ @@ -16620,7 +16620,7 @@ "HI" = ( /obj/machinery/atmospherics/component/unary/vent_scrubber/on, /obj/machinery/camera/network/civilian, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = 32 }, /turf/simulated/floor/wood, @@ -17906,7 +17906,7 @@ "Kx" = ( /obj/structure/table/steel, /obj/item/material/ashtray/glass, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = -32 }, /obj/random/maintenance/clean, @@ -18794,7 +18794,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = 32 }, /obj/effect/floor_decal/steeldecal/steel_decals5{ @@ -20406,7 +20406,7 @@ /obj/effect/floor_decal/steeldecal/steel_decals10{ dir = 10 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = -32 }, /turf/simulated/floor/tiled, @@ -20727,7 +20727,7 @@ /area/tether/station/visitorhallway/office) "Qg" = ( /obj/machinery/vending/giftvendor, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_x = -32 }, /turf/simulated/floor/tiled/monotile, @@ -20757,7 +20757,7 @@ /obj/structure/bed/chair/wood{ dir = 1 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = -32 }, /turf/simulated/floor/wood, @@ -25409,7 +25409,7 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 1 }, -/obj/structure/sign/poster/nanotrasen{ +/obj/structure/poster/nanotrasen{ pixel_y = -32 }, /turf/simulated/floor/tiled, diff --git a/maps/tether/levels/surface1.dmm b/maps/tether/levels/surface1.dmm index 54494db409b6..7d58b0621c09 100644 --- a/maps/tether/levels/surface1.dmm +++ b/maps/tether/levels/surface1.dmm @@ -15236,7 +15236,7 @@ /obj/structure/bed/chair/wheelchair{ dir = 8 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/plating, @@ -31057,7 +31057,7 @@ /turf/simulated/floor, /area/rnd/outpost/atmos) "qJd" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted, /area/hallway/lower/first_west) "qJp" = ( @@ -35298,7 +35298,7 @@ /obj/machinery/sleeper{ dir = 8 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/tiled/white, diff --git a/maps/tether/levels/surface2.dmm b/maps/tether/levels/surface2.dmm index dd3aed009c4e..2b3e61569640 100644 --- a/maps/tether/levels/surface2.dmm +++ b/maps/tether/levels/surface2.dmm @@ -3755,7 +3755,7 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 1 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /obj/effect/floor_decal/corner_steel_grid{ @@ -6084,7 +6084,7 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /turf/simulated/floor/tiled/white, @@ -6715,7 +6715,7 @@ /area/tether/surfacebase/east_stairs_two) "eWt" = ( /obj/effect/floor_decal/corner/paleblue/diagonal, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = -32 }, /turf/simulated/floor/tiled/white, @@ -11023,7 +11023,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/tiled/dark, @@ -11167,7 +11167,7 @@ /turf/simulated/floor/tiled, /area/tcommsat/computer) "iav" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /turf/simulated/floor/tiled/white, @@ -11441,7 +11441,7 @@ /obj/effect/floor_decal/corner/red/border{ dir = 8 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = -32 }, /turf/simulated/floor/tiled, @@ -17294,7 +17294,7 @@ /area/rnd/breakroom/bathroom) "mIX" = ( /obj/effect/floor_decal/corner/paleblue/diagonal, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = -32 }, /obj/structure/bed/chair{ @@ -27196,7 +27196,7 @@ /obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 9 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /turf/simulated/floor/tiled/white, @@ -27250,7 +27250,7 @@ /turf/simulated/floor/tiled/techmaint, /area/tcomfoyer) "umc" = ( -/obj/structure/sign/poster, +/obj/structure/poster, /turf/simulated/wall/prepainted, /area/tether/surfacebase/public_garden_two) "umZ" = ( diff --git a/maps/tether/levels/surface3.dmm b/maps/tether/levels/surface3.dmm index 9520d01675f3..c45bf84b371c 100644 --- a/maps/tether/levels/surface3.dmm +++ b/maps/tether/levels/surface3.dmm @@ -7811,7 +7811,7 @@ /obj/effect/floor_decal/corner/red/border{ dir = 4 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /turf/simulated/floor/tiled, @@ -10400,7 +10400,7 @@ }, /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/red/border, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /turf/simulated/floor/tiled, @@ -15018,7 +15018,7 @@ /obj/effect/floor_decal/corner/red/bordercorner2{ dir = 4 }, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /obj/structure/disposalpipe/segment{ @@ -22160,7 +22160,7 @@ /turf/simulated/wall/r_wall/prepainted, /area/tether/elevator) "nwl" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = -32 }, /obj/effect/floor_decal/borderfloorwhite{ @@ -36071,7 +36071,7 @@ /area/tether/surfacebase/cafeteria) "vyj" = ( /obj/structure/table/reinforced, -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_x = 32 }, /obj/effect/floor_decal/borderfloorwhite{ diff --git a/maps/triumph/levels/deck4.dmm b/maps/triumph/levels/deck4.dmm index 35e4d20d1c2e..fd10b31cb6c8 100644 --- a/maps/triumph/levels/deck4.dmm +++ b/maps/triumph/levels/deck4.dmm @@ -5311,7 +5311,7 @@ /turf/simulated/floor/tiled/dark, /area/hallway/primary/aft) "dBa" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = -32 }, /turf/simulated/floor/tiled/dark, @@ -28263,7 +28263,7 @@ /turf/simulated/floor/tiled/dark, /area/bridge) "tPy" = ( -/obj/structure/sign/poster{ +/obj/structure/poster{ pixel_y = 32 }, /turf/simulated/floor/carpet,