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; }
public ProjectileController(float posX, float posY, ProjectileTypes projectile) : base(posX,posY,projectile.ToString()) { }