mirror of
https://github.com/CHOMPstation/CHOMPstation.git
synced 2026-08-29 15:06:39 +01:00
CC Map Tweaks & 2 New Shuttles
Okay, the administration shuttle isn't new, I just made it more comprehensive. -Made it easier to create multi-destination shuttles for player-use when not antags. The existing ones were pretty geared towards the Mercenary game mode. Now it's pretty easy to make a shuttle that goes a bunch of places. -Redesigned admin shuttle (pac-man shaped one at CC) to be multi-destination shuttle more capable of supporting RP. Can be used on 'hard' away missions by putting in the appropriate area in the away mission (`/area/shuttle/administration/away_mission`). Or, hell, include it on every new away mission and say that it's the E-Z mode version of that mission. -Added new AwayMission shuttle to Dock 1. By default it can only go between the station and the old abandoned construction site, but if it detects that there's a map loaded with the appropriate area (`/area/shuttle/awaymission/away`), then it will be available for travel to that destination as well, listed as "Unknown Location". The shape of the area should be 13 wide x 5 tall. The shuttle opens to the right, in the center of the 5. -Redid several parts of Centcom. Nothing too huge. Mostly made some hallways less barren, allowed access to the trams area on the right by default for shift-end people to use the trams, tweaked a couple of hallways to make sense (going through the bridge to get to a security checkpoint?) and added a couple more potted plants for good measure. Mostly added windows because several hallways were just... like... I feel like I'm underground. -Changes on z1: Added away shuttle to dock. -Changes on z2: Lots, see above. -Changes on z4: Add area for Away Mission shuttle.
This commit is contained in:
@@ -211,7 +211,7 @@ var/global/datum/shuttle_controller/shuttle_controller
|
||||
shuttle.dock_target_offsite = "centcom_shuttle_bay"
|
||||
shuttles["CentCom"] = shuttle
|
||||
process_shuttles += shuttle
|
||||
|
||||
/* VOREStation Removal - This is a multishuttle now and is down there with them.
|
||||
shuttle = new()
|
||||
shuttle.location = 1
|
||||
shuttle.warmup_time = 10 //want some warmup time so people can cancel.
|
||||
@@ -222,7 +222,7 @@ var/global/datum/shuttle_controller/shuttle_controller
|
||||
shuttle.dock_target_offsite = "admin_shuttle_bay"
|
||||
shuttles["Administration"] = shuttle
|
||||
process_shuttles += shuttle
|
||||
|
||||
VOREStation Removal End */
|
||||
shuttle = new()
|
||||
shuttle.location = 1
|
||||
shuttle.warmup_time = 10 //want some warmup time so people can cancel.
|
||||
@@ -337,3 +337,65 @@ var/global/datum/shuttle_controller/shuttle_controller
|
||||
MS.warmup_time = 0
|
||||
shuttles["Mercenary"] = MS
|
||||
|
||||
// VOREStation Add - The admin shuttle is a multishuttle now.
|
||||
//Centcom admin shuttle.
|
||||
var/datum/shuttle/multi_shuttle/CC = new/datum/shuttle/multi_shuttle()
|
||||
CC.legit = 1
|
||||
CC.origin = locate(/area/shuttle/administration/centcom)
|
||||
CC.start_location = "Central Command (AS)"
|
||||
|
||||
CC.destinations = list(
|
||||
"Deep Space (AS)" = locate(/area/shuttle/administration/transit),
|
||||
"NSS Adephagia (AS)" = locate(/area/shuttle/administration/station)
|
||||
)
|
||||
|
||||
CC.docking_controller_tag = "admin_shuttle"
|
||||
CC.destination_dock_targets = list(
|
||||
"Central Command (AS)" = "admin_shuttle_bay",
|
||||
"NSS Adephagia (AS)" = "admin_shuttle_dock_airlock"
|
||||
)
|
||||
|
||||
var/area/ccaway_dest = locate(/area/shuttle/administration/away_mission)
|
||||
if(ccaway_dest.contents.len) //Otherwise this is an empty imaginary area
|
||||
CC.destinations["Unknown Location [rand(1000,9999)]"] = ccaway_dest
|
||||
|
||||
CC.announcer = "Automated Traffic Control"
|
||||
//These seem backwards because they are written from the perspective of the merc and vox ships
|
||||
CC.departure_message = "Attention. A Centcom vessel is approaching the colony."
|
||||
CC.arrival_message = "Attention. A Centcom vessel is now leaving from the colony."
|
||||
|
||||
CC.move_time = 0
|
||||
CC.warmup_time = 0
|
||||
shuttles["Administration"] = CC
|
||||
//VOREStation Add End - Admin shuttle.
|
||||
//////////////////////////////////////////////////////////////
|
||||
//VOREStation Add - Away-mission shuttle
|
||||
var/datum/shuttle/multi_shuttle/AM = new/datum/shuttle/multi_shuttle()
|
||||
AM.legit = 1
|
||||
AM.origin = locate(/area/shuttle/awaymission/home)
|
||||
AM.start_location = "NSS Adephagia (AM)"
|
||||
|
||||
AM.destinations = list(
|
||||
"Old Engineering Base (AM)" = locate(/area/shuttle/awaymission/oldengbase)
|
||||
)
|
||||
|
||||
AM.docking_controller_tag = "awaymission_shuttle"
|
||||
AM.destination_dock_targets = list(
|
||||
"NSS Adephagia (AM)" = "d1a2_dock_airlock"
|
||||
)
|
||||
|
||||
var/area/awaym_dest = locate(/area/shuttle/awaymission/away)
|
||||
if(awaym_dest.contents.len) //Otherwise this is an empty imaginary area
|
||||
AM.destinations["Unknown Location [rand(1000,9999)]"] = awaym_dest
|
||||
|
||||
AM.announcer = "Automated Traffic Control"
|
||||
//These seem backwards because they are written from the perspective of the merc and vox ships
|
||||
AM.departure_message = "Attention. The away mission vessel is approaching the colony."
|
||||
AM.arrival_message = "Attention. The away mission vessel is now leaving from the colony."
|
||||
AM.interim = locate(/area/shuttle/awaymission/warp)
|
||||
|
||||
AM.move_time = 60
|
||||
AM.warmup_time = 8
|
||||
shuttles["AwayMission"] = AM
|
||||
|
||||
//VOREStation Add End - Away-mission shuttle
|
||||
|
||||
Reference in New Issue
Block a user