Salamander Trader

This commit is contained in:
Chompstation Bot
2020-10-28 18:37:10 +00:00
parent a3f9f88bea
commit f01fb07ca7
6 changed files with 5591 additions and 1 deletions

View File

@@ -3,7 +3,7 @@ GLOBAL_VAR(trader_loaded)
/proc/consider_trader_load()
if(!GLOB.trader_loaded)
GLOB.trader_loaded = TRUE
var/datum/map_template/MT = SSmapping.map_templates["Special Area - Trader"]
var/datum/map_template/MT = SSmapping.map_templates["Special Area - Salamander Trader"] //was: "Special Area - Trader"
if(!istype(MT))
error("Trader is not a valid map template!")
else

View File

@@ -0,0 +1,211 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "salamander.dmm"
#endif
// Map template for spawning the shuttle
/datum/map_template/om_ships/salamander
name = "OM Ship - Salamander Corvette"
desc = "A medium multirole spacecraft."
mappath = 'salamander.dmm'
annihilate = TRUE
// Map template for spawning the shuttle
/datum/map_template/om_ships/salamander_wreck
name = "OM Ship - Salamander Corvette Wreckage"
desc = "A medium multirole spacecraft, or at least what's left of it."
mappath = 'salamander_wreck.dmm'
annihilate = TRUE
// The shuttle's area(s)
/area/shuttle/salamander
name = "\improper Salamander Cabin"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "gray"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_engineering
name = "\improper Salamander Engineering"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "yellow"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_cockpit
name = "\improper Salamander Cockpit"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "blue"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_q1
name = "\improper Salamander Quarters 1"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "gray-p"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_q2
name = "\improper Salamander Quarters 2"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "gray-p"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_galley
name = "\improper Salamander Galley"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "dark-s"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_head
name = "\improper Salamander Head"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "dark-p"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_wreck
name = "\improper Wrecked Salamander Cabin"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "gray"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_wreck_engineering
name = "\improper Wrecked Salamander Engineering"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "yellow"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_wreck_cockpit
name = "\improper Wrecked Salamander Cockpit"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "blue"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_wreck_q1
name = "\improper Wrecked Salamander Quarters 1"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "gray-p"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_wreck_q2
name = "\improper Wrecked Salamander Quarters 2"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "gray-p"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_wreck_galley
name = "\improper Wrecked Salamander Galley"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "dark-s"
requires_power = 1
has_gravity = 0
/area/shuttle/salamander_wreck_head
name = "\improper Wrecked Salamander Head"
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "dark-p"
requires_power = 1
has_gravity = 0
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/salamander
name = "short jump console"
shuttle_tag = "Salamander"
req_one_access = list()
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/salamander_wreck
name = "short jump console"
shuttle_tag = "Salamander Wreckage"
req_one_access = list()
// The 'shuttle'
/datum/shuttle/autodock/overmap/salamander
name = "Salamander"
current_location = "omship_spawn_salamander"
docking_controller_tag = "salamander_docking"
shuttle_area = list(/area/shuttle/salamander,/area/shuttle/salamander_cockpit,/area/shuttle/salamander_engineering,/area/shuttle/salamander_q1,/area/shuttle/salamander_q2,/area/shuttle/salamander_galley,/area/shuttle/salamander_head)
defer_initialisation = TRUE //We're not loaded until an admin does it
fuel_consumption = 5
ceiling_type = /turf/simulated/floor/reinforced/airless
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/salamander
name = "ITV Salamander"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_salamander"
shuttle_type = /datum/shuttle/autodock/overmap/salamander
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/salamander
scanner_name = "Salamander-class Corvette"
scanner_desc = @{"[i]Registration[/i]: ITV Independence
[i]Class[/i]: Corvette
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Multirole independent vessel"}
color = "#00AA00" //green, because money
vessel_mass = 4500
vessel_size = SHIP_SIZE_LARGE
fore_dir = EAST
shuttle = "Salamander"
// The 'shuttle'
/datum/shuttle/autodock/overmap/salamander_wreck
name = "Salamander Wreckage"
current_location = "omship_spawn_salamander_wreck"
docking_controller_tag = "salamander_docking_wreck"
shuttle_area = list(/area/shuttle/salamander_wreck,/area/shuttle/salamander_wreck_cockpit,/area/shuttle/salamander_wreck_engineering,/area/shuttle/salamander_wreck_q1,/area/shuttle/salamander_wreck_q2,/area/shuttle/salamander_wreck_galley,/area/shuttle/salamander_wreck_head)
defer_initialisation = TRUE //We're not loaded until an admin does it
fuel_consumption = 5
ceiling_type = /turf/simulated/floor/reinforced/airless
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/salamander_wreck
name = "ITV Unity"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_salamander_wreck"
shuttle_type = /datum/shuttle/autodock/overmap/salamander_wreck
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/salamander_wreck
scanner_name = "Wrecked Salamander-class Corvette"
scanner_desc = @{"[i]Registration[/i]: ITV Unity
[i]Class[/i]: Corvette
[i]Transponder[/i]: Not Transmitting
[b]Notice[/b]: Damage to hull is consistent with intentional scuttling procedures, no distress call logged"}
color = "#008800" //green, because money
vessel_mass = 4500
vessel_size = SHIP_SIZE_LARGE
fore_dir = EAST
shuttle = "Salamander Wreckage"
/obj/item/weapon/paper/unity_notice
name = "hastily-scrawled missive"
info = {"<i>The writing on this scrap of paper is barely legible. Whoever wrote it was clearly in a hurry.</i><br>\
<br>\
to who(m)ever finds this,<br>\
whatever they tell (told?) you, this kinda job is never worth the pay<br>\
i swear they packed some bullshit amongst the rest of the cargo when we werent looking<br>\
like they wanted us to get caught by port authorities or something!<br>\
so we are bailing on the whole contract, captains orders<br>\
dont bother looking for that 'bullshit' i mentioned, we made sure nobody is gonna find it<br>\
sent it out into the black<br>\
or maybe the sun<br>\
one of the two<br>\
<br>\
stay safe out there and always double check who you sign with<br>\
<br>\
rest of the cargo is covered by insurance anyway, so help yourself/ves i guess<br>\
<br>\
-M"}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -104,3 +104,42 @@
cost = 35
allow_duplicates = FALSE
discard_prob = 50
<<<<<<< HEAD
||||||| parent of c6a9a08635... Merge pull request #9189 from KillianKirilenko/kk-ships
/datum/map_template/debrisfield/gutted_mackerel
name = "Gutted Mackerel LC"
mappath = 'maps/offmap_vr/om_ships/mackerel_lc_wreck.dmm'
cost = 35
allow_duplicates = FALSE
discard_prob = 25
/datum/map_template/debrisfield/ruined_gecko
name = "Ruined Gecko CR"
mappath = 'maps/offmap_vr/om_ships/gecko_cr_wreck.dmm'
cost = 45
allow_duplicates = FALSE
discard_prob = 50
=======
/datum/map_template/debrisfield/gutted_mackerel
name = "Gutted Mackerel LC"
mappath = 'maps/offmap_vr/om_ships/mackerel_lc_wreck.dmm'
cost = 35
allow_duplicates = FALSE
discard_prob = 25
/datum/map_template/debrisfield/gutted_mackerel
name = "Wrecked Salamander"
mappath = 'maps/offmap_vr/om_ships/salamander_wreck.dmm'
cost = 35
allow_duplicates = FALSE
discard_prob = 34
/datum/map_template/debrisfield/ruined_gecko
name = "Ruined Gecko CR"
mappath = 'maps/offmap_vr/om_ships/gecko_cr_wreck.dmm'
cost = 45
allow_duplicates = FALSE
discard_prob = 50
>>>>>>> c6a9a08635... Merge pull request #9189 from KillianKirilenko/kk-ships

View File

@@ -65,6 +65,11 @@
desc = "Big trader ship."
mappath = 'maps/submaps/admin_use_vr/tradeship.dmm'
/datum/map_template/admin_use/salamander_trader
name = "Special Area - Salamander Trader"
desc = "Modest trader ship."
mappath = 'maps/offmap_vr/om_ships/salamander.dmm'
/datum/map_template/admin_use/mercenary
name = "Special Area - Merc Base"
desc = "So much red!"
@@ -518,6 +523,15 @@
#include "../../offmap_vr/om_ships/cruiser.dm"
#include "../../offmap_vr/om_ships/vespa.dm"
#include "../../offmap_vr/om_ships/generic_shuttle.dm"
<<<<<<< HEAD
||||||| parent of c6a9a08635... Merge pull request #9189 from KillianKirilenko/kk-ships
#include "../../offmap_vr/om_ships/geckos.dm"
#include "../../offmap_vr/om_ships/mackerels.dm"
=======
#include "../../offmap_vr/om_ships/salamander.dm"
#include "../../offmap_vr/om_ships/geckos.dm"
#include "../../offmap_vr/om_ships/mackerels.dm"
>>>>>>> c6a9a08635... Merge pull request #9189 from KillianKirilenko/kk-ships
#include "../../offmap_vr/om_ships/mercenarybase.dm"
#include "../../offmap_vr/om_ships/mercship.dm"
#include "../../offmap_vr/om_ships/curashuttle.dm"