Halo projectile launcher

This commit is contained in:
Martin
2022-11-29 15:55:47 +01:00
parent a0bd11b61d
commit da70723f2d
14 changed files with 1625 additions and 1182 deletions

View File

@@ -1,6 +1,5 @@
export class GameSettings {
public player: PlayerSettings = new PlayerSettings();
public weapon: WeaponSettings = new WeaponSettings();
public upgrades: UpgradeSettings = new UpgradeSettings();
}
@@ -9,6 +8,8 @@ export class PlayerSettings {
public requiredXP: number[] = [];
public regenerationDelay = 0;
public collisionDelay = 0;
public weapon: WeaponSettings = new WeaponSettings();
public haloLauncher: HaloLauncherSettings = new HaloLauncherSettings();
}
export class WeaponSettings {
@@ -16,10 +17,18 @@ export class WeaponSettings {
public damage = 0;
}
export class HaloLauncherSettings {
public projectileLifetime = 0;
public projectileSpeed = 0;
public projectilesToSpawn = 0;
public cooldown = 0;
}
export class UpgradeSettings {
public maxWeaponLengthUpgrades = 0;
public maxWeaponDamageUpgrades = 0;
public maxHorizontalProjectileUpgrades = 0;
public maxVerticalProjectileUpgrades = 0;
public maxHaloProjectileUpgrades = 0;
public maxRegenerationUpgrades = 0;
}