From e8945fa6264c95023988eb3e419f02eb65322ee2 Mon Sep 17 00:00:00 2001
From: "Wowzewow (Wezzy)" <42310821+alsoandanswer@users.noreply.github.com>
Date: Sun, 22 Nov 2020 18:34:04 +0800
Subject: [PATCH] Scrubs all mentions of Vox from the code ( I suck at Git
edition ) (#10423)
---
code/__defines/chemistry.dm | 17 +++--
code/__defines/mobs.dm | 2 +-
code/__defines/species_languages.dm | 3 +-
code/datums/trading/goods.dm | 1 -
code/game/antagonist/outsider/raider.dm | 6 +-
code/game/antagonist/outsider/raider_mage.dm | 4 +-
code/game/gamemodes/game_mode.dm | 2 +-
code/game/machinery/computer/arcade_orion.dm | 6 +-
.../objects/items/weapons/tanks/tank_types.dm | 42 -------------
.../objects/items/weapons/vaurca_items.dm | 6 +-
code/game/objects/random/random.dm | 1 -
code/modules/admin/admin_verbs.dm | 2 +-
code/modules/admin/verbs/bluespacetech.dm | 1 -
code/modules/client/preferences_ambience.dm | 12 ++--
code/modules/clothing/clothing.dm | 2 +-
.../browserassets/css/browserOutput.css | 1 -
.../browserassets/css/browserOutput_white.css | 1 -
.../browserassets/css/styles_template.css | 1 -
.../mob/living/silicon/robot/robot_modules.dm | 1 -
code/modules/projectiles/guns/alien.dm | 2 +-
.../projectiles/guns/launcher/crossbow.dm | 4 +-
.../projectiles/guns/projectile/dartgun.dm | 10 ---
.../Chemistry-Reagents-Dispenser.dm | 11 ++--
.../Chemistry-Reagents-Medicine.dm | 22 +++----
code/modules/shuttles/antagonist.dm | 4 +-
code/stylesheet.dm | 1 -
html/changelogs/wezzy_lastofvox.yml | 41 +++++++++++++
icons/mob/human_face/vox_hair.dmi | Bin 1438 -> 0 bytes
icons/mob/human_races/r_armalis.dmi | Bin 4073 -> 0 bytes
icons/mob/human_races/r_def_vox.dmi | Bin 2036 -> 0 bytes
icons/mob/human_races/r_vox.dmi | Bin 2291 -> 0 bytes
icons/mob/species/armalis/feet.dmi | Bin 369 -> 0 bytes
icons/mob/species/armalis/gloves.dmi | Bin 377 -> 0 bytes
icons/mob/species/armalis/head.dmi | Bin 385 -> 0 bytes
icons/mob/species/armalis/held.dmi | Bin 996 -> 0 bytes
icons/mob/species/armalis/mask.dmi | Bin 182 -> 0 bytes
icons/mob/species/armalis/suit.dmi | Bin 887 -> 0 bytes
icons/obj/clothing/hats.dmi | Bin 87686 -> 85656 bytes
icons/obj/clothing/masks.dmi | Bin 22448 -> 22138 bytes
icons/obj/clothing/suits.dmi | Bin 152400 -> 146590 bytes
icons/obj/tank.dmi | Bin 3255 -> 3322 bytes
maps/aurora/aurora-1_centcomm.dmm | 44 +++++++------
maps/aurora/code/aurora_shuttles.dm | 4 +-
maps/exodus/exodus-2_centcomm.dmm | 58 +++++++++---------
44 files changed, 141 insertions(+), 171 deletions(-)
create mode 100644 html/changelogs/wezzy_lastofvox.yml
delete mode 100644 icons/mob/human_face/vox_hair.dmi
delete mode 100644 icons/mob/human_races/r_armalis.dmi
delete mode 100644 icons/mob/human_races/r_def_vox.dmi
delete mode 100644 icons/mob/human_races/r_vox.dmi
delete mode 100644 icons/mob/species/armalis/feet.dmi
delete mode 100644 icons/mob/species/armalis/gloves.dmi
delete mode 100644 icons/mob/species/armalis/head.dmi
delete mode 100644 icons/mob/species/armalis/held.dmi
delete mode 100644 icons/mob/species/armalis/mask.dmi
delete mode 100644 icons/mob/species/armalis/suit.dmi
diff --git a/code/__defines/chemistry.dm b/code/__defines/chemistry.dm
index 61f47e27da2..1044033e0d4 100644
--- a/code/__defines/chemistry.dm
+++ b/code/__defines/chemistry.dm
@@ -35,20 +35,19 @@
// Some on_mob_life() procs check for alien races.
#define IS_DIONA 1
-#define IS_VOX 2
-#define IS_SKRELL 4
-#define IS_UNATHI 8
-#define IS_TAJARA 16
-#define IS_XENOS 32
-#define IS_MACHINE 64
-#define IS_VAURCA 128
-#define IS_UNDEAD 256
+#define IS_SKRELL 2
+#define IS_UNATHI 4
+#define IS_TAJARA 8
+#define IS_XENOS 16
+#define IS_MACHINE 32
+#define IS_VAURCA 64
+#define IS_UNDEAD 128
// Apply status effects
#define CE_ALCOHOL "alcohol" // Liver filtering
#define CE_ANTIEMETIC "antiemetic" // suppresses vomiting
#define CE_ITCH "itch" // causes itching
-#define CE_NOITCH "noitch" // suppresses itching
+#define CE_NOITCH "noitch" // suppresses itching
#define CE_BERSERK "berserk"
#define CE_CLUMSY "clumsy" // Peridaxon side effects, etc
#define CE_DROPITEM "dropitem" // keloderm side effect
diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm
index c4e4402fac7..bbdfbf705a4 100644
--- a/code/__defines/mobs.dm
+++ b/code/__defines/mobs.dm
@@ -319,7 +319,7 @@
// Note that any given mob can be more than one type
#define TYPE_ORGANIC 1 // Almost any creature under /mob/living/carbon and most simple animals
#define TYPE_SYNTHETIC 2 // Everything under /mob/living/silicon, plus IPCs, viscerators
-#define TYPE_HUMANOID 4 // Humans, skrell, unathi, tajara, vaurca, diona, IPC, vox
+#define TYPE_HUMANOID 4 // Humans, skrell, unathi, tajara, vaurca, diona, IPC
#define TYPE_WEIRD 8 // Slimes, constructs, demons, and other creatures of a magical or bluespace nature.
#define TYPE_INCORPOREAL 16 // Mobs that don't really have any physical form to them.
diff --git a/code/__defines/species_languages.dm b/code/__defines/species_languages.dm
index 8c011c10e95..649e4a44559 100644
--- a/code/__defines/species_languages.dm
+++ b/code/__defines/species_languages.dm
@@ -53,7 +53,6 @@
#define LANGUAGE_SIGN "Sign Language"
// Antag Languages
-#define LANGUAGE_VOX "Vox-pidgin"
#define LANGUAGE_CHANGELING "Changeling"
#define LANGUAGE_BORER "Cortical Link"
#define LANGUAGE_BORER_HIVEMIND "Cortical Hivemind"
@@ -96,4 +95,4 @@
// Representative missions levels
#define REPRESENTATIVE_MISSION_LOW 1
#define REPRESENTATIVE_MISSION_MEDIUM 2
-#define REPRESENTATIVE_MISSION_HIGH 3
\ No newline at end of file
+#define REPRESENTATIVE_MISSION_HIGH 3
diff --git a/code/datums/trading/goods.dm b/code/datums/trading/goods.dm
index e6ede8e2616..5c47d9f8b24 100644
--- a/code/datums/trading/goods.dm
+++ b/code/datums/trading/goods.dm
@@ -108,7 +108,6 @@
possible_origins = list("Space Eagle", "Banana Democracy", "Forever 22", "Textiles Factory Warehouse Outlet", "Blocks Brothers")
speech = list(
"hail_generic" = "Hello, sir! Welcome to ORIGIN!",
- "hail_Vox" = "Well hello sir! I don't believe we have any clothes that fit you... but you can still look!",
"hail_deny" = "We do not trade with rude customers. Consider yourself blacklisted.",
"trade_complete" = "Thank you for shopping at ORIGIN. Remember: We cannot accept returns without the original tags!",
"trade_blacklist" = "Hm, how about no?",
diff --git a/code/game/antagonist/outsider/raider.dm b/code/game/antagonist/outsider/raider.dm
index 3373d574f8d..0f59cbeebd9 100644
--- a/code/game/antagonist/outsider/raider.dm
+++ b/code/game/antagonist/outsider/raider.dm
@@ -6,7 +6,7 @@ var/datum/antagonist/raider/raiders
role_text_plural = "Raiders"
bantype = "raider"
antag_indicator = "mutineer"
- landmark_id = "voxstart"
+ landmark_id = "raiderstart"
welcome_text = "Use :H to talk on your encrypted channel."
flags = ANTAG_OVERRIDE_JOB | ANTAG_CLEAR_EQUIPMENT | ANTAG_CHOOSE_NAME | ANTAG_VOTABLE | ANTAG_SET_APPEARANCE | ANTAG_HAS_LEADER | ANTAG_NO_FLAVORTEXT
antaghud_indicator = "hudmutineer"
@@ -84,7 +84,7 @@ var/datum/antagonist/raider/raiders
else
win_type = "Minor"
win_group = "Crew"
- //Now we modify that result by the state of the vox crew.
+ //Now we modify that result by the state of the raider crew.
if(antags_are_dead())
win_type = "Major"
win_group = "Crew"
@@ -139,4 +139,4 @@ var/datum/antagonist/raider/raiders
return 1
/datum/antagonist/raider/get_antag_radio()
- return "Raider"
\ No newline at end of file
+ return "Raider"
diff --git a/code/game/antagonist/outsider/raider_mage.dm b/code/game/antagonist/outsider/raider_mage.dm
index 2ef2a16ee66..8993469631b 100644
--- a/code/game/antagonist/outsider/raider_mage.dm
+++ b/code/game/antagonist/outsider/raider_mage.dm
@@ -6,7 +6,7 @@ var/datum/antagonist/raider_mage/raider_mage
role_text_plural = "Raider Mages"
bantype = "raider"
antag_indicator = "magineer"
- landmark_id = "voxstart"
+ landmark_id = "raiderstart"
welcome_text = "Use :H to talk on your encrypted channel."
flags = ANTAG_OVERRIDE_JOB | ANTAG_CLEAR_EQUIPMENT | ANTAG_CHOOSE_NAME | ANTAG_VOTABLE | ANTAG_SET_APPEARANCE | ANTAG_NO_FLAVORTEXT
antaghud_indicator = "hudmagineer"
@@ -60,4 +60,4 @@ var/datum/antagonist/raider_mage/raider_mage
return TRUE
/datum/antagonist/raider_mage/get_antag_radio()
- return "Raider"
\ No newline at end of file
+ return "Raider"
diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm
index cfe38b12444..8788632870c 100644
--- a/code/game/gamemodes/game_mode.dm
+++ b/code/game/gamemodes/game_mode.dm
@@ -324,7 +324,7 @@ var/global/list/additional_antag_types = list()
"suspected criminal operatives",
"malfunctioning von Neumann probe swarms",
"shadowy interlopers",
- "a stranded Vox arkship",
+ "a stranded Vaurcan hiveship",
"haywire IPC constructs",
"rogue Unathi exiles",
"artifacts of eldritch horror",
diff --git a/code/game/machinery/computer/arcade_orion.dm b/code/game/machinery/computer/arcade_orion.dm
index 698510b76bb..25e1aef0b8f 100644
--- a/code/game/machinery/computer/arcade_orion.dm
+++ b/code/game/machinery/computer/arcade_orion.dm
@@ -4,7 +4,7 @@
//////////////////////////
//Orion Trail Events
-#define ORION_TRAIL_RAIDERS "Vox Raiders"
+#define ORION_TRAIL_RAIDERS "Raiders"
#define ORION_TRAIL_FLUX "Interstellar Flux"
#define ORION_TRAIL_ILLNESS "Illness"
#define ORION_TRAIL_BREAKDOWN "Breakdown"
@@ -123,7 +123,7 @@
event_title += ": [stops[port]]"
event_actions = "Shove off"
if(ORION_TRAIL_RAIDERS)
- event_desc = "You arm yourselves as you prepare to fight off the vox menace!"
+ event_desc = "You arm yourselves as you prepare to fight off the raiders!"
if(ORION_TRAIL_DERELICT)
event_desc = "You come across an unpowered ship drifting slowly in the vastness of space. Sensors indicate there are no lifeforms aboard."
if(ORION_TRAIL_ILLNESS)
@@ -328,7 +328,7 @@
else
event_info = "You couldn't fight them off!
"
if(prob(10*settlers.len))
- remove_settler(null, "was kidnapped by the Vox!")
+ remove_settler(null, "was kidnapped by the raiders!")
change_resource(null,-1)
change_resource(null,-0.5)
if(ORION_TRAIL_DERELICT)
diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm
index 35dbe09d210..50fcce53dac 100644
--- a/code/game/objects/items/weapons/tanks/tank_types.dm
+++ b/code/game/objects/items/weapons/tanks/tank_types.dm
@@ -156,45 +156,3 @@
item_state = "emergency_engi"
gauge_icon = "indicator_emergency_double"
volume = 10
-
-/obj/item/tank/emergency_nitrogen
- name = "emergency nitrogen tank"
- desc = "An emergency air tank hastily painted red and issued to Vox crewmembers."
- icon_state = "emergency_nitro"
- gauge_icon = "indicator_emergency"
- gauge_cap = 4
- flags = CONDUCT
- slot_flags = SLOT_BELT
- w_class = ITEMSIZE_SMALL
- force = 4.0
- distribute_pressure = ONE_ATMOSPHERE*O2STANDARD
- volume = 2
-
-
-/obj/item/tank/emergency_nitrogen/Initialize()
- . = ..()
- air_contents.adjust_gas(GAS_NITROGEN, (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C))
-
-/obj/item/tank/emergency_nitrogen/examine(mob/user)
- if(..(user, 0) && air_contents.gas[GAS_NITROGEN] < 0.2 && loc==user)
- to_chat(user, text("The meter on \the [src] indicates you are almost out of air!"))
- user << sound('sound/effects/alert.ogg')
-
-/*
- * Nitrogen
- */
-/obj/item/tank/nitrogen
- name = "nitrogen tank"
- desc = "A tank of nitrogen."
- icon_state = "oxygen_fr"
- distribute_pressure = ONE_ATMOSPHERE*O2STANDARD
-
-/obj/item/tank/nitrogen/Initialize()
- . = ..()
-
- air_contents.adjust_gas(GAS_NITROGEN, (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C))
-
-/obj/item/tank/nitrogen/examine(mob/user)
- if(..(user, 0) && air_contents.gas[GAS_NITROGEN] < 10)
- to_chat(user, text("The meter on \the [src] indicates you are almost out of nitrogen!"))
- //playsound(user, 'sound/effects/alert.ogg', 50, 1)
diff --git a/code/game/objects/items/weapons/vaurca_items.dm b/code/game/objects/items/weapons/vaurca_items.dm
index 92d92b9606c..805ce7a7d48 100644
--- a/code/game/objects/items/weapons/vaurca_items.dm
+++ b/code/game/objects/items/weapons/vaurca_items.dm
@@ -160,7 +160,7 @@
/obj/item/melee/vaurca/navcomp
name = "navcomp coordinate archive"
- desc = "A rather heavy data disk for a Vaurcae Arkship navigation drive."
+ desc = "A rather heavy data disk for a Vaurcan hiveship navigation drive."
icon = 'icons/obj/vaurca_items.dmi'
icon_state = "harddisk"
force = 10
@@ -170,7 +170,7 @@
/obj/item/melee/vaurca/rock
name = "Sedantis rock"
- desc = "A large chunk of alien earth from the distant Vaurcae world of Sedantis I. Just looking at it makes you feel funny."
+ desc = "A large chunk of alien earth from the distant Vaurcan world of Sedantis I. Just looking at it makes you feel funny."
icon_state = "glowing"
icon = 'icons/obj/vaurca_items.dmi'
force = 15
@@ -211,7 +211,7 @@
icon = 'icons/obj/vaurca_items.dmi'
icon_state = "void"
item_state = "void"
- desc = "A lightweight Zo'rane designed Vaurcae softsuit, for extremely extended EVA operations."
+ desc = "A lightweight Zo'rane designed Vaurcan softsuit, for extremely extended EVA operations."
slowdown = 0
species_restricted = list(BODYTYPE_VAURCA)
diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm
index 2ba5d1e9947..dfe4e647d88 100644
--- a/code/game/objects/random/random.dm
+++ b/code/game/objects/random/random.dm
@@ -431,7 +431,6 @@
/obj/random/voidsuit
name = "random voidsuit"
var/damaged = 0
- var/for_vox = FALSE
var/list/suitmap = list(
/obj/item/clothing/suit/space/void = /obj/item/clothing/head/helmet/space/void,
/obj/item/clothing/suit/space/void/engineering = /obj/item/clothing/head/helmet/space/void/engineering,
diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm
index c381f73e6cb..b9ad8e67677 100644
--- a/code/modules/admin/admin_verbs.dm
+++ b/code/modules/admin/admin_verbs.dm
@@ -968,7 +968,7 @@ var/list/admin_verbs_cciaa = list(
if(!istype(M, /mob/living/carbon/human))
to_chat(usr, "You can only do this to humans!")
return
- switch(alert("Are you sure you wish to edit this mob's appearance? Skrell, Unathi, Vox and Tajaran can result in unintended consequences.",,"Yes","No"))
+ switch(alert("Are you sure you wish to edit this mob's appearance? Skrell, Unathi and Tajaran can result in unintended consequences.",,"Yes","No"))
if("No")
return
var/new_facial = input("Please select facial hair color.", "Character Generation") as color
diff --git a/code/modules/admin/verbs/bluespacetech.dm b/code/modules/admin/verbs/bluespacetech.dm
index b478588802a..0890dda59bc 100644
--- a/code/modules/admin/verbs/bluespacetech.dm
+++ b/code/modules/admin/verbs/bluespacetech.dm
@@ -113,7 +113,6 @@
bst.add_language(LANGUAGE_DRONE)
bst.add_language(LANGUAGE_EAL)
// Antagonist languages
- bst.add_language(LANGUAGE_VOX)
bst.add_language(LANGUAGE_CHANGELING)
bst.add_language(LANGUAGE_BORER)
diff --git a/code/modules/client/preferences_ambience.dm b/code/modules/client/preferences_ambience.dm
index e66d78d8253..84d57cf6059 100644
--- a/code/modules/client/preferences_ambience.dm
+++ b/code/modules/client/preferences_ambience.dm
@@ -2,7 +2,7 @@
// /client/proc/Toggle_asfx,
// /client/proc/Toggle_footsteps,
/client/proc/Toggle_asfx_vote,
- /client/proc/toggle_vox_voice,
+ /client/proc/Toggle_messagesounds,
/client/proc/Toggle_dropsounds,
/client/proc/Toggle_arcadesounds,
/client/proc/Toggle_radiosounds,
@@ -57,14 +57,14 @@
to_chat(src, "You will no longer hear the vote alarm.")
feedback_add_details("admin_verb","TSFXFV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
-/client/proc/toggle_vox_voice()
- set name = "Toggle VOX Voice"
+/client/proc/Toggle_messagesounds()
+ set name = "Toggle Message SFX"
set category = "SoundFx Prefs"
- set desc = "Toggles the announcement voice."
+ set desc = "Toggles the message sounds."
prefs.asfx_togs ^= ASFX_VOX
prefs.save_preferences()
- to_chat(src, "You will [(prefs.asfx_togs & ASFX_VOX) ? "now" : "no longer"] hear the VOX voice.")
+ to_chat(src, "You will [(prefs.asfx_togs & ASFX_VOX) ? "now" : "no longer"] hear chat voices.")
/client/proc/Toggle_dropsounds()
set name = "Hear/Silence Drop Sounds"
@@ -112,4 +112,4 @@
if(prefs.asfx_togs & ASFX_INSTRUMENT)
to_chat(src, "You will now hear instrument sounds.")
else
- to_chat(src, "You will no longer hear instrument sounds.")
\ No newline at end of file
+ to_chat(src, "You will no longer hear instrument sounds.")
diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm
index 15e3945a7ee..24a10f7f8c1 100644
--- a/code/modules/clothing/clothing.dm
+++ b/code/modules/clothing/clothing.dm
@@ -16,7 +16,7 @@
Sprites used when the clothing item is refit. This is done by setting icon_override.
For best results, if this is set then sprite_sheets should be null and vice versa, but that is by no means necessary.
Ideally, sprite_sheets_refit should be used for "hard" clothing items that can't change shape very well to fit the wearer (e.g. helmets, voidsuits),
- while sprite_sheets should be used for "flexible" clothing items that do not need to be refitted (e.g. vox wearing jumpsuits).
+ while sprite_sheets should be used for "flexible" clothing items that do not need to be refitted (e.g. special species wearing jumpsuits).
*/
var/list/sprite_sheets_refit = null
diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css
index 24c3439cd93..34bc2f672a4 100644
--- a/code/modules/goonchat/browserassets/css/browserOutput.css
+++ b/code/modules/goonchat/browserassets/css/browserOutput.css
@@ -358,7 +358,6 @@ h1.alert, h2.alert {color: #a4bad6;}
.solcom {color: #5f5fd4;}
.soghun_alt {color: #1d9b1d;}
.changeling {color: #ad14ad;}
-.vox {color: #bb19bb;}
.rough {font-family: "Trebuchet MS", cursive, sans-serif;}
.say_quote {font-family: Georgia, Verdana, sans-serif;}
.yassa {color: #6323b6;}
diff --git a/code/modules/goonchat/browserassets/css/browserOutput_white.css b/code/modules/goonchat/browserassets/css/browserOutput_white.css
index 82cf8fac9b1..11b73d8acef 100644
--- a/code/modules/goonchat/browserassets/css/browserOutput_white.css
+++ b/code/modules/goonchat/browserassets/css/browserOutput_white.css
@@ -355,7 +355,6 @@ h1.alert, h2.alert {color: #000080;}
.solcom {color: #22228B;}
.soghun_alt {color: #024402;}
.changeling {color: #800080;}
-.vox {color: #AA00AA;}
.rough {font-family: "Trebuchet MS", cursive, sans-serif;}
.say_quote {font-family: Georgia, Verdana, sans-serif;}
.yassa {color: #400987;}
diff --git a/code/modules/goonchat/browserassets/css/styles_template.css b/code/modules/goonchat/browserassets/css/styles_template.css
index 09938c9bbeb..d9e035b4102 100644
--- a/code/modules/goonchat/browserassets/css/styles_template.css
+++ b/code/modules/goonchat/browserassets/css/styles_template.css
@@ -327,7 +327,6 @@ h1.alert, h2.alert {color: #000080;}
.solcom {color: #22228B;}
.soghun_alt {color: #024402;}
.changeling {color: #800080;}
-.vox {color: #AA00AA;}
.rough {font-family: "Trebuchet MS", cursive, sans-serif;}
.say_quote {font-family: Georgia, Verdana, sans-serif;}
.yassa {color: #400987;}
diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm
index aeeb9cadb82..b050c4325ae 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules.dm
@@ -1024,7 +1024,6 @@ var/global/list/robot_modules = list(
LANGUAGE_ROBOT = TRUE,
LANGUAGE_DRONE = TRUE,
LANGUAGE_EAL = TRUE,
- LANGUAGE_VOX = TRUE,
LANGUAGE_CHANGELING = TRUE,
LANGUAGE_BORER = TRUE
)
diff --git a/code/modules/projectiles/guns/alien.dm b/code/modules/projectiles/guns/alien.dm
index 52fd145df2e..51b4381b738 100644
--- a/code/modules/projectiles/guns/alien.dm
+++ b/code/modules/projectiles/guns/alien.dm
@@ -60,7 +60,7 @@
addtimer(CALLBACK(src, .proc/regen_spike), spike_gen_time, TIMER_UNIQUE)
return new /obj/item/spike(src)
-//This gun only functions for armalis. The on-sprite is too huge to render properly on other sprites.
+//This gun only functions for vaurca warriors. The on-sprite is too huge to render properly on other sprites.
/obj/item/gun/energy/noisecannon
name = "alien heavy cannon"
desc = "It's some kind of enormous alien weapon, as long as a man is tall."
diff --git a/code/modules/projectiles/guns/launcher/crossbow.dm b/code/modules/projectiles/guns/launcher/crossbow.dm
index 5470665538f..6d862643315 100644
--- a/code/modules/projectiles/guns/launcher/crossbow.dm
+++ b/code/modules/projectiles/guns/launcher/crossbow.dm
@@ -30,7 +30,7 @@
pickup_sound = /decl/sound_category/sword_pickup_sound
/obj/item/arrow/quill
- name = "vox quill"
+ name = "alien quill"
desc = "A wickedly barbed quill from some bizarre animal."
icon = 'icons/obj/weapons.dmi'
icon_state = "quill"
@@ -368,4 +368,4 @@
/obj/item/gun/launcher/crossbow/RFD/examine(var/user)
. = ..()
if(.)
- to_chat(user, "It currently holds [stored_matter]/[max_stored_matter] matter-units.")
\ No newline at end of file
+ to_chat(user, "It currently holds [stored_matter]/[max_stored_matter] matter-units.")
diff --git a/code/modules/projectiles/guns/projectile/dartgun.dm b/code/modules/projectiles/guns/projectile/dartgun.dm
index afcbe87fc30..7d955d9d15a 100644
--- a/code/modules/projectiles/guns/projectile/dartgun.dm
+++ b/code/modules/projectiles/guns/projectile/dartgun.dm
@@ -195,13 +195,3 @@
unload_ammo(usr)
src.updateUsrDialog()
return
-
-/obj/item/gun/projectile/dartgun/alien
- name = "alien dart gun"
- desc = "A small gas-powered dartgun, fitted for nonhuman hands."
-
-/obj/item/gun/projectile/dartgun/vox/medical
- starting_chems = list(/datum/reagent/kelotane, /datum/reagent/bicaridine, /datum/reagent/dylovene)
-
-/obj/item/gun/projectile/dartgun/vox/raider
- starting_chems = list(/datum/reagent/space_drugs, /datum/reagent/soporific, /datum/reagent/impedrezene)
diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm
index 8ceff3d5674..05048d881b3 100644
--- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm
+++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm
@@ -49,10 +49,7 @@
fallback_specific_heat = 1.048
/datum/reagent/ammonia/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
- if(alien == IS_VOX)
- M.adjustOxyLoss(-removed * 10)
- else
- M.adjustToxLoss(removed * 1.5)
+ M.adjustToxLoss(removed * 1.5)
/datum/reagent/carbon
name = "Carbon"
@@ -316,7 +313,7 @@
reagent_state = LIQUID
color = "#484848"
ingest_met = REM*0.1
- breathe_met = REM*0.4
+ breathe_met = REM*0.4
breathe_mul = 2 //mercury vapours and skin absorption more dangerous than eating mercury.
touch_met = REM*0.1
touch_mul = 1.25
@@ -325,7 +322,7 @@
fallback_specific_heat = 0.631
-/datum/reagent/mercury/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
+/datum/reagent/mercury/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
M.add_chemical_effect(CE_NEUROTOXIC, 2*removed)
if(dose > 1)
if(prob(dose/2))
@@ -333,7 +330,7 @@
M.confused = max(M.confused, 10)
if(dose > 4)
M.add_chemical_effect(CE_CLUMSY, 1)
- if(prob(dose/4))
+ if(prob(dose/4))
M.emote(pick("twitch", "shiver", "drool"))
if(prob(dose/4))
M.visible_message("[M] chuckles spontaneously.", "You chuckle spontaneously.")
diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm
index fbf86a58cd5..91c24a76155 100644
--- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm
+++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm
@@ -16,7 +16,7 @@
M.add_chemical_effect(CE_STABLE)
M.add_chemical_effect(CE_PAINKILLER, 25)
-/datum/reagent/inaprovaline/overdose(var/mob/living/carbon/M, var/alien, var/removed)
+/datum/reagent/inaprovaline/overdose(var/mob/living/carbon/M, var/alien, var/removed)
if(prob(2))
to_chat(M, SPAN_WARNING(pick("Your chest feels tight.", "Your chest is aching a bit.", "You have a stabbing pain in your chest.")))
M.adjustHalLoss(5)
@@ -45,8 +45,8 @@
M.make_dizzy(5)
M.adjustHydrationLoss(5*removed)
M.adjustNutritionLoss(5*removed)
-
- var/mob/living/carbon/human/H = M
+
+ var/mob/living/carbon/human/H = M
if(dose > 30) //Bicaridine treats arterial bleeding when dose is greater than 30u and when the drug is overdosing (chemical volume in blood greater than 20).
for(var/obj/item/organ/external/E in H.organs)
if(E.status & ORGAN_ARTERY_CUT && prob(2))
@@ -165,8 +165,6 @@
var/strength = 6
/datum/reagent/dexalin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
- if(alien == IS_VOX)
- M.adjustToxLoss(removed * strength)
M.add_chemical_effect(CE_OXYGENATED, strength/6) // 1 for dexalin, 2 for dexplus
holder.remove_reagent(/datum/reagent/lexorin, strength/3 * removed)
@@ -562,13 +560,13 @@
M.add_chemical_effect(CE_PULSE, 1)
if (!modifier)
modifier = M.add_modifier(/datum/modifier/stimulant, MODIFIER_REAGENT, src, _strength = 1, override = MODIFIER_OVERRIDE_STRENGTHEN)
-
+
if((locate(/datum/reagent/adrenaline) in M.reagents.reagent_list))
if(M.reagents.get_reagent_amount(/datum/reagent/adrenaline) > 5) //So you can tolerate being attacked whilst hyperzine is in your system.
overdose = volume/2 //Straight to overdose.
/datum/reagent/hyperzine/overdose(var/mob/living/carbon/M, var/alien, var/removed)
- M.adjustNutritionLoss(5*removed)
+ M.adjustNutritionLoss(5*removed)
M.add_chemical_effect(CE_PULSE, 2)
if(prob(5))
to_chat(M, SPAN_DANGER(pick("Your heart is beating rapidly!", "Your chest hurts!")))
@@ -659,7 +657,7 @@
else
M.apply_radiation(-30 * removed)
-/datum/reagent/hyronalin/overdose(var/mob/living/carbon/M, var/alien, var/removed)
+/datum/reagent/hyronalin/overdose(var/mob/living/carbon/M, var/alien, var/removed)
if(prob(60))
M.take_organ_damage(4 * removed, 0) //Hyronaline OD deals brute damage to the same degree as Arithrazine
@@ -1145,7 +1143,7 @@
description = "Neurapan is a groundbreaking, expensive antipsychotic medication capable of treating a whole spectrum of mental illnesses, including psychoses, anxiety disorders, Tourette Syndrome and depression, and can alleviate symptoms of stress. Neurapan can be addictive due to its tranquilising effects, and withdrawal symptoms are dangerous."
reagent_state = LIQUID
color = "#FF4444"
- overdose = 10
+ overdose = 10
metabolism = 0.02 * REM
od_minimum_dose = 0.4
data = 0
@@ -1456,7 +1454,7 @@
else
H.adjustOxyLoss(2)
H.add_chemical_effect(CE_PNEUMOTOXIC, 0.1)
-
+
/datum/reagent/pulmodeiectionem/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
M.adjustToxLoss(2 * removed)
M.add_chemical_effect(CE_ITCH, dose)
@@ -1588,7 +1586,7 @@
taste_description = "premium salty water"
unaffected_species = IS_MACHINE
ingest_mul = 0
- breathe_mul = 0
+ breathe_mul = 0
/datum/reagent/saline/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
if((M.hydration > M.max_hydration) > CREW_HYDRATION_OVERHYDRATED)
@@ -1597,7 +1595,7 @@
M.adjustHydrationLoss(-removed*5)
if(volume < 3)
M.add_chemical_effect(CE_BLOODRESTORE, 4 * removed)
-
+
/datum/reagent/saline/overdose(var/mob/living/carbon/M, var/alien)
M.confused = max(M.confused, 20)
M.make_jittery(5)
diff --git a/code/modules/shuttles/antagonist.dm b/code/modules/shuttles/antagonist.dm
index f11aac1a876..43420afc5a3 100644
--- a/code/modules/shuttles/antagonist.dm
+++ b/code/modules/shuttles/antagonist.dm
@@ -1,4 +1,4 @@
-/obj/machinery/computer/shuttle_control/multi/vox
+/obj/machinery/computer/shuttle_control/multi/raider
name = "skipjack control console"
req_access = list(access_syndicate)
shuttle_tag = "Skipjack"
@@ -20,4 +20,4 @@
name = "shuttle control console"
req_access = list(access_syndicate)
shuttle_tag = "Merc Elite"
- light_color = LIGHT_COLOR_RED
\ No newline at end of file
+ light_color = LIGHT_COLOR_RED
diff --git a/code/stylesheet.dm b/code/stylesheet.dm
index 40247629f9b..d126917ea4d 100644
--- a/code/stylesheet.dm
+++ b/code/stylesheet.dm
@@ -98,7 +98,6 @@ h1.alert, h2.alert {color: #000000;}
.solcom {color: #22228B;}
.soghun_alt {color: #024402;}
.changeling {color: #800080;}
-.vox {color: #AA00AA;}
.rough {font-family: "Trebuchet MS", cursive, sans-serif;}
.say_quote {font-family: Georgia, Verdana, sans-serif;}
.yassa {color: #400987;}
diff --git a/html/changelogs/wezzy_lastofvox.yml b/html/changelogs/wezzy_lastofvox.yml
new file mode 100644
index 00000000000..246d581d17f
--- /dev/null
+++ b/html/changelogs/wezzy_lastofvox.yml
@@ -0,0 +1,41 @@
+################################
+# Example Changelog File
+#
+# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
+#
+# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
+# When it is, any changes listed below will disappear.
+#
+# Valid Prefixes:
+# bugfix
+# wip (For works in progress)
+# tweak
+# soundadd
+# sounddel
+# rscadd (general adding of nice things)
+# rscdel (general deleting of nice things)
+# imageadd
+# imagedel
+# maptweak
+# spellcheck (typo fixes)
+# experiment
+# balance
+# admin
+# backend
+# security
+# refactor
+#################################
+
+# Your name.
+author: Wowzewow (Wezzy)
+
+# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
+delete-after: True
+
+# Any changes you've made. See valid prefix list above.
+# INDENT WITH TWO SPACES. NOT TABS. SPACES.
+# SCREW THIS UP AND IT WON'T WORK.
+# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
+# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
+changes:
+ - rscdel: "Scrubs all references to Vox and Vox Armalis from the code."
diff --git a/icons/mob/human_face/vox_hair.dmi b/icons/mob/human_face/vox_hair.dmi
deleted file mode 100644
index 69ee00871deb4774adb5a3dbf13551ebe88960e4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1438
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
bltT5wizBRWBQ53cTT7*@ZKzeF;eh);X>zs;
diff --git a/icons/mob/human_races/r_def_vox.dmi b/icons/mob/human_races/r_def_vox.dmi
deleted file mode 100644
index 2024f52583b50e825812a2bc3ec746d95564adb2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 2036
zcmY*Yc{J3E7ypi7CNtLX$Py#XWFO-27>s4I#f&Y|VzLw!Geub&imcgX30c!>X_4Jb
z$eNi@M)5247%^EQ%QVCMy!ZRPbKd*sem?h}dp`Gm&OJAU;A|@jlZOESAZl-C;|c(v
zT?zvBfOp}-6EF8&z!8qR<7hORm#;`%x+E!D+&5VC>?N_Q#QpUd+KgJ8RI=I`{Jz~r
z8Ch_YpR)5YxGw?&Z#E)D%DALi=p24GneXLpn4D0iQmO06ty%mqg3o_16Bz2X1-i5=MKwltD(
z@=i5bF!$8YFShAgsV|Z~pc9`qTt~l&nrtLzWQV)}A5ctEU6hdWlY=|jN$yjS4&ka6
zmJt&&HyB$J2^~V+E2p1Q#~aUc&u&w7=Sj`iXOne30RU2DZ)52mQL~UvlZ}kGoLyORZ79-TBv5AT+kUS=$LP`vCe%o|-9|3V!
zkJ!M{GsCh`^2A$8u2kh-82CsHj9Wfz;KE0n_XE#vMX^)as^clGESGIJmCT_6|&@~;j5708Tuh&To{LVVm+WC^J%
zY_(#Z+V=S6FEemPE523{krPI27?sFQU8g>#x|UUU)!g&Uz+UQzP8v@WvH2Sp=_PA9yRS;vp1gXUv2UG?_*m{>+ewtG1_B~GSltfy$m%{Er&
z8~0c!dIU$D!^%8MH9?3EwaZej+x%-Y09d&gco(Op7e8=Acui0}vQoNM#I!g|HwUQ^
zR7$Pt^xV<>J&mDA%yUH^c7a*AxrNl+8|TDtcHngjZF*-`NflRivJi)TJnDE&bN@Te
zKL%icM&96mMGK+WOvi+7G_@s0)whPD1q`@$e?cm6cPCCi=f2x)p6NxX^&s!b0GRl{YRgE$-}_uT?Wo?
z5|Fvi=?;Eg{W9MLYFzHI!`-sY^@Otvz7?LY$<}NU3oXeQ@T70l(?(i({^*O_0l!Y3
z2AeV&?gqEt^b8fwOd+Dp!Sz=CJfi479RE$X82bCuAa*M*QxiqHutejdeKU{CXWod9
zpj)lLijUDoTdE2w?|o`W9f|R#{*VGK#mp%?Wh0Kmme92`DcyZx2kA;_KW7c!b-2U-
z(u~`iY!`K?OV&Kx`As@!xM_J{mU;~jmD8q2IrKtTW^32DueZYyR+}B;X8h^n{q>C|
zmu6A-8q3SC?9_?x1dcstoGp#gtvJWdge1-76ehbxR5}D!j&n>GI;_2)W@d0;zVJP;
z_73kK0(l$hFD7}fh_ilPY1TrWQlFTyFdI-}g1KC@%CP7PDO+iFQ-Jl`v{1rt%|=`P
zw~AsNE8vdW62FYK`GzcH-IbjQ!8@e55)jro$z^U;QPrQqN-
zZq)->6~#l`34tc=13CPW>}B_gTzh<7uUM4H$ZEu_lRumHN(-IAZL}=
zV_Dz3JM;nHh~`S?tye~YxLDYmj#Q95_e8fftYh64Kn#`nEpo
z&D|K3m*6%SA5^;e-l(2rAi@;t#**rhURfU?A8RS?&jW0SKDSmj%M6)$d@k~XXL*(_A$su9TYLz!^?PkJUTe8(OC$7m)A>A&su}*83QHi5T3y(
z7s8i50&|qt_pr-x#&fDEwgVR+8_>j>Vm=BN>TI60#{8kX*u&H-30*jBWh~iR7wGf7
z68eHQHJb?*n(Ja0{0Fozef8mG9hJ5)>-@FNsmPUQkSXX5IU2>gSrEE${?!u`l{Hw`~hGD0^IA%Z7{)<902J!V^YUV$cG%3P;jd)d6J
zFBoANN~auHykVt|Y%0i#rcsJ5E`M4KlHZaXl#lIx_;o4TGlk}Kf3PhaJ5$o8QlifH
zr=qNXf2jmosPraiUA(6Id9f9$K_6q*&D1e1eh!zy1p!Ra#^&7Q=*~{eiL2z;PHod>
zi_iIHQ)Q$a2)2
F{tM$rtF8b5
diff --git a/icons/mob/human_races/r_vox.dmi b/icons/mob/human_races/r_vox.dmi
deleted file mode 100644
index f212822aafb9883b41a1207b0e1a33a13ff3e91b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 2291
zcmZ9MdpHw}7soeqOIvuG)(FWZVoD|>t+{3qxl6_}!s{|J_ceD)g)a2#=e9SuR5HCO
zgt?8_D>X0G<`R)xVIww--}=43KYD)Wk8?ifdCv2F&Uv15&h_&SXCN|)G5`Pog0;1B
z1^|E}1OlW%q7d@b(^V9#&)d6Nx3#r-`hk;g$rBT0{lXxZBlpDMRcdn(12tCJ5gL~q
z;i5tX7$||D>fpZH4*<9e0NBOfh6y*Fv;j&=N@gkmkpgBglKE4fa}=`nLcn=utein@ZvPPDz!56529>Ns$@9P;A<
zblAmH1^Yg4?$Y%exM)3V_Jj80*>#?Fvr@&2O^ulbI4J}Hm2+tHppA{ez8khcxKgOT
zP#vXe9@xsh+M#=0c|UWu_mqRzaRfs_O53u|?OnO`Qb1g;gwnx*nG54(*rxIZ95xB{cz7ZM==SEweEJB2=gyb-?dP`sVr}eq$m};A(prXEIeW{e
zQk-8L{}yDShE;r29=)X;T`W_|a3WWNZFB;TgDRHQjizn9epf!7FrKlTiuJeG-$uO1
zQC0Wve$rR5v&R2L_rI8YlKPcSN582bIE>ZZ{b{Ogdxt>UDEloiH1;+iWpU
z{e$k(a!`0Uu&xwLNRCG=ALWRNgHqSF?42@EaEfu$J25_5&-J;){u3UwR*dgs$-;f^
zd6DXdU70RCZImHp`LATHu?v9}XuT2nMaFsS
zcQw}8`ubRomV5o9eh*{CvXfVf95pZ?-Xv1CyuG)32ByI_H_A%x?1J-Ghq;}T6IFSZ
zvBks6JChe~*4DG5<`OIFsnqB#98CDWk}%%Sjy1RFDJTW!ENL2;tZ{E0xuj5^Lod@u
zl`Cw{duku70h*iBJam1MS(h}!PEe4Z8D>uzb;<9fk21&4+yPixDA^U<0+{Bm9@Uh*NbY;L0PYsZ?i0OjO)a8n4H3I
zn5T641Gceb!&tM)u%WoXA05Dz{6nU4FX-3zr0adsYP;NvIQz%;@bdcVq@gTAw)Z~R
zbL2ehzNRG9H3Bg!?DX2?zE#X)(@+}9jQPTK+4;@E^wz4}*u981p`h=NOG`pOwexbH
zX@@a*4#^}Q=F>!13WauL2z`?3>jHYAoZ0?dv8u3}M@{Df%|FVUhB!iK!_`6UeTFe(
z(vA4!V+Zh|Vw!H!7hgwJNut(u!zCo8x(r}gv$G|vKk3Jiqg!-s#i%RFd&Ya{0f$?2
zCyHErP15)NF_`+2p(XmWdtPrvQa^k1Hv)_?Hf7|;Ma(>0liG?PanUU988Fs7?>Nn4
zH}QQ+jn}d2x4ld_jj0rIt6`^I?_1PHM!q2aPNGQ~3CeG_;p}{&ZK{Whzp9)uL{2+~
zwkHkJy*I|=8p&ZBi;m4B`^1nlawk|gSMBNE@0wHlXrn`=sL(YeWDC~kz746$E+pbK
z#fYYEW6hvLStF1M`wbZ96ud8zBTv=$*qxn$8}Bo|xNggc->AJvrRe=@
zl(UVc#JSRe+%lz8w^srP8Bfi>%&e5%;3^x{B)t~VIw4zi$K~j@3X+0e8a+S{>aH~k
z5|YOTxP|93hBgFb{q6Y|6m;ngI=ZHGU}mz`ad2iO@@4OSI^MnaM-ZQkZdufGa+Iv5JWPGEuIPrk2@h%iJ&gH8utTsNF2-FZCDmQ6HU?fvOJLR23iB2-6O56sbw2K2
z5^`r;j`tJW297Sz{
BEH3~6
diff --git a/icons/mob/species/armalis/feet.dmi b/icons/mob/species/armalis/feet.dmi
deleted file mode 100644
index cbd83be702716aaef2c511953c3f39dd4f060e62..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 369
zcmV-%0gnEOP)NI+8rBy0cx00DGTPE!Ct=GbNc003}$R9JLGWpiV4X>fFDZ*Bkp
zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfF@*23*A@
zi6yB(rczRVeo3)zS$>5Q7iUUlQ87rGi!-e#F*g;&Hsn%PaP@Nm8w~)vI2*pEyJ+eF
z005CmL_t(YiS3lZ4TCTYMZeYb9s(Tzg$~fF0{|flpzc3QF9`WVpyKW)CDMz2Y@ZAm
zhGCrH*Q@N1m{O~~fvc!Q$fN#%2kxE&i316@Uc1E1Ejl>u2$e|i+CdIk&XF62VH_g<
z&l@eMh48r&$gh2%{_1|E3bf_s-IVg=&Dw4fLL&gfdox8H8*(@GC_nrF4$=z8hvjiR
P00000NkvXXu0mjfErpQh
diff --git a/icons/mob/species/armalis/gloves.dmi b/icons/mob/species/armalis/gloves.dmi
deleted file mode 100644
index 7d3eed317af3719430912d8b8316c609c9717e90..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 377
zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2h!VDy%C+3v_DWL$L5Z40-4k%a{7z6}pXlPhO
zL}++8+~Re84U}ap3GxeOaCmkj4ah013W+FjNi9w;$}A|!%+F(BsF)KRR!~&>{Y!Ac
z$FEPcymhtCojD)8A=Kca@q
TMNxNvZe;Lu^>bP0l+XkKz$1l(
diff --git a/icons/mob/species/armalis/head.dmi b/icons/mob/species/armalis/head.dmi
deleted file mode 100644
index ddb8859fd0d70eb270bd02fff328513f43e41c69..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 385
zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2h!VDy%C+3v_DbWC*5Z40-4yYSSDOea-L_}z4
zXczh}Dqt)L@(X5gcy=QV$SJN0i70VNElw`VEGWs$&tqVym=hdUP*nQ;
zOK`!*uTQkRb+yi&IUl?s)Zn7=gGV~&eKb!p6!rA(urLlXzHIE}V8j-4RJBuerNgqI
z$hy|NqNKni$E2cFLgMLOX@Q0wtm5fWfk}B<9l0l#u6gk4Ig^hqpKLZW8+zu{a(<@+NFDPSpRxEtylg>#6)-*l~(H*SJz2%0!2QwX3adtCz
zHy2CjDL0tyU|`I%j=19#(>ujECb+=rknW9>9+9lur5)@-f|!1biWej#1WD+Aa670W
cA;-Y*d4lk_$KfH2KxZ;|y85}Sb4q9e0BeYZL;wH)
diff --git a/icons/mob/species/armalis/held.dmi b/icons/mob/species/armalis/held.dmi
deleted file mode 100644
index 517709f33c47cad8f1c4f42d06d082e34829ca53..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 996
zcmVV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+
z(=$pyG6r15C5a`eK&Db&er9oMa$;UyeqMZ$5*KGmW>GOn2^VKtQDSZ?h;4{nbq+4o
z$_lQ2E?~z104LrnfZUZ5eE>f!X?HMX6^@srR2iPBu?WDwZJaj?g0P09}s(AeTJY$bv2)WqB{t;XJQCDxEemuas
zsYqozD{z29IzU%r-7hKyFwb&q{){OHR%M98tW|BEbqGSyVcrjePKcTqxw6tWPjYXBq#H|y4w(lYVqu`o7Ry52
z3;@7xgf)u^Mt_lo)oBp0)*?_E|L55?2Cy1q56jY+hni^fXo~@u35GAmnF`D~=SL(7
z1S)fJY+NdxS$+`~Ua+>9Jk~?@^4MPVafJX-i-DxjXB8S@`xRKh=nIZXK`*w5E8A}s
zA^=d?R2h#YBGjU_{UVe>Veb(5UdwQm@g}wX5;O*_v&EJw5mf9QzYJXhbEXPEOS17B
z_h?^zcrF7fw@H16B@Hc+bVSyi(v9_}a9qKDw8I6PFJr9>rEc`+&C-c6=guaOtCG4vZmUGy1}1zRUF-*~c8TbUxd(bkE3FH50fKoH$HqXyMG?|9f8)B_Xm*P~9H2CxU{
zbs?r3XQNJ>WN-l9yw?mc%{1ynKY>$$L3QJ(6a54TEOh)UOgm#b(O}TW0Qa`$hFzDv
Sq+(P60000)e_1!5cyiE*d|0
zq;uX!^CUx2Pwx&3;~?Y9#$F0CsjT7l;v3i)KHlcf^{%~V4K$R;)5S4_V`g%K#2p}S
W0R!VxY5#RV7K5j&pUXO@geCygCOLEf
diff --git a/icons/mob/species/armalis/suit.dmi b/icons/mob/species/armalis/suit.dmi
deleted file mode 100644
index 056a57bd67b17eb319584596c4b6942e91f7b233..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 887
zcmV--1Bm>IP)fFDZ*Bkp
zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfF@*23*A@
zi6yB(rczmcg>G_UQDQ-2a;g#+XG&&KF-Qd$XIfEWZYqdv$fc~{>gNJB9RM3W9LIse
zo8kZf0+dNaK~zYI-IYyus~`}Du_XH-vM)N>hp&Caun&d)|G#pvtvZ-A=dL^F$nkX^
zUr~mUkiQeG9L;Idr*-&_MlQpTexJup6Y9(GHf?&GsR;p4hQqMwbFmkjCQ4rk@#?Z@
z{iXG)>6D-tq{WlMP$n_JYC*kH*HPJF)0f$HodgAE7QpAl
z)1nC()p-h1T^BvEJ0a1my4bb(LtK!a9grq8o@K(iIABeVyyF4`6yt&I_BXB^U`F|HLxA)Wk`(1)RrQp%|0qy@duaKn_F)qnCJ$rj#Ii1(5QgPA>tQ^W`N#!}Ky=>glz?
zAC5lUm(yeJAJYCKq^&2pe1&&h|tVtCBau2k48<4?|y9%Nm;Qo+gy9Z?Jkd)-G
z2d)IY_}3riAv(Nyp8;r=)L$R-2S9*iVxNx;&0Dv9)yv7;|9iPMh-Lr)UIWT|ub2JX
zOhxTpq$~H>6&Nx=Uv2lM_dcu+?ac-6CH_~p06E>3pEG0WGqV;gmz6AhI>uH9!C1KA
zzIe-w#nqvcDVM+wp@eIfiMPQS<7$UwOv*nF%{bb8p}40MQJPTKeb2iA@wDI2=ubaS
zh|dA>{R{^2H$Zqc=R3il<;!}+u@J_OzqLGSIw&37nCIy^UgiEf{sBVeabW*^0672v
N002ovPDHLkV1l5~neYGr
diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi
index 597efcfbea54a4e75e453fd56d5723a52c8802cf..7c80c22a19240495dcd3be020269ed53a4e45083 100644
GIT binary patch
delta 66694
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