public Holster() { _inventoryIndex = 0; _projectileShooters = new IProjectileShooter[MaxInventorySize]; // Add a weapons at the start... Add(ProjectileShooterFactory.CreateAssaultRifle()); Add(ProjectileShooterFactory.CreateGodGun()); Add(ProjectileShooterFactory.CreateShotgun()); Add(ProjectileShooterFactory.CreateWonkyGun()); Add(ProjectileShooterFactory.CreateAlienGun()); Add(ProjectileShooterFactory.CreateRocketLauncher()); }
public override void _Ready() { ProjectileShooter = ProjectileShooterFactory.CreateShotgun(); _lootPlayer = GetNode <AudioStreamPlayer>("LootPlayer"); }