mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
Salamander Trader
This commit is contained in:
@@ -3,7 +3,7 @@ GLOBAL_VAR(trader_loaded)
|
|||||||
/proc/consider_trader_load()
|
/proc/consider_trader_load()
|
||||||
if(!GLOB.trader_loaded)
|
if(!GLOB.trader_loaded)
|
||||||
GLOB.trader_loaded = TRUE
|
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))
|
if(!istype(MT))
|
||||||
error("Trader is not a valid map template!")
|
error("Trader is not a valid map template!")
|
||||||
else
|
else
|
||||||
|
|||||||
211
maps/offmap_vr/om_ships/salamander.dm
Normal file
211
maps/offmap_vr/om_ships/salamander.dm
Normal 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"}
|
||||||
2638
maps/offmap_vr/om_ships/salamander.dmm
Normal file
2638
maps/offmap_vr/om_ships/salamander.dmm
Normal file
File diff suppressed because it is too large
Load Diff
2688
maps/offmap_vr/om_ships/salamander_wreck.dmm
Normal file
2688
maps/offmap_vr/om_ships/salamander_wreck.dmm
Normal file
File diff suppressed because it is too large
Load Diff
@@ -104,3 +104,42 @@
|
|||||||
cost = 35
|
cost = 35
|
||||||
allow_duplicates = FALSE
|
allow_duplicates = FALSE
|
||||||
discard_prob = 50
|
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
|
||||||
|
|||||||
@@ -65,6 +65,11 @@
|
|||||||
desc = "Big trader ship."
|
desc = "Big trader ship."
|
||||||
mappath = 'maps/submaps/admin_use_vr/tradeship.dmm'
|
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
|
/datum/map_template/admin_use/mercenary
|
||||||
name = "Special Area - Merc Base"
|
name = "Special Area - Merc Base"
|
||||||
desc = "So much red!"
|
desc = "So much red!"
|
||||||
@@ -518,6 +523,15 @@
|
|||||||
#include "../../offmap_vr/om_ships/cruiser.dm"
|
#include "../../offmap_vr/om_ships/cruiser.dm"
|
||||||
#include "../../offmap_vr/om_ships/vespa.dm"
|
#include "../../offmap_vr/om_ships/vespa.dm"
|
||||||
#include "../../offmap_vr/om_ships/generic_shuttle.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/mercenarybase.dm"
|
||||||
#include "../../offmap_vr/om_ships/mercship.dm"
|
#include "../../offmap_vr/om_ships/mercship.dm"
|
||||||
#include "../../offmap_vr/om_ships/curashuttle.dm"
|
#include "../../offmap_vr/om_ships/curashuttle.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user