public static void SmallShipFactory(ServerGame game, Player player) { SmallShip ship = new SmallShip(game); SmallShip.ServerInitialize(ship, game.WorldSize / 2, new Vector2(0, 0), player.Controller, player.Controller); ControllerFocusObject controllerFocusObject = game.GameObjectCollection.GetMasterList().GetList<ControllerFocusObject>()[0]; controllerFocusObject.SetFocus(player, ship); game.GameObjectCollection.Add(ship); }
public static void ServerInitialize(SmallShip smallShip, Vector2 position, Vector2 velocity, ControlState controller1, ControlState controller4) { Ship.ServerInitialize(smallShip, position, velocity, 0, 40, 800, 1800, 1f, controller1); Turret t3 = new Turret(smallShip.Game); Turret.ServerInitialize(t3, smallShip, new Vector2(25, 25) - TextureLoader.GetTexture("Enemy").CenterOfMass, (float)(0), (float)(Math.PI * 3), controller4); smallShip.Game.GameObjectCollection.Add(t3); }
public static void SmallShipFactory(ServerGame game) { Rectangle spawnRect = new Rectangle((int)(game.WorldSize.X - 1000), 0, 1000, (int)(game.WorldSize.Y)); EvilAI c = new EvilAI(game); SmallShip ship3 = new SmallShip(game); SmallShip.ServerInitialize(ship3, Utils.RandomUtils.RandomVector2(spawnRect), new Vector2(0, 0), c, c); c.Focus = ship3; game.GameObjectCollection.Add(ship3); }
public static void SmallShipFactory(ServerGame game, Player player) { SmallShip ship = new SmallShip(game); SmallShip.ServerInitialize(ship, game.WorldSize / 2, new Vector2(0, 0), player.Controller, player.Controller); ControllerFocusObject controllerFocusObject = game.GameObjectCollection.GetMasterList().GetList <ControllerFocusObject>()[0]; controllerFocusObject.SetFocus(player, ship); game.GameObjectCollection.Add(ship); }