function WW_TT_Checkingifenemy takes nothing returns boolean
return IsUnitEnemy(GetTriggerUnit(), GetOwningPlayer(LoadUnitHandle( udg_WW_Hashtable, GetHandleId(GetEnumUnit()), StringHash("Caster") )))
endfunction
function WW_TT_Damageenemies takes nothing returns nothing
local weapontype udg_WW_Weapon_Type = WEAPON_TYPE_METAL_LIGHT_SLICE
if WW_TT_Checkingifenemy() == true then
call UnitDamageTarget( LoadUnitHandle( udg_WW_Hashtable, GetHandleId(GetEnumUnit()), StringHash("Caster") ), GetTriggerUnit(), LoadReal( udg_WW_Hashtable, GetHandleId(GetEnumUnit()), StringHash("Damage") ), true, false, udg_WW_Attack_Type, udg_WW_Damage_Type, udg_WW_Weapon_Type )
set udg_WW_TmpX = GetUnitX( GetTriggerUnit( ) )
set udg_WW_TmpY = GetUnitY( GetTriggerUnit( ) )
call DestroyEffect(AddSpecialEffect( udg_WW_Damage_Effect, udg_WW_TmpX, udg_WW_TmpY ) )
else
endif
endfunction
function WW_TT_Group takes nothing returns nothing
call ForGroup( udg_WW_Group, function WW_TT_Damageenemies )
endfunction
Name | Type | is_array | initial_value |
WW_Ability | abilcode | No | |
WW_Attack_Type | attacktype | No | |
WW_Damage_Base | real | No | |
WW_Damage_Effect | string | No | |
WW_Damage_Level | real | No | |
WW_Damage_Type | damagetype | No | |
WW_Distance_Base | real | No | |
WW_Distance_Level | real | No | |
WW_DummyAbility | abilcode | No | |
WW_DummyAmount_Base | integer | No | |
WW_DummyAmount_Level | integer | No | |
WW_Duration_Base | real | No | |
WW_Duration_Level | real | No | |
WW_EndEffect | string | No | |
WW_EndEffect2 | string | No | |
WW_Group | group | No | |
WW_Handle_Type | unitcode | No | |
WW_Hashtable | hashtable | No | |
WW_LoopA | integer | No | |
WW_Orbs_Type | unitcode | No | |
WW_Pillar_Type | unitcode | No | |
WW_Range_Base | real | No | |
WW_Range_Level | real | No | |
WW_Rotation_Base | real | No | |
WW_Rotation_Level | real | No | |
WW_Sound | sound | No | |
WW_Speed_Base | real | No | |
WW_Speed_Level | real | No | |
WW_TmpBoolean | boolean | No | |
WW_TmpCaster | unit | No | |
WW_TmpGroup | unit | No | |
WW_TmpHandle | handle | No | |
WW_TmpHandle2 | handle | No | |
WW_TmpInteger | integer | No | |
WW_TmpInteger2 | integer | No | |
WW_TmpOwner | player | No | |
WW_TmpPoint | location | No | |
WW_TmpPoint2 | location | No | |
WW_TmpPoint3 | location | No | |
WW_TmpReal | real | No | |
WW_TmpTrigger | trigger | No | |
WW_TmpUnits | unit | No | |
WW_TmpX | real | No | |
WW_TmpY | real | No |