diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 8dd5ec0baa082..c2c144a3729ce 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -399,6 +399,12 @@ range_light = 20 range_flame = 20 +// Special bomb core for inside the lavaland syndicate base walls. Players should not be able to interact with this. +/obj/item/bombcore/large/syndicate_base + installed = TRUE + anchored = TRUE + invisibility = INVISIBILITY_OBSERVER + /obj/item/bombcore/miniature name = "small bomb core" w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/turfs/closed/wall/mineral_walls.dm b/code/game/turfs/closed/wall/mineral_walls.dm index 4a9f4d54a846e..c73500b20adc9 100644 --- a/code/game/turfs/closed/wall/mineral_walls.dm +++ b/code/game/turfs/closed/wall/mineral_walls.dm @@ -352,17 +352,22 @@ icon_state = "map-overspace" fixed_underlay = list("space"=1) +/////////////////////Lavaland Base Syndicate Explosive Walls ///////////////////// + /turf/closed/wall/mineral/plastitanium/explosive - var/obj/item/bombcore/large/bombcore + var/obj/item/bombcore/large/syndicate_base/bombcore /turf/closed/wall/mineral/plastitanium/explosive/Initialize(mapload) . = ..() - bombcore = new(get_turf(src)) - bombcore.installed = TRUE + bombcore = new /obj/item/bombcore/large/syndicate_base(src) /turf/closed/wall/mineral/plastitanium/explosive/ex_act(severity) bombcore.detonate() +/turf/closed/wall/mineral/plastitanium/explosive/Destroy() + qdel(bombcore) + ..() + //have to copypaste this code /turf/closed/wall/mineral/plastitanium/interior/copyTurf(turf/T) if(T.type != type)