Example #1
0
        public void LoadContent(ContentManager Content)
        {
            storm = new Storm(Content);
            destructibles = new List<Destructible>();
            debris = new List<Debris>();

            MediumBuilding medbdg1 = new MediumBuilding(Content, new Vector2(300, 300));
            MediumBuilding medbdg2 = new MediumBuilding(Content, new Vector2(450, 300));
            MediumBuilding medbdg3 = new MediumBuilding(Content, new Vector2(370, 300));
            MediumBuilding medbdg5 = new MediumBuilding(Content, new Vector2(400, 100));
            MediumBuilding medbdg4 = new MediumBuilding(Content, new Vector2(220, 100));
            MediumBuilding medbdg6 = new MediumBuilding(Content, new Vector2(300, 100));
            destructibles.Add(medbdg1);
            destructibles.Add(medbdg2);
            destructibles.Add(medbdg3);
            destructibles.Add(medbdg4);
            destructibles.Add(medbdg5);
            destructibles.Add(medbdg6);

            StartingDebris = new LargeDebris();
            StartingDebris.Position = new Vector2(250, 100);
            debris.Add(StartingDebris);
            StartingDebris.StartOrbiting();

            Debris d1 = new LargeDebris();
            d1.Position = new Vector2(200, 400);
            debris.Add(d1);

            //Debris d2 = new LargeDebris();
            //d2.Position = new Vector2(300, 300);
            ////debris.Add(d2);
        }
Example #2
0
 public void AttachNearbyDebris(Debris debris)
 {
     Vector2 Distance = Vector2.Subtract(debris.Position, Position);
     if (Distance.Length() <= OrbitPullRange)
     {
         AddSatallite(debris);
     }
 }
Example #3
0
 public void AddSatallite(Debris debris)
 {
     debris.StartOrbiting();
     Satallites.Add(debris);
 }