diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm
index d5b3ca41d7cd8..3252cab75466c 100755
--- a/code/__DEFINES/dcs/signals.dm
+++ b/code/__DEFINES/dcs/signals.dm
@@ -896,6 +896,7 @@
#define COMSIG_XENOABILITY_SCATTER_SPIT "xenoability_scatter_spit"
+/* RUTGMC DELETION, WIDOW DELETION
#define COMSIG_XENOABILITY_WEB_SPIT "xenoability_web_spit"
#define COMSIG_XENOABILITY_BURROW "xenoability_burrow"
#define COMSIG_XENOABILITY_LEASH_BALL "xenoability_leash_ball"
@@ -905,6 +906,7 @@
#define COMSIG_XENOABILITY_CANNIBALISE_SPIDERLING "xenoability_cannibalise_spiderling"
#define COMSIG_XENOABILITY_WEB_HOOK "xenoability_web_hook"
#define COMSIG_XENOABILITY_SPIDERLING_MARK "xenoability_spiderling_mark"
+*/
#define COMSIG_XENOABILITY_PSYCHIC_SHIELD "xenoability_psychic_shield"
#define COMSIG_XENOABILITY_TRIGGER_PSYCHIC_SHIELD "xenoability_trigger_psychic_shield"
@@ -1046,11 +1048,13 @@
///Called from base of /datum/controller/subsystem/spatial_grid/proc/exit_cell: (/atom/movable)
#define SPATIAL_GRID_CELL_EXITED(contents_type) "spatial_grid_cell_exited_[contents_type]"
+/* RUTGMC DELETION, WIDOW DELETION
// widow spiderling signals
#define COMSIG_SPIDERLING_MARK "spiderling_mark"
#define COMSIG_SPIDERLING_RETURN "spiderling_return"
#define COMSIG_SPIDERLING_GUARD "spiderling_guard"
#define COMSIG_SPIDERLING_UNGUARD "spiderling_unguard"
+*/
//puppet
#define COMSIG_PUPPET_CHANGE_ORDER "puppetchangeorder"
diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm
index ca050876faba8..23b0e4f267274 100755
--- a/code/__DEFINES/is_helpers.dm
+++ b/code/__DEFINES/is_helpers.dm
@@ -112,7 +112,7 @@
#define isxenobull(A) (istype(A, /mob/living/carbon/xenomorph/bull))
#define isxenohivemind(A) (istype(A, /mob/living/carbon/xenomorph/hivemind))
#define isxenowraith(A) (istype(A, /mob/living/carbon/xenomorph/wraith))
-#define isxenowidow(A) (istype(A, /mob/living/carbon/xenomorph/widow))
+//#define isxenowidow(A) (istype(A, /mob/living/carbon/xenomorph/widow)) //RUTGMC DELETION, WIDOW DELETION
#define isxenowarlock(A) (istype(A, /mob/living/carbon/xenomorph/warlock))
#define isxenoking(A) (istype(A, /mob/living/carbon/xenomorph/king))
#define isxenobehemoth(A) (istype(A, /mob/living/carbon/xenomorph/behemoth))
diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm
index 082cce3b044f4..a0cd007489244 100644
--- a/code/__DEFINES/mobs.dm
+++ b/code/__DEFINES/mobs.dm
@@ -716,6 +716,7 @@ GLOBAL_LIST_INIT(xenoupgradetiers, list(XENO_UPGRADE_BASETYPE, XENO_UPGRADE_INVA
//Larva defines
#define LARVA_VENT_CRAWL_TIME 1 SECONDS //Larva can crawl into vents fast
+/* RUTGMC DELETION, WIDOW DELETION
//Widow Defines
#define WIDOW_SPEED_BONUS 1 // How much faster widow moves while she has wall_speedup element
#define WIDOW_WEB_HOOK_RANGE 10 // how far the web hook can reach
@@ -725,6 +726,7 @@ GLOBAL_LIST_INIT(xenoupgradetiers, list(XENO_UPGRADE_BASETYPE, XENO_UPGRADE_INVA
//Spiderling defines
#define TIME_TO_DISSOLVE 5 SECONDS
#define SPIDERLING_RAGE_RANGE 10 // how close a nearby human has to be in order to be targeted
+*/
//misc
diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm
index 3e638771a6bb2..7a2588f751af0 100644
--- a/code/__DEFINES/traits.dm
+++ b/code/__DEFINES/traits.dm
@@ -102,7 +102,7 @@
#define OPTABLE_TRAIT "optable"
#define TIMESHIFT_TRAIT "timeshift"
#define BRAIN_TRAIT "brain"
-#define WIDOW_ABILITY_TRAIT "widow_ability_trait"
+//#define WIDOW_ABILITY_TRAIT "widow_ability_trait" //RUTGMC DELETION, WIDOW DELETION
#define PSYCHIC_BLAST_ABILITY_TRAIT "psychic_blast_ability_trait"
#define PSYCHIC_CRUSH_ABILITY_TRAIT "psychic_crush_ability_trait"
#define VORTEX_ABILITY_TRAIT "vortex_ability_trait"
diff --git a/code/datums/components/riding/riding_mob.dm b/code/datums/components/riding/riding_mob.dm
index 387616cf85515..5b4ce5fc79661 100644
--- a/code/datums/components/riding/riding_mob.dm
+++ b/code/datums/components/riding/riding_mob.dm
@@ -276,6 +276,7 @@
else if(riding_offsets["[RIDING_OFFSET_ALL]"])
. = riding_offsets["[RIDING_OFFSET_ALL]"]
+/* RUTGMC DELETION, WIDOW DELETION
// ***************************************
// *********** Widow
// ***************************************
@@ -348,3 +349,4 @@
if(widow.stat == UNCONSCIOUS)
dir = SOUTH
return ..()
+*/
diff --git a/code/datums/keybinding/xeno.dm b/code/datums/keybinding/xeno.dm
index 2d021f754ee2a..c94b681ac8a00 100644
--- a/code/datums/keybinding/xeno.dm
+++ b/code/datums/keybinding/xeno.dm
@@ -948,6 +948,7 @@
keybind_signal = COMSIG_XENOABILITY_JAB
hotkey_keys = list("E")
+/* RUTGMC DELETION, WIDOW DELETION
/datum/keybinding/xeno/burrow
name = "burrow"
full_name = "Widow: Burrow"
@@ -1010,6 +1011,7 @@
description = "Signal your spawn to a target they shall attack."
keybind_signal = COMSIG_XENOABILITY_SPIDERLING_MARK
hotkey_keys = list("V")
+*/
/datum/keybinding/xeno/rewind
name = "rewind"
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index 93e4e332d8d81..55cc6f451d26a 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -428,8 +428,8 @@ Status: [status ? status : "Unknown"] | Damage: [health ? health : "None"]
newmob = M.change_mob_type(/mob/living/carbon/xenomorph/boiler, location, null, delmob)
if("crusher")
newmob = M.change_mob_type(/mob/living/carbon/xenomorph/crusher, location, null, delmob)
- if("widow")
- newmob = M.change_mob_type(/mob/living/carbon/xenomorph/widow, location, null, delmob)
+ //if("widow") //RUTGMC DELETION, WIDOW DELETION
+ //newmob = M.change_mob_type(/mob/living/carbon/xenomorph/widow, location, null, delmob)
if("defiler")
newmob = M.change_mob_type(/mob/living/carbon/xenomorph/defiler, location, null, delmob)
if("gorger")
@@ -479,6 +479,8 @@ Status: [status ? status : "Unknown"] | Damage: [health ? health : "None"]
newmob = M.change_mob_type(/mob/living/carbon/xenomorph/facehugger, location, null, delmob)
if("panther")
newmob = M.change_mob_type(/mob/living/carbon/xenomorph/panther, location, null, delmob)
+ if("chimera")
+ newmob = M.change_mob_type(/mob/living/carbon/xenomorph/chimera, location, null, delmob)
//RUTGMC EDIT END
C.holder.show_player_panel(newmob)
diff --git a/code/modules/ai/ai_behaviors/ai_behavior.dm b/code/modules/ai/ai_behaviors/ai_behavior.dm
index 9f6d992889401..1a42bc5735984 100644
--- a/code/modules/ai/ai_behaviors/ai_behavior.dm
+++ b/code/modules/ai/ai_behaviors/ai_behavior.dm
@@ -343,8 +343,8 @@ These are parameter based so the ai behavior can choose to (un)register the sign
if(!mob_parent?.canmove || mob_parent.do_actions)
return
/// This allows minions to be buckled to their atom_to_escort without disrupting the movement of atom_to_escort
- if(get_dist(mob_parent, atom_to_walk_to) <= 0)
- return
+ //if(get_dist(mob_parent, atom_to_walk_to) <= 0) // RUTGMC DELETION, WIDOW REMOVAL
+ //return
mob_parent.next_move_slowdown = 0
var/step_dir
if(get_dist(mob_parent, atom_to_walk_to) == distance_to_maintain)
diff --git a/code/modules/mob/living/carbon/xenomorph/castes/carrier/castedatum_carrier.dm b/code/modules/mob/living/carbon/xenomorph/castes/carrier/castedatum_carrier.dm
index c4eb75f1a4c67..84c915d125bf9 100644
--- a/code/modules/mob/living/carbon/xenomorph/castes/carrier/castedatum_carrier.dm
+++ b/code/modules/mob/living/carbon/xenomorph/castes/carrier/castedatum_carrier.dm
@@ -29,7 +29,7 @@
deevolves_to = /mob/living/carbon/xenomorph/drone
- evolves_to = list(/mob/living/carbon/xenomorph/defiler, /mob/living/carbon/xenomorph/widow)
+ //evolves_to = list(/mob/living/carbon/xenomorph/defiler, /mob/living/carbon/xenomorph/widow) // RUTGMC DELETION, WIDOW DELETION, moved to modular
// *** Flags *** //
caste_flags = CASTE_EVOLUTION_ALLOWED
diff --git a/code/modules/mob/living/carbon/xenomorph/castes/hunter/castedatum_hunter.dm b/code/modules/mob/living/carbon/xenomorph/castes/hunter/castedatum_hunter.dm
index 3e9a9a46a2647..a8aa09aabf867 100644
--- a/code/modules/mob/living/carbon/xenomorph/castes/hunter/castedatum_hunter.dm
+++ b/code/modules/mob/living/carbon/xenomorph/castes/hunter/castedatum_hunter.dm
@@ -31,7 +31,7 @@
evolution_threshold = 225
//upgrade_threshold = TIER_TWO_THRESHOLD // RUTGMC DELETION
- evolves_to = list(/mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/widow)
+ //evolves_to = list(/mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/widow) // RUTGMC DELETION, WIDOW DELETION, moved to the other file
deevolves_to = /mob/living/carbon/xenomorph/runner
// *** Flags *** //
diff --git a/code/modules/mob/living/carbon/xenomorph/castes/puppeteer/castedatum_puppeteer.dm b/code/modules/mob/living/carbon/xenomorph/castes/puppeteer/castedatum_puppeteer.dm
index cb048fdeb2cfd..38f199057ec98 100644
--- a/code/modules/mob/living/carbon/xenomorph/castes/puppeteer/castedatum_puppeteer.dm
+++ b/code/modules/mob/living/carbon/xenomorph/castes/puppeteer/castedatum_puppeteer.dm
@@ -19,7 +19,7 @@
//upgrade_threshold = TIER_TWO_THRESHOLD // RUTGMC DELETION
evolution_threshold = 225
- evolves_to = list(/mob/living/carbon/xenomorph/widow, /mob/living/carbon/xenomorph/warlock)
+ //evolves_to = list(/mob/living/carbon/xenomorph/widow, /mob/living/carbon/xenomorph/warlock) // RUTGMC DELETION, WIDOW DELETION, moved to the other file
deevolves_to = list(/mob/living/carbon/xenomorph/defender)
caste_flags = CASTE_INNATE_PLASMA_REGEN|CASTE_PLASMADRAIN_IMMUNE|CASTE_EVOLUTION_ALLOWED
can_flags = CASTE_CAN_BE_QUEEN_HEALED|CASTE_CAN_BE_LEADER
diff --git a/code/modules/mob/living/carbon/xenomorph/castes/spiderling/castedatum_spiderling.dm b/code/modules/mob/living/carbon/xenomorph/castes/spiderling/castedatum_spiderling.dm
index b94fb962caf35..e220cbc53c5b4 100644
--- a/code/modules/mob/living/carbon/xenomorph/castes/spiderling/castedatum_spiderling.dm
+++ b/code/modules/mob/living/carbon/xenomorph/castes/spiderling/castedatum_spiderling.dm
@@ -1,3 +1,4 @@
+/* RUTGMC DELETION, WIDOW REMOVAL
/datum/xeno_caste/spiderling
caste_name = "spiderling"
display_name = "spiderling"
@@ -35,3 +36,4 @@
actions = list(
/datum/action/ability/xeno_action/burrow,
)
+*/
diff --git a/code/modules/mob/living/carbon/xenomorph/castes/spiderling/spiderling.dm b/code/modules/mob/living/carbon/xenomorph/castes/spiderling/spiderling.dm
index 0f41ce20c96a0..f2ecf279d0e6e 100644
--- a/code/modules/mob/living/carbon/xenomorph/castes/spiderling/spiderling.dm
+++ b/code/modules/mob/living/carbon/xenomorph/castes/spiderling/spiderling.dm
@@ -1,3 +1,4 @@
+/* RUTGMC DELETION, WIDOW REMOVAL
#define SPIDERLING_ATTEMPTING_GUARD "spiderling_attempting_guard"
#define SPIDERLING_NOT_GUARDING "spiderling_not_guarding"
#define SPIDERLING_GUARDING "spiderling_guarding"
@@ -272,3 +273,4 @@
SIGNAL_HANDLER
var/mob/living/carbon/xenomorph/spiderling/beno_to_coat = mob_parent
beno_to_coat?.apply_status_effect(STATUS_EFFECT_RESIN_JELLY_COATING)
+*/
diff --git a/code/modules/mob/living/carbon/xenomorph/castes/widow/abilities_widow.dm b/code/modules/mob/living/carbon/xenomorph/castes/widow/abilities_widow.dm
index 7d89852f8c8ba..73e8dade2c253 100644
--- a/code/modules/mob/living/carbon/xenomorph/castes/widow/abilities_widow.dm
+++ b/code/modules/mob/living/carbon/xenomorph/castes/widow/abilities_widow.dm
@@ -1,3 +1,4 @@
+/* RUTGMC DELETION, WIDOW REMOVAL
/datum/action/ability/activable/xeno/web_spit
name = "Web Spit"
desc = "Spit a web to your target, this causes different effects depending on where you hit. Spitting the head causes the target to be temporarily blind, body and arms will cause the target to be weakened, and legs will snare the target for a brief while."
@@ -474,3 +475,4 @@
/atom/movable/web_hook
name = "You can't see this"
invisibility = INVISIBILITY_ABSTRACT
+*/
diff --git a/code/modules/mob/living/carbon/xenomorph/castes/widow/castedatum_widow.dm b/code/modules/mob/living/carbon/xenomorph/castes/widow/castedatum_widow.dm
index cff7f06a85077..960ba1ae5d767 100644
--- a/code/modules/mob/living/carbon/xenomorph/castes/widow/castedatum_widow.dm
+++ b/code/modules/mob/living/carbon/xenomorph/castes/widow/castedatum_widow.dm
@@ -1,3 +1,4 @@
+/* RUTGMC DELETION, WIDOW REMOVAL
/datum/xeno_caste/widow
caste_name = "Widow"
display_name = "Widow"
@@ -23,7 +24,7 @@
max_health = 450
// *** Evolution *** //
- //upgrade_threshold = TIER_THREE_THRESHOLD // RUTGMC DELETION
+ upgrade_threshold = TIER_THREE_THRESHOLD
deevolves_to = list(/mob/living/carbon/xenomorph/hunter, /mob/living/carbon/xenomorph/carrier, /mob/living/carbon/xenomorph/puppeteer)
@@ -92,3 +93,4 @@
/datum/action/ability/activable/xeno/spiderling_mark,
/datum/action/ability/activable/xeno/web_hook,
)
+*/
diff --git a/code/modules/mob/living/carbon/xenomorph/castes/widow/widow.dm b/code/modules/mob/living/carbon/xenomorph/castes/widow/widow.dm
index 0d1a941f3fe4d..c0e6a9530cabc 100644
--- a/code/modules/mob/living/carbon/xenomorph/castes/widow/widow.dm
+++ b/code/modules/mob/living/carbon/xenomorph/castes/widow/widow.dm
@@ -1,3 +1,4 @@
+/* RUTGMC DELETION, WIDOW REMOVAL
/mob/living/carbon/xenomorph/widow
caste_base_type = /mob/living/carbon/xenomorph/widow
name = "Widow"
@@ -62,4 +63,4 @@
for(var/mob/living/carbon/xenomorph/spider AS in create_spiderling_action.spiderlings)
spider.revive(TRUE)
spider.forceMove(destination)
-
+*/
diff --git a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm
index b332ff1bddc0d..d62d6d5734aab 100644
--- a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm
+++ b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm
@@ -144,7 +144,7 @@
// *** Widow Abilities *** //
///maximum amount of spiderlings a widow can carry at one time.
- var/max_spiderlings = 0
+ //var/max_spiderlings = 0 // RUTGMC DELETION, WIDOW DELETION
// *** Defender Abilities *** //
///modifying amount to the crest defense ability for defenders. Positive integers only.
diff --git a/code/modules/mob/living/carbon/xenomorph/xenoupgrade.dm b/code/modules/mob/living/carbon/xenomorph/xenoupgrade.dm
index e56cdeb6c9e8e..a8af291c7fb67 100644
--- a/code/modules/mob/living/carbon/xenomorph/xenoupgrade.dm
+++ b/code/modules/mob/living/carbon/xenomorph/xenoupgrade.dm
@@ -357,13 +357,15 @@
//----WRAITH END----//
//============//
//----WIDOW START----//
+/* RUTGMC DELETION, WIDOW DELETION
/mob/living/carbon/xenomorph/widow
upgrade = XENO_UPGRADE_NORMAL
/mob/living/carbon/xenomorph/widow/primordial
upgrade = XENO_UPGRADE_PRIMO
- //upgrade_stored = TIER_THREE_THRESHOLD
+ upgrade_stored = TIER_THREE_THRESHOLD
+*/
//----WIDOW END----//
//============//
diff --git a/code/modules/projectiles/ammo_datums.dm b/code/modules/projectiles/ammo_datums.dm
index 56346198932fb..09c8d40774f3f 100644
--- a/code/modules/projectiles/ammo_datums.dm
+++ b/code/modules/projectiles/ammo_datums.dm
@@ -3971,6 +3971,7 @@ GLOBAL_LIST_INIT(no_sticky_resin, typecacheof(list(/obj/item/clothing/mask/faceh
/datum/ammo/xeno/hugger/acid
hugger_type = /obj/item/clothing/mask/facehugger/combat/acid
+/* RUTGMC DELETION, WIDOW DELETION
/// For Widows Web Spit Ability
/datum/ammo/xeno/web
icon_state = "web_spit"
@@ -4043,6 +4044,7 @@ GLOBAL_LIST_INIT(no_sticky_resin, typecacheof(list(/obj/item/clothing/mask/faceh
/// This spawns a leash ball and checks if the turf is dense before doing so
/datum/ammo/xeno/leash_ball/proc/drop_leashball(turf/T)
new /obj/structure/xeno/aoe_leash(get_turf(T), hivenumber)
+*/
/datum/ammo/xeno/spine //puppeteer
name = "spine"
diff --git a/modular_RUtgmc/code/_globalvars/lists/flavor_misc.dm b/modular_RUtgmc/code/_globalvars/lists/flavor_misc.dm
index 5993839152359..37afb20516fda 100644
--- a/modular_RUtgmc/code/_globalvars/lists/flavor_misc.dm
+++ b/modular_RUtgmc/code/_globalvars/lists/flavor_misc.dm
@@ -33,14 +33,12 @@ GLOBAL_LIST_INIT(playable_icons, list(
"researcher",
"runner",
"sentinel",
- "spiderling",
"spitter",
"st",
"staffofficer",
"synth",
"warlock",
"warrior",
- "widow",
"wraith",
"xenoking",
"xenominion",
diff --git a/modular_RUtgmc/code/_globalvars/lists/mobs.dm b/modular_RUtgmc/code/_globalvars/lists/mobs.dm
index 34050aa58b75a..1b9a4a42a2302 100644
--- a/modular_RUtgmc/code/_globalvars/lists/mobs.dm
+++ b/modular_RUtgmc/code/_globalvars/lists/mobs.dm
@@ -39,8 +39,6 @@ GLOBAL_LIST_INIT(all_xeno_types, list(
/mob/living/carbon/xenomorph/defiler/primordial,
/mob/living/carbon/xenomorph/crusher,
/mob/living/carbon/xenomorph/crusher/primordial,
- /mob/living/carbon/xenomorph/widow,
- /mob/living/carbon/xenomorph/widow/primordial,
/mob/living/carbon/xenomorph/shrike,
/mob/living/carbon/xenomorph/shrike/primordial,
/mob/living/carbon/xenomorph/warlock,
@@ -57,11 +55,10 @@ GLOBAL_LIST_INIT(all_xeno_types, list(
/mob/living/carbon/xenomorph/mantis,
/mob/living/carbon/xenomorph/scorpion,
/mob/living/carbon/xenomorph/facehugger,
- /mob/living/carbon/xenomorph/spiderling,
))
GLOBAL_LIST_INIT(xeno_types_tier_two, list(/mob/living/carbon/xenomorph/hunter, /mob/living/carbon/xenomorph/panther, /mob/living/carbon/xenomorph/warrior, /mob/living/carbon/xenomorph/spitter, /mob/living/carbon/xenomorph/hivelord, /mob/living/carbon/xenomorph/carrier, /mob/living/carbon/xenomorph/bull, /mob/living/carbon/xenomorph/wraith, /mob/living/carbon/xenomorph/puppeteer))
-GLOBAL_LIST_INIT(xeno_types_tier_three, list(/mob/living/carbon/xenomorph/gorger, /mob/living/carbon/xenomorph/widow, /mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/boiler, /mob/living/carbon/xenomorph/defiler, /mob/living/carbon/xenomorph/crusher, /mob/living/carbon/xenomorph/shrike, /mob/living/carbon/xenomorph/behemoth, /mob/living/carbon/xenomorph/chimera))
+GLOBAL_LIST_INIT(xeno_types_tier_three, list(/mob/living/carbon/xenomorph/gorger, /mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/boiler, /mob/living/carbon/xenomorph/defiler, /mob/living/carbon/xenomorph/crusher, /mob/living/carbon/xenomorph/shrike, /mob/living/carbon/xenomorph/behemoth, /mob/living/carbon/xenomorph/chimera))
GLOBAL_LIST_INIT(forbid_excepts, list(
/mob/living/carbon/xenomorph/king,
diff --git a/modular_RUtgmc/code/modules/admin/panels/player_panel.dm b/modular_RUtgmc/code/modules/admin/panels/player_panel.dm
index 8a6d05b2e4199..3697f67911ec1 100644
--- a/modular_RUtgmc/code/modules/admin/panels/player_panel.dm
+++ b/modular_RUtgmc/code/modules/admin/panels/player_panel.dm
@@ -130,7 +130,6 @@
Puppeteer |
Alien Tier 3:
Ravager |
- Widow |
Praetorian |
Boiler |
Defiler |
@@ -138,6 +137,7 @@
Gorger |
Warlock |
Behemoth |
+ Chimera |
Alien Tier 4:
Queen |
Shrike |
diff --git a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/carrier/castedatum_carrier.dm b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/carrier/castedatum_carrier.dm
index 597a9b8d250d2..c4def68583556 100644
--- a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/carrier/castedatum_carrier.dm
+++ b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/carrier/castedatum_carrier.dm
@@ -1,6 +1,5 @@
/datum/xeno_caste/carrier
-
- // *** Flags *** //
+ evolves_to = list(/mob/living/carbon/xenomorph/defiler, /mob/living/carbon/xenomorph/gorger,)
can_flags = CASTE_CAN_BE_QUEEN_HEALED|CASTE_CAN_HOLD_FACEHUGGERS|CASTE_CAN_BE_GIVEN_PLASMA|CASTE_CAN_BE_LEADER|CASTE_CAN_HOLD_JELLY
actions = list(
diff --git a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/hunter/castedatum_hunter.dm b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/hunter/castedatum_hunter.dm
index 1d99e80ef5ef9..2393344fb40d7 100644
--- a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/hunter/castedatum_hunter.dm
+++ b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/hunter/castedatum_hunter.dm
@@ -3,4 +3,4 @@
// *** Flags *** //
can_flags = CASTE_CAN_BE_QUEEN_HEALED|CASTE_CAN_BE_GIVEN_PLASMA|CASTE_CAN_BE_LEADER|CASTE_CAN_HOLD_FACEHUGGERS|CASTE_CAN_HOLD_JELLY
- evolves_to = list(/mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/widow, /mob/living/carbon/xenomorph/chimera)
+ evolves_to = list(/mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/chimera)
diff --git a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/puppeteer/castedatum_puppeteer.dm b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/puppeteer/castedatum_puppeteer.dm
new file mode 100644
index 0000000000000..b8e971c34788f
--- /dev/null
+++ b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/puppeteer/castedatum_puppeteer.dm
@@ -0,0 +1,2 @@
+/datum/xeno_caste/puppeteer
+ evolves_to = list(/mob/living/carbon/xenomorph/gorger, /mob/living/carbon/xenomorph/warlock)
diff --git a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/widow/castedatum_widow.dm b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/widow/castedatum_widow.dm
deleted file mode 100644
index ee17df89567d1..0000000000000
--- a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/widow/castedatum_widow.dm
+++ /dev/null
@@ -1,4 +0,0 @@
-/datum/xeno_caste/widow
-
- // *** Flags *** //
- can_flags = CASTE_CAN_BE_QUEEN_HEALED|CASTE_CAN_BE_GIVEN_PLASMA|CASTE_CAN_BE_LEADER|CASTE_CAN_HOLD_FACEHUGGERS|CASTE_CAN_HOLD_JELLY
diff --git a/modular_RUtgmc/icons/UI_Icons/map_blips.dmi b/modular_RUtgmc/icons/UI_Icons/map_blips.dmi
index c4316bb845b63..680554a16f24d 100644
Binary files a/modular_RUtgmc/icons/UI_Icons/map_blips.dmi and b/modular_RUtgmc/icons/UI_Icons/map_blips.dmi differ
diff --git a/modular_RUtgmc/includes.dm b/modular_RUtgmc/includes.dm
index f1c0eb678b426..00df979af9021 100644
--- a/modular_RUtgmc/includes.dm
+++ b/modular_RUtgmc/includes.dm
@@ -209,6 +209,7 @@
// #include "code\modules\mob\living\carbon\xenomorph\castes\predalien\castedatum_predalien.dm"
// #include "code\modules\mob\living\carbon\xenomorph\castes\predalien\predalien.dm"
// #include "code\modules\mob\living\carbon\xenomorph\castes\predalien\abilities_predalien.dm"
+#include "code\modules\mob\living\carbon\xenomorph\castes\puppeteer\castedatum_puppeteer.dm"
#include "code\modules\mob\living\carbon\xenomorph\castes\queen\abilities_queen.dm"
#include "code\modules\mob\living\carbon\xenomorph\castes\queen\castedatum_queen.dm"
#include "code\modules\mob\living\carbon\xenomorph\castes\queen\queen.dm"
@@ -223,7 +224,6 @@
#include "code\modules\mob\living\carbon\xenomorph\castes\warlock\abilities_warlock.dm"
#include "code\modules\mob\living\carbon\xenomorph\castes\warrior\abilities_warrior.dm"
#include "code\modules\mob\living\carbon\xenomorph\castes\warrior\castedatum_warrior.dm"
-#include "code\modules\mob\living\carbon\xenomorph\castes\widow\castedatum_widow.dm"
#include "code\modules\mob\living\carbon\xenomorph\castes\wraith\wraith.dm"
#include "code\modules\mob\living\carbon\xenomorph\castes\wraith\abilities_wraith.dm"
#include "code\modules\mob\living\carbon\xenomorph\castes\wraith\castedatum_wraith.dm"
diff --git a/tgui/packages/tgui/interfaces/HiveStatus.tsx b/tgui/packages/tgui/interfaces/HiveStatus.tsx
index e05665468d8c1..e3a1631e87089 100644
--- a/tgui/packages/tgui/interfaces/HiveStatus.tsx
+++ b/tgui/packages/tgui/interfaces/HiveStatus.tsx
@@ -103,7 +103,7 @@ export const HiveStatus = (_props, context) => {
theme="xeno"
title={hive_name + ' Hive Status'}
resizable
- width={1200}
+ width={1000}
height={800}>