consular directives for vaurca (#16815)

This commit is contained in:
RustingWithYou
2023-07-25 23:56:49 +12:00
committed by GitHub
parent 0607b7ba91
commit c4345cdfa5
4 changed files with 102 additions and 25 deletions

View File

@@ -19,15 +19,30 @@
switch(mission_level)
if(REPRESENTATIVE_MISSION_HIGH)
rep_objectives = pick("Compile and report and audit [rand(1,3)] suspicious indivduals who might be spies or otherwise act hostile against the Republic.",
"Have [rand(2,6)] crewmembers sign a pledge of loyalty to the Republic.")
if(isvaurca(H))
rep_objectives = pick("Compile and report and audit [rand(1,3)] suspicious indivduals who might be spies or otherwise act hostile against the Republic.",
"Collect evidence of the [current_map.boss_name] being unfair or bigoted to Vaurca employees, to be used as leverage in future hive labor negotiations.",
"Convince the command of the [current_map.station_name] of the utility of Bound labor over similar alternatives such as cyborgs or owned synthetics.")
else
rep_objectives = pick("Compile and report and audit [rand(1,3)] suspicious indivduals who might be spies or otherwise act hostile against the Republic.",
"Have [rand(2,6)] crewmembers sign a pledge of loyalty to the Republic.")
if(REPRESENTATIVE_MISSION_MEDIUM)
rep_objectives = pick("Convince [rand(2,4)] Tau Ceti crewmembers who are not a part of Command or Security to join the Tau Ceti Foreign Legion.",
"Convince [rand(3,6)] crewmembers of Tau Ceti superiority over the Sol Alliance.")
if(isvaurca(H))
rep_objectives = pick("Promote the superiority of the Republic of Biesel over the Sol Alliance.",
"Encourage non-citizens to seek citizenship in the Republic via enlistment in the Tau Ceti Foreign Legion.",
"Promote Zo'rane products such as Zo'ra Soda to the crew.")
else
rep_objectives = pick("Convince [rand(2,4)] Tau Ceti crewmembers who are not a part of Command or Security to join the Tau Ceti Foreign Legion.",
"Convince [rand(3,6)] crewmembers of Tau Ceti superiority over the Sol Alliance.")
else
rep_objectives = pick("Run a questionnaire on Tau Ceti citizens' views on synthetic citizenship.",
"Run a questionnaire on Tau Ceti citizens' views on vaurca citizenship.")
if(isvaurca(H))
rep_objectives = pick("Run a questionanaire on Tau Ceti citizens' views on Vaurca citizenship.",
"Question non-Vaurca employees about their Vaurca coworkers, looking for areas of improvement.",
"Protect and promote the public image of the Zo'ra Hive to all [current_map.boss_name] employees.")
else
rep_objectives = pick("Run a questionnaire on Tau Ceti citizens' views on synthetic citizenship.",
"Run a questionnaire on Tau Ceti citizens' views on vaurca citizenship.")
return rep_objectives
@@ -55,8 +70,8 @@
H.equip_to_slot_or_del(new /obj/item/storage/backpack/typec(H), slot_back)
H.equip_to_slot_or_del(new /obj/item/gun/energy/vaurca/blaster(H), slot_belt)
else
addtimer(CALLBACK(src, .proc/send_representative_mission, H), 5 MINUTES)
H.equip_to_slot_or_del(new /obj/item/gun/energy/blaster/revolver(H), slot_belt)
addtimer(CALLBACK(src, .proc/send_representative_mission, H), 5 MINUTES)
return TRUE
/datum/citizenship/sol_alliance

View File

@@ -36,17 +36,34 @@
switch(mission_level)
if(REPRESENTATIVE_MISSION_HIGH)
rep_objectives = pick("Some Skrell are not part of the Federation; attempt to convince them to become a citizen",
"Acquire information on dissidents towards the Federation, forwarding it to the embassy",
"Curtail the spreading of written literature or verbal notions that contain negative connotations towards the Federation")
if(isvaurca(H))
rep_objectives = pick("Collect evidence of the [current_map.boss_name] being unfair or bigoted to Federation employees, to be used as leverage in future hive labor negotiations",
"Acquire information on dissidents towards the Federation, forwarding it to the embassy",
"Convince the command of the [current_map.boss_name] of the advantages that Bound Vaurcae hold over synthetics.")
else
rep_objectives = pick("Some Skrell are not part of the Federation; attempt to convince them to become a citizen",
"Acquire information on dissidents towards the Federation, forwarding it to the embassy",
"Curtail the spreading of written literature or verbal notions that contain negative connotations towards the Federation")
if(REPRESENTATIVE_MISSION_MEDIUM)
rep_objectives = pick("Ensure the interests of Federation citizens are upheld by the vessel. This includes C'thur and Diona of Federation origin",
"Legally curtail the advancements and liberal thinking towards synthetics",
"The [current_map.station_name] hosts some of the brightest minds in the galaxy; winning them over towards the Federation is a major victory")
if(isvaurca(H))
rep_objectives = pick("Legally curtail the advancements and liberal thinking towards synthetics.",
"Remind C'thur Vaurcae aboard the [current_map.station_name] that they are representative of their hive-cell, and encourage them to increase their social credit",
"Ensure the interests of Federation citizens are upheld by the vessel - whether Skrell, C'thur or Diona.")
else
rep_objectives = pick("Ensure the interests of Federation citizens are upheld by the vessel. This includes C'thur and Diona of Federation origin",
"Legally curtail the advancements and liberal thinking towards synthetics.",
"The [current_map.station_name] hosts some of the brightest minds in the galaxy; winning them over towards the Federation is a major victory",
"Encourage Federation citizens with low social credit to work to increase their score.")
else
rep_objectives = pick("Consider assisting crew within the capacity of your role, an altruistic image is good PR towards the federation",
"Some Skrell are not part of the Federation; attempt to convince them to become a citizen")
if(isvaurca(H))
rep_objectives = pick("Consider assisting crew within the capacity of your role, an altruistic image is good PR towards both the Federation and the C'thur Hive.",
"Question Non-Vaurca employees about Vaurca employees, looking for areas of improvement.",
"Some Skrell are not part of the Federation; attempt to convince them to become a citizen.")
else
rep_objectives = pick("Consider assisting crew within the capacity of your role, an altruistic image is good PR towards the Federation",
"Some Skrell are not part of the Federation; attempt to convince them to become a citizen.",
"Promote Nralakk tourism among the non-citizen employees of the [current_map.boss_name] in order to build positive opinion.")
return rep_objectives
@@ -64,6 +81,5 @@
H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/vaurca/filter(H), slot_wear_mask)
H.equip_to_slot_or_del(new /obj/item/clothing/suit/vaurca/breeder/nralakk(H), slot_wear_suit)
H.equip_to_slot_or_del(new /obj/item/storage/backpack/typec/cthur(H), slot_back)
else
addtimer(CALLBACK(src, PROC_REF(send_representative_mission), H), 5 MINUTES)
addtimer(CALLBACK(src, PROC_REF(send_representative_mission), H), 5 MINUTES)
return TRUE

