diff --git a/assets/Data/GameSettings.json b/assets/Data/GameSettings.json index 0e7fbcc..7c39dad 100644 --- a/assets/Data/GameSettings.json +++ b/assets/Data/GameSettings.json @@ -1 +1,210 @@ -{"player":{"defaultHP":50,"requiredXP":[10,20,30,40,50,60,70,80,90,100],"speed":0,"regenerationDelay":5,"collisionDelay":0.5,"weapon":{"strikeDelay":2.5,"damage":5},"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":1,"wavesDelayMs":100,"cooldown":4}},"diagonalLauncher":{"wavesToShootPerUpgrade":1,"launcher":{"projectileLifetime":20,"projectileSpeed":300,"wavesToShoot":1,"wavesDelayMs":100,"cooldown":4}}},"upgrades":{"maxWeaponLengthUpgrades":5,"maxWeaponDamageUpgrades":10,"maxHorizontalProjectileUpgrades":0,"maxDiagonalProjectileUpgrades":0,"maxHaloProjectileUpgrades":5,"maxRegenerationUpgrades":5},"metaUpgrades":{"healthPointsPerLevel":0,"bonusDamagePerLevel":0,"projectilePiercingPerLevel":0,"movementSpeedPerLevel":0,"xpBonusPerLevel":0,"goldBonusPerLevel":0},"enemyManager":{"enemies":[{"id":"BasicEnemy","moveType":"Follow","health":3,"damage":1,"speed":60},{"id":"CircleEnemy","moveType":"Follow","health":10,"damage":1,"speed":25},{"id":"WaveEnemy","moveType":"Launch","health":1,"damage":2,"speed":390},{"id":"WaveEnemyArmor","moveType":"Launch","health":7,"damage":3,"speed":70},{"id":"BasicBoss","moveType":"Follow","health":12,"damage":2,"speed":65},{"id":"BasicCheetah","moveType":"PeriodicFollow","health":5,"damage":2,"speed":140}],"individualEnemySpawners":[{"common":{"enemyId":"BasicEnemy","startDelay":0,"stopDelay":29,"cooldown":1}},{"common":{"enemyId":"BasicEnemy","startDelay":30,"stopDelay":59,"cooldown":0.9}},{"common":{"enemyId":"BasicBoss","startDelay":60,"stopDelay":61,"cooldown":0.9}},{"common":{"enemyId":"BasicEnemy","startDelay":62,"stopDelay":120,"cooldown":0.7}},{"common":{"enemyId":"BasicEnemy","startDelay":121,"stopDelay":240,"cooldown":0.5}}],"circularEnemySpawners":[{"common":{"enemyId":"CircleEnemy","startDelay":1,"stopDelay":240,"cooldown":35},"enemiesToSpawn":40},{"common":{"enemyId":"BasicEnemy","startDelay":59,"stopDelay":63,"cooldown":3},"enemiesToSpawn":10},{"common":{"enemyId":"BasicCheetah","startDelay":119,"stopDelay":123,"cooldown":2},"enemiesToSpawn":10}],"waveEnemySpawners":[{"common":{"enemyId":"WaveEnemy","startDelay":1,"stopDelay":-1,"cooldown":20},"enemiesToSpawn":15,"waveLifetime":50},{"common":{"enemyId":"WaveEnemyArmor","startDelay":1,"stopDelay":-1,"cooldown":50},"enemiesToSpawn":12,"waveLifetime":20}]}} \ No newline at end of file +{ + "player": { + "defaultHP": 50, + "requiredXP": [ + 10, + 20, + 30, + 40, + 50, + 60, + 70, + 80, + 90, + 100 + ], + "speed": 100, + "regenerationDelay": 5, + "collisionDelay": 0.5, + "weapon": { + "strikeDelay": 2.5, + "damage": 5 + }, + "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": 1, + "wavesDelayMs": 100, + "cooldown": 4 + } + }, + "diagonalLauncher": { + "wavesToShootPerUpgrade": 1, + "launcher": { + "projectileLifetime": 20, + "projectileSpeed": 300, + "wavesToShoot": 1, + "wavesDelayMs": 100, + "cooldown": 4 + } + } + }, + "upgrades": { + "maxWeaponLengthUpgrades": 5, + "maxWeaponDamageUpgrades": 10, + "maxHorizontalProjectileUpgrades": 0, + "maxDiagonalProjectileUpgrades": 0, + "maxHaloProjectileUpgrades": 5, + "maxRegenerationUpgrades": 5 + }, + "metaUpgrades": { + "healthPointsPerLevel": 0, + "bonusDamagePerLevel": 0, + "projectilePiercingPerLevel": 0, + "movementSpeedPerLevel": 0, + "xpBonusPerLevel": 0, + "goldBonusPerLevel": 0 + }, + "enemyManager": { + "enemies": [ + { + "id": "BasicEnemy", + "moveType": "Follow", + "health": 3, + "damage": 1, + "speed": 60 + }, + { + "id": "CircleEnemy", + "moveType": "Follow", + "health": 10, + "damage": 1, + "speed": 25 + }, + { + "id": "WaveEnemy", + "moveType": "Launch", + "health": 1, + "damage": 2, + "speed": 390 + }, + { + "id": "WaveEnemyArmor", + "moveType": "Launch", + "health": 7, + "damage": 3, + "speed": 70 + }, + { + "id": "BasicBoss", + "moveType": "Follow", + "health": 12, + "damage": 2, + "speed": 65 + }, + { + "id": "BasicCheetah", + "moveType": "PeriodicFollow", + "health": 5, + "damage": 2, + "speed": 140 + } + ], + "individualEnemySpawners": [ + { + "common": { + "enemyId": "BasicEnemy", + "startDelay": 0, + "stopDelay": 29, + "cooldown": 1 + } + }, + { + "common": { + "enemyId": "BasicEnemy", + "startDelay": 30, + "stopDelay": 59, + "cooldown": 0.9 + } + }, + { + "common": { + "enemyId": "BasicBoss", + "startDelay": 60, + "stopDelay": 61, + "cooldown": 0.9 + } + }, + { + "common": { + "enemyId": "BasicEnemy", + "startDelay": 62, + "stopDelay": 120, + "cooldown": 0.7 + } + }, + { + "common": { + "enemyId": "BasicEnemy", + "startDelay": 121, + "stopDelay": 240, + "cooldown": 0.5 + } + } + ], + "circularEnemySpawners": [ + { + "common": { + "enemyId": "CircleEnemy", + "startDelay": 1, + "stopDelay": 240, + "cooldown": 35 + }, + "enemiesToSpawn": 40 + }, + { + "common": { + "enemyId": "BasicEnemy", + "startDelay": 59, + "stopDelay": 63, + "cooldown": 3 + }, + "enemiesToSpawn": 10 + }, + { + "common": { + "enemyId": "BasicCheetah", + "startDelay": 119, + "stopDelay": 123, + "cooldown": 2 + }, + "enemiesToSpawn": 10 + } + ], + "waveEnemySpawners": [ + { + "common": { + "enemyId": "WaveEnemy", + "startDelay": 1, + "stopDelay": -1, + "cooldown": 20 + }, + "enemiesToSpawn": 15, + "waveLifetime": 50 + }, + { + "common": { + "enemyId": "WaveEnemyArmor", + "startDelay": 1, + "stopDelay": -1, + "cooldown": 50 + }, + "enemiesToSpawn": 12, + "waveLifetime": 20 + } + ] + } +} \ No newline at end of file