public ShipState( ShipHitpointsAndEnergy HitpointsRelMili, Int64?SpeedDurcMeterProSekunde = null, bool?Docked = null, bool?Docking = null, bool?Warping = null, bool?Jumping = null, bool?Cloaked = null, bool?Jammed = null, bool?UnDocking = null, CargoCapacityInfo CargoHoldCapacity = default(CargoCapacityInfo), CargoCapacityInfo OreHoldCapacity = default(CargoCapacityInfo), CargoCapacityInfo DroneBayCapacity = default(CargoCapacityInfo) ) { this.HitpointsRelMili = HitpointsRelMili; this.SpeedDurcMeterProSekunde = SpeedDurcMeterProSekunde; this.Docked = Docked; this.Docking = Docking; this.Warping = Warping; this.Jumping = Jumping; this.Cloaked = Cloaked; this.Jammed = Jammed; this.UnDocking = UnDocking; this.CargoHoldCapacity = CargoHoldCapacity; this.OreHoldCapacity = OreHoldCapacity; this.DroneBayCapacity = DroneBayCapacity; }
static public bool NotNull(ShipHitpointsAndEnergy O) { if (null == O) { return(false); } return (O.Struct.HasValue && O.Armor.HasValue && O.Shield.HasValue && O.Capacitor.HasValue); }
public ShipHitpointsAndEnergy SictShipTreferpunkteUndCapacitorZuusctand() { var StructScrankeBetraagMili = this.StructScrankeBetraagMili; var ArmorScrankeBetraagMili = this.ArmorScrankeBetraagMili; var ShieldScrankeBetraagMili = this.ShieldScrankeBetraagMili; var CapacitorScrankeBetraagMili = this.CapacitorScrankeBetraagMili; var SictShipTreferpunkteUndCapacitorZuusctandAbbild = new ShipHitpointsAndEnergy( StructScrankeBetraagMili, ArmorScrankeBetraagMili, ShieldScrankeBetraagMili, CapacitorScrankeBetraagMili); return(SictShipTreferpunkteUndCapacitorZuusctandAbbild); }
public bool AingehalteDurcTreferpunkteUndCapacitor( ShipHitpointsAndEnergy Treferpunkte) { if (null == Treferpunkte) { return(false); } var ShieldScrankeBetraagMili = this.ShieldScrankeBetraagMili; var ArmorScrankeBetraagMili = this.ArmorScrankeBetraagMili; var StructScrankeBetraagMili = this.StructScrankeBetraagMili; var CapacitorScrankeBetraagMili = this.CapacitorScrankeBetraagMili; if (ShieldScrankeBetraagMili.HasValue) { if (!TailNormiirtMiliAingehalte(Treferpunkte.Shield, ShieldScrankeBetraagMili.Value)) { return(false); } } if (ArmorScrankeBetraagMili.HasValue) { if (!TailNormiirtMiliAingehalte(Treferpunkte.Armor, ArmorScrankeBetraagMili.Value)) { return(false); } } if (StructScrankeBetraagMili.HasValue) { if (!TailNormiirtMiliAingehalte(Treferpunkte.Struct, StructScrankeBetraagMili.Value)) { return(false); } } if (CapacitorScrankeBetraagMili.HasValue) { if (!TailNormiirtMiliAingehalte(Treferpunkte.Capacitor, CapacitorScrankeBetraagMili.Value)) { return(false); } } return(true); }
static public bool O0KlainerglaicO1( ShipHitpointsAndEnergy O0, ShipHitpointsAndEnergy O1) { if (O0 == O1) { return(true); } if (null == O0 || null == O1) { return(false); } return (O0.Struct <= O1.Struct && O0.Armor <= O1.Armor && O0.Shield <= O1.Shield && O0.Capacitor <= O1.Capacitor); }
public bool HitpointsNotNull() { return(ShipHitpointsAndEnergy.NotNull(HitpointsRelMili)); }