// *************************************************************************** // Konstruktor 3 public Weapon( WeaponInner wi ) : base(wi.item) { Visier = Item.DefaultVisiere[ wi.visier ]; if ( wi.munition != 0 ) Munition = Item.DefaultMunition[ wi.munition ]; Antrieb = Item.DefaultAntrieb[ wi.antrieb ]; Stabilisator = Item.DefaultStabilisatoren[ wi.stabilisator ]; Hauptteil = Item.DefaultHauptteil[ wi.hauptteil ]; }
// *************************************************************************** // Erzeugt Objekt zum Serialisieren public WeaponInner GetInner() { WeaponInner wi = new WeaponInner(); wi.visier = Visier.TypeId; if ( Munition != null ) wi.munition = Munition.TypeId; else wi.munition = 0; wi.antrieb = Antrieb.TypeId; wi.stabilisator = Stabilisator.TypeId; wi.hauptteil = Hauptteil.TypeId; wi.item = base.GetInner(); return wi; }