public Builder_LastSeen GetBuilder() { Builder_LastSeen result = new Builder_LastSeen() { EntityId = Entity.EntityId, LastSeenAt = new SerializableGameTime(LastSeenAt), LastKnownPosition = LastKnownPosition, LastKnownVelocity = LastKnownVelocity, LastBroadcast = new SerializableGameTime(LastBroadcast), LastRadar = new SerializableGameTime(LastRadar), LastJam = new SerializableGameTime(LastJam), Info = Info.GetBuilder(LastSeenAt.Ticks) }; return(result); }
public LastSeen(Builder_LastSeen builder) { if (!MyAPIGateway.Entities.TryGetEntityById(builder.EntityId, out this.Entity)) { (new Logger(GetType().Name)).alwaysLog("Entity does not exist in world: " + builder.EntityId, Logger.severity.WARNING); return; } this.LastSeenAt = builder.LastSeenAt.ToTimeSpan(); this.LastKnownPosition = builder.LastKnownPosition; this.LastKnownVelocity = builder.LastKnownVelocity; this.LastBroadcast = builder.LastBroadcast.ToTimeSpan(); this.LastRadar = builder.LastRadar.ToTimeSpan(); this.LastJam = builder.LastJam.ToTimeSpan(); if (builder.Info != null) this.Info = new RadarInfo(builder.Info); this.value_isValid = true; }
public LastSeen(Builder_LastSeen builder) { if (!MyAPIGateway.Entities.TryGetEntityById(builder.EntityId, out this.Entity)) { //Logger.AlwaysLog("Entity does not exist in world: " + builder.EntityId, Logger.severity.WARNING); return; } this.LastSeenAt = builder.LastSeenAt.ToTimeSpan(); this.LastKnownPosition = builder.LastKnownPosition; this.LastKnownVelocity = builder.LastKnownVelocity; this.m_lastBroadcast = new OlderBy(this.LastSeenAt.Ticks, builder.LastBroadcast.ToTicks()); this.m_lastJam = new OlderBy(this.LastSeenAt.Ticks, builder.LastJam.ToTicks()); this.m_lastRadar = new OlderBy(this.LastSeenAt.Ticks, builder.LastRadar.ToTicks()); if (builder.Info != null) { this.Info = new RadarInfo(this.LastSeenAt, builder.Info); } this.value_isValid = true; }
public Builder_LastSeen GetBuilder() { Builder_LastSeen result = new Builder_LastSeen() { EntityId = Entity.EntityId, LastSeenAt = new SerializableGameTime(LastSeenAt), LastKnownPosition = LastKnownPosition, LastKnownVelocity = LastKnownVelocity, LastBroadcast = new SerializableGameTime(LastBroadcast), LastRadar = new SerializableGameTime(LastRadar), LastJam = new SerializableGameTime(LastJam) }; if (Info != null) result.Info = Info.GetBuilder(); return result; }