New Mining Controller Behavior and Mining Tool Behavior, tweaked a bunch of asteroid related stuff
This commit is contained in:
hyperion51 2020-05-28 04:50:40 +01:00
commit 399b933a38
22 changed files with 609 additions and 58 deletions

View file

@ -94,7 +94,7 @@ public class PlanetData : DatabaseEntry, INamedEntry
public Dictionary<Guid, float> Resources = new Dictionary<Guid, float>();
[JsonProperty("asteroids"), Key(7)]
public float4[] Asteroids; // Distance, Phase, Size, RotationSpeed
public Asteroid[] Asteroids; // Distance, Phase, Size, RotationSpeed
// [JsonProperty("radius")] [Key(5)]
// public float GravityRadius;
@ -106,6 +106,15 @@ public class PlanetData : DatabaseEntry, INamedEntry
}
}
[MessagePackObject, JsonObject(MemberSerialization.OptIn)]
public class Asteroid
{
public float Distance;
public float Phase;
public float Size;
public float RotationSpeed;
}
[RethinkTable("Galaxy"), MessagePackObject, JsonObject(MemberSerialization.OptIn)]
public class OrbitData : DatabaseEntry
{