Example #1
0
 /// <summary>
 /// Publiczny konstruktor dwuparametrowy.
 /// </summary>
 /// <param name="refLevel">Referncja do planszy.</param>
 /// <param name="owner">Wlasciciel broni.</param>
 public WeaponManager(LevelRef refLevel, Plane owner)
     : this(refLevel,
            owner,
            owner.GetConsts().RocketCount,
            owner.GetConsts().BombCount, owner.GetConsts().TorpedoCount)
 {
 }
Example #2
0
 /// <summary>
 /// Publiczny konstruktor dwuparametrowy.
 /// </summary>
 /// <param name="refLevel">Referncja do planszy.</param>
 /// <param name="owner">Wlasciciel broni.</param>
 /// <param name="rocketCount">Maksymalna liczba rakiet.</param>
 /// <param name="bombCount">Maksymalna liczba bomb.</param>
 /// <param name="torpedoCount">Maksymalna liczba torped.</param>
 public WeaponManager(LevelRef refLevel, IObject2D owner, int rocketCount, int bombCount, int torpedoCount)
 {
     refToLevel        = refLevel;
     lastFireTick      = Environment.TickCount;
     maxBombs          = bombCount;
     maxRockets        = rocketCount;
     MaxTorpedoes      = torpedoCount;
     this.bombCount    = maxBombs;
     this.rocketCount  = maxRockets;
     this.torpedoCount = MaxTorpedoes;
     actualWeapon      = WeaponType.Gun;
     ammunitionOwner   = owner;
     gun = new Gun(refLevel);
 }