Пример #1
0
        public MissileLauncherStats(ProjectileTypes missileType)
        {
            Weight = 0;

            if (!Validation.IsMissileType(missileType))
            {
                throw new InvalidOperationException("Non missile type passed to MissileLauncherStats constructor");
            }

            MissileType    = (StatelessCargoTypes)Enum.Parse(typeof(StatelessCargoTypes), missileType.ToString());
            ProjectileType = missileType;
            NumProjectiles = 1;
            FirePeriod     = 100f;
            EnergyCost     = 100f;
            WeaponType     = WeaponTypes.MissileLauncher;
        }
Пример #2
0
 public ProjectileController(float posX, float posY, ProjectileTypes projectile)
     : base(posX,posY,projectile.ToString())
 {
 }