Slash-The-Hordes/assets/Data/GameSettings.json
2022-12-12 14:26:53 +01:00

113 lines
2.9 KiB
JSON

{
"player": {
"defaultHP": 50,
"requiredXP": [
5,
5,
5,
10,
10,
10,
20,
20,
20,
20
],
"regenerationDelay": 5,
"collisionDelay": 0.5,
"weapon": {
"strikeDelay": 2,
"damage": 1
},
"haloLauncher": {
"projectilesToSpawn": 24,
"cooldownDivisorPerUpgrade": 1,
"launcher": {
"projectileLifetime": 2,
"projectileSpeed": 150,
"wavesToShoot": 1,
"wavesDelayMs": 0,
"cooldown": 10
}
},
"horizontalLauncher": {
"wavesToShootPerUpgrade": 1,
"launcher": {
"projectileLifetime": 3,
"projectileSpeed": 300,
"wavesToShoot": 0,
"wavesDelayMs": 100,
"cooldown": 4
}
},
"diagonalLauncher": {
"wavesToShootPerUpgrade": 1,
"launcher": {
"projectileLifetime": 20,
"projectileSpeed": 300,
"wavesToShoot": 0,
"wavesDelayMs": 100,
"cooldown": 4
}
}
},
"upgrades": {
"maxWeaponLengthUpgrades": 5,
"maxWeaponDamageUpgrades": 5,
"maxHorizontalProjectileUpgrades": 0,
"maxDiagonalProjectileUpgrades": 0,
"maxHaloProjectileUpgrades": 5,
"maxRegenerationUpgrades": 5
},
"enemyManager": {
"enemies": [
{
"id": "BasicEnemy",
"moveType": "Follow",
"health": 1,
"damage": 1,
"speed": 50
},
{
"id": "WaveEnemy",
"moveType": "Launch",
"health": 1,
"damage": 1,
"speed": 100
}
],
"individualEnemySpawners": [
{
"common": {
"enemyId": "BasicEnemy",
"startDelay": 0,
"stopDelay": -1,
"cooldown": 2
}
}
],
"circularEnemySpawners": [
{
"common": {
"enemyId": "BasicEnemy",
"startDelay": 5,
"stopDelay": -1,
"cooldown": 10
},
"enemiesToSpawn": 50
}
],
"waveEnemySpawners": [
{
"common": {
"enemyId": "WaveEnemy",
"startDelay": 5,
"stopDelay": -1,
"cooldown": 5
},
"enemiesToSpawn": 10,
"waveLifetime": 50
}
]
}
}