function Trig_Melee_Initialization_Func001C takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTrainedUnit()) == 'WildField' ) ) then
return false
endif
return true
endfunction
function Trig_Melee_Initialization_Actions takes nothing returns nothing
if ( Trig_Melee_Initialization_Func001C() ) then
call AdjustPlayerStateBJ( x, Player(HIVE), PLAYER_STATE_RESOURCE_HAPPYNESS )
call AdjustPlayerStateBJ( y, Player(WildField), PLAYER_STATE_RESOURCE_REP )
call TriggerSleepAction( z )
call RemoveUnit( GetTrainedUnit() )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Melee_Initialization takes nothing returns nothing
set gg_trg_Melee_Initialization = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Melee_Initialization, EVENT_PLAYER_UNIT_TRAIN_FINISH )
call TriggerAddAction( gg_trg_Melee_Initialization, function Trig_Melee_Initialization_Actions )
endfunction