Redesign the Raven Battlecruiser escape shuttle (#42211)

This new shuttle is significantly more usable than the hideous lopsided garbage
we had before. The turrets can actually fire at nuke ops and won't kill ian
anymore. It also has shields you can enable to give you extra protection from
boarders or meteors, and the bridge can thoroughly lock itself down with blast
doors to enter it, and on the windows. These turrets can also be disabled in the
bridge, if you like.

This shuttle now costs 30k, up from 15k, since it's an actually useful shuttle
now. Gotta pay for your security!
This commit is contained in:
WJohn
2019-01-05 18:02:05 -05:00
committed by Tad Hardesty
parent 21f3a711f3
commit 3a23c4560b
5 changed files with 2607 additions and 1577 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -437,10 +437,12 @@
/datum/map_template/shuttle/emergency/raven
suffix = "raven"
name = "CentCom Raven Battlecruiser"
description = "The CentCom Raven Battlecruiser is currently docked at the CentCom ship bay awaiting a mission, this Battlecruiser has been reassigned as an emergency escape shuttle for currently unknown reasons. The CentCom Raven Battlecruiser should comfortably fit a medium to large crew size crew and is complete with all required facitlities including a top of the range CentCom Medical Bay."
admin_notes = "Comes with turrets that will target any simplemob."
credit_cost = 12500
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 anything without the neutral faction (nuke ops, xenos etc, but not pets)."
credit_cost = 30000
/datum/map_template/shuttle/arrival/box
suffix = "box"

View File

@@ -656,8 +656,14 @@
. = ..()
AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES)
/obj/machinery/porta_turret/syndicate/setup()
return
/obj/machinery/porta_turret/syndicate/assess_perp(mob/living/carbon/human/perp)
return 10 //Syndicate turrets shoot everything not in their faction
/obj/machinery/porta_turret/syndicate/energy
icon_state = "standard_stun"
icon_state = "standard_lethal"
base_icon_state = "standard"
stun_projectile = /obj/item/projectile/energy/electrode
stun_projectile_sound = 'sound/weapons/taser.ogg'
@@ -666,7 +672,7 @@
desc = "An energy blaster auto-turret."
/obj/machinery/porta_turret/syndicate/energy/heavy
icon_state = "standard_stun"
icon_state = "standard_lethal"
base_icon_state = "standard"
stun_projectile = /obj/item/projectile/energy/electrode
stun_projectile_sound = 'sound/weapons/taser.ogg'
@@ -674,12 +680,11 @@
lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg'
desc = "An energy blaster auto-turret."
/obj/machinery/porta_turret/syndicate/energy/raven
stun_projectile = /obj/item/projectile/beam/laser
stun_projectile_sound = 'sound/weapons/laser.ogg'
faction = list("neutral","silicon","turret")
/obj/machinery/porta_turret/syndicate/setup()
return
/obj/machinery/porta_turret/syndicate/assess_perp(mob/living/carbon/human/perp)
return 10 //Syndicate turrets shoot everything not in their faction
/obj/machinery/porta_turret/syndicate/pod
integrity_failure = 20

View File

@@ -150,3 +150,33 @@
/obj/effect/turf_decal/plaque
icon_state = "plaque"
/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"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 63 KiB