import { EProjectileEffectType, GdProjectileEffect } from "./index.js";
export class GdTower {
    cost = 0;
    projectileEffect = null;
    projectileRange = 0;
    projectileRate = 0;
    projectileSize = 0;
    aoeEffect = null;
    aoeRange = 0;
    aoeRate = 0;
    static addTowers(gdRoot) {
        gdRoot.towers.push(createTower0());
    }
    ;
}
function createTower0() {
    return {
        ...new GdTower(),
        cost: 75,
        projectileEffect: new GdProjectileEffect(EProjectileEffectType.Damage, 2, 10),
        projectileRange: 2,
        projectileRate: 5,
        projectileSize: 0.2,
        aoeEffect: null,
        aoeRange: 0,
        aoeRate: 0,
    };
}
//# sourceMappingURL=GdTower.js.map