[ { "name": "Basic Tower", "behaviour": "BasicTowerBehaviour", "sprite": "basic_tower", "texture": null, "projectile": "white", "projectileTextures": [], "projectileTexturesArrayLength": 5, "description": "The building block of society, nothing more basic exists.", "stats": { "damage": 1, "cooldown": 1500, "gemSlotsAmount": 1, "cost": 25, "range": 3, "timeToLive": 20, "pierce": 1 } }, { "name": "Circle Tower", "behaviour": "CircleTowerBehaviour", "sprite": "circle_tower", "texture": null, "projectile": "blue", "projectileTextures": [], "projectileTexturesArrayLength": 4, "description": "Shoots 8 projectiles in a circle, they may miss.", "stats": { "damage": 1, "cooldown": 2000, "gemSlotsAmount": 2, "cost": 55, "range": 3, "timeToLive": 18, "pierce": 5 } }, { "name": "Electric Tower", "behaviour": "ElectricTowerBehaviour", "sprite": "electric_tower", "texture": null, "projectile": "yellow", "projectileTextures": [], "projectileTexturesArrayLength": 4, "description": "Zap zap zap! This towers shots connect to other enemies!", "stats": { "damage": 2, "cooldown": 3500, "gemSlotsAmount": 2, "cost": 110, "range": 3, "timeToLive": 12, "pierce": 1 } }, { "name": "Buff Tower", "behaviour": "BuffTowerBehaviour", "sprite": "buff_tower", "texture": null, "projectile": "blue", "projectileTextures": [], "projectileTexturesArrayLength": 4, "description": "Doesn't shoot, instead buffs other towers with some of its power.", "stats": { "damage": 3, "cooldown": 1000, "gemSlotsAmount": 3, "cost": 200, "range": 2.5, "timeToLive": 15, "pierce": 5 } }, { "name": "Strong Tower", "behaviour": "StrongTowerBehaviour", "sprite": "strong_tower", "texture": null, "projectile": "white", "projectileTextures": [], "projectileTexturesArrayLength": 5, "description": "Behaves like the Basic Tower, only its shots stop creeps in their tracks!", "stats": { "damage": 2, "cooldown": 2200, "gemSlotsAmount": 2, "cost": 80, "range": 3.25, "timeToLive": 12, "pierce": 2 } }, { "name": "Rail Tower", "behaviour": "RailTowerBehaviour", "sprite": "rail_tower", "texture": null, "projectile": "red", "projectileTextures": [], "projectileTexturesArrayLength": 4, "description": "Shoots a quick, high pierce rail projectile at creeps.", "stats": { "damage": 5, "cooldown": 5020, "gemSlotsAmount": 3, "cost": 134, "range": 2.5, "timeToLive": 12, "pierce": 10 } }, { "name": "Trapper Tower", "behaviour": "TrapperTowerBehaviour", "sprite": "trapper_tower", "texture": null, "projectile": "stone", "projectileTextures": [], "projectileTexturesArrayLength": 1, "description": "Randomly places expiring traps on the track, instead of attacking creeps.", "stats": { "damage": 2, "cooldown": 2000, "gemSlotsAmount": 3, "cost": 150, "range": 3, "timeToLive": 400, "pierce": 3 } }, { "name": "Debuff Tower", "behaviour": "DebuffTowerBehaviour", "sprite": "debuff_tower", "texture": null, "projectile": "red", "projectileTextures": [], "projectileTexturesArrayLength": 4, "description": "On top of a regular attack, this tower gives creeps a debuff, making them take more damage.", "stats": { "damage": 2, "cooldown": 1750, "gemSlotsAmount": 3, "cost": 200, "range": 2.5, "timeToLive": 12, "pierce": 2 } } ]