Skip to content
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

Fix grammar and spelling in various descriptions throughout the codebase #4819

Merged
merged 8 commits into from
Jan 28, 2025
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions code/__defines/MC.dm
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
if (Datum.is_processing) {\
if(Datum.is_processing != #Processor)\
{\
PRINT_STACK_TRACE("Failed to start processing. [log_info_line(Datum)] is already being processed by [Datum.is_processing] but queue attempt occured on [#Processor]."); \
PRINT_STACK_TRACE("Failed to start processing. [log_info_line(Datum)] is already being processed by [Datum.is_processing] but queue attempt occurred on [#Processor]."); \
}\
} else {\
Datum.is_processing = Processor._internal_name;\
Expand All @@ -36,7 +36,7 @@ if(Datum.is_processing) {\
if(Processor.processing.Remove(Datum)) {\
Datum.is_processing = null;\
} else {\
PRINT_STACK_TRACE("Failed to stop processing. [log_info_line(Datum)] is being processed by [Datum.is_processing] but de-queue attempt occured on [#Processor]."); \
PRINT_STACK_TRACE("Failed to stop processing. [log_info_line(Datum)] is being processed by [Datum.is_processing] but de-queue attempt occurred on [#Processor]."); \
}\
}

Expand Down
2 changes: 1 addition & 1 deletion code/__defines/bodytype.dm
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
// Bodytype feature flags
/// Does not create DNA. Replaces SPECIES_FLAG_NO_SCAN.
#define BODY_FLAG_NO_DNA BITFLAG(0)
/// Cannot suffer halloss/recieves deceptive health indicator.
/// Cannot suffer halloss/receives deceptive health indicator.
#define BODY_FLAG_NO_PAIN BITFLAG(1)
/// Cannot eat food/drink drinks even if a stomach organ is present.
#define BODY_FLAG_NO_EAT BITFLAG(2)
Expand Down
2 changes: 1 addition & 1 deletion code/__defines/machinery.dm
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ var/global/defer_powernet_rebuild = 0 // True if net rebuild will be called
#define PART_CARD /obj/item/stock_parts/computer/card_slot // ID Card slot component of this computer. Mostly for HoP modification console that needs ID slot for modification.
#define PART_PRINTER /obj/item/stock_parts/computer/nano_printer // Nano Printer component of this computer, for your everyday paperwork needs.
#define PART_DRIVE /obj/item/stock_parts/computer/hard_drive/portable // Portable data storage
#define PART_AI /obj/item/stock_parts/computer/ai_slot // AI slot, an intellicard housing that allows modifications of AIs.
#define PART_AI /obj/item/stock_parts/computer/ai_slot // AI slot, an intelliCard housing that allows modifications of AIs.
#define PART_TESLA /obj/item/stock_parts/computer/tesla_link // Tesla Link, Allows remote charging from nearest APC.
#define PART_SCANNER /obj/item/stock_parts/computer/scanner // One of several optional scanner attachments.
#define PART_D_SLOT /obj/item/stock_parts/computer/drive_slot // Portable drive slot.
Expand Down
2 changes: 1 addition & 1 deletion code/_helpers/text.dm
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@

//Run sanitize(), but remove <, >, " first to prevent displaying them as &gt; &lt; &34; in some places after html_encode().
//Best used for sanitize object names, window titles.
//If you have a problem with sanitize() in chat, when quotes and >, < are displayed as html entites -
//If you have a problem with sanitize() in chat, when quotes and >, < are displayed as html entities -
//this is a problem of double-encode(when & becomes &amp;), use sanitize() with encode=0, but not the sanitize_safe()!
/proc/sanitize_safe(input, max_length = MAX_MESSAGE_LEN, encode = TRUE, trim = TRUE, extra = TRUE, ascii_only = FALSE)
return sanitize(replace_characters(input, list(">"=" ","<"=" ", "\""="'")), max_length, encode, trim, extra, ascii_only)
Expand Down
2 changes: 1 addition & 1 deletion code/_helpers/unsorted.dm
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ Turf and target are seperate in case you want to teleport some distance from a t
return 0
return 1

//Ensure the frequency is within bounds of what it should be sending/recieving at
//Ensure the frequency is within bounds of what it should be sending/receiving at
/proc/sanitize_frequency(var/f, var/low = PUBLIC_LOW_FREQ, var/high = PUBLIC_HIGH_FREQ)
return clamp(round(f), low, high)

Expand Down
2 changes: 1 addition & 1 deletion code/_helpers/visual_filters.dm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// These involve BYOND's built in filters that do visual effects, and not stuff that distinguishes between things.
// These involve BYOND's built-in filters that do visual effects, and not stuff that distinguishes between things.

// All of this ported from TG.
// And then ported to Nebula from Polaris.
Expand Down
2 changes: 1 addition & 1 deletion code/_onclick/click.dm
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@

After that, mostly just check your state, check whether you're holding an item,
check whether you're adjacent to the target, then pass off the click to whoever
is recieving it.
is receiving it.
The most common are:
* mob/UnarmedAttack(atom,adjacent) - used here only when adjacent, with no item in hand; in the case of humans, checks gloves
* atom/attackby(item,user) - used only when adjacent
Expand Down
2 changes: 1 addition & 1 deletion code/_onclick/drag_drop.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
The below procs are called on the atom you're dragging. In a lot of circumstances we want to use the
recieving object instead, so that's the default action. This allows you to drag
receiving object instead, so that's the default action. This allows you to drag
almost anything into a trash can.
*/

Expand Down
6 changes: 3 additions & 3 deletions code/controllers/communications.dm
Original file line number Diff line number Diff line change
Expand Up @@ -94,13 +94,13 @@ var/global/const/EXTERNAL_AIR_FREQ = 1381 // Used by some external airlocks.
//Other devices can then choose to send signals to only those devices that belong to a particular filter.
//This is done for performance, so we don't send signals to lots of machines unnecessarily.

//This filter is special because devices belonging to default also recieve signals sent to any other filter.
//This filter is special because devices belonging to default also receive signals sent to any other filter.
var/global/const/RADIO_DEFAULT = "radio_default"
//This filter is special because devices belonging to it do not recieve any signals at all. Useful for devices which only transmit.
//This filter is special because devices belonging to it do not receive any signals at all. Useful for devices which only transmit.
var/global/const/RADIO_NULL = "radio_null"

var/global/const/RADIO_TO_AIRALARM = "radio_airalarm" //air alarms
var/global/const/RADIO_FROM_AIRALARM = "radio_airalarm_rcvr" //devices interested in recieving signals from air alarms
var/global/const/RADIO_FROM_AIRALARM = "radio_airalarm_rcvr" //devices interested in receiving signals from air alarms
var/global/const/RADIO_CHAT = "radio_telecoms"
var/global/const/RADIO_ATMOSIA = "radio_atmos"
var/global/const/RADIO_NAVBEACONS = "radio_navbeacon"
Expand Down
2 changes: 1 addition & 1 deletion code/controllers/subsystems/machines.dm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
if (Datum.is_processing) {\
if(Datum.is_processing != "SSmachines.[#List]")\
{\
PRINT_STACK_TRACE("Failed to start processing. [log_info_line(Datum)] is already being processed by [Datum.is_processing] but queue attempt occured on SSmachines.[#List]."); \
PRINT_STACK_TRACE("Failed to start processing. [log_info_line(Datum)] is already being processed by [Datum.is_processing] but queue attempt occurred on SSmachines.[#List]."); \
}\
} else {\
Datum.is_processing = "SSmachines.[#List]";\
Expand Down
2 changes: 1 addition & 1 deletion code/controllers/subsystems/vote.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ SUBSYSTEM_DEF(vote)
var/list/old_votes //Stores completed votes for reference.
var/queued_auto_vote //Used if a vote queues another vote to happen after it.

var/list/voting = list() //Clients recieving UI updates.
var/list/voting = list() //Clients receiving UI updates.
var/list/vote_prototypes //To run checks on whether they are available.

/datum/controller/subsystem/vote/Initialize()
Expand Down
2 changes: 1 addition & 1 deletion code/datums/config/config_types/config_client.dm
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
/decl/config/toggle/popup_admin_pm
uid = "popup_admin_pm"
desc = list(
"Remove the # to show a popup 'reply to' window to every non-admin that recieves an adminPM.",
"Remove the # to show a popup 'reply to' window to every non-admin that receives an adminPM.",
"The intention is to make adminPMs more visible. (although I fnd popups annoying so this defaults to off)."
)

Expand Down
2 changes: 1 addition & 1 deletion code/datums/extensions/storage/_storage.dm
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,7 @@ var/global/list/_test_storage_items = list()
/datum/storage/proc/can_view(mob/viewer)
return (holder in viewer.contents) || viewer.Adjacent(holder)

///Overridable sound playback parameters. Since not all sounds are created equal.
///Overrideable sound playback parameters. Since not all sounds are created equal.
/datum/storage/proc/play_open_sound(volume = 50)
if(!length(open_sound) || !holder)
return
Expand Down
2 changes: 1 addition & 1 deletion code/datums/extensions/storage/subtypes_mre.dm
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

/datum/storage/mrebag/open(mob/user)
if(!opened)
to_chat(user, "<span class='notice'>The pouch heats up as you break the vaccum seal.</span>")
to_chat(user, "<span class='notice'>The pouch heats up as you break the vacuum seal.</span>")
. = ..()

/datum/storage/mrebag/dessert
Expand Down
2 changes: 1 addition & 1 deletion code/datums/extensions/storage/subtypes_sheets.dm
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@
return FALSE

//I would prefer to drop a new stack, but the item/attack_hand code
// that calls this can't recieve a different object than you clicked on.
// that calls this can't receive a different object than you clicked on.
//Therefore, make a new stack internally that has the remainder.
// -Sayu

Expand Down
4 changes: 2 additions & 2 deletions code/datums/uplink/ammunition.dm
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@

/datum/uplink_item/item/ammo/shotgun_shells
name = "Ammobox of Shotgun Shells"
desc = "An ammobox with 2 sets of shell holders. Contains 8 buckshot shells total."
desc = "An ammo box with 2 sets of shell holders. Contains 8 buckshot shells total."
item_cost = 8
path = /obj/item/box/ammo/shotgunshells

/datum/uplink_item/item/ammo/shotgun_slugs
name = "Ammobox of Shotgun Slugs"
desc = "An ammobox with 2 sets of shell holders. Contains 8 slugs total."
desc = "An ammo box with 2 sets of shell holders. Contains 8 slugs total."
item_cost = 8
path = /obj/item/box/ammo/shotgunammo

Expand Down
2 changes: 1 addition & 1 deletion code/datums/uplink/badassery.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

/datum/uplink_item/item/badassery/balloon/random
name = "For showing 'Whatevah~' (Useless Balloon)"
desc = "Randomly selects a ballon for you!"
desc = "Randomly selects a balloon for you!"
path = /obj/item/toy/balloon

/datum/uplink_item/item/badassery/balloon/random/get_goods(var/obj/item/uplink/U, var/loc)
Expand Down
2 changes: 1 addition & 1 deletion code/datums/uplink/devices_and_tools.dm
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@

/datum/uplink_item/item/tools/flashdark
name = "Flashdark"
desc = "A device similar to a flash light that absorbs the surrounding light, casting a shadowy, black mass."
desc = "A device similar to a flashlight that absorbs the surrounding light, casting a shadowy, black mass."
item_cost = 32
path = /obj/item/flashlight/flashdark

Expand Down
10 changes: 5 additions & 5 deletions code/datums/uplink/highly_visible_and_dangerous_weapons.dm
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@

/datum/uplink_item/item/visible_weapons/energy_gun
name = "Energy Gun"
desc = "A energy based sidearm with three different lethality settings."
desc = "An energy-based sidearm with three different lethality settings."
item_cost = 32
path = /obj/item/gun/energy/gun

Expand All @@ -71,14 +71,14 @@
//These are for traitors (or other antags, perhaps) to have the option of purchasing some merc gear.
/datum/uplink_item/item/visible_weapons/smg
name = "Standard Submachine Gun"
desc = "A quick-firing weapon with three togglable fire modes."
desc = "A quick-firing weapon with three toggleable fire modes."
item_cost = 52
path = /obj/item/gun/projectile/automatic/smg
antag_roles = list(/decl/special_role/mercenary)

/datum/uplink_item/item/visible_weapons/assaultrifle
name = "Assault Rifle"
desc = "A common rifle with three togglable fire modes."
desc = "A common rifle with three toggleable fire modes."
item_cost = 60
path = /obj/item/gun/projectile/automatic/assault_rifle
antag_roles = list(/decl/special_role/mercenary)
Expand All @@ -98,7 +98,7 @@

/datum/uplink_item/item/visible_weapons/combat_shotgun
name = "Pump Shotgun"
desc = "A high compacity, pump-action shotgun regularly used for repelling boarding parties in close range scenarios."
desc = "A high capacity, pump-action shotgun regularly used for repelling boarding parties in close range scenarios."
item_cost = 52
path = /obj/item/gun/projectile/shotgun/pump
antag_roles = list(/decl/special_role/mercenary)
Expand All @@ -111,7 +111,7 @@

/datum/uplink_item/item/visible_weapons/flechetterifle
name = "Flechette Rifle"
desc = "A railgun with two togglable fire modes, able to launch flechette ammunition at incredible speeds."
desc = "A railgun with two toggleable fire modes, able to launch flechette ammunition at incredible speeds."
item_cost = 60
path = /obj/item/gun/magnetic/railgun/flechette
antag_roles = list(/decl/special_role/mercenary)
Expand Down
2 changes: 1 addition & 1 deletion code/datums/uplink/implants.dm
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

/datum/uplink_item/item/implants/imp_freedom
name = "Freedom Implant"
desc = "An implant with an emotive trigger that can break you free of restraints. Show Security who has the real upperhand!"
desc = "An implant with an emotive trigger that can break you free of restraints. Show Security who has the real upper hand!"
item_cost = 24
path = /obj/item/box/syndie_kit/imp_freedom

Expand Down
2 changes: 1 addition & 1 deletion code/datums/uplink/medical.dm
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

/datum/uplink_item/item/medical/stasis
name = "Stasis Bag"
desc = "Reusable bag designed to slow down life functions of occupant, especially useful if short on time or in a hostile enviroment."
desc = "Reusable bag designed to slow down life functions of occupant, especially useful if short on time or in a hostile environment."
item_cost = 24
path = /obj/item/bodybag/cryobag

Expand Down
2 changes: 1 addition & 1 deletion code/datums/uplink/stealth_and_camouflage_items.dm
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

/datum/uplink_item/item/stealth_items/voice
name = "Modified Gas Mask"
desc = "A fully functioning gas mask that is able to conceal your face and has a built in voice modulator, \
desc = "A fully functioning gas mask that is able to conceal your face and has a built-in voice modulator, \
so you can become a true shadow operative!"
item_cost = 20
path = /obj/item/clothing/mask/chameleon/voice
Expand Down
2 changes: 1 addition & 1 deletion code/datums/uplink/stealthy_and_inconspicuous_weapons.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

/datum/uplink_item/item/stealthy_weapons/concealed_cane
name = "Concealed Cane Sword"
desc = "A cane used by a true gentlemen, especially ones with sharp intentions."
desc = "A cane used by a true gentleman, especially ones with sharp intentions."
item_cost = 8
path = /obj/item/cane/fancy/sword

Expand Down
2 changes: 1 addition & 1 deletion code/datums/wires/radio.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
wire_count = 3
descriptions = list(
new /datum/wire_description(WIRE_SIGNAL, "This wire connects several radio components."),
new /datum/wire_description(WIRE_RECEIVE, "This wire runs to the radio reciever.", SKILL_EXPERT),
new /datum/wire_description(WIRE_RECEIVE, "This wire runs to the radio receiver.", SKILL_EXPERT),
new /datum/wire_description(WIRE_TRANSMIT, "This wire runs to the radio transmitter.")
)

Expand Down
2 changes: 1 addition & 1 deletion code/datums/wires/wires.dm
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ var/global/list/wireColourNames = list("darkred" = "dark red")
usr.unset_machine(holder)

//
// Overridable Procs
// Overrideable Procs
//

// Called when wires cut/mended.
Expand Down
2 changes: 1 addition & 1 deletion code/game/antagonist/antagonist_objectives.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

/mob/proc/add_objectives()
set name = "Get Objectives"
set desc = "Recieve optional objectives."
set desc = "Receive optional objectives."
set category = "OOC"

src.verbs -= /mob/proc/add_objectives
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Must be implemented by subtypes.
// Reads off the var value and returns it
/decl/public_access/public_variable/proc/access_var(datum/owner)

// Writes to the var. Returns true if change occured, false otherwise.
// Writes to the var. Returns true if change occurred, false otherwise.
// Subtypes shall call parent, and perform the actual write if the return value is true.
// If the var has_updates, you must never modify the var except through this proc.
/decl/public_access/public_variable/proc/write_var(datum/owner, new_value)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@
/obj/item/stock_parts/subspace/filter
name = "hyperwave filter"
icon_state = "hyperwave_filter"
desc = "A tiny device capable of filtering and converting super-intense radiowaves."
desc = "A tiny device capable of filtering and converting super-intense radio waves."
origin_tech = @'{"programming":4,"magnets":2}'
material = /decl/material/solid/metal/steel
matter = list(/decl/material/solid/metal/silver = MATTER_AMOUNT_REINFORCEMENT)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// A reciever that allows for non-network machines to have public vars and methods interacted with by networks
// A receiver that allows for non-network machines to have public vars and methods interacted with by networks

/obj/item/stock_parts/network_receiver
name = "network receiver"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
id_tag = new_tag
set_frequency(frequency, filter)

/obj/item/stock_parts/radio/proc/get_receive_filter() // what filter should we register with to recieve updates on?
/obj/item/stock_parts/radio/proc/get_receive_filter() // what filter should we register with to receive updates on?
return RADIO_NULL

/obj/item/stock_parts/radio/proc/set_frequency(new_frequency, new_filter)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

/obj/item/stock_parts/keyboard
name = "input controller"
desc = "A standard part required by many machines to recieve user input."
desc = "A standard part required by many machines to receive user input."
icon_state = "input"
origin_tech = @'{"materials":1}'
material = /decl/material/solid/organic/plastic
Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/alarm.dm
Original file line number Diff line number Diff line change
Expand Up @@ -667,7 +667,7 @@
var/device_id = href_list["id_tag"]
switch(href_list["command"])
if("set_external_pressure")
var/input_pressure = input(user, "What pressure you like the system to mantain?", "Pressure Controls") as num|null
var/input_pressure = input(user, "What pressure you like the system to maintain?", "Pressure Controls") as num|null
if(isnum(input_pressure) && CanUseTopic(user, state))
send_signal(device_id, list(href_list["command"] = input_pressure))
return TOPIC_REFRESH
Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/atmoalter/meter.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/obj/machinery/meter
name = "meter"
desc = "A gas flow meter."
desc = "A meter that monitors gas composition, pressure, and temperature in the attached pipe."
icon = 'icons/obj/meter.dmi'
icon_state = "meterX"
var/atom/target = null //A pipe for the base type
Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/doors/airlock_electronics.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
var/secure = 0 //if set, then wires will be randomized and bolts will drop if the door is broken
/obj/item/stock_parts/circuitboard/airlock_electronics/secure
name = "secure airlock electronics"
desc = "designed to be somewhat more resistant to hacking than standard electronics."
desc = "Airlock control electronics, designed to be somewhat more resistant to hacking than standard electronics."
origin_tech = @'{"programming":2}'
secure = TRUE

Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/doors/firedoor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

/obj/machinery/door/firedoor
name = "emergency shutter"
desc = "Emergency air-tight shutters, capable of sealing off breached areas."
desc = "Emergency airtight shutters, capable of sealing off breached areas."
icon = 'icons/obj/doors/hazard/door.dmi'
var/panel_file = 'icons/obj/doors/hazard/panel.dmi'
var/welded_file = 'icons/obj/doors/hazard/welded.dmi'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
///Provides remote access to a controller (since they must be unique).
/obj/machinery/dummy_airlock_controller
name = "remote airlock control terminal"
desc = "A secondary airlock control terminal meant to be subordinated to a master airlock control terminal to allow remotely controlling the later from the former."
desc = "A secondary airlock control terminal meant to be subordinated to a master airlock control terminal to allow remotely controlling the latter from the former."
icon = 'icons/obj/airlock_machines.dmi'
icon_state = "airlock_control_off"
layer = ABOVE_OBJ_LAYER
Expand Down
4 changes: 2 additions & 2 deletions code/game/machinery/embedded_controller/docking_program.dm
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
var/response_sent = 0 //so we don't spam confirmation messages

var/override_enabled = 0 //when enabled, do not open/close doors or cycle airlocks and wait for the player to do it manually
var/received_confirm = 0 //for undocking, whether the server has recieved a confirmation from the client
var/received_confirm = 0 //for undocking, whether the server has received a confirmation from the client
var/docking_codes //would only allow docking when receiving signal with these, if set
var/display_name //how would it show up on docking monitoring program, area name + coordinates if unset

Expand All @@ -78,7 +78,7 @@
/datum/computer/file/embedded_program/docking/receive_user_command(command)
if(command == "dock" || command == "undock")

if(!tag_target) //Prevents from self destructing if no docking buddy
if(!tag_target) //Prevents from self-destructing if no docking buddy
return FALSE

var/datum/signal/signal = new()
Expand Down
Loading