//TESH.scrollpos=0
//TESH.alwaysfold=0
function Trig_Medicinal_Change_2_Conditions takes nothing returns boolean
return ((GetSpellAbilityId()=='A07T'))
endfunction
function Trig_Medicinal_Change_2_Actions takes nothing returns nothing
call UnitAddAbility(GetTriggerUnit(),'A07V')
call UnitRemoveAbility(GetTriggerUnit(),'A07W')
call DisableTrigger(GetTriggeringTrigger())
call TriggerSleepAction(2.00)
call EnableTrigger(gg_trg_Medicinal_Change)
endfunction
//===========================================================================
function InitTrig_Medicinal_Change_2 takes nothing returns nothing
set gg_trg_Medicinal_Change_2=CreateTrigger()
call DisableTrigger(gg_trg_Medicinal_Change_2)
call TriggerRegisterAnyUnitEventBJ(gg_trg_Medicinal_Change_2,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(gg_trg_Medicinal_Change_2,Condition(function Trig_Medicinal_Change_2_Conditions))
call TriggerAddAction(gg_trg_Medicinal_Change_2,function Trig_Medicinal_Change_2_Actions)
endfunction
//TESH.alwaysfold=0
function Trig_Medicinal_Change_2_Conditions takes nothing returns boolean
return ((GetSpellAbilityId()=='A07T'))
endfunction
function Trig_Medicinal_Change_2_Actions takes nothing returns nothing
call UnitAddAbility(GetTriggerUnit(),'A07V')
call UnitRemoveAbility(GetTriggerUnit(),'A07W')
call DisableTrigger(GetTriggeringTrigger())
call TriggerSleepAction(2.00)
call EnableTrigger(gg_trg_Medicinal_Change)
endfunction
//===========================================================================
function InitTrig_Medicinal_Change_2 takes nothing returns nothing
set gg_trg_Medicinal_Change_2=CreateTrigger()
call DisableTrigger(gg_trg_Medicinal_Change_2)
call TriggerRegisterAnyUnitEventBJ(gg_trg_Medicinal_Change_2,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(gg_trg_Medicinal_Change_2,Condition(function Trig_Medicinal_Change_2_Conditions))
call TriggerAddAction(gg_trg_Medicinal_Change_2,function Trig_Medicinal_Change_2_Actions)
endfunction