public GameModel() { _players = new UnitsContainerModel(UnitType.Player); _monsters = new UnitsContainerModel(UnitType.Enemy); _projectiles = new ProjectilesContainerModel(); _containers.Add(_players); _containers.Add(_monsters); _containers.Add(_projectiles); }
public ShotgunShootingComponent(UnitModel model) : base(model) { _projectiles = MainApp.Instance.GameModel.Projectiles; CurrentBalance = GameBalance.Instance.Weapons.FirstOrDefault(w => w.Type == UnitWeaponType.Shotgun); }
public AutoMachineShootingComponent(UnitModel model) : base(model) { _projectiles = MainApp.Instance.GameModel.Projectiles; CurrentBalance = GameBalance.Instance.Weapons.FirstOrDefault(w => w.Type == UnitWeaponType.AutoMachine); _delay = 0.1f; }