equal
deleted
inserted
replaced
167 int x_org = org.m_key.m_x; |
167 int x_org = org.m_key.m_x; |
168 int y_org = org.m_key.m_y; |
168 int y_org = org.m_key.m_y; |
169 int z_org = Map::MapZ(x_org, y_org); |
169 int z_org = Map::MapZ(x_org, y_org); |
170 DiagDirection exitdir = TrackdirToExitdir(org.m_key.m_td); |
170 DiagDirection exitdir = TrackdirToExitdir(org.m_key.m_td); |
171 |
171 |
172 TileIndexDiffC diff = TileIndexDiffCByDir(exitdir); |
172 TileIndexDiffC diff = TileIndexDiffCByDiagDir(exitdir); |
173 int x_new = x_org + diff.x; |
173 int x_new = x_org + diff.x; |
174 int y_new = y_org + diff.y; |
174 int y_new = y_org + diff.y; |
175 int z_new = Map::MapZ(x_new, y_new); |
175 int z_new = Map::MapZ(x_new, y_new); |
176 |
176 |
177 int z_diff = z_new - z_org; |
177 int z_diff = z_new - z_org; |