-
Notifications
You must be signed in to change notification settings - Fork 566
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Foxtrot Rework + Marine Reinforcements #6788
Changes from 4 commits
78f90fb
5027276
20fb52a
a4dacff
a7187a4
e18c54e
e1d13af
8cd7cf0
5e96ae8
22b555c
1863e77
b6aaa31
68c945d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
/datum/emergency_call/freelancer/beacon | ||
name = "Freelancer Infantry (Squad) (Beacon)" | ||
mob_max = 8 | ||
max_medics = 1 | ||
mob_min = 1 | ||
spawn_max_amount = TRUE | ||
|
||
/datum/emergency_call/freelancer/beacon/New() | ||
. = ..() | ||
arrival_message = "[MAIN_SHIP_NAME], this is the Free Vessel Nellie. We'll take your contract for aid, coming soon." | ||
objectives = "Render assistance towards the USCM. You've already been paid by the ship's automated systems.." | ||
|
||
/datum/emergency_call/freelancer/beacon/print_backstory(mob/living/carbon/human/spawning_mob) | ||
to_chat(spawning_mob, SPAN_BOLD("You started off in the Neroid Sector as a colonist seeking work at one of the established colonies.")) | ||
to_chat(spawning_mob, SPAN_BOLD("The withdrawl of United American forces in the early 2180s, the system fell into disarray.")) | ||
to_chat(spawning_mob, SPAN_BOLD("Taking up arms as a mercenary, the Freelancers have become a powerful force of order in the system.")) | ||
to_chat(spawning_mob, SPAN_BOLD("While they are motivated primarily by money, many colonists see the Freelancers as the main forces of order in the Neroid Sector.")) | ||
to_chat(spawning_mob, SPAN_BOLD("Ensure they are not destroyed.")) | ||
|
||
|
||
/datum/emergency_call/freelancer/beacon/create_member(datum/mind/spawning_mind, turf/override_spawn_loc) | ||
var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() | ||
|
||
if(!istype(spawn_loc)) | ||
return //Didn't find a useable spawn point. | ||
|
||
var/mob/living/carbon/human/mob = new(spawn_loc) | ||
spawning_mind.transfer_to(mob, TRUE) | ||
|
||
if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job && (spawning_mind))) | ||
leader = mob | ||
arm_equipment(mob, /datum/equipment_preset/other/freelancer/beacon, TRUE, TRUE) | ||
to_chat(mob, SPAN_ROLE_HEADER("You are an independent warlord, operating outside any nation's jursdiction.")) | ||
else if(medics < max_medics && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(mob.client, JOB_SQUAD_MEDIC, time_required_for_job && (spawning_mind))) | ||
medics++ | ||
to_chat(mob, SPAN_ROLE_HEADER("You are an independent medic, operating as a mercenary for hire.")) | ||
arm_equipment(mob, /datum/equipment_preset/other/freelancer/medic, TRUE, TRUE) | ||
else if(spawning_mind) | ||
to_chat(mob, SPAN_ROLE_HEADER("You are an independent mercenary, operating as a gun for hire.")) | ||
arm_equipment(mob, /datum/equipment_preset/other/freelancer/beacon, TRUE, TRUE) | ||
|
||
print_backstory(mob) | ||
|
||
sleep(10) | ||
if(!mind) | ||
kiVts marked this conversation as resolved.
Show resolved
Hide resolved
|
||
mob.free_for_ghosts() | ||
to_chat(mob, SPAN_BOLD("Objectives: [objectives]")) |
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,57 @@ | ||||||
/datum/emergency_call/royal_marines/beacon | ||||||
name = "Royal Marines Commandos (Beacon)" | ||||||
mob_max = 8 | ||||||
mob_min = 1 | ||||||
spawn_max_amount = TRUE | ||||||
home_base = /datum/lazy_template/ert/twe_station | ||||||
shuttle_id = MOBILE_SHUTTLE_ID_ERT4 | ||||||
name_of_spawn = /obj/effect/landmark/ert_spawns/distress_twe/beacon | ||||||
item_spawn = /obj/effect/landmark/ert_spawns/distress_twe/item | ||||||
|
||||||
/datum/emergency_call/royal_marines/beacon/New() | ||||||
..() | ||||||
arrival_message = "[MAIN_SHIP_NAME], this is the HMS Kurtz of the Three World Empires. We've received your call and are enroute to aid." | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Kurtz is a CBRN ship. Thunderchild is the HMS ship used in cm. You cal call it whatever though.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. HMS Patna and HMS Thunderchild are the TWE's ships. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. changed it up to the HMS Thanes. I want to keep it as a different name than the other two ERT ships so I don't have to add anything to check if a ship name has been taken There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The USS Kurtz map can be used for any USCM faction ERT, not just CBRN. |
||||||
objectives = "Ensure the survival of the [MAIN_SHIP_NAME], eliminate any hostiles, and assist the crew in any way possible." | ||||||
|
||||||
|
||||||
/datum/emergency_call/royal_marines/beacon/create_member(datum/mind/spawning_mind, turf/override_spawn_loc) | ||||||
var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() | ||||||
|
||||||
if(!istype(spawn_loc)) | ||||||
return //Didn't find a useable spawn point. | ||||||
|
||||||
var/mob/living/carbon/human/mob = new(spawn_loc) | ||||||
spawning_mind.transfer_to(mob, TRUE) | ||||||
|
||||||
|
||||||
if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job && (!mind ))) | ||||||
leader = mob | ||||||
to_chat(mob, SPAN_ROLE_HEADER("You are an Officer in the Royal Marines Commando. Born in the Three World Empire.")) | ||||||
arm_equipment(mob, /datum/equipment_preset/twe/royal_marine/lieuteant/beacon, TRUE, TRUE) | ||||||
else if(spawning_mind) | ||||||
to_chat(mob, SPAN_ROLE_HEADER("You are a member of the Royal Marines Commando. Born in the three world empire.")) | ||||||
arm_equipment(mob, /datum/equipment_preset/twe/royal_marine/standard/beacon, TRUE, TRUE) | ||||||
|
||||||
|
||||||
|
||||||
/datum/emergency_call/royal_marines/beacon/print_backstory(mob/living/carbon/human/spawning_mob) | ||||||
to_chat(spawning_mob, SPAN_BOLD("You were born in the Three World Empire to a [pick_weight(list("average" = 75, "poor" = 15, "well-established" = 10))] family.")) | ||||||
to_chat(spawning_mob, SPAN_BOLD("Joining the Royal Marines gave you a lot of combat experience and useful skills.")) | ||||||
to_chat(spawning_mob, SPAN_BOLD("You are knowledgable of the xenomorph threat.")) | ||||||
to_chat(spawning_mob, SPAN_BOLD("You are a citizen of the three world empire and joined the Royal Marines Commando")) | ||||||
to_chat(spawning_mob, SPAN_BOLD("You are apart of a jointed UA/TWE taskforce onboard the HMS Patna and Thunderchild.")) | ||||||
to_chat(spawning_mob, SPAN_BOLD("Under the directive of the RMC high command, you have been assisting USCM forces with maintaining peace in the area.")) | ||||||
to_chat(spawning_mob, SPAN_BOLD("Assist the USCMC Force of the [MAIN_SHIP_NAME] however you can.")) | ||||||
|
||||||
|
||||||
/obj/effect/landmark/ert_spawns/distress_twe | ||||||
name = "Distress_TWE" | ||||||
|
||||||
/obj/effect/landmark/ert_spawns/distress_twe/item | ||||||
name = "Distress_TWEItem" | ||||||
|
||||||
|
||||||
sleep(10) | ||||||
if(!mind) | ||||||
kiVts marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||
mob.free_for_ghosts() | ||||||
to_chat(mob, SPAN_BOLD("Objectives: [objectives]")) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
/datum/emergency_call/upp/beacon | ||
name = "UPP Naval Infantry (Squad) (Beacon)" | ||
mob_max = 6 | ||
mob_min = 1 | ||
spawn_max_amount = TRUE | ||
shuttle_id = MOBILE_SHUTTLE_ID_ERT3 | ||
home_base = /datum/lazy_template/ert/upp_station | ||
name_of_spawn = /obj/effect/landmark/ert_spawns/distress_upp | ||
item_spawn = /obj/effect/landmark/ert_spawns/distress_upp/item | ||
max_medics = 1 | ||
max_engineers = 1 | ||
|
||
/datum/emergency_call/upp/beacon/New() | ||
. = ..() | ||
arrival_message = "[MAIN_SHIP_NAME], this is the SVV Haldin of the Union of Progressive Peoples. We hear your call for reinforcements and are sending our forces to assist you." | ||
objectives = "Render assistance towards the UA Forces, do not engage UA forces. Listen to your superior officers." | ||
|
||
/datum/emergency_call/upp/beacon/print_backstory(mob/living/carbon/human/M) | ||
if(ishuman_strict(M)) | ||
to_chat(M, SPAN_BOLD("You grew up in relatively simple family in [pick(75;"Eurasia", 25;"a famished UPP colony")] with few belongings or luxuries.")) | ||
to_chat(M, SPAN_BOLD("The family you grew up with were [pick(50;"getting by", 25;"impoverished", 25;"starving")] and you were one of [pick(10;"two", 20;"three", 20;"four", 30;"five", 20;"six")] children.")) | ||
to_chat(M, SPAN_BOLD("You come from a long line of [pick(40;"crop-harvesters", 20;"soldiers", 20;"factory workers", 5;"scientists", 15;"engineers")], and quickly enlisted to improve your living conditions.")) | ||
to_chat(M, SPAN_BOLD("Following your enlistment to the UPP military at the age of 17, you were assigned to the 17th 'Smoldering Sons' battalion (six hundred strong) under the command of Colonel Ganbaatar.")) | ||
else | ||
to_chat(M, SPAN_BOLD("You were brought online in a UPP engineering facility, knowing only your engineers for the first few weeks for your pseudo-life.")) | ||
to_chat(M, SPAN_BOLD("You were programmed with all of the medical and combat experience a military fighting force support asset required.")) | ||
to_chat(M, SPAN_BOLD("Throughout your career, your engineers, and later, your UPP compatriots, treated you like [pick(75;"a tool, and only that.", 25;"a person, despite your purpose.")]")) | ||
to_chat(M, SPAN_BOLD("Some weeks after your unit integration, you were assigned to the 17th 'Smoldering Sons' battalion (six hundred strong) under the command of Colonel Ganbaatar.")) | ||
to_chat(M, SPAN_BOLD("You were shipped off with the battalion to one of the UPP's most remote territories, a gas giant designated MV-35 in the Anglo-Japanese Arm, in the Neroid Sector.")) | ||
to_chat(M, SPAN_BOLD("For the past 14 months, you and the rest of the Smoldering Sons have been stationed at MV-35's only facility, the helium refinery, Altai Station.")) | ||
to_chat(M, SPAN_BOLD("As MV-35 and Altai Station are the only UPP-held zones in the Neroid Sector for many lightyears, you have spent most of your military career holed up in crammed quarters in near darkness, waiting for supply shipments and transport escort deployments.")) | ||
to_chat(M, SPAN_BOLD("With the recent arrival of the USCM battalion the 'Falling Falcons' and their flagship, the [MAIN_SHIP_NAME], the UPP has felt threatened in the sector.")) | ||
to_chat(M, SPAN_BOLD("Despite this, the leadership of your battalion questions what may have prompted the distress signal from their rivals. Your squad is to find out why and to render aid to the beleaguered UA forces.")) | ||
to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to Colonel Ganbaatar."))) | ||
to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to the Smoldering Sons."))) | ||
to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to the UPP."))) | ||
|
||
///////////////////UPP/////////////////////////// | ||
|
||
/datum/emergency_call/upp/beacon/create_member(datum/mind/M, turf/override_spawn_loc) | ||
var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() | ||
|
||
if(!istype(spawn_loc)) | ||
return //Didn't find a useable spawn point. | ||
|
||
var/mob/living/carbon/human/mob = new(spawn_loc) | ||
M.transfer_to(mob, TRUE) | ||
|
||
if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job&& (spawning_mind))) | ||
leader = mob | ||
arm_equipment(mob, /datum/equipment_preset/upp/leader/beacon, TRUE, TRUE) | ||
to_chat(mob, SPAN_ROLE_HEADER("You are an Officer of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) | ||
else if(medics < max_medics && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job&& (spawning_mind))) | ||
medics++ | ||
to_chat(mob, SPAN_ROLE_HEADER("You are a Medic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) | ||
arm_equipment(mob, /datum/equipment_preset/upp/medic/beacon, TRUE, TRUE) | ||
else if(engineers < engineers && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job&& (spawning_mind))) | ||
engineers++ | ||
to_chat(mob, SPAN_ROLE_HEADER("You are a Sapper of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) | ||
arm_equipment(mob, /datum/equipment_preset/upp/sapper/beacon, TRUE, TRUE) | ||
else if(spawning_mind) | ||
to_chat(mob, SPAN_ROLE_HEADER("You are a soldier of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) | ||
arm_equipment(mob, /datum/equipment_preset/upp/soldier/beacon, TRUE, TRUE) | ||
|
||
print_backstory(mob) | ||
|
||
sleep(10) | ||
if(!spawning_mind) | ||
mob.free_for_ghosts() | ||
to_chat(mob, SPAN_BOLD("Objectives: [objectives]")) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
/datum/emergency_call/contractors/beacon | ||
name = "Military Contractors (Squad) (Friendly) (Beacon)" | ||
mob_max = 6 | ||
max_engineers = 1 | ||
max_medics = 1 | ||
mob_min = 1 | ||
spawn_max_amount = TRUE | ||
|
||
|
||
/datum/emergency_call/contractors/beacon/New() | ||
..() | ||
arrival_message = "[MAIN_SHIP_NAME], this is USCSS Verloc with Vanguard's Arrow Incorporated, Primary Operations; we read your signal, leathernecks, and are coming to aid." | ||
objectives = "Ensure the survival of the [MAIN_SHIP_NAME], eliminate any hostiles, and assist the crew in any way possible." | ||
|
||
|
||
/datum/emergency_call/contractors/beacon/create_member(datum/mind/M, turf/override_spawn_loc) | ||
var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() | ||
|
||
if(!istype(spawn_loc)) | ||
return //Didn't find a useable spawn point. | ||
|
||
|
||
var/mob/living/carbon/human/human = new(spawn_loc) | ||
|
||
if(mind) | ||
mind.transfer_to(human, TRUE) | ||
else | ||
human.create_hud() | ||
|
||
if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job && (!mind ))) | ||
leader = mob | ||
to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor Team Leader of Vanguard's Arrow Incorporated!")) | ||
arm_equipment(mob, /datum/equipment_preset/contractor/duty/leader/beacon, TRUE, TRUE) | ||
else if(medics < max_medics && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(mob.client, JOB_SQUAD_MEDIC, time_required_for_job && (!mind ))) | ||
medics++ | ||
to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor Medical Specialist of Vanguard's Arrow Incorporated!")) | ||
arm_equipment(mob, /datum/equipment_preset/contractor/duty/medic/beacon, TRUE, TRUE) | ||
else if(engineers < max_engineers && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(mob.client, JOB_SQUAD_ENGI) && (spawning_mind)) | ||
engineers++ | ||
to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor Engineering Specialist of Vanguard's Arrow Incorporated!")) | ||
arm_equipment(mob, /datum/equipment_preset/contractor/duty/engi/beacon, TRUE, TRUE) | ||
else(spawning_mind) | ||
to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor of Vanguard's Arrow Incorporated!")) | ||
arm_equipment(mob, /datum/equipment_preset/contractor/duty/standard/beacon, TRUE, TRUE) | ||
|
||
|
||
/datum/emergency_call/contractors/beacon/print_backstory(mob/living/carbon/human/M) | ||
if(ishuman_strict(M)) | ||
to_chat(M, SPAN_BOLD("You were born [pick(60;"in the United States", 20;"on Earth", 20;"on a colony")] to a [pick(75;"average", 15;"poor", 10;"well-established")] family.")) | ||
to_chat(M, SPAN_BOLD("Joining the USCM gave you a lot of combat experience and useful skills but changed you.")) | ||
to_chat(M, SPAN_BOLD("After getting out, you couldn't hold a job with the things you saw and did, deciding to put your skills to use you joined a Military Contractor firm.")) | ||
to_chat(M, SPAN_BOLD("You are a skilled mercenary, making better pay than in the Corps.")) | ||
else | ||
to_chat(M, SPAN_BOLD("You were brought online in a civilian factory.")) | ||
to_chat(M, SPAN_BOLD("You were programmed with all of the medical and engineering knowledge a military fighting force support asset required.")) | ||
to_chat(M, SPAN_BOLD("You were soon after bought by Vanguard's Arrow Incorporated(VAI) to act as support personnel.")) | ||
to_chat(M, SPAN_BOLD("Some months after your purchase, you were assigned to the USCSS Inheritor, a VAI transport vessel.")) | ||
to_chat(M, SPAN_BOLD("You are [pick(80;"unaware", 15;"faintly aware", 5;"knowledgeable")] of the xenomorph threat.")) | ||
to_chat(M, SPAN_BOLD("You are employed by Vanguard's Arrow Incorporated(VAI), as a member of VAI Primary Operations(VAIPO)")) | ||
to_chat(M, SPAN_BOLD("You are stationed on-board the USCSS Inheritor, a part of VAIPO Task-Force Charlie.")) | ||
to_chat(M, SPAN_BOLD("Under the directive of the VAI executive board, you have been assist in riot control, military aid, and to assist USCMC forces wherever possible.")) | ||
to_chat(M, SPAN_BOLD("The USCSS Inheritor is staffed with crew of roughly three hundred military contractors, and fifty support personnel.")) | ||
to_chat(M, SPAN_BOLD("Assist the USCMC Force of the [MAIN_SHIP_NAME] however you can.")) | ||
to_chat(M, SPAN_BOLD("As a side-objective, VAI has been hired by an unknown benefactor to engage in corporate espionage and sabotage against Weyland-Yutani, avoid direct conflict; you aren't VAISO; but attempt to recover Wey-Yu secrets and plans if possible.")) | ||
|
||
print_backstory(mob) | ||
|
||
sleep(10) | ||
if(!mind) | ||
human.free_for_ghosts() | ||
to_chat(human, SPAN_BOLD("Objectives: [objectives]")) |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -95,9 +95,33 @@ | |
/obj/effect/landmark/ert_spawns/distress_cryo | ||
name = "Distress_Cryo" | ||
|
||
/datum/emergency_call/cryo_squad/tech | ||
name = "Marine Cryo Reinforcements (Tech)" | ||
mob_max = 5 | ||
max_engineers = 1 | ||
max_medics = 1 | ||
max_heavies = 0 | ||
/proc/get_marines() | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Highly suggesting to make a proper path for this. Right now anything and anywhere in the codebase can call this, does it need to be like that? |
||
var/pop_scale = 0 | ||
var/count = 0 | ||
|
||
for (var/mob/living/carbon/human/H in GLOB.human_mob_list) | ||
kiVts marked this conversation as resolved.
Show resolved
Hide resolved
|
||
if (H.faction == FACTION_MARINE) | ||
count++ | ||
|
||
switch(count) | ||
if(95 to 104) | ||
pop_scale = 2 | ||
if(105 to 114) | ||
pop_scale = 4 | ||
if(115 to 350) | ||
pop_scale = 6 | ||
|
||
return pop_scale | ||
|
||
/datum/emergency_call/cryo_squad/tech // Actual techweb cryorines | ||
name = "Marine Cryo Reinforcements (Tech)" | ||
mob_max = 6 | ||
max_engineers = 2 | ||
max_medics = 2 | ||
max_smartgunners = 1 | ||
max_heavies = 0 | ||
|
||
/datum/emergency_call/cryo_squad/tech/New() | ||
. = ..() | ||
var/pop_scale = get_marines() | ||
mob_max += pop_scale |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,16 @@ | ||
|
||
/datum/tech/repeatable/cryomarine | ||
/datum/tech/cryomarine | ||
name = "Wake Up Additional Troops" | ||
desc = "Wakes up additional troops to fight against any threats." | ||
icon_state = "cryotroops" | ||
|
||
announce_message = "Additional troops are being taken out of cryo." | ||
announce_message = "Contingency squad Foxtrot are being taken out of cryo to assist the operation." | ||
|
||
required_points = 6 | ||
increase_per_purchase = 6 | ||
required_points = 10 | ||
|
||
flags = TREE_FLAG_MARINE | ||
tier = /datum/tier/three | ||
|
||
/datum/tech/repeatable/cryomarine/can_unlock(mob/M) | ||
. = ..() | ||
if(!.) | ||
return | ||
if(!SSticker.mode) | ||
to_chat(M, SPAN_WARNING("You can't do this right now!")) | ||
return | ||
|
||
Comment on lines
-19
to
-22
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why did you remove this |
||
/datum/tech/repeatable/cryomarine/on_unlock() | ||
/datum/tech/cryomarine/on_unlock() | ||
. = ..() | ||
SSticker.mode.get_specific_call(/datum/emergency_call/cryo_squad/tech, TRUE, FALSE) // "Marine Cryo Reinforcements (Tech)" |
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. add .dm at the end. its just a textfile now. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. also swap the - with _ There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. same for the folder you created There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. added .dm and changed it up. anything else? |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
|
||
/datum/tech/beacon | ||
name = "Call For Reinforcements" | ||
desc = "Activate the [MAIN_SHIP_NAME]'s long range transmitters to call for reinforcements." | ||
icon_state = "beacon" | ||
|
||
announce_message = "ARES is activating its long range transmitters to call for reinforcements. Standby..." | ||
|
||
required_points = 10 | ||
|
||
flags = TREE_FLAG_MARINE | ||
tier = /datum/tier/four | ||
|
||
/datum/tech/beacon/on_unlock() | ||
. = ..() | ||
var/pick_reinforcements = rand(1,4) | ||
switch(pick_reinforcements) | ||
if(1) | ||
SSticker.mode.get_specific_call(/datum/emergency_call/freelancer/beacon, TRUE, FALSE) | ||
if(2) | ||
SSticker.mode.get_specific_call(/datum/emergency_call/royal_marines/beacon, TRUE, FALSE) | ||
if(3) | ||
SSticker.mode.get_specific_call(/datum/emergency_call/upp/beacon, TRUE, FALSE) | ||
if(4) | ||
SSticker.mode.get_specific_call(/datum/emergency_call/contractors/beacon, TRUE, FALSE) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
and implement this for all the similar occurrences. Basically if you don't have a mind (a client willing to roll the role), you have no one to check for preferences.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
changed