Array
(
    [scriptVersion] => 7
    [oeValues] => Array
        (
            [Name] => Mining Tools
            [Art] => ReplaceableTextures\CommandButtons\BTNGoldMine.blp
            [Ubertip] => The basic equipment every miner needs to do his job.
            [abilList] => Array
                (
                )

        )

    [settings] => Array
        (
            [author] => drol
            [authorDisplay] => |cffcc6600drol|r
            [balanceTip] => Array
                (
                )

            [rarity] => uncommon
            [goldcost] => 20
            [version] => 1.0
        )

    [dmgTable] => Array
        (
        )

    [triggers] => Array
        (
            [0] => Array
                (
                    [name] => On Item Creation
                    [code] => set itm.userInt = 0
                    [values] => Array
                        (
                            [visible] => false
                            [name] => 
                            [goldcost] => 0
                            [explain] => 
                        )

                )

            [1] => Array
                (
                    [name] => On Tower Details
                    [code] => // Show total gold digged up
    call   drol_digItemMulti.setValue(0,I2S(itm.userInt))
    return drol_digItemMulti
                    [values] => Array
                        (
                            [0] => Array
                                (
                                    [_value] => 0
                                    [typ] => string
                                )

                        )

                )

            [2] => Array
                (
                    [name] => Header
                    [code] => globals
    MultiboardValues drol_digItemMulti
    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
    
    set drol_digItemMulti = MultiboardValues.create(1)
    call drol_digItemMulti.setKey(0,"Gold found") 
    
	endfunction
                    [values] => Array
                        (
                            [visible] => false
                            [name] => 
                            [goldcost] => 0
                            [explain] => 
                        )

                )

            [3] => Array
                (
                    [name] => Periodic
                    [code] => local Tower tower = itm.getCarrier()
    local Effect targetEffect 

    set targetEffect = Effect.createScaled("Abilities\\Weapons\\AncientProtectorMissile\\AncientProtectorMissile.mdl", GetUnitX(tower.getUnit()), GetUnitY(tower.getUnit()), 0, 0, 0.8)
    call targetEffect.setLifetime(0.1) 
        
    if tower.calcChance(0.40 + tower.getLevel() * 0.02) then
        
        if(tower.getLevel() < 25) then
            call tower.getOwner().giveGold(3, tower.getUnit(), false, true)
            set itm.userInt = itm.userInt + 3
        else
            call tower.getOwner().giveGold(4, tower.getUnit(), false, true)
            set itm.userInt = itm.userInt + 4
        endif
    
    endif
                    [values] => Array
                        (
                            [visible] => true
                            [PERIODIC_period] => 15
                            [name] => Mining
                            [goldcost] => 20
                            [explain] => Every |cffFFFF8015|r seconds there is a |cffFFFF8040%|r chance to find |cffFFFF803|r gold.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+2%|r chance|n|cffFFFF80+1|r gold at lvl |cffFFFF8025|r
                        )

                )

        )

    [abilities] => Array
        (
        )

    [buffs] => Array
        (
        )

    [units] => Array
        (
        )

    [references] => Array
        (
        )

)