Array
(
    [scriptVersion] => 7
    [oeValues] => Array
        (
            [Name] => Commander
            [Art] => ReplaceableTextures\CommandButtons\BTNBloodMage2.blp
            [Ubertip] => Get ready to attack ...
            [abilList] => Array
                (
                )

        )

    [settings] => Array
        (
            [author] => SternBogen
            [authorDisplay] => SternBogen
            [balanceTip] => Array
                (
                )

            [rarity] => rare
            [goldcost] => 612
            [version] => 1.0
        )

    [dmgTable] => Array
        (
        )

    [triggers] => Array
        (
            [0] => Array
                (
                    [name] => Header
                    [code] => globals
        BuffType stern_Commander_Attack
    endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    private function init takes nothing returns nothing
        local Modifier m = Modifier.create()
        set stern_Commander_Attack = BuffType.create(4.00, 0.1, true)
        call stern_Commander_Attack.setBuffModifier(m)
        call stern_Commander_Attack.setStackingGroup( "stern_Commander_Attack" )
        call m.addModification(MOD_ATTACKSPEED,0.50,0)
        // call m.addModification(MOD_DAMAGE_BASE_PERC,0.10,0)
        call stern_Commander_Attack.setBuffIcon( '@@0@@' )
	endfunction
                    [values] => Array
                        (
                            [visible] => false
                            [name] => 
                            [goldcost] => 0
                            [explain] => 
                        )

                )

            [1] => Array
                (
                    [name] => On Attack
                    [code] => local Tower tower = itm.getCarrier()
    local Iterate in_range
    local Tower nxt
    local Playor spieler = tower.getOwner()
    local real speed = tower.getBaseAttackspeed() 
    if tower.calcChance(speed * (0.02 + 0.001 * tower.getLevel())) then
        call spieler.displayFloatingText("Attack!", tower, 255, 0, 0)
        call SFXOnUnit("Abilities\\Spells\\NightElf\\BattleRoar\\RoarCaster.mdl",tower.getUnit(),"origin")
        set in_range = Iterate.overUnitsInRangeOfCaster(tower,TARGET_TOWERS,350)
        loop
            set nxt = in_range.next()
            exitwhen nxt == 0
            call stern_Commander_Attack.applyCustomTimed(tower,nxt,tower.getLevel(), 4 + 0.2 * tower.getLevel())
        endloop
        
    endif
    // method displayFloatingText takes string whichText, Unit whichUnit, integer red, integer green, integer blue returns nothing
                    [values] => Array
                        (
                            [visible] => true
                            [name] => Attack!
                            [goldcost] => 612
                            [explain] => Every attack there is a |cffFFFF802%|r attackspeed adjusted chance to issue an attack order. When this happens, all towers in |cffFFFF80350|r range gain |cffFFFF80+50%|r attack speed for |cffFFFF804|r seconds.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+0.01%|r chance|n|cffFFFF80+0.1|r seconds duration
                            [ONATTACK_chance] => 1.0
                            [ONATTACK_chanceLevelAdd] => 0.0
                        )

                )

        )

    [abilities] => Array
        (
        )

    [buffs] => Array
        (
            [0] => Array
                (
                    [id] => @@0@@
                    [derivedFrom] => Broa
                    [oeValues] => Array
                        (
                            [Buffubertip] => Attack NOW!
                            [Buffart] => ReplaceableTextures\CommandButtons\BTNBloodMage2.blp
                            [EditorName] => Command
                        )

                )

        )

    [units] => Array
        (
        )

    [references] => Array
        (
        )

)