155 lines
4.5 KiB
JSON

[
{
"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
}
}
]