mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-31 00:58:26 +01:00
NRI Police SOPs and cargo blocker machinery (#19676)
* documents and shuttle locker * right * Update pirate_nri_raider.dmm
This commit is contained in:
@@ -256,12 +256,6 @@
|
||||
"iC" = (
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/shuttle/pirate/nri)
|
||||
"iG" = (
|
||||
/obj/structure/grille,
|
||||
/obj/structure/window/reinforced/shuttle/spaceship,
|
||||
/obj/structure/plaque/static_plaque/golden/commission/ks13,
|
||||
/turf/open/floor/plating,
|
||||
/area/shuttle/pirate/nri)
|
||||
"jx" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
@@ -407,6 +401,8 @@
|
||||
/obj/item/storage/belt/military/cin_surplus/marine,
|
||||
/obj/item/clothing/suit/armor/vest/cin_surplus_vest,
|
||||
/obj/item/clothing/head/helmet/cin_surplus_helmet/marine,
|
||||
/obj/item/clothing/glasses/hud/security/sunglasses/peacekeeper,
|
||||
/obj/item/encryptionkey/heads/ce,
|
||||
/turf/open/floor/pod/light,
|
||||
/area/shuttle/pirate/nri)
|
||||
"pQ" = (
|
||||
@@ -434,8 +430,30 @@
|
||||
/turf/open/floor/pod,
|
||||
/area/shuttle/pirate/nri)
|
||||
"qE" = (
|
||||
/obj/machinery/recharge_station,
|
||||
/obj/structure/cable,
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = -3
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = 7;
|
||||
pixel_y = -5
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = 7;
|
||||
pixel_y = -2
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = -3;
|
||||
pixel_y = 6
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = 7;
|
||||
pixel_y = 1
|
||||
},
|
||||
/turf/open/floor/pod/light,
|
||||
/area/shuttle/pirate/nri)
|
||||
"qJ" = (
|
||||
@@ -498,14 +516,7 @@
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 9
|
||||
},
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/item/stock_parts/cell/crank{
|
||||
maxcharge = 10000;
|
||||
name = "improved crank cell";
|
||||
chargerate = 500;
|
||||
crank_speed = 5;
|
||||
crank_amount = 250
|
||||
},
|
||||
/obj/machinery/shuttle_scrambler/nri,
|
||||
/turf/open/floor/pod,
|
||||
/area/shuttle/pirate/nri)
|
||||
"tk" = (
|
||||
@@ -647,33 +658,11 @@
|
||||
/turf/open/floor/catwalk_floor,
|
||||
/area/shuttle/pirate/nri)
|
||||
"wT" = (
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = -3
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = -3;
|
||||
pixel_y = 6
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = 7;
|
||||
pixel_y = -5
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = 7;
|
||||
pixel_y = -2
|
||||
},
|
||||
/obj/item/storage/box/nri_rations{
|
||||
pixel_x = 7;
|
||||
pixel_y = 1
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 9
|
||||
},
|
||||
/obj/structure/cable,
|
||||
/obj/machinery/recharge_station,
|
||||
/turf/open/floor/pod,
|
||||
/area/shuttle/pirate/nri)
|
||||
"xg" = (
|
||||
@@ -866,6 +855,7 @@
|
||||
/obj/item/storage/belt/military/cin_surplus/marine,
|
||||
/obj/item/clothing/suit/armor/vest/cin_surplus_vest,
|
||||
/obj/item/clothing/head/helmet/cin_surplus_helmet/marine,
|
||||
/obj/item/encryptionkey/heads/cmo,
|
||||
/turf/open/floor/pod/light,
|
||||
/area/shuttle/pirate/nri)
|
||||
"CP" = (
|
||||
@@ -999,6 +989,7 @@
|
||||
/obj/item/storage/belt/military/cin_surplus/marine,
|
||||
/obj/item/clothing/suit/armor/vest/cin_surplus_vest,
|
||||
/obj/item/clothing/head/helmet/cin_surplus_helmet/marine,
|
||||
/obj/item/encryptionkey/heads/hos,
|
||||
/turf/open/floor/pod/light,
|
||||
/area/shuttle/pirate/nri)
|
||||
"HO" = (
|
||||
@@ -1883,7 +1874,7 @@ Te
|
||||
ot
|
||||
Iv
|
||||
Iv
|
||||
iG
|
||||
Iv
|
||||
Iv
|
||||
Iv
|
||||
ot
|
||||
|
||||
@@ -93,7 +93,7 @@ GLOBAL_VAR(first_officer)
|
||||
belt = /obj/item/storage/belt/security/nri
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
backpack_contents = list(/obj/item/storage/box/nri_survival_pack/raider = 1, /obj/item/ammo_box/magazine/m9mm_aps = 3, /obj/item/gun/ballistic/automatic/pistol/ladon/nri = 1, /obj/item/crucifix = 1, /obj/item/clothing/mask/gas/hecu2 = 1, /obj/item/modular_computer/pda/security = 1)
|
||||
l_pocket = /obj/item/paper/fluff/nri_document
|
||||
l_pocket = /obj/item/folder/blue/nri_cop
|
||||
r_pocket = /obj/item/storage/bag/ammo
|
||||
|
||||
id = /obj/item/card/id/advanced
|
||||
@@ -277,10 +277,6 @@ GLOBAL_VAR(first_officer)
|
||||
/obj/structure/plaque/static_plaque/golden/commission/ks13/nri_raider
|
||||
desc = "NRI Terentiev-Yermolayev Orbital Shipworks, Providence High Orbit, Ship OSTs-02\n'Potato Beetle' Class Corvette\nCommissioned 10/11/2562 'Keeping Promises'"
|
||||
|
||||
/obj/structure/plaque/static_plaque/golden/commission/ks13/nri_raider/Initialize(mapload)
|
||||
. = ..()
|
||||
AddComponent(/datum/component/gps, "NRI Starship")
|
||||
|
||||
/obj/machinery/computer/centcom_announcement/nri_raider
|
||||
name = "police announcement console"
|
||||
desc = "A console used for making priority Internal Affairs Collegium dispatch reports."
|
||||
@@ -350,16 +346,77 @@ GLOBAL_VAR(first_officer)
|
||||
new /obj/item/crowbar/red(src)
|
||||
|
||||
/obj/item/paper/fluff/nri_document
|
||||
name = "NRI Mission Specifications"
|
||||
default_raw_text = {"On behalf of Novaya Rossiyskaya Imperiya Defense and Economical Collegias by the order of the Admiral Voronov Platon Aleksandrovich and the Active Privy Councillor Radich Katarina Dinovich:
|
||||
<br> By the Supreme command, a special meeting of representatives from the Imperial Academy of Finances and the Collegias of Foreign and Internal Affairs, Economy, Defense was convened under the chairmanship of Adjutant General Tarkhanov to consider the issue of the incongruity with the Imperial regulations by the Nanotrasen Research Station.
|
||||
<br> This meeting, having familiarized itself with all the other possible actions and solutions, came to the conviction that the indenture of fines has casus belli to perform a diplomatic personal meeting.
|
||||
<br> The Imperial Regulation has to be enforced in order to minimise any potential threat for the whole Empire, not excluding allied kingdoms, organisations and other partners, and to strengthen our positions in the ongoing Border War.
|
||||
<br>
|
||||
<br> About such a Supreme Will, reported in the recall of the Councillor of the Defense Collegium, No. 217648, We announce to the military department for immediate actions in appropriate cases.
|
||||
<br>
|
||||
<br> Signed by We,
|
||||
<br> <span style=\"color:black;font-family:'Segoe Script';\"><p><b>Voronov Platon Aleksandrovich and Radich Katarina Dinovich.</b></p></span>"}
|
||||
name = "NRI Police SOPs"
|
||||
default_raw_text = {"<h1>Novaya Rossiyskaya Imperiya Internal Affairs Collegium Rim-World Patrol Standard Operation Procedures, Part One: Procedures</h1><br>
|
||||
<br><br><small>Annotation. The guide is devoted to the consideration of the legal foundations of the expeditionary patrol police of the Novaya Rossiyskaya Imperiya. The scientific analysis of the normative legal acts regulating the activities of the expeditionary patrol police allows us to establish its tasks and functions, as well as the main areas of activity. The system and methods of applying proactive self-defense in the activities of the expeditionary patrol police of the Novaya Rossiyskaya Imperiya are considered. The issues of its differences with the central and political police are touched upon. Attention is paid to the socio-practical significance of issues related to ensuring external security in the Novaya Rossiyskaya Imperiya in the fight against ordinary crime.</small>
|
||||
<br><br>One of the main functions of any sovereign State is to ensure national security, that is, to take measures to protect individuals, society and the state from internal and external threats. Through the implementation of this function, the territorial integrity and sustainable development of the state is ensured, its defense and security are strengthened, rights, freedoms, and a decent standard of living of the population are ensured.
|
||||
<br>The expeditionary police plays an important role in the protective function of the Novaya Rossiyskaya Imperiya in the second half of the XXVI century. It was it who, in addition to the protective functions, was entrusted with difficult tasks of general management. The main task of the expeditionary police was to ensure and protect the interests of the imperial government at the facilities defined by agreements on interaction and cooperation. At the same time, it was the expeditionary police that was obliged to assist the political police in ensuring the internal security of the Empire.
|
||||
<br>In order to effectively carry out the activities of the expeditionary police, an Instruction was adopted to the ranks of independently functioning departments, which consolidated the organizational structure, rights and duties of the ranks of the latter. In particular, the Instruction determined that the branches have the purpose of their activities to secretly investigate and conduct inquiries in the form of preventing, eliminating, exposing and prosecuting criminal acts of an ordinary nature; expanding, consolidating and promoting the influence of the state in the sector. The Instructions drew attention to the area of activity of a chosen dispatch, as well as to the fact that all information on cases of a political nature, the heads of dispatches are required to document those immediately. Of interest is also a note in the Instructions, according to which the chiefs of the expeditionary police were minimally subordinate to the supreme headquarters, and were on self-government.
|
||||
<br>The instruction defined the boundaries of self-defense of independent branches. In particular, clear factors were determined, consisting of obvious aggression or preparation for illegal actions on the part of the cooperating stations and the preparations necessary for their action were made. Everything, however, lies entirely on the highest rank designated by the patrol. In addition, the principles of signaling aggression were also defined. Signaling methods, code terminology, and so on will be discussed in the next part of the document set.
|
||||
<br><br>Per current NRI External Relationships, as well as NRI Internal Affairs Collegium regulations, the following procedure must be performed, to minimse the risk of first response patrol casualties, as well as better station-to-patrol communication chances:
|
||||
<br>1. Ensure that the station's bodyguarding dispatch is limited to one person per two heads only; with a maximum of three present if all heads are invited. This list includes Personal Protection Specialists, i.e. Blueshields, Redshields; security personnel; hired off-station mercenaries; weaponised crewmembers or other militia; weaponised animals, and so on;
|
||||
<br>2. Ensure that the station's bodyguarding dispatch is positioned right in front of you; with a clear escape route present to you and your colleagues. It is permitted to install additional reinforcements or barricades in order to increase your chances of survival against untrustworthy elements, if deemed necessary by your commanding officer;
|
||||
<br>3. Ensure that the station's command and security/military/defense force is not inspecting your ship, nor close approaching it, without your commanding officer's permission. It is recommended to leave a single officer as a ship's overseer, in order to minimise government property damage, as well as ensure maximum patrol efficiency in the field;
|
||||
<br>4. Ensure that the station's security/military/defense force is not preparing for a raid, using your shipped <small>(assembly required)</small> camera console. If needed, call them out on your ship's preinstalled station announcements system and remind them of invested funds, or the station's connections with the government, or so on;
|
||||
<br>5. Ensure that the ship, or any of the officers hasn't received any parcels, envelopes, letters or other packages, without its contents being stated by a third party and re-reviewed by any of the officers afterwards, to minimise chances of a bombing, teleportation, or any other terroristic act. If any of the above mentioned objects are to be received without the following procedured being initiated, it is required to dispose of the following objects immediately and report to the commanding officer.
|
||||
<br><br>From the recent observations, while not being defined pre-revision in the following list, and officialy not being disclosed by the Nanotrasen Corporation, you might become a victim to their recent invention: a high-precision high-velocity particle accelerator, the Bluespace Artillerty Cannon. This weaponry is frequency-locked on certain global positioning systems, which are according to state regulations are built into the ship's hull. Said weaponry is excellent at disposing of small fighters to patrol corvettes, and damaging attack frigates; capable of splitting your standard issue corvette in half. And thus, to minimise your casualties and to ensure your safety, this guide provides you with a necessary information on how to circumvent said weaponry.
|
||||
<br>In order to perform a dodging maneuver, you have to:
|
||||
<br>1. For the ship, lock onto the stable position in space, using your navigations console;
|
||||
<br>2. The moment Bluespace Artillery Cannon starts charging up, boot up the ship's thrusters;
|
||||
<br>3. And as such, dodge the Artillery shot. Its design is position-locked and is only good against stationary, or especially slow targets, thus, allowing you to move away from the target position.
|
||||
<br><b>In the case of a confirmed Bluespace Artillery fire on your position, any other unauthorised Bluespace Artillery fire during your presence on station, threats to use the Bluespace Artillery against the dispatch, or sector-wide Bluespace Artillery fire announcement, it is required to dispose of it, as it's a direct notification of aggression towards the dispatch and the foreign nation.</b>
|
||||
<br><br>Bluespace Artilleries are a fragile pieces of machinery, so a directed explosion over any of its main battery's parts will disable it for good. For that, you'll require a single standard-issue block of C4 composite explosive, as well as precise follow of this instructions:
|
||||
<br>In order to destroy a BSA cannon, you have to:
|
||||
<br>1. Approach the main battery, usually looking and designed like the huge artillery emplacement;
|
||||
<br>2. Set a C4 plastic explosive charge on it, preferably with a signaller attached for maximum efficiency, or an otherwise short explosion timer;
|
||||
<br>3. Depart the explosion radius and the artillery cannon itself, causing additional destruction and damage to other pieces of the artillery in the process. It is advised to do so, as that'll delay any possible attempts at rebuilding the artillery piece.
|
||||
<br><b>Afterwards, if any of the following procedures are to be enacted, the station is to be considered a hostile ground; and you are fully permitted to perform the preemptive self-defense procedures afterwards, without the commanding officer's approval.</b>
|
||||
<br><br>If any of the following conditions are not met, or in the case of a Bluespace Artillery fire, you're authorised to request the preemptive self-defense procedures initiation from your commanding officer; which, in turn, allows you to disable and arrest the station's security forces, using any of the equipment available to you, or otherwise acquired.
|
||||
<br><small>Thus, the creation of independent branches in the Empire led to the fact that these units directed the activities of the entire police to combat ordinary crimes. Prior to their formation, the task of combating corporal crime was the direct responsibility of the ranks of the local planetary patrols and, in special cases, the Planetary Guard. The ranks of independent departments were given equal rights in the investigation of criminal offenses with the ranks of the planetary police, since they acted on the basis of the same adopted normative legal acts. The provisions of the law created in accordance with the recent Instruction were more specifically defined: the goals, tasks of independent departments, their internal structure, the procedure for conducting operational investigative actions. At the same time, it, in general, has not changed the principle of organizational structure of patrols and therefore they, nevertheless, in part, remain limited in their activities within the territory under their jurisdiction. In this regard, they cannot carry out operational search activities outside the stations to which they were assigned.</small>
|
||||
<br> <span style=\"color:black;font-family:'Segoe Script';\"><p><b>Printed by: Novaya Rossiyskaya Imperiya Internal Affairs Collegium, for educational and referential purposes only.</b></p></span>"}
|
||||
|
||||
/obj/item/paper/fluff/nri_document_two
|
||||
name = "NRI Police Codespeak"
|
||||
default_raw_text = {"<h1>Novaya Rossiyskaya Imperiya Internal Affairs Collegium Rim-World Patrol Standard Operation Procedures, Part Two: Cyphering and Codewords</h1><br>
|
||||
<br><br><small>Annotation. The guide is devoted to the consideration of the communicative foundations of the expeditionary patrol police of the Novaya Rossiyskaya Imperiya. The scientific analysis of the old time police patrol codespeak allows us to reenact their level of efficiency, as well as grants us the possibility to minimise possible information leaks to the civilian population and the possible suspects.</small>
|
||||
<br>To better encode signal words and minimize information leaks, an independent detachment of each sector will receive a list of certain signal words and other terminology, which will be provided in the following list. Before each departure, it is recommended to proofread them in order to consolidate the material; and during operations, it is recommended to use them instead of the usual jargon. The list is provided below:
|
||||
<br>In order to effectively carry out the activities of the expeditionary police, an Instruction was adopted to the ranks of independently functioning departments, which consolidated the organizational structure, rights and duties of the ranks of the latter. In particular, the Instruction determined that the branches have the purpose of their activities to secretly investigate and conduct inquiries in the form of preventing, eliminating, exposing and prosecuting criminal acts of an ordinary nature; expanding, consolidating and promoting the influence of the state in the sector. The Instructions drew attention to the area of activity of a chosen dispatch, as well as to the fact that all information on cases of a political nature, the heads of dispatches are required to document those immediately. Of interest is also a note in the Instructions, according to which the chiefs of the expeditionary police were minimally subordinate to the supreme headquarters, and were on self-government.
|
||||
<br><small>10-0 = Use caution;
|
||||
<br>10-1 = Out of service to treat damage;
|
||||
<br>10-1s = Out of service to eat;
|
||||
<br>10-1r = Out of service to rest;
|
||||
<br>10-2 = You are being received clearly;
|
||||
<br>10-4 = Understood;
|
||||
<br>10-8 = In service;
|
||||
<br>10-9 = Stand down or stand-by;
|
||||
<br>10-14 = Convoy detail, or request to keep moving;
|
||||
<br>10-15 = Prisoner in custody;
|
||||
<br>10-20 = Location;
|
||||
<br>10-25 = Report in person;
|
||||
<br>10-29 = Does conform to rules or regulations;
|
||||
<br>10-30 = Does not conform to rules or regulations;
|
||||
<br>10-65 = Need assistance;
|
||||
<br>10-90 = Animal - sighted;
|
||||
<br>10-91 = Alien - sighted;
|
||||
<br>10-92 = Humanoid - sighted;
|
||||
<br>10-93 = Xenomorph - sighted;
|
||||
<br>10-94 = Unknown lifeform - sighted;
|
||||
<br>10-90 to 10-94, with a "d" modifier (i.e. 10-90d) = Lifeform - dead;
|
||||
<br>10-90 to 10-94, with a "w" modifier (i.e. 10-92w) = Lifeform - wounded;
|
||||
<br>10-90 to 10-94, with a "r" modifier (i.e. 10-93r) = Lifeform - resisting;
|
||||
<br>10-97 = Arrived at scene;
|
||||
<br>10-99 = Last remaining officer;
|
||||
<br>10-103 = Disturbance;
|
||||
<br>10-107 = Suspicious person;
|
||||
<br>10-108 = Officer down;
|
||||
<br>10-40 = Reinforcements;
|
||||
<br>10-41 = Evacuation;
|
||||
<br>10-42 = Medical;
|
||||
<br>10-43 = Damage Control;
|
||||
<br>10-99 = Officer needs help immediately;
|
||||
<br>12-40 = Officer requests Shoot-On-Sight order.</small>
|
||||
<br><small>Thus, the creation of independent branches in the Empire led to the fact that these units directed the activities of the entire police to combat ordinary crimes. Prior to their formation, the task of combating corporal crime was the direct responsibility of the ranks of the local planetary patrols and, in special cases, the Planetary Guard. The ranks of independent departments were given equal rights in the investigation of criminal offenses with the ranks of the planetary police, since they acted on the basis of the same adopted normative legal acts. The provisions of the law created in accordance with the recent Instruction were more specifically defined: the goals, tasks of independent departments, their internal structure, the procedure for conducting operational investigative actions. At the same time, it, in general, has not changed the principle of organizational structure of patrols and therefore they, nevertheless, in part, remain limited in their activities within the territory under their jurisdiction. In this regard, they cannot carry out operational search activities outside the stations to which they were assigned.</small>
|
||||
<br> <span style=\"color:black;font-family:'Segoe Script';\"><p><b>Printed by: Novaya Rossiyskaya Imperiya Internal Affairs Collegium, for educational and referential purposes only.</b></p></span>"}
|
||||
|
||||
/obj/item/paper/fluff/nri_police
|
||||
name = "hastily printed note"
|
||||
@@ -373,6 +430,71 @@ GLOBAL_VAR(first_officer)
|
||||
<br> Don't screw this up,
|
||||
<br> <span style=\"color:black;font-family:'Segoe Script';\"><p><b>Defense Collegia Shipmaster, Akulan Contractor, Shinrun Kantes.</b></p></span>"}
|
||||
|
||||
/obj/item/folder/blue/nri_cop
|
||||
name = "NRI police SOPs"
|
||||
|
||||
/obj/item/folder/blue/nri_cop/Initialize(mapload)
|
||||
. = ..()
|
||||
new /obj/item/paper/fluff/nri_document(src)
|
||||
new /obj/item/paper/fluff/nri_document_two(src)
|
||||
update_appearance()
|
||||
|
||||
/obj/machinery/suit_storage_unit/nri
|
||||
mod_type = /obj/item/mod/control/pre_equipped/policing
|
||||
storage_type = /obj/item/tank/internals/oxygen/yellow
|
||||
|
||||
/obj/machinery/shuttle_scrambler/nri
|
||||
name = "system crasher"
|
||||
desc = "This heap of machinery locks down supply lines to a halt. Can be turned off, but does not siphon any money. Do that yourself, lazyass."
|
||||
siphon_per_tick = 0
|
||||
|
||||
/obj/machinery/shuttle_scrambler/nri/toggle_on(mob/user)
|
||||
SSshuttle.registerTradeBlockade(src)
|
||||
AddComponent(/datum/component/gps, "NRI Starship")
|
||||
active = TRUE
|
||||
to_chat(user,span_notice("You toggle [src] [active ? "on":"off"]."))
|
||||
to_chat(user,span_warning("The scrambling signal can be now tracked by GPS."))
|
||||
START_PROCESSING(SSobj,src)
|
||||
|
||||
/obj/machinery/shuttle_scrambler/nri/process()
|
||||
if(active)
|
||||
if(is_station_level(z))
|
||||
var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR)
|
||||
if(D)
|
||||
var/siphoned = min(D.account_balance,siphon_per_tick)
|
||||
D.adjust_money(-siphoned)
|
||||
credits_stored += siphoned
|
||||
else
|
||||
return
|
||||
else
|
||||
STOP_PROCESSING(SSobj,src)
|
||||
|
||||
/obj/machinery/shuttle_scrambler/nri/interact(mob/user)
|
||||
if(active)
|
||||
var/deactivation_response = tgui_alert(user,"Turn the crasher off?", "Crasher", list("Yes", "Cancel"))
|
||||
if(deactivation_response != "Yes")
|
||||
return
|
||||
if(!active|| !user.can_perform_action(src))
|
||||
return
|
||||
toggle_off(user)
|
||||
update_appearance()
|
||||
send_notification()
|
||||
to_chat(user,span_notice("You toggle [src] [active ? "on":"off"]."))
|
||||
return
|
||||
var/scramble_response = tgui_alert(user, "Turning the crasher on might alienate the population and will make the shuttle trackable by GPS. Are you sure you want to do it?", "Crasher", list("Yes", "Cancel"))
|
||||
if(scramble_response != "Yes")
|
||||
return
|
||||
if(active || !user.can_perform_action(src))
|
||||
return
|
||||
toggle_on(user)
|
||||
update_appearance()
|
||||
send_notification()
|
||||
to_chat(user,span_notice("You toggle [src] [active ? "on":"off"]."))
|
||||
return
|
||||
|
||||
|
||||
/obj/machinery/shuttle_scrambler/nri/send_notification()
|
||||
if(active)
|
||||
priority_announce("We're intercepting all of the current and future supply deliveries until you're more cooperative with the dispatch. So, please do be.","NRI IAC HQ",ANNOUNCER_NRI_RAIDERS,"Priority")
|
||||
else
|
||||
priority_announce("We've received a signal to stop the blockade; you're once again free to do whatever you were doing before.","NRI IAC HQ",ANNOUNCER_NRI_RAIDERS,"Priority")
|
||||
|
||||
Reference in New Issue
Block a user