Skip to content

Commit

Permalink
add(Elpaso): new map
Browse files Browse the repository at this point in the history
Brand new cowboy hat wearin', gunslingin', whiskey drinkin' map.
  • Loading branch information
PikadorISGood authored Oct 10, 2023
1 parent 1f7c142 commit 01bf660
Show file tree
Hide file tree
Showing 18 changed files with 7,089 additions and 0 deletions.
712 changes: 712 additions & 0 deletions maps/elpaso/The_road.dmm

Large diffs are not rendered by default.

536 changes: 536 additions & 0 deletions maps/elpaso/el_paso-mines.dmm

Large diffs are not rendered by default.

3,339 changes: 3,339 additions & 0 deletions maps/elpaso/el_paso_2.dmm

Large diffs are not rendered by default.

268 changes: 268 additions & 0 deletions maps/elpaso/el_paso_areas.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,268 @@
/area/elpaso/shuttle/deathsquad/centcom
name = "Deathsquad Shuttle"
area_flags = AREA_FLAG_RAD_SHIELDED
base_turf = /turf/space
dynamic_lighting = 0

/area/elpaso/shuttle/deathsquad/transit
name = "Deathsquad Shuttle Internim"
area_flags = AREA_FLAG_RAD_SHIELDED
base_turf = /turf/space/transit/east

/area/elpaso/shuttle/deathsquad/station
name = "Deathsquad Shuttle Station"
base_turf = /turf/unsimulated/floor/frozenground
dynamic_lighting = 0

/area/elpaso/shuttle/administration
area_flags = AREA_FLAG_RAD_SHIELDED

/area/elpaso/shuttle/syndicate_elite
name = "\improper Syndicate Elite Shuttle"
area_flags = AREA_FLAG_RAD_SHIELDED

/area/elpaso/shuttle/arrival
name = "\improper Arrival Shuttle"

/area/elpaso/shuttle/arrival/station
icon_state = "shuttle"
dynamic_lighting = 0

/area/elpaso/shuttle/escape/centcom
name = "\improper Emergency Shuttle Centcom"
icon_state = "shuttle"
base_turf = /turf/space
dynamic_lighting = 0

/area/elpaso/shuttle/escape
name = "\improper Emergency Shuttle"
area_flags = AREA_FLAG_RAD_SHIELDED

/area/elpaso/shuttle/escape/station
name = "\improper Emergency Shuttle Station"
icon_state = "shuttle2"
base_turf = /turf/simulated/floor/plating
dynamic_lighting = 0
requires_power = 0

/area/elpaso/shuttle/escape/transit // the area/elpaso to pass through for 3 minute transit
name = "\improper Emergency Shuttle Transit"
icon_state = "shuttle"
base_turf = /turf/space/transit/north
requires_power = 0

/area/elpaso/shuttle/administration/transit
name = "Administration Shuttle Transit"
icon_state = "shuttle"
base_turf = /turf/space/transit/east

// SYNDICATES

/area/elpaso/syndicate_mothership
name = "\improper Syndicate Base"
icon_state = "syndie-ship"
requires_power = 0
dynamic_lighting = 0

/area/elpaso/syndicate_mothership/ninja
name = "\improper Ninja Base"
requires_power = 0
base_turf = /turf/space/transit/north

// RESCUE

// names are used
/area/elpaso/rescue_base
name = "\improper Response Team Base"
icon_state = "yellow"
requires_power = 0
dynamic_lighting = 1
area_flags = AREA_FLAG_RAD_SHIELDED

/area/elpaso/rescue_base/base
name = "\improper Barracks"
icon_state = "yellow"
dynamic_lighting = 0
requires_power = 0

/area/elpaso/rescue_base/start
name = "\improper Response Team Base"
icon_state = "shuttlered"
base_turf = /turf/unsimulated/floor
dynamic_lighting = 0

/area/elpaso/rescue_base/southwest
name = "south west"
icon_state = "southwest"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0
requires_power = 0

/area/elpaso/rescue_base/northwest
name = "north west"
icon_state = "northwest"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0
requires_power = 0

/area/elpaso/rescue_base/northeast
name = "north east"
icon_state = "northeast"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/rescue_base/southeast
name = "south east"
icon_state = "southeast"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/rescue_base/transit
name = "\proper bluespace"
icon_state = "shuttle"
base_turf = /turf/space/transit/north
requires_power = 0

// ENEMY

// names are used
/area/elpaso/syndicate_station
name = "\improper Independant Station"
icon_state = "yellow"
requires_power = 0
area_flags = AREA_FLAG_RAD_SHIELDED

/area/elpaso/syndicate_station/start
name = "\improper Syndicate Forward Operating Base"
icon_state = "yellow"
base_turf = /turf/space
dynamic_lighting = 0
requires_power = 0

/area/elpaso/syndicate_station/southwest
name = "south west"
icon_state = "southwest"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0
requires_power = 0

/area/elpaso/syndicate_station/northwest
name = "north west"
icon_state = "northwest"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/syndicate_station/northeast
name = "north east"
icon_state = "northeast"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0
requires_power = 0

/area/elpaso/syndicate_station/southeast
name = "south east"
icon_state = "southeast"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/syndicate_station/transit
name = "\proper bluespace"
icon_state = "shuttle"
base_turf = /turf/space/transit/north

/area/elpaso/shuttle/syndicate_elite/northwest
icon_state = "northwest"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/shuttle/syndicate_elite/northeast
icon_state = "northeast"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/shuttle/syndicate_elite/southwest
icon_state = "southwest"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/shuttle/syndicate_elite/southeast
icon_state = "southeast"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/shuttle/syndicate_elite/transit
name = "\proper bluespace"
icon_state = "shuttle"
base_turf = /turf/space/transit/north

/area/elpaso/skipjack_station
name = "\improper Skipjack"
icon_state = "yellow"
requires_power = 0
dynamic_lighting = 0
ambient_music_tags = list(MUSIC_TAG_MYSTIC, MUSIC_TAG_SPACE)
base_turf = /turf/space

/area/elpaso/skipjack_station/southwest
name = "south west"
icon_state = "southwest"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/skipjack_station/northwest
name = "north west"
icon_state = "northwest"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/skipjack_station/northeast
name = "north east"
icon_state = "northeast"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/skipjack_station/southeast
name = "south east"
icon_state = "southeast"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/skipjack_station/base
name = "Raider Base"
icon_state = "yellow"
base_turf = /turf/simulated/floor/asteroid

/area/elpaso/skipjack_station/start
name = "\improper Skipjack"
icon_state = "shuttlered"
base_turf = /turf/space
dynamic_lighting = 0

/area/elpaso/skipjack_station/transit
name = "Skipjack Transit"
icon_state = "shuttle"
base_turf = /turf/space/transit/north
dynamic_lighting = 0

//Street_areas

/area/elpaso/street_north
name = "Streets North"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

/area/elpaso/street_south
name = "Streets South"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

area/elpaso/desert
name = "Desert"
base_turf = /turf/simulated/floor/natural/sand/gray
dynamic_lighting = 0

area/elpaso/desert_inside
name = "Desert Building"
base_turf = /turf/simulated/floor/natural/sand/gray
requires_power = 0
dynamic_lighting = 0
75 changes: 75 additions & 0 deletions maps/elpaso/elpaso_define.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
/datum/map/foxhole
name = "Elpaso"
full_name = "Town Of El Paso"
path = "elpaso"

shuttle_types = list(
/datum/shuttle/autodock/ferry/escape_pod/escape_pod3,
/datum/shuttle/autodock/ferry/supply/drone,
/datum/shuttle/autodock/ferry/emergency/centcom_paso,
/datum/shuttle/autodock/multi/antag/syndicate_paso,
/datum/shuttle/autodock/multi/antag/rescue_paso,
/datum/shuttle/autodock/multi/antag/elite_syndicate,
/datum/shuttle/autodock/ferry/deathsquad_paso,
/datum/shuttle/autodock/multi/antag/merchant,
/datum/shuttle/autodock/multi/antag/skipjack_paso
)

map_levels = list(
new /datum/space_level/el_paso_2,
new /datum/space_level/el_paso_1,
new /datum/space_level/el_paso_3,
new /datum/space_level/el_paso_4,
new /datum/space_level/null_space,
new /datum/space_level/telecomms,
new /datum/space_level/construction_site,
)

station_name = "Town Of El Paso"
station_short = "El Paso"
dock_name = "Colony Ship"
boss_name = "Train Station"
boss_short = "Centcomm"
company_name = "Nanotrasen"
company_short = "NT"
system_name = "New Gibson"

evac_controller_type = /datum/evacuation_controller/shuttle

station_networks = list(
NETWORK_CIVILIAN_EAST,
NETWORK_CIVILIAN_WEST,
NETWORK_COMMAND,
NETWORK_ENGINE,
NETWORK_ENGINEERING,
NETWORK_ENGINEERING_OUTPOST,
NETWORK_EXODUS,
NETWORK_MAINTENANCE,
NETWORK_MEDICAL,
NETWORK_MINE,
NETWORK_RESEARCH,
NETWORK_RESEARCH_OUTPOST,
NETWORK_ROBOTS,
NETWORK_PRISON,
NETWORK_SECURITY,
NETWORK_ALARM_ATMOS,
NETWORK_ALARM_CAMERA,
NETWORK_ALARM_FIRE,
NETWORK_ALARM_MOTION,
NETWORK_ALARM_POWER,
NETWORK_THUNDER,
NETWORK_TELECOM,
NETWORK_MASTER
)

post_round_safe_areas = list (
/area/centcom,
/area/shuttle/escape/centcom,
/area/shuttle/escape_pod1,
/area/shuttle/escape_pod2,
/area/shuttle/escape_pod3,
/area/shuttle/escape_pod5,
/area/shuttle/transport/centcom,
/area/shuttle/administration/,
/area/shuttle/specops/centcom,
)
36 changes: 36 additions & 0 deletions maps/elpaso/elpaso_levels.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
/datum/space_level/el_paso_1
path = 'el_paso_1.dmm'
travel_chance = 5
traits = list(
ZTRAIT_STATION,
ZTRAIT_CONTACT
)

/datum/space_level/el_paso_2
path = 'el_paso-mines.dmm'
travel_chance = 5
traits = list(
ZTRAIT_STATION,
ZTRAIT_CONTACT
)

/datum/space_level/el_paso_2/generate(z)
// Create the mining Z-level.
new /datum/random_map/automata/cave_system(null, 1, 1, z, 100, 100)
// Create the mining ore distribution map.
new /datum/random_map/noise/ore(null, 1, 1, z, 100, 100)

/datum/space_level/el_paso_3
path = 'the_road.dmm'
travel_chance = 5
traits = list(
ZTRAIT_CONTACT
)

/datum/space_level/el_paso_4
path = 'el_paso_2.dmm'
traits = list(
ZTRAIT_CENTCOM,
ZTRAIT_CONTACT,
ZTRAIT_SEALED
)
Loading

0 comments on commit 01bf660

Please sign in to comment.