From 04163038c00b35cf19659c2fbd185b4270f29c7c Mon Sep 17 00:00:00 2001 From: McRamon <31545294+McRamon@users.noreply.github.com> Date: Sun, 10 Mar 2024 21:15:00 +0300 Subject: [PATCH] Lavaland welcoming billboard (#24393) * First attmept * dzcgv * some edgy code * this code works * x * map * last batch of things * fixie * small sprite fix * Update code/game/objects/structures/lavaland/billboard.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/structures/lavaland/billboard.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/structures/lavaland/billboard.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * some fix and 2 new captions * ugh --------- Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> --- _maps/map_files/generic/Lavaland.dmm | 8 +++++-- .../objects/structures/lavaland/billboard.dm | 22 ++++++++++++++++++ icons/obj/lavaland/billboard.dmi | Bin 0 -> 2785 bytes paradise.dme | 1 + 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 code/game/objects/structures/lavaland/billboard.dm create mode 100644 icons/obj/lavaland/billboard.dmi diff --git a/_maps/map_files/generic/Lavaland.dmm b/_maps/map_files/generic/Lavaland.dmm index 44c07968631..1d61f671d95 100644 --- a/_maps/map_files/generic/Lavaland.dmm +++ b/_maps/map_files/generic/Lavaland.dmm @@ -5023,6 +5023,10 @@ /obj/structure/closet/secure_closet/brig/gulag, /turf/simulated/floor/plasteel, /area/mine/laborcamp) +"sD" = ( +/obj/structure/lavaland_billboard, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "sF" = ( /obj/machinery/door/airlock, /turf/simulated/floor/plasteel/white, @@ -18565,7 +18569,7 @@ ab Aw Aw Aw -OA +sD hC vj tb @@ -18822,7 +18826,7 @@ Aw Aw Aw Aw -Aw +ab hC bo xC diff --git a/code/game/objects/structures/lavaland/billboard.dm b/code/game/objects/structures/lavaland/billboard.dm new file mode 100644 index 00000000000..571f2899b10 --- /dev/null +++ b/code/game/objects/structures/lavaland/billboard.dm @@ -0,0 +1,22 @@ +/obj/structure/lavaland_billboard + name = "lavaland billboard" + icon = 'icons/obj/lavaland/billboard.dmi' + icon_state = "billboard" + bound_width = 64 + bound_height = 32 + pixel_x = -2 + anchored = TRUE + density = TRUE + max_integrity = 400 + armor = list(MELEE = 20, BULLET = 20, LASER = 20, ENERGY = 100, BOMB = 0, RAD = 0, FIRE = 50, ACID = 50) + resistance_flags = LAVA_PROOF | FIRE_PROOF + layer = EDGED_TURF_LAYER + resistance_flags = FIRE_PROOF + blocks_emissive = FALSE + var/static/list/billboard_overlay = list("chasmland", "incompatible", "feed", "warm", "adventure", "plasmaland", "gate", "gate2", "ufo", "notfriendly", "gps", "service", "protection", "diamonds", "step", "paradise", "hell") + +/obj/structure/lavaland_billboard/Initialize() + . = ..() + add_overlay(mutable_appearance(/obj/structure/lavaland_billboard, pick(billboard_overlay))) + underlays += emissive_appearance(icon, "billboard_lightmask") + diff --git a/icons/obj/lavaland/billboard.dmi b/icons/obj/lavaland/billboard.dmi new file mode 100644 index 0000000000000000000000000000000000000000..feff4c3f2a8e27909c9cdce6f5e4cabe96843567 GIT binary patch literal 2785 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 O