Skip to content
This repository has been archived by the owner on Jan 22, 2020. It is now read-only.

Commit

Permalink
Added the Makara.
Browse files Browse the repository at this point in the history
  • Loading branch information
MistakeNot4892 committed Dec 7, 2017
1 parent 44451b9 commit 9e3e027
Show file tree
Hide file tree
Showing 18 changed files with 2,055 additions and 2 deletions.
1 change: 1 addition & 0 deletions .travis.yml
Expand Up @@ -13,6 +13,7 @@ env:
matrix:
- MAP_PATH=yonaguni
- MAP_PATH=katydid
- MAP_PATH=makara
- MAP_PATH=testing
cache:
directories:
Expand Down
3 changes: 2 additions & 1 deletion baystation12.dme
Expand Up @@ -2179,9 +2179,10 @@
#include "interface\interface.dm"
#include "interface\skin.dmf"
#include "maps\_map_include.dm"
#include "maps\katydid\katydid.dm"
#include "maps\katydid\katydid_define.dm"
#include "maps\makara\makara_define.dm"
#include "maps\testing\testing_define.dm"
#include "maps\yonaguni\yonaguni.dm"
#include "maps\yonaguni\yonaguni_define.dm"
#include "maps\~mapsystem\maps.dm"
#include "maps\~mapsystem\maps_events.dm"
Expand Down
2 changes: 1 addition & 1 deletion code/game/turfs/flooring/flooring_decals.dm
Expand Up @@ -6,7 +6,7 @@ var/list/floor_decals = list()
/obj/effect/floor_decal
name = "floor decal"
icon = 'icons/turf/flooring/decals.dmi'
layer = FLOAT_LAYER
layer = TURF_LAYER+0.1
var/supplied_dir

/obj/effect/floor_decal/New(var/newloc, var/newdir, var/newcolour)
Expand Down
333 changes: 333 additions & 0 deletions maps/makara/makara-1.dmm

Large diffs are not rendered by default.

634 changes: 634 additions & 0 deletions maps/makara/makara-2.dmm

Large diffs are not rendered by default.

425 changes: 425 additions & 0 deletions maps/makara/makara-3.dmm

Large diffs are not rendered by default.

29 changes: 29 additions & 0 deletions maps/makara/makara.dm
@@ -0,0 +1,29 @@
#if !defined(USING_MAP_DATUM)

#include "makara_areas.dm"
#include "makara_unit_testing.dm"
#include "makara_outfits.dm"
#include "makara_jobs.dm"
#include "makara_elevators.dm"
#include "makara_shuttles.dm"
#include "makara_events.dm"

#include "makara-1.dmm"
#include "makara-2.dmm"
#include "makara-3.dmm"

#define USING_MAP_DATUM /datum/map/makara

#elif !defined(MAP_OVERRIDE)

#warn A map has already been included, ignoring Makara.

#endif

/world
area = /area/europa/ocean
turf = /turf/simulated/ocean/open

/obj/effect/overmap/ship/makara
name = "SSV Makara"
desc = "A science vessel."
262 changes: 262 additions & 0 deletions maps/makara/makara_areas.dm
@@ -0,0 +1,262 @@
// Slum areas.
/area/europa
icon = 'icons/areas_europa.dmi'
base_turf = /turf/simulated/ocean

/area/europa/ocean
name = "Ocean"
icon_state = "ocean"

/area/europa/ocean/abyss
name = "Abyss Floor"
icon_state = "abyss"
sound_env = ASTEROID

/area/centcom/europa/offstation
name = "Rhadamanthus"
icon_state = "offstation"

/area/maintenance/europa
icon = 'icons/areas_europa.dmi'

/area/maintenance/europa/maint_upper
name = "Deck Three Maintenance"
icon_state = "civil"

/area/maintenance/europa/maint_lower
name = "Deck One Maintenance"
icon_state = "civil"

