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 00000000000..feff4c3f2a8 Binary files /dev/null and b/icons/obj/lavaland/billboard.dmi differ diff --git a/paradise.dme b/paradise.dme index 4f87ccbab15..cd46d6b7726 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1284,6 +1284,7 @@ #include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\security_lockers.dm" #include "code\game\objects\structures\decor\decor.dm" +#include "code\game\objects\structures\lavaland\billboard.dm" #include "code\game\objects\structures\lavaland\ladder.dm" #include "code\game\objects\structures\lavaland\necropolis_tendril.dm" #include "code\game\objects\structures\stool_bed_chair_nest\alien_nests.dm"