constant function TreeRegrowTime takes nothing returns real
return 17.00 //the amount of time you want before the tree respawns
endfunction
//To add more trees press CTRl+D while looking at the Object Editor
//then follow the same format and add your tree's RAWCODE inside single quotes (Example ' ' )
function IsDesTree takes destructable a returns boolean
local integer d=GetDestructableTypeId(a)
if d =='ATtc' then
return true
elseif d=='ATtr' then
return true
elseif d=='CTtc' then
return true
elseif d=='NTtc' then
return true
elseif d=='NTtw' then
return true
else
return false
endif
endfunction
function RegrowTrees takes nothing returns nothing
local destructable tree=GetDyingDestructable()
call TriggerSleepAction(TreeRegrowTime())
call DestructableRestoreLife( tree, GetDestructableMaxLife(tree), true )
set tree=null
endfunction
function Trig_Int_Tree_Revival takes nothing returns nothing
local trigger t
if IsDesTree(GetEnumDestructable())==true then
set t=CreateTrigger()
call TriggerRegisterDeathEvent( t, GetEnumDestructable() )
call TriggerAddAction(t,function RegrowTrees)
endif
endfunction
function Int_Tree_Revive takes nothing returns nothing
call EnumDestructablesInRectAll( GetPlayableMapRect(), function Trig_Int_Tree_Revival )
endfunction
Name | Type | is_array | initial_value |
_Charge_AxeB_Affected | group | Yes | |
_Charge_AxeB_AnimationPlayed | boolean | Yes | |
_Charge_AxeB_Direction | real | Yes | |
_Charge_AxeB_Duration | real | Yes | |
_Charge_AxeB_Speed | real | Yes | |
_Charge_AxeBreaker | group | No | |
_FakeDeath_PossessionWarlock | group | No | |
_RushBlaze_FD_Affected | group | Yes | |
_RushBlaze_FD_AnimationPlayed | boolean | Yes | |
_RushBlaze_FD_Direction | real | Yes | |
_RushBlaze_FD_Duration | real | Yes | |
_RushBlaze_FD_Speed | real | Yes | |
_RushBlaze_FlameDemon | group | No | |
_ShadowFade_PossessionWarlock | group | No | |
_ShadowFade_PW_duration | real | Yes | |
_ShadowFade_PW_position | location | Yes | |
_ThousandStrikes_DarkBlade | group | No | |
_ThousandStrikes_DB_Target | location | Yes | |
_Warpgate_SD_Effect | unit | Yes | |
_Warpgate_SD_TargetPoint | location | Yes | |
_Whirlwind_GG_Affected | group | Yes | |
_Whirlwind_GG_Direction | real | Yes | |
_Whirlwind_GG_Duration | real | Yes | |
_Whirlwind_GG_Size | real | Yes | |
_Whirlwind_GG_Speed | real | Yes | |
_Whirlwind_GnollGutter | group | No | |
bountyDamage_10 | real | Yes | |
bountyDamage_11 | real | Yes | |
bountyDamage_12 | real | Yes | |
bountyDamage_2 | real | Yes | |
bountyDamage_3 | real | Yes | |
bountyDamage_4 | real | Yes | |
bountyDamage_5 | real | Yes | |
bountyDamage_6 | real | Yes | |
bountyDamage_8 | real | Yes | |
bountyDamage_9 | real | Yes | |
creditsCurrentUnit | unit | No | |
creditsOn | boolean | No | |
creditsOrder | integer | No | |
creditsOrderMax | integer | No | |
creditsText | string | Yes | |
creditsTimer | timer | No | |
creditsUnit | unitcode | Yes | |
flag | item | Yes | |
flagGhost | unit | Yes | |
flagOnGround | timer | Yes | |
flagTaken | boolean | Yes | |
game_AIgroup | group | No | |
game_UnitNumber | integer | No | 1 |
game_UnitNumberOccupied | boolean | Yes | |
game_Weather | weathereffect | Yes | |
game_WeatherType | string | Yes | rain |
heroDead | group | No | |
heroDeaths | integer | Yes | |
heroFlags | integer | Yes | |
heroKills | integer | Yes | |
heroLimitingQuantity | integer | Yes | |
heroManaRecover | real | Yes | |
heroMaximumAllowed | integer | No | |
heroMaximumSet | integer | No | 1 |
heroPoints | real | Yes | |
heroReviveTime | real | Yes | |
indirectdamage | unit | Yes | |
item_Cocktail_Target | location | Yes | |
item_SheepPound | group | No | |
item_SheepPound_impact | group | Yes | |
item_SheepPound_interval | real | Yes | |
jumping_Duration | real | Yes | |
jumping_falling | group | No | |
jumping_rising | group | No | |
missile_Direction | real | Yes | |
missile_Duration | real | Yes | |
missile_Group | group | No | |
missile_Speed | real | Yes | |
movespeed | unit | Yes | |
multiboardData | multiboard | No | |
multiboardPlayerPosition | integer | Yes | |
multiboardRows | integer | No | 1 |
playerColor | string | Yes | |
sliding_Affected | unit | No | |
sliding_Direction | real | Yes | |
sliding_Duration | real | Yes | |
sliding_Group | group | No | |
sliding_Speed | real | Yes | |
tempGrp | group | Yes | |
tempInt | integer | Yes | |
tempItem | item | Yes | |
tempItemType | itemcode | Yes | |
tempPlayer | player | Yes | |
tempPlayerGrp | force | Yes | |
tempPnt | location | Yes | |
tempReal | real | Yes | |
tempUnit | unit | Yes |