/area/maintenance/europa/port_crew
name = "Port Crew Quarters"
icon_state = "civil"

/area/maintenance/europa/starboard_crew
name = "Starboard Crew Quarters"
icon_state = "civil"

/area/maintenance/europa/port_cryo
name = "Port Cryogenics"
icon_state = "civil"

/area/maintenance/europa/starboard_cryo
name = "Starboard Cryogenics"
icon_state = "civil"

/area/hallway/europa
icon = 'icons/areas_europa.dmi'

/area/europa/forward_port_battery
name = "Forward Port Battery"
icon_state = "armory"

/area/europa/expedition_prep
name = "Expedition Preparation"
icon_state = "eva"

/area/europa/forward_starboard_battery
name = "Forward Starboard Battery"
icon_state = "armory"

/area/europa/port_battery
name = "Port Battery"
icon_state = "armory"

/area/europa/starboard_battery
name = "Starboard Battery"
icon_state = "armory"

// Civil Sector.
/area/europa/turret_protected/comms
name = "Communications Hub"
icon_state = "tcomms"

/area/europa/cargo
name = "Cargo Bay"
icon_state = "cargo"

/area/europa/civil
name = "Civil Sector"
icon_state = "civil"

/area/europa/observation
name = "Forward Observation Deck"
icon_state = "civil"

/area/europa/observation/starboard
name = "Starboard Observation Deck"

/area/europa/observation/port
name = "Port Observation Deck"

/area/europa/civil/bridge
name = "Bridge"
icon_state = "civil_clo"

/area/europa/civil/captain_quarters
name = "Captain's Quarters"
icon_state = "civil_cl"

/area/europa/armory
name = "Armory"
icon_state = "armory"

/area/europa/armory_foyer
name = "Armory Foyer"
icon_state = "armory"

/area/europa/civil/mate_quarters
name = "First Mate's Quarters"
icon_state = "civil_cl"

/area/europa/civil/gunner_quarters
name = "Gunner's Quarters"
icon_state = "civil_cl"

/area/europa/civil/janitor
name = "Custodial Office"
icon_state = "janitor"

/area/europa/civil/tech_storage
name = "Technical Storage"
icon_state = "tech_storage"

/area/europa/civil/secure_storage
name = "Secure Storage"
icon_state = "secure_storage"

/area/europa/civil/port_docks
name = "Port Docks"
icon_state = "civil_docks"

/area/europa/civil/starboard_docks
name = "Starboard Docks"
icon_state = "civil_docks"

/area/europa/civil/hydroponics
name = "Hydroponics"
icon_state = "hydroponics"

/area/europa/civil/kitchen
name = "Kitchen"
icon_state = "kitchen"

/area/europa/civil/storage
name = "Storage"
icon_state = "civil_storage"

/area/europa/civil/rec_area
name = "Rec Area"
icon_state = "dorm3"

/area/hallway/europa/deck_one
name = "Deck One Hallway"
icon_state = "civil_hall_west"

/area/europa/civil/deck_one_dorms
name = "Deck One Dormitories"
icon_state = "dorm3"

/area/europa/civil/deck_one_toilets
name = "Deck One Toilets"
icon_state = "dorm2"

/area/hallway/europa/port_fore
name = "Port Fore Hallway"
icon_state = "civil_hall_north"

/area/hallway/europa/star_fore
name = "Starboard Fore Hallway"
icon_state = "civil_hall_south"

/area/hallway/europa/port_central
name = "Port Central Hallway"
icon_state = "civil_hall_east"

/area/hallway/europa/star_central
name = "Starboard Central Hallway"
icon_state = "civil_hall_west"

/area/hallway/europa/port_aft
name = "Port Aft Hallway"
icon_state = "civil_hall_east"

/area/hallway/europa/star_aft
name = "Starboard Aft Hallway"
icon_state = "civil_hall_west"

/area/europa/hospital
name = "Clinic"
icon_state = "hospital"

