mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-10 01:57:01 +00:00
Omega (#22447)
* Fixes omegastation.dm * adds config/maps and travis yml for omegastation
This commit is contained in:
@@ -15,7 +15,7 @@ env:
|
||||
- DM_MAPFILE="birdstation"
|
||||
- DM_MAPFILE="pubbystation"
|
||||
- DM_MAPFILE="templates"
|
||||
|
||||
- DM_MAPFILE="omegastation"
|
||||
|
||||
cache:
|
||||
directories:
|
||||
|
||||
3539
_maps/map_files/OmegaStation/OmegaStation.dmm
Normal file
3539
_maps/map_files/OmegaStation/OmegaStation.dmm
Normal file
File diff suppressed because it is too large
Load Diff
129
_maps/map_files/OmegaStation/job/job_changes.dm
Normal file
129
_maps/map_files/OmegaStation/job/job_changes.dm
Normal file
@@ -0,0 +1,129 @@
|
||||
|
||||
//custom access for some jobs. pasted together from ministation.
|
||||
|
||||
/datum/job/New()
|
||||
..()
|
||||
supervisors = "the captain and the head of personnel"
|
||||
|
||||
/datum/outfit/job/New()
|
||||
box = /obj/item/weapon/storage/box/survival/radio
|
||||
|
||||
/datum/job/assistant // Here so assistant appears on the top of the select job list.
|
||||
|
||||
//Command
|
||||
|
||||
/datum/job/captain/New()
|
||||
..()
|
||||
supervisors = "Nanotrasen and Central Command"
|
||||
|
||||
/datum/job/hop/New()
|
||||
..()
|
||||
supervisors = "the captain and Central Command"
|
||||
|
||||
/datum/job/hop/get_access()
|
||||
return get_all_accesses()
|
||||
|
||||
//Security
|
||||
|
||||
/datum/job/officer/New()
|
||||
..()
|
||||
total_positions = 3
|
||||
spawn_positions = 3
|
||||
access = list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_weapons, access_forensics_lockers)
|
||||
minimal_access = list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_weapons, access_forensics_lockers)
|
||||
|
||||
/datum/outfit/job/officer/New()
|
||||
box = /obj/item/weapon/storage/box/security/radio
|
||||
|
||||
/datum/job/detective/New()
|
||||
..()
|
||||
access = list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_weapons, access_forensics_lockers)
|
||||
minimal_access = list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_weapons, access_forensics_lockers)
|
||||
|
||||
/datum/outfit/job/detective/New()
|
||||
box = /obj/item/weapon/storage/box/security/radio
|
||||
|
||||
//Medbay
|
||||
|
||||
/datum/job/doctor/New()
|
||||
..()
|
||||
selection_color = "#ffffff"
|
||||
total_positions = 3
|
||||
spawn_positions = 3
|
||||
access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics)
|
||||
minimal_access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics)
|
||||
|
||||
//Engineering
|
||||
|
||||
/datum/job/engineer/New()
|
||||
..()
|
||||
total_positions = 2
|
||||
spawn_positions = 2
|
||||
access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics, access_tcomsat)
|
||||
minimal_access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics, access_tcomsat)
|
||||
|
||||
/datum/outfit/job/engineer/New()
|
||||
box = /obj/item/weapon/storage/box/engineer/radio
|
||||
|
||||
/datum/job/atmos/New()
|
||||
..()
|
||||
total_positions = 2
|
||||
spawn_positions = 2
|
||||
|
||||
//Science
|
||||
|
||||
/datum/job/scientist/New()
|
||||
..()
|
||||
total_positions = 3
|
||||
spawn_positions = 3
|
||||
access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_mineral_storeroom, access_tech_storage)
|
||||
minimal_access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_mineral_storeroom, access_tech_storage)
|
||||
|
||||
//Cargo
|
||||
|
||||
/datum/job/cargo_tech/New()
|
||||
..()
|
||||
total_positions = 2
|
||||
spawn_positions = 2
|
||||
access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station, access_mineral_storeroom)
|
||||
minimal_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station, access_mineral_storeroom)
|
||||
|
||||
/datum/job/mining/New()
|
||||
..()
|
||||
total_positions = 2
|
||||
spawn_positions = 2
|
||||
access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station, access_mineral_storeroom)
|
||||
minimal_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station, access_mineral_storeroom)
|
||||
|
||||
/datum/outfit/job/mining/New()
|
||||
box = /obj/item/weapon/storage/box/engineer/radio
|
||||
|
||||
//Service
|
||||
|
||||
/datum/job/bartender/New()
|
||||
..()
|
||||
access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_weapons)
|
||||
minimal_access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_weapons)
|
||||
|
||||
/datum/job/cook/New()
|
||||
..()
|
||||
access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_weapons)
|
||||
minimal_access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_weapons)
|
||||
|
||||
/datum/job/hydro/New()
|
||||
..()
|
||||
access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_maint_tunnels)
|
||||
minimal_access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_maint_tunnels)
|
||||
// they get maint access because of all the hydro content in maint
|
||||
|
||||
/datum/job/janitor/New()
|
||||
..()
|
||||
access = list(access_janitor, access_hydroponics, access_bar, access_kitchen, access_morgue, access_maint_tunnels)
|
||||
minimal_access = list(access_janitor, access_hydroponics, access_bar, access_kitchen, access_morgue, access_maint_tunnels)
|
||||
|
||||
|
||||
//Civilian
|
||||
|
||||
/datum/job/clown/New()
|
||||
..()
|
||||
supervisors = "nobody but yourself" //Honk
|
||||
32
_maps/map_files/OmegaStation/job/removed_jobs.dm
Normal file
32
_maps/map_files/OmegaStation/job/removed_jobs.dm
Normal file
@@ -0,0 +1,32 @@
|
||||
//removed jobs. pasted together from MiniStation.
|
||||
|
||||
|
||||
/datum/job/hos/config_check()
|
||||
return 0
|
||||
|
||||
/datum/job/chief_engineer/config_check()
|
||||
return 0
|
||||
|
||||
/datum/job/qm/config_check()
|
||||
return 0
|
||||
|
||||
/datum/job/cmo/config_check()
|
||||
return 0
|
||||
|
||||
/datum/job/geneticist/config_check()
|
||||
return 0
|
||||
|
||||
/datum/job/virologist/config_check()
|
||||
return 0
|
||||
|
||||
/datum/job/rd/config_check()
|
||||
return 0
|
||||
|
||||
/datum/job/chaplain/config_check()
|
||||
return 0
|
||||
|
||||
/datum/job/warden/config_check()
|
||||
return 0
|
||||
|
||||
/datum/job/lawyer/config_check()
|
||||
return 0
|
||||
35
_maps/omegastation.dm
Normal file
35
_maps/omegastation.dm
Normal file
@@ -0,0 +1,35 @@
|
||||
#if !defined(MAP_FILE)
|
||||
|
||||
#define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map
|
||||
|
||||
#define MINETYPE "lavaland"
|
||||
|
||||
#include "map_files\OmegaStation\OmegaStation.dmm"
|
||||
#include "map_files\generic\z2.dmm"
|
||||
#include "map_files\generic\z3.dmm"
|
||||
#include "map_files\generic\z4.dmm"
|
||||
#include "map_files\generic\lavaland.dmm"
|
||||
#include "map_files\generic\z6.dmm"
|
||||
#include "map_files\generic\z7.dmm"
|
||||
#include "map_files\generic\z8.dmm"
|
||||
#include "map_files\generic\z9.dmm"
|
||||
#include "map_files\generic\z10.dmm"
|
||||
#include "map_files\generic\z11.dmm"
|
||||
|
||||
#define MAP_PATH "map_files/OmegaStation"
|
||||
#define MAP_FILE "OmegaStation.dmm"
|
||||
#define MAP_NAME "OmegaStation"
|
||||
|
||||
#define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG
|
||||
|
||||
#if !defined(MAP_OVERRIDE_FILES)
|
||||
#define MAP_OVERRIDE_FILES
|
||||
#include "map_files\OmegaStation\job\job_changes.dm"
|
||||
#include "map_files\OmegaStation\job\removed_jobs.dm"
|
||||
#endif
|
||||
|
||||
#elif !defined(MAP_OVERRIDE)
|
||||
|
||||
#warn a map has already been included, ignoring OmegaStation.
|
||||
|
||||
#endif
|
||||
@@ -33,3 +33,8 @@ endmap
|
||||
map pubbystation
|
||||
friendlyname Pubby Station
|
||||
endmap
|
||||
|
||||
map omegastation
|
||||
friendlyname Omega Station
|
||||
maxplayers 35
|
||||
endmap
|
||||
|
||||
Reference in New Issue
Block a user