Example #1
0
        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);
        }
Example #2
0
 public override object GetConnectedTo(CombatReplayMap map, ParsedLog log)
 {
     (double x, double y) = map.GetMapCoord(Position.X, Position.Y);
     return(new double[2]
     {
         x,
         y
     });
 }
Example #3
0
 public abstract AbstractMasterActorSerializable GetCombatReplayJSON(CombatReplayMap map, ParsedLog log);
Example #4
0
 public abstract object GetConnectedTo(CombatReplayMap map, ParsedLog log);
Example #5
0
 public override object GetConnectedTo(CombatReplayMap map, ParsedLog log)
 {
     return(_agent.GetCombatReplayID(log));
 }