Esempio n. 1
0
        public override void DoAiLogic()
        {
            foreach (Entity go in gameObjects.Values)
            {
                // Removes spinning from collisions
                go.SetAngularVelocity(Vector3.Zero);

                if (go is EnemyFighter)
                {
                    FighterController.Update(go as EnemyFighter, c, null);
                }
                else if (go is EnemyCruiser)
                {
                    CruiserController.Update(go as EnemyCruiser);
                }
                else if (go is Feather)
                {
                    Feather f = go as Feather;
                    f.Update();
                }
                else if (go is Beam)
                {
                    Beam b = go as Beam;
                    if (Vector3.Distance(b.Position, Vector3.Zero) > 500)
                    {
                        physicsManager.RemoveObject(b.ID);
                    }
                }
            }
        }
Esempio n. 2
0
 public void Setup()
 {
     _cruiserController         = new CruiserController(null);
     _cruiserDTO                = new CruiserDTO();
     _cruiserDTO.Name           = "Corneria";
     _cruiserDTO.Status         = true;
     _cruiserDTO.Capacity       = 150;
     _cruiserDTO.LoadingShipCap = 20;
     _cruiserDTO.Model          = "Cleveland";
     _cruiserDTO.Line           = "Lynis";
     _cruiserDTO.Picture        = "A nice one";
     _addedcruiserList          = new List <int>();
 }