internal SimpleCellInfo(Gamedata.D2p.Map MapData, MapPoint OriginPoint, SimpleCellInfo class13_1, MapPoint mapPoint_2) { int_0 = 0; int_1 = 0; v_OriginPoint = OriginPoint; class13_0 = class13_1; int_1 = mapPoint_2.DistanceToCell(OriginPoint) * 5; int_0 = class13_1.int_0 + 10; if (class13_1.class13_0 != null) { var num2 = class13_1.class13_0.v_OriginPoint.OrientationTo(class13_1.v_OriginPoint); var num3 = class13_1.v_OriginPoint.OrientationTo(OriginPoint); var num = Math.Abs(Convert.ToInt32(num2 - num3)); if (num != 0) { int_0 = int_0 + 5; if (num != 1 && num != 7) { int_0 = int_0 + 50; } } if (MapData.Cells[OriginPoint.CellId].Speed == 2) { int_0 = int_0 - 8; } } }
public void Clear() { Data = null; Players.Clear(); Monsters.Clear(); Npcs.Clear(); Others.Clear(); }
public SimplePathfinder(Gamedata.D2p.Map Map) { MapData = Map; if (Map.Id == 2561) { ListCellIdFighters.Add(53); } }
public void ParseLocation(int mapId) { Data = MapsManager.FromId(mapId); }