Esempio n. 1
0
 public override ShipBlueprint CreateStarbaseBlueprint()
 {
     var print = new ShipBlueprint(4, 3);
     print.AddShipPart(BasicShipPart.GetHull());
     print.AddShipPart(BasicShipPart.GetHull());
     print.SetBonus(1, 5, 2);
     print.AddShipPart(BasicShipPart.GetElectronComputer());
     return print;
 }
Esempio n. 2
0
 public override ShipBlueprint CreateInterceptorBlueprint()
 {
     var print = new ShipBlueprint(3, 3);
     print.AddShipPart(BasicShipPart.GetIonCannon());
     print.AddShipPart(BasicShipPart.GetNuclearDrive());
     print.AddShipPart(BasicShipPart.GetNuclearSource());
     print.AddShipPart(new BonusShipPart(1, 2, 0));
     return print;
 }
Esempio n. 3
0
        public virtual ShipBlueprint CreateInterceptorBlueprint()
        {
            var print = new ShipBlueprint();
            print.AddShipPart(BasicShipPart.GetIonCannon());
            print.AddShipPart(BasicShipPart.GetNuclearDrive());
            print.AddShipPart(BasicShipPart.GetNuclearSource());
            print.Size = 4;
            print.SetBonus(0, 0, 2);
            print.MaterialCost = 3;

            return print;
        }
Esempio n. 4
0
        public virtual ShipBlueprint CreateStarbaseBlueprint()
        {
            var print = new ShipBlueprint();
            print.SetBonus(0, 3, 4);

            print.Size = 4;
            print.MaterialCost = 4;
            print.AddShipPart(BasicShipPart.GetHull());
            print.AddShipPart(BasicShipPart.GetHull());
            print.AddShipPart(BasicShipPart.GetElectronComputer());
            print.AddShipPart(BasicShipPart.GetIonCannon());
            return print;
        }
Esempio n. 5
0
        public GalacticCenter()
        {
            Name = ShipNames.GALACTIC_CENTER;
            IsAncient = true;

            var part = new ShipPart();
            var print = new ShipBlueprint();
            print.AddShipPart(part);

            this._getBlueprintFunc = ()=> {return print;};
        }
Esempio n. 6
0
        public AncientInterceptor()
        {
            this.IsAncient = true;
            this.Name = ShipNames.INTERCEPTOR;
            var part = new ShipPart();
            part.Initiative = 2;
            part.Computer = 1;
            part.Hull = 1;
            part.CannonDamage = new List<int> { 1,1 };
            var print = new ShipBlueprint();
            print.AddShipPart(part);

            this._getBlueprintFunc = () => { return print; };
        }