diff --git a/code/modules/mob/living/carbon/xenomorph/castes/crusher/castedatum_crusher.dm b/code/modules/mob/living/carbon/xenomorph/castes/crusher/castedatum_crusher.dm index 02538aea44b0e..183103531c59d 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/crusher/castedatum_crusher.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/crusher/castedatum_crusher.dm @@ -49,7 +49,7 @@ /datum/action/xeno_action/activable/stomp, /datum/action/xeno_action/ready_charge, /datum/action/xeno_action/activable/cresttoss, - /datum/action/xeno_action/regenerate_skin, + /datum/action/xeno_action/regenerate_skin/crusher, ) /datum/xeno_caste/crusher/on_caste_applied(mob/xenomorph) @@ -78,6 +78,6 @@ /datum/action/xeno_action/activable/stomp, /datum/action/xeno_action/ready_charge, /datum/action/xeno_action/activable/cresttoss, - /datum/action/xeno_action/regenerate_skin, + /datum/action/xeno_action/regenerate_skin/crusher, /datum/action/xeno_action/activable/advance, ) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/defiler/abilities_defiler.dm b/code/modules/mob/living/carbon/xenomorph/castes/defiler/abilities_defiler.dm index 60a3546bdbcf1..1b593012de75c 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/defiler/abilities_defiler.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/defiler/abilities_defiler.dm @@ -595,7 +595,7 @@ target.throw_at(owner, TENTACLE_ABILITY_RANGE, 1, owner, FALSE) if(isliving(target)) var/mob/living/loser = target - loser.apply_effect(0.2 SECONDS, WEAKEN) + loser.apply_effect(2 SECONDS, WEAKEN) //RuTGMC Edit loser.adjust_stagger(5 SECONDS) ///signal handler to delete tetacle after we are done draggging owner along diff --git a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/crusher/abilities_crusher.dm b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/crusher/abilities_crusher.dm index af34ce6192a19..c510091e50694 100644 --- a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/crusher/abilities_crusher.dm +++ b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/crusher/abilities_crusher.dm @@ -1,7 +1,7 @@ // *************************************** // *********** Regenerate Skin // *************************************** -/datum/action/xeno_action/regenerate_skin +/datum/action/xeno_action/regenerate_skin/crusher name = "Regenerate Armor" action_icon_state = "regenerate_skin" desc = "Regenerate your hard exoskeleton armor, removing all sunder." @@ -14,12 +14,12 @@ KEYBINDING_NORMAL = COMSIG_XENOABILITY_REGENERATE_SKIN, ) -/datum/action/xeno_action/regenerate_skin/on_cooldown_finish() +/datum/action/xeno_action/regenerate_skin/crusher/on_cooldown_finish() var/mob/living/carbon/xenomorph/X = owner to_chat(X, span_notice("We feel we are ready to shred our armor and grow another.")) return ..() -/datum/action/xeno_action/regenerate_skin/action_activate() +/datum/action/xeno_action/regenerate_skin/crusher/action_activate() var/mob/living/carbon/xenomorph/crusher/X = owner if(!can_use_action(TRUE)) diff --git a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/hivemind/castedatum_hivemind.dm b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/hivemind/castedatum_hivemind.dm index f581bea235475..eb9170297e7f5 100644 --- a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/hivemind/castedatum_hivemind.dm +++ b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/castes/hivemind/castedatum_hivemind.dm @@ -20,4 +20,5 @@ /datum/action/xeno_action/pheromones/emit_recovery, /datum/action/xeno_action/pheromones/emit_warding, /datum/action/xeno_action/pheromones/emit_frenzy, + /datum/action/xeno_action/blessing_menu, ) diff --git a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/hive_upgrades.dm b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/hive_upgrades.dm index 9f2ca49e5aa3c..b8b204f71c95d 100644 --- a/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/hive_upgrades.dm +++ b/modular_RUtgmc/code/modules/mob/living/carbon/xenomorph/hive_upgrades.dm @@ -34,3 +34,15 @@ return ..() + +/datum/hive_upgrade/building/silo + psypoint_cost = 600 + +/datum/hive_upgrade/building/pherotower + psypoint_cost = 100 + +/datum/hive_upgrade/defence/turret + psypoint_cost = 50 + +/datum/hive_upgrade/defence/turret/sticky + psypoint_cost = 25