mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 23:17:02 +01:00
Dvorak submaps! (#27206)
* cabinet man * Kubrick and the Beast (Doomba Track) * all the people rest by the maintainers request when the sun goes down * Dvorak Demon - Ambient god I need Adderall I cranked this whole thing out faster than my fucking lab report * Hot-Honed Holophone * Apply suggestions from code review Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * changes for ebba * listen I can only make so many music jokes in commits * adds a little more * Update space_areas.dm * I'm very stupid * adds cameras to dvorak * jesus no almost forgot that * better cameras from EBBA * Update code/game/machinery/camera/camera_presets.dm Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> * Update code/game/machinery/camera/camera_presets.dm Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --------- Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
This commit is contained in:
@@ -17,6 +17,34 @@ GLOBAL_LIST_EMPTY(telecomms_trap_tank)
|
||||
GLOB.telecomms_bots -= src
|
||||
return ..()
|
||||
|
||||
/mob/living/simple_animal/bot/secbot/buzzsky/telecomms/doomba
|
||||
name = "A FUCKING DOOMBA"
|
||||
desc = "IT'S GOT A BOMB RUN!"
|
||||
var/obj/structure/reagent_dispensers/fueltank/internal_tank
|
||||
var/obj/structure/marker_beacon/dock_marker/collision/decorative_eye
|
||||
|
||||
/mob/living/simple_animal/bot/secbot/buzzsky/telecomms/doomba/Initialize(mapload)
|
||||
. = ..()
|
||||
internal_tank = new(src)
|
||||
decorative_eye = new(src)
|
||||
vis_contents += internal_tank
|
||||
vis_contents += decorative_eye
|
||||
internal_tank.pixel_y = 10
|
||||
decorative_eye.pixel_y = -8
|
||||
decorative_eye.pixel_x = 1
|
||||
decorative_eye.layer = 4
|
||||
internal_tank.mouse_opacity = MOUSE_OPACITY_TRANSPARENT
|
||||
decorative_eye.mouse_opacity = MOUSE_OPACITY_TRANSPARENT
|
||||
|
||||
/mob/living/simple_animal/bot/secbot/buzzsky/telecomms/doomba/explode()
|
||||
visible_message("<span class='userdanger'>[src] EXPLODES!</span>")
|
||||
var/your_doom = get_turf(src)
|
||||
new /obj/item/grenade/frag(your_doom)
|
||||
internal_tank.forceMove(your_doom)
|
||||
explosion(your_doom, 1, 0, 0, 6, FALSE, 6)
|
||||
qdel(decorative_eye)
|
||||
qdel(src)
|
||||
|
||||
/obj/effect/abstract/bot_trap
|
||||
name = "evil bot trap to make explorers hate you"
|
||||
|
||||
@@ -171,13 +199,15 @@ GLOBAL_LIST_EMPTY(telecomms_trap_tank)
|
||||
flick_holder.layer = kaboom.layer + 0.1
|
||||
flick("popup", flick_holder)
|
||||
sleep(1 SECONDS)
|
||||
for(var/obj/machinery/shieldgen/telecomms/shield in urange(15, get_turf(src)))
|
||||
shield.shields_up()
|
||||
for(var/obj/structure/telecomms_shield_cover/shield in urange(15, get_turf(src)))
|
||||
shield.activate()
|
||||
if(ruin_cheese_attempted)
|
||||
for(var/obj/machinery/door/airlock/A in urange(20, get_turf(src)))
|
||||
A.unlock(TRUE) //Fuck your bolted open doors, you cheesed it.
|
||||
A.close(override = TRUE)
|
||||
for(var/area/A in urange(25, get_turf(src), areas = TRUE))
|
||||
for(var/obj/machinery/camera/tracking_head/camera in A)
|
||||
camera.toggle_cam(null, 0)
|
||||
if(istype(A, /area/space))
|
||||
continue
|
||||
if(ruin_cheese_attempted)
|
||||
@@ -247,6 +277,25 @@ GLOBAL_LIST_EMPTY(telecomms_trap_tank)
|
||||
qdel(loc)
|
||||
qdel(src)
|
||||
|
||||
/obj/structure/telecomms_shield_cover
|
||||
name = "turret"
|
||||
desc = "Looks like the cover to a turret. Not deploying, however?"
|
||||
icon = 'icons/obj/turrets.dmi'
|
||||
icon_state = "turretCover"
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
|
||||
anchored = TRUE
|
||||
|
||||
/obj/structure/telecomms_shield_cover/proc/activate()
|
||||
invisibility = 90
|
||||
var/obj/machinery/shieldgen/telecomms/trap = new /obj/machinery/shieldgen/telecomms(get_turf(src))
|
||||
var/atom/flick_holder = new /atom/movable/porta_turret_cover(loc)
|
||||
flick_holder.layer = trap.layer + 0.1
|
||||
flick("popup", flick_holder)
|
||||
sleep(1 SECONDS)
|
||||
trap.shields_up()
|
||||
qdel(flick_holder)
|
||||
qdel(src)
|
||||
|
||||
/turf/simulated/floor/catwalk/airless
|
||||
oxygen = 0
|
||||
nitrogen = 0
|
||||
@@ -391,6 +440,16 @@ GLOBAL_LIST_EMPTY(telecomms_trap_tank)
|
||||
/datum/nothing = 4,
|
||||
/obj/item/melee/baton/cattleprod/teleprod = 1)
|
||||
|
||||
/obj/effect/spawner/random/telecomms_weldertank_maybe
|
||||
name = "weldertank maybe"
|
||||
loot = list(/obj/structure/reagent_dispensers/fueltank)
|
||||
spawn_loot_chance = 25
|
||||
|
||||
/obj/effect/spawner/random/telecomms_doomba_one_in_twenty
|
||||
name = "doomba very rarely"
|
||||
loot = list(/mob/living/simple_animal/bot/secbot/buzzsky/telecomms/doomba)
|
||||
spawn_loot_chance = 5
|
||||
|
||||
// This could work in any ruin. However for now, as the scope is quite large, it's going to be coded a bit more to D.V.O.R.A.K
|
||||
/obj/structure/environmental_storytelling_holopad
|
||||
name = "holopad"
|
||||
|
||||
Reference in New Issue
Block a user