mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 03:27:05 +01:00
Ports the NTSS Raven from TG station. Slightly remaps delta escape / faragus escape (#24567)
* R A V E N * docking ports. Delta needs tweak * yep * raven generators, increased range / anchored * names / fixes wrong generators * decore / missing decal * NTSSS RAVEN * purge this * oops * should be good * Update code/modules/mob/living/simple_animal/friendly/mouse.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --------- Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
This commit is contained in:
co-authored by
Henri215
parent
af44d08917
commit
9096c5f0b9
@@ -111,6 +111,14 @@
|
||||
name = "Emergency shuttle JUNG-13"
|
||||
description = "You can hear screeching and hissing as this shuttle docks."
|
||||
|
||||
/datum/map_template/shuttle/emergency/raven
|
||||
suffix = "raven"
|
||||
name = "CentCom Raven Cruiser"
|
||||
description = "The CentCom Raven Cruiser is a former high-risk salvage vessel, now repurposed into an emergency escape shuttle. \
|
||||
Once first to the scene to pick through warzones for valuable remains, it now serves as an excellent escape option for stations under heavy fire from outside forces. \
|
||||
This escape shuttle boasts shields and numerous anti-personnel turrets guarding its perimeter to fend off meteors and enemy boarding attempts."
|
||||
admin_notes = "Comes with turrets that will target simple mobs."
|
||||
|
||||
/datum/map_template/shuttle/ferry/base
|
||||
suffix = "base"
|
||||
name = "transport ferry"
|
||||
|
||||
@@ -140,6 +140,7 @@
|
||||
var/list/deployed_shields = list()
|
||||
var/is_open = FALSE //Whether or not the wires are exposed
|
||||
var/locked = FALSE
|
||||
var/shield_range = 2
|
||||
|
||||
/obj/machinery/shieldgen/Destroy()
|
||||
QDEL_LIST_CONTENTS(deployed_shields)
|
||||
@@ -155,7 +156,7 @@
|
||||
update_icon(UPDATE_ICON_STATE)
|
||||
anchored = TRUE
|
||||
|
||||
for(var/turf/target_tile in range(2, src))
|
||||
for(var/turf/target_tile in range(shield_range, src))
|
||||
if(isspaceturf(target_tile) && !(locate(/obj/machinery/shield) in target_tile))
|
||||
if(malfunction && prob(33) || !malfunction)
|
||||
var/obj/machinery/shield/new_shield = new(target_tile)
|
||||
@@ -295,6 +296,12 @@
|
||||
/obj/machinery/shieldgen/update_icon_state()
|
||||
icon_state = "shield[active ? "on" : "off"][malfunction ? "br" : ""]"
|
||||
|
||||
/obj/machinery/shieldgen/raven
|
||||
name = "military shield generator"
|
||||
desc = "Military grade shield generators used to protect spaceships from incoming fire."
|
||||
shield_range = 4
|
||||
anchored = TRUE
|
||||
|
||||
////FIELD GEN START //shameless copypasta from fieldgen, powersink, and grille
|
||||
#define MAX_STORED_POWER 500
|
||||
/obj/machinery/shieldwallgen
|
||||
|
||||
@@ -198,3 +198,33 @@
|
||||
|
||||
/obj/effect/turf_decal/siding/box
|
||||
icon_state = "siding_box"
|
||||
|
||||
/obj/effect/turf_decal/raven_ship_sign
|
||||
icon_state = "RAVEN2"
|
||||
|
||||
/obj/effect/turf_decal/raven/one
|
||||
icon_state = "RAVEN1"
|
||||
|
||||
/obj/effect/turf_decal/raven/two
|
||||
icon_state = "RAVEN2"
|
||||
|
||||
/obj/effect/turf_decal/raven/three
|
||||
icon_state = "RAVEN3"
|
||||
|
||||
/obj/effect/turf_decal/raven/four
|
||||
icon_state = "RAVEN4"
|
||||
|
||||
/obj/effect/turf_decal/raven/five
|
||||
icon_state = "RAVEN5"
|
||||
|
||||
/obj/effect/turf_decal/raven/six
|
||||
icon_state = "RAVEN6"
|
||||
|
||||
/obj/effect/turf_decal/raven/seven
|
||||
icon_state = "RAVEN7"
|
||||
|
||||
/obj/effect/turf_decal/raven/eight
|
||||
icon_state = "RAVEN8"
|
||||
|
||||
/obj/effect/turf_decal/raven/nine
|
||||
icon_state = "RAVEN9"
|
||||
|
||||
@@ -158,6 +158,17 @@
|
||||
// Tom fears no cable.
|
||||
ADD_TRAIT(src, TRAIT_SHOCKIMMUNE, SPECIES_TRAIT)
|
||||
|
||||
/mob/living/simple_animal/mouse/white/Brain
|
||||
name = "Brain"
|
||||
real_name = "Brain"
|
||||
response_harm = "splats"
|
||||
unique_pet = TRUE
|
||||
gold_core_spawnable = NO_SPAWN
|
||||
|
||||
/mob/living/simple_animal/mouse/white/Brain/update_desc()
|
||||
. = ..()
|
||||
desc = "Gee Virology, what are we going to do tonight? The same thing we do every night, try to take over the world!"
|
||||
|
||||
/mob/living/simple_animal/mouse/blobinfected
|
||||
maxHealth = 100
|
||||
health = 100
|
||||
|
||||
@@ -83,14 +83,18 @@
|
||||
cost = 3750
|
||||
template = /datum/map_template/shuttle/emergency/cramped
|
||||
|
||||
// these, otoh, have some pretty silly features, and are hidden behind emag
|
||||
|
||||
/datum/supply_packs/abstract/shuttle/military
|
||||
// if you can pool enough money together for this one, maybe you deserve it
|
||||
speed_factor = 1.5
|
||||
cost = 4250
|
||||
cost = 3500
|
||||
template = /datum/map_template/shuttle/emergency/military
|
||||
|
||||
// if you can pool enough money together for this one, maybe you deserve it
|
||||
|
||||
/datum/supply_packs/abstract/shuttle/raven
|
||||
cost = 4500 //I do wonder about shuttle prices, especially considering how many guns you could get for this price. Perhaps a lowering in the future.
|
||||
template = /datum/map_template/shuttle/emergency/raven
|
||||
|
||||
// these, otoh, have some pretty silly features, and are hidden behind emag
|
||||
|
||||
/datum/supply_packs/abstract/shuttle/clown
|
||||
speed_factor = 0.75 // this one's a little slower, enjoy your ride!
|
||||
cmag_hidden = TRUE
|
||||
|
||||
Reference in New Issue
Block a user