/area/europa/hospital/surgery
name = "Surgery"
icon_state = "morgue"

// Engineering sector.
/area/europa/engineering
name = "Engineering"
icon_state = "engineering"

/area/europa/engineering/atmos
name = "Atmospherics"
icon_state = "atmospherics"

/area/europa/engineering/fabrication
name = "Fabrication"
icon_state = "drone"

/area/europa/engineering/engine
name = "Fusion Plant"
icon_state = "fusion"

/area/europa/engineering/engine_control
name = "Fusion Control"
icon_state = "fusion_obs"

/area/turret_protected/ai
name = "Computer Core"
icon_state = "ai_chamber"
ambience = list('sound/ambience/ambimalf.ogg')

// Shuttle areas.
/area/shuttle/europa
icon = 'icons/areas_europa.dmi'

/area/turbolift/makara_one
name = "Deck One"
lift_announce_str = "Arriving at Deck One."
base_turf = /turf/simulated/floor/plating

/area/turbolift/makara_two
name = "Deck Two"
lift_announce_str = "Arriving at Deck Two."

/area/turbolift/makara_three
name = "Deck Three"
lift_announce_str = "Arriving at Deck Three."

// World area refs
/world
area = /area/europa/ocean

/get_heist_area()
return null

/get_prison_areas()
return list()

/get_escape_areas()
return list()

/get_escape_shuttle_area()
return null

/get_centcom_areas()
return list(/area/centcom/europa/offstation)

/get_blueprint_special_areas()
return list(
/area/shuttle,
/area/centcom/europa/offstation
)
49 changes: 49 additions & 0 deletions maps/makara/makara_define.dm
@@ -0,0 +1,49 @@
/datum/map/makara
name = "Makara"
full_name = "SSV Makara"
path = "makara"

admin_levels = list(4)
station_levels = list(1,2,3)
contact_levels = list(1,2,3)
player_levels = list(1,2,3)
shallow_levels = list(1,2,3)

test_x = 58
test_y = 60
test_z = 2

evac_controller_type = /datum/evacuation_controller/pods/shuttle
ambient_exterior_temperature = 110 // -160 degrees celcius (surface temperature of Europa)
ambient_exterior_light = FALSE

map_info = "The <b>SSV Makara</b> is a government-owned science vessel operated by the Naval Exploratory Research Division, conducting wide-ranging research patrols of the Europan ocean floor."

full_name = "SSV Makara"
station_short = "Makara"
dock_name = "Rhadamanthus"
boss_name = "Jovian Navy"
boss_short = "Naval Command"
company_name = "Naval Exploratory Research Division"
company_short = "NERD"
commanding_role = "Captain"
default_arrival_message = "has begun their watch"

use_overmap = TRUE

lobby_music_choices = list(
/datum/music_track/hottub,
/datum/music_track/alloveragain,
/datum/music_track/farasitgets
)

/datum/map/makara/perform_map_generation()
map_submerged = TRUE

/datum/map/makara/get_exterior_air()
return new /datum/gas_mixture

/obj/effect/landmark/map_data/makara
name = "makara"
desc = "The outpost and the mining level."
height = 3
18 changes: 18 additions & 0 deletions maps/makara/makara_elevators.dm
@@ -0,0 +1,18 @@
/obj/turbolift_map_holder/makara
name = "Makara turbolift placeholder"
icon = 'icons/obj/turbolift_preview_2x3.dmi'
depth = 3
lift_size_x = 4
lift_size_y = 3
dir = EAST
place_exterior_doors = FALSE

areas_to_use = list(
/area/turbolift/makara_one,
/area/turbolift/makara_two,
/area/turbolift/makara_three
)
panel_offsets = list(
"ext-4-x" = -1, //offset east panel x by -1
"ext-4-y" = 1 //offset east panel y by 1
)

0 comments on commit 9e3e027

Please sign in to comment.