...
 
Commits (1)
......@@ -776,6 +776,14 @@ ModifierList IsengardWargHowl
IgnoreIfAnticategoryActive = Yes ;;,;; added
End
ModifierList DwarvenGuardianHowl
Category = SPELL
Modifier = SPEED 150%
Modifier = CRUSHER_LEVEL +1
Duration = 20000
FX = FX_WeaponSong
End
ModifierList WormtongueVenomousWordsDebuff
Category = DEBUFF
Duration = 30000
......
......@@ -2609,6 +2609,19 @@ CommandButton Command_SpecialAbilityDireWolfHowl
;UnitSpecificSound = WargHowlAbility
End
CommandButton Command_SpecialAbilityGuardianHowl
Command = SPECIAL_POWER
SpecialPower = SpecialAbilityGuardianHowl
Options = OK_FOR_MULTI_SELECT OK_FOR_MULTI_EXECUTE
TextLabel = CONTROLBAR:DwarvenGuardianChargeAttack
ButtonImage = UCGuardian_BullRush
RadiusCursorType = TrainingRadiusCursor
ButtonBorderType = ACTION
DescriptLabel = CONTROLBAR:ToolTipSpecialAbilityDwarvenGuardianChargeAttack
InPalantir = Yes
;UnitSpecificSound = WargHowlAbility
End
;;,;; Redefined below for v3.0.2
;CommandButton Command_BloodThirstySacrifice
......
......@@ -3030,7 +3030,7 @@ End
//---------------------------
CommandSet DwarvenGuardianHordeCommandSet
1 = Command_ToggleStance
2 = Command_DwarvenGuardianChargeAttack
2 = Command_SpecialAbilityGuardianHowl ;,; Command_DwarvenGuardianChargeAttack
3 = Command_PurchaseUpgradeDwarvenSiegeHammer ;;.;; Command_PurchaseUpgradeDwarvenMithrilMail
4 = Command_PurchaseUpgradeDwarvenForgedBladesTier2 ;,; Command_PurchaseUpgradeDwarvenForgedBlades ;,; Command_PurchaseUpgradeDwarvenMithrilMail ;;.;; Command_PurchaseUpgradeDwarvenForgedBlades
5 = Command_PurchaseUpgradeDwarvenMithrilMailTier2 ;,; Command_PurchaseUpgradeDwarvenMithrilMail ;,; Command_PurchaseUpgradeDwarvenForgedBlades ;;.;; Command_PurchaseUpgradeDwarvenBasicTraining
......
......@@ -214,17 +214,37 @@ Object DwarvenGuardianHorde
End
;;; NEW DWARVEN CHARGE ABILITY ;;;
;Behavior = UnpauseSpecialPowerUpgrade ModuleTag_ChargeUnpause
; SpecialPowerTemplate = SpecialAbilityDwarvenCharge
; TriggeredBy = Upgrade_ObjectLevel2
;End
;;; v7 DWARVEN "HOWL" ABILITY ;;;
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_ChargeUnpause
SpecialPowerTemplate = SpecialAbilityDwarvenCharge
TriggeredBy = Upgrade_ObjectLevel2
SpecialPowerTemplate = SpecialAbilityGuardianHowl
TriggeredBy = Upgrade_ObjectLevel2
End
Behavior = SpecialPowerModule ModuleTag_ChargeStarter
SpecialPowerTemplate = SpecialAbilityDwarvenCharge
UpdateModuleStartsAttack = Yes
Behavior = WeaponModeSpecialPowerUpdate ModuleTag_KnifeFighterPowerUpdate
SpecialPowerTemplate = SpecialAbilityGuardianHowl
Duration = 25000
AttributeModifier = DwarvenGuardianHowl
StartsPaused = Yes
End
#include "..\..\..\includes\DwarvenChargeUpdate.inc"
Behavior = AutoAbilityBehavior ModuleTag_GuardianHowlAutocast
SpecialAbility = SpecialAbilityGuardianHowl
ForbiddenStatus = INSIDE_GARRISON
MaxScanRange = 200
Query = 1 ALL ENEMIES -WALL_UPGRADE -WALL_HUB -WALL_SEGMENT -DEFENSIVE_WALL
End
;Behavior = SpecialPowerModule ModuleTag_ChargeStarter
; SpecialPowerTemplate = SpecialAbilityDwarvenCharge
; UpdateModuleStartsAttack = Yes
; StartsPaused = Yes
;End
;#include "..\..\..\includes\DwarvenChargeUpdate.inc"
CommandSet = DwarvenGuardianHordeCommandSet
......
......@@ -656,10 +656,10 @@ Object DwarvenGuardian
DisplayName = OBJECT:DwarvenGuardian
CrushableLevel = 0 ;//What am I?: 0 = for infantry, 1 = for trees, 2 = general vehicles
CrusherLevel = 1
CrusherLevel = 0 ;,; 1
CrushWeapon = GuardianCrush
CrushOnlyWhileCharging = yes ;// the guardian is only supposed to crush during his special charge ability
;,; CrushOnlyWhileCharging = yes ;// the guardian is only supposed to crush during his special charge ability
MinCrushVelocityPercent = 50% ;// Has to be moving at least xx% of full speed
CrushDecelerationPercent = 90% ;// Lose xx% max velocity when crushing -- thus they only crush 1 row of infantry
......@@ -902,12 +902,12 @@ Object DwarvenGuardian
End
;//--- NEW DWARVEN CHARGE ABILITY ---
Behavior = SpecialPowerModule ModuleTag_ChargeStarter
SpecialPowerTemplate = SpecialAbilityDwarvenCharge
UpdateModuleStartsAttack = Yes
InitiateSound = DwarfGuardianBullRushMS
End
#include "..\..\..\includes\DwarvenChargeUpdate.inc"
;Behavior = SpecialPowerModule ModuleTag_ChargeStarter
; SpecialPowerTemplate = SpecialAbilityDwarvenCharge
; UpdateModuleStartsAttack = Yes
; InitiateSound = DwarfGuardianBullRushMS
;End
;#include "..\..\..\includes\DwarvenChargeUpdate.inc"
;;,;; Behavior = CommandSetUpgrade ModuleTag_commandGuardian
;;,;; TriggeredBy = Upgrade_DwarvenForgedBlades Upgrade_DwarvenSiegeHammer
......@@ -950,4 +950,4 @@ ChildObject DwarvenGuardian_Summoned DwarvenGuardian
Behavior = GrantUpgradeCreate ModuleTag_GrantBasicTraining
UpgradeToGrant = Upgrade_DwarvenBasicTraining
End
End
\ No newline at end of file
End
......@@ -678,6 +678,12 @@ SpecialPower SpecialAbilityWargHowl
ReloadTime = 120000 ; in milliseconds
End
;,; ------------ added for 2.02 v7 --------------------------------------------
SpecialPower SpecialAbilityGuardianHowl
Enum = SPECIAL_TRIGGER_ATTRIBUTE_MODIFIER
ReloadTime = 120000 ; in milliseconds
InitiateAtLocationSound = SpellElvenSummon
End
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityTriggerAttributeModifier3
......