public override AbstractMasterActorSerializable GetCombatReplayJSON(CombatReplayMap map, ParsedLog log) { if (CombatReplay == null) { InitCombatReplay(log); } MobSerializable aux = new MobSerializable { Img = CombatReplay.Icon, Type = "Mob", Positions = new double[2 * CombatReplay.PolledPositions.Count], Start = CombatReplay.TimeOffsets.start, End = CombatReplay.TimeOffsets.end, ID = GetCombatReplayID(log) }; int i = 0; foreach (Point3D pos in CombatReplay.PolledPositions) { (double x, double y) = map.GetMapCoord(pos.X, pos.Y); aux.Positions[i++] = x; aux.Positions[i++] = y; } return(aux); }
public override object GetConnectedTo(CombatReplayMap map, ParsedLog log) { (double x, double y) = map.GetMapCoord(Position.X, Position.Y); return(new double[2] { x, y }); }
public abstract AbstractMasterActorSerializable GetCombatReplayJSON(CombatReplayMap map, ParsedLog log);
public abstract object GetConnectedTo(CombatReplayMap map, ParsedLog log);
public override object GetConnectedTo(CombatReplayMap map, ParsedLog log) { return(_agent.GetCombatReplayID(log)); }