I want to ask you something regarding your
http://www.hiveworkshop.com/forums/spells-569/physical-damage-detection-gui-v1-0-0-2-a-231846/
I am dealing damage as
call UnitDamageTarget( dummyheros[0], udg_target, 100, true, false, ATTACK_TYPE_MAGIC , DAMAGE_TYPE_UNIVERSAL, WEAPON_TYPE_WHOKNOWS )
Cause if I deal damage with ATTACK_TYPE_NORMAL or anything other than ATTACK_TYPE_MAGIC, The actual damage is 2 times more than the damage I gave.
And the issue with ATTACK_TYPE_MAGIC is if I do anything with the udg_amount, the damage is doubled. E.g.
call UnitDamageTarget( dummyheros[0], udg_target, 100, true, false, ATTACK_TYPE_MAGIC , DAMAGE_TYPE_UNIVERSAL, WEAPON_TYPE_WHOKNOWS )
function Trig_asdsadasd_Actions takes nothing returns nothing
set udg_amount = (udg_amount)-0.01
call DisplayTextToForce( GetPlayersAll(), R2S(udg_amount))
endfunction
//===========================================================================
function InitTrig_asdsadasd takes nothing returns nothing
set gg_trg_asdsadasd = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_asdsadasd, "udg_damageEventTrigger", EQUAL, 1.00 )
call TriggerAddAction( gg_trg_asdsadasd, function Trig_asdsadasd_Actions )
endfunction
Deals 199.98 damage instead of 99.99 but
function Trig_asdsadasd_Actions takes nothing returns nothing
set udg_amount = (udg_amount)
call DisplayTextToForce( GetPlayersAll(), R2S(udg_amount))
endfunction
//===========================================================================
function InitTrig_asdsadasd takes nothing returns nothing
set gg_trg_asdsadasd = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_asdsadasd, "udg_damageEventTrigger", EQUAL, 1.00 )
call TriggerAddAction( gg_trg_asdsadasd, function Trig_asdsadasd_Actions )
endfunction
always deals 100 damage