public Planet(GameConstants constants, UnityPlanet p, List<Tuple<UnityPlanet, UnityPlanet>> n, Option<Commander> c)
{JustEntered = false;
frame = World.frame;
UnityPlanet = p;
Targeted = false;
StarSystem = (new Nothing<StarSystem>());
ShipsToForward = (
Enumerable.Empty<Ship>()).ToList<Ship>();
ShipToSend = (
Enumerable.Empty<TravelingShip>()).ToList<TravelingShip>();
Selected = false;
PlanetStats = (new Nothing<PlanetInfo>());
Owner = c;
Neighbours = n;
LandingShips = (
Enumerable.Empty<LandingShip>()).ToList<LandingShip>();
LandedShips = 0;
InboundShips = (
Enumerable.Empty<Ship>()).ToList<Ship>();
Constants = constants;
Battle = (new Nothing<Battle>());
Auto_Hop_Timer = false;
ActiveHopsCounter = 0;
}
public System.Boolean ActionLight{ get { return UnityPlanet.ActionLight; }