View File

@@ -37,25 +37,30 @@
switch(mission_level)
if(REPRESENTATIVE_MISSION_HIGH)
if(isvaurca(H))
rep_objectives = pick("Obtain [rand(2,3)] sheets of solid phoron below market value, buying directly from the source")
rep_objectives = pick("Obtain [rand(2,3)] sheets of solid phoron below market value, buying directly from the source.",
"Compile and report information on Hegemony citizens who could potentially harbor anti-Izweski sentiment.",
"Promote the advantages of K'lax engineering to the [current_map.boss_name] in order to invite future investment in the Hegemony.")
else
rep_objectives = pick("Encourage [rand(1,2)] Unathi to become Zo'saa by signing up with the local Order",
"Gather [rand(2,3)] evidences of any marginalization of Unathi beliefs")
"Gather [rand(2,3)] evidences of any marginalization of Unathi beliefs",
"Compile and report information on Hegemony citizens who could potentially harbor anti-Izweski sentiment.")
if(REPRESENTATIVE_MISSION_MEDIUM)
if(isvaurca(H))
rep_objectives = pick("Collect evidence of the [current_map.boss_name] being unfair or bigoted to Vaurca or Unathi Employees, to be used as leverage in future labor negotiations",
"Upsell K'laxan Vaurca to different command staff. Have one complete a Bound Vaurca requisition form")
"Upsell K'laxan Vaurca to different command staff. Have one complete a Bound Vaurca requisition form.",
"Promote K'lax and Unathi culture to the crew of the [current_map.station_name]. Encourage tourism to Izweski space.")
else
rep_objectives = pick("Speak out against any violation of the Honor Code to or by Unathi on the [current_map.station_short]",
"Proselytize the Sk'akh or Tha'kh religions to the crew",
"Encourage [rand(2,4)] Unathi to visit the Akhandi Order temples in Tau Ceti")
"Proselytize the Sk'akh or Tha'kh religions to the crew.",
"Discourage the Unathi crew of the [current_map.station_name] from the Aut'akh or Si'akh heresies.")
else
if(isvaurca(H))
rep_objectives = pick("Promote Cultural Exchange between Vaurca, Unathi and other species")
rep_objectives = pick("Promote Cultural Exchange between Vaurca, Unathi and other species.",
"Question employees about their K'laxan and Unathi coworkers to discern areas of potential improvement.")
else
rep_objectives = pick("Ensure all Unathi on the are being respected in their beliefs and customs and traditions",
"Discourage people from associating with Guwans, but convince [rand(2,3)] Guwan to redeem themselves by becoming Zo'saa or Ahkandi")
"Discourage people from associating with Guwans, but convince Guwan to seek atonement and redemption for their crimes.")
return rep_objectives
@@ -76,6 +81,6 @@
H.equip_to_slot_or_del(new /obj/item/clothing/suit/vaurca/breeder/klax(H), slot_wear_suit)
H.equip_to_slot_or_del(new /obj/item/storage/backpack/typec/klax(H), slot_back)
else
addtimer(CALLBACK(src, .proc/send_representative_mission, H), 5 MINUTES)
H.equip_to_slot_or_del(new /obj/item/clothing/accessory/poncho/unathimantle(H), slot_wear_suit)
addtimer(CALLBACK(src, .proc/send_representative_mission, H), 5 MINUTES)
return TRUE