Name | Type | is_array | initial_value |
a | real | No | |
activeLevel | integer | Yes | -1 |
activeSpawnAmounts | integer | Yes | |
activeSpawnType | unitcode | Yes | |
ARMOR_ANTI | integer | No | 6 |
ARMOR_EARTH | integer | No | 3 |
ARMOR_FIRE | integer | No | 1 |
ARMOR_HOLY | integer | No | 5 |
ARMOR_ICE | integer | No | 2 |
ARMOR_KNIGHT | integer | No | 0 |
ARMOR_NORMAL | integer | No | 7 |
armorType | integer | Yes | |
armorTypeStrings | string | Yes | |
b | real | No | |
bleedGroup | group | No | |
builders | unit | Yes | |
buildType | boolean | Yes | |
c | real | No | |
challengeTime | real | No | 30.00 |
challengeWaveSpawn | integer | No | 100 |
coinTowerAmount | integer | Yes | |
colorStrings | string | Yes | |
currentArmor | real | No | |
currentLoseAreaCount | integer | No | |
currentLoseLifeArea | rect | No | |
currentMazeArea | rect | No | |
currentMazeAreaCount | integer | No | |
currentMoveRegion | rect | No | |
currentRoundTime | real | No | |
currentSpawnAmount | integer | No | |
currentSpawnRegion | rect | No | |
currentSpawnRegionCount | integer | No | |
currentSpawnType | unitcode | No | |
d | real | No | |
damagedUnit | unit | No | |
damagingUnit | unit | No | |
debug | boolean | No | false |
defaultSpawnAmount | integer | No | 50 |
dummies | unit | Yes | |
dummyIndex | integer | No | |
enableSpawn | boolean | Yes | |
extraArmor | real | Yes | |
gameInfoMultiboards | multiboard | Yes | |
generatedUnitType | integer | Yes | |
items | itemcode | Yes | |
levelBeat | integer | No | |
levelButtons | button | Yes | |
levelGameEnd | integer | No | 50 |
levelUpEffect | effect | Yes | |
levelUpTable | hashtable | No | |
lifeMultiplier | real | No | |
lives | integer | Yes | 100 |
longRoundTime | real | No | 30.00 |
loseLifeRegions | rect | Yes | |
mainScoreboard | multiboard | No | |
mazeRegions | rect | Yes | |
multiboardOffset | integer | No | 8 |
n | real | No | |
nextRoundTime | real | Yes | |
pathingPlayer | player | No | |
pathingRegions | rect | Yes | |
player1Attacker | player | No | Player12 |
playerCode | integer | No | |
playerCurrentLevel | integer | Yes | |
playerLost | boolean | Yes | |
playerRegions | rect | Yes | |
roundTime0 | real | No | 20.00 |
roundTime1 | real | No | 20.00 |
roundTime2 | real | No | 20.00 |
roundTime3 | real | No | 20.00 |
roundTime4 | real | No | 20.00 |
spawnAmount | integer | No | |
spawnAmounts | integer | Yes | |
spawningRegions | rect | Yes | |
spawnsEnabled | integer | Yes | |
spawnSpeed | integer | No | |
spawnTimer | timer | No | |
spawnTimers | timer | Yes | |
spawnTypes | unitcode | Yes | |
startingRegions | rect | Yes | |
tempAbility | abilcode | No | |
tempBool | boolean | No | |
tempForce | force | No | |
tempGroup | group | No | |
tempGroup2 | group | No | |
tempHashAdd | integer | No | |
tempInt | integer | No | |
tempInt2 | integer | No | |
tempLevel | integer | No | |
tempLevelInput | integer | No | |
tempPlayer | player | No | |
tempPlayerNo | integer | No | |
tempPoint | location | No | |
tempPoint2 | location | No | |
tempReal | real | No | |
tempReal2 | real | No | |
tempString | string | No | |
tempString2 | string | No | |
tempUnit | unit | No | |
tempUnitType | unitcode | No | |
totalDummies | integer | No | 100 |
totalGeneratedLevels | integer | No | 100 |
totalItemCount | integer | No | 15 |
totalLevels | integer | No | 4 |
totalLoseLifeArea | integer | No | 4 |
totalMazeArea | integer | No | 100 |
totalPlayers | integer | No | 12 |
totalSpawnArea | integer | No | 1 |
totalUnitTypes | integer | No | |
totalWaves | integer | No | |
unitId | integer | No | |
unitTypes | unitcode | Yes | |
wallLimit | integer | Yes | 0 |
waveRunning | boolean | Yes | |
waveStartTimers | timer | Yes |
function Trig_damageEvents_Actions takes nothing returns nothing
set udg_damagingUnit = GetEventDamageSource()
set udg_damagedUnit = BlzGetEventDamageTarget()
//tower abilities
call ConditionalTriggerExecute( gg_trg_castBleed )
call ConditionalTriggerExecute( gg_trg_castCrit )
call ConditionalTriggerExecute( gg_trg_castImpale )
call ConditionalTriggerExecute( gg_trg_castGlaive )
call ConditionalTriggerExecute( gg_trg_castSmash )
call ConditionalTriggerExecute( gg_trg_castCold )
call ConditionalTriggerExecute( gg_trg_castNova )
call ConditionalTriggerExecute( gg_trg_removeIce )
call ConditionalTriggerExecute( gg_trg_castWet )
call ConditionalTriggerExecute( gg_trg_castHeat )
call ConditionalTriggerExecute( gg_trg_heatBonusDamage )
call ConditionalTriggerExecute( gg_trg_wetBonusDamage )
call ConditionalTriggerExecute( gg_trg_castCharge )
call ConditionalTriggerExecute( gg_trg_lightningHit )
call ConditionalTriggerExecute( gg_trg_castColdHeart )
call ConditionalTriggerExecute( gg_trg_castGreedyPig )
call ConditionalTriggerExecute( gg_trg_levelUpOnHit )
call ConditionalTriggerExecute( gg_trg_impaledBonusDamage )
call ConditionalTriggerExecute( gg_trg_frostAttackBonusDamage )
call ConditionalTriggerExecute( gg_trg_castCurse )
//items
call ConditionalTriggerExecute( gg_trg_frostOrb )
call ConditionalTriggerExecute( gg_trg_lightningOrb )
call ConditionalTriggerExecute( gg_trg_fireOrb )
call ConditionalTriggerExecute( gg_trg_armorBreaker )
call ConditionalTriggerExecute( gg_trg_assassinsDagger )
call ConditionalTriggerExecute( gg_trg_poisonSpear )
call ConditionalTriggerExecute( gg_trg_bountyBonus )
call ConditionalTriggerExecute( gg_trg_vampiricBlades )
call ConditionalTriggerExecute( gg_trg_wtStaff )
endfunction
//===========================================================================
function InitTrig_damageEvents takes nothing returns nothing
local integer index
set gg_trg_damageEvents = CreateTrigger( )
set index = 0
loop
call TriggerRegisterPlayerUnitEvent(gg_trg_damageEvents, Player(index), EVENT_PLAYER_UNIT_DAMAGED, null)
set index = index + 1
exitwhen index == bj_MAX_PLAYER_SLOTS
endloop
call TriggerAddAction( gg_trg_damageEvents, function Trig_damageEvents_Actions )
endfunction
function Trig_runLevelAdd_Actions takes nothing returns nothing
call ConditionalTriggerExecute( gg_trg_level1 )
call ConditionalTriggerExecute( gg_trg_level2 )
call ConditionalTriggerExecute( gg_trg_level3 )
call ConditionalTriggerExecute( gg_trg_level4 )
call ConditionalTriggerExecute( gg_trg_level5 )
call ConditionalTriggerExecute( gg_trg_level6 )
call ConditionalTriggerExecute( gg_trg_level7 )
call ConditionalTriggerExecute( gg_trg_level8 )
call ConditionalTriggerExecute( gg_trg_level9 )
call ConditionalTriggerExecute( gg_trg_level10 )
call ConditionalTriggerExecute( gg_trg_level11 )
call ConditionalTriggerExecute( gg_trg_level12 )
call ConditionalTriggerExecute( gg_trg_level13 )
call ConditionalTriggerExecute( gg_trg_level14 )
call ConditionalTriggerExecute( gg_trg_level15 )
call ConditionalTriggerExecute( gg_trg_level16 )
call ConditionalTriggerExecute( gg_trg_level17 )
call ConditionalTriggerExecute( gg_trg_level18 )
call ConditionalTriggerExecute( gg_trg_level19 )
call ConditionalTriggerExecute( gg_trg_level20 )
call ConditionalTriggerExecute( gg_trg_level21 )
call ConditionalTriggerExecute( gg_trg_level22 )
call ConditionalTriggerExecute( gg_trg_level23 )
call ConditionalTriggerExecute( gg_trg_level24 )
call ConditionalTriggerExecute( gg_trg_level25 )
call ConditionalTriggerExecute( gg_trg_level26 )
call ConditionalTriggerExecute( gg_trg_level27 )
call ConditionalTriggerExecute( gg_trg_level28 )
call ConditionalTriggerExecute( gg_trg_level29 )
call ConditionalTriggerExecute( gg_trg_level30 )
call ConditionalTriggerExecute( gg_trg_level31 )
call ConditionalTriggerExecute( gg_trg_level32 )
call ConditionalTriggerExecute( gg_trg_level33 )
call ConditionalTriggerExecute( gg_trg_level34 )
call ConditionalTriggerExecute( gg_trg_level35 )
call ConditionalTriggerExecute( gg_trg_level36 )
call ConditionalTriggerExecute( gg_trg_level37 )
call ConditionalTriggerExecute( gg_trg_level38 )
call ConditionalTriggerExecute( gg_trg_level39 )
call ConditionalTriggerExecute( gg_trg_level40 )
call ConditionalTriggerExecute( gg_trg_level41 )
call ConditionalTriggerExecute( gg_trg_level42 )
call ConditionalTriggerExecute( gg_trg_level43 )
call ConditionalTriggerExecute( gg_trg_level44 )
call ConditionalTriggerExecute( gg_trg_level45 )
call ConditionalTriggerExecute( gg_trg_level46 )
call ConditionalTriggerExecute( gg_trg_level47 )
call ConditionalTriggerExecute( gg_trg_level48 )
call ConditionalTriggerExecute( gg_trg_level49 )
call ConditionalTriggerExecute( gg_trg_level50 )
endfunction
//===========================================================================
function InitTrig_runLevelAdd takes nothing returns nothing
set gg_trg_runLevelAdd = CreateTrigger( )
call TriggerAddAction( gg_trg_runLevelAdd, function Trig_runLevelAdd_Actions )
endfunction