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); }
public void AttachNearbyDebris(Debris debris) { Vector2 Distance = Vector2.Subtract(debris.Position, Position); if (Distance.Length() <= OrbitPullRange) { AddSatallite(debris); } }
public void AddSatallite(Debris debris) { debris.StartOrbiting(); Satallites.Add(debris); }