private void ChangeComponentList(MultiComponentList multi) { MultiComponentBox.Clear(); if (multi == MultiComponentList.Empty) { return; } bool isUohsa = Art.IsUOAHS(); for (int x = 0; x < multi.Width; ++x) { for (int y = 0; y < multi.Height; ++y) { MTile[] tiles = multi.Tiles[x][y]; for (int i = 0; i < tiles.Length; ++i) { if (isUohsa) { MultiComponentBox.AppendText( $"0x{tiles[i].ID:X4} {x,3} {y,3} {tiles[i].Z,2} {tiles[i].Flag,2} {tiles[i].Unk1,2}\n"); } else { MultiComponentBox.AppendText( $"0x{tiles[i].ID:X4} {x,3} {y,3} {tiles[i].Z,2} {tiles[i].Flag,2}\n"); } } } } }
private void ChangeComponentList(MultiComponentList multi) { MultiComponentBox.Clear(); if (multi != MultiComponentList.Empty) { bool isUOHSA = Art.IsUOAHS(); for (int x = 0; x < multi.Width; ++x) { for (int y = 0; y < multi.Height; ++y) { MTile[] tiles = multi.Tiles[x][y]; for (int i = 0; i < tiles.Length; ++i) { if (isUOHSA) { MultiComponentBox.AppendText(String.Format("0x{0:X4} {1,3} {2,3} {3,2} {4,2} {5,2}\n", tiles[i].ID, x, y, tiles[i].Z, tiles[i].Flag, tiles[i].Unk1)); } else { MultiComponentBox.AppendText(String.Format("0x{0:X4} {1,3} {2,3} {3,2} {4,2}\n", tiles[i].ID, x, y, tiles[i].Z, tiles[i].Flag)); } } } } } }
private void ChangeComponentList(MultiComponentList multi) { MultiComponentBox.Clear(); if (multi == MultiComponentList.Empty) { return; } bool isUohsa = Art.IsUOAHS(); for (int x = 0; x < multi.Width; ++x) { for (int y = 0; y < multi.Height; ++y) { foreach (var mTile in multi.Tiles[x][y]) { MultiComponentBox.AppendText( isUohsa ? $"0x{mTile.Id:X4} {x,3} {y,3} {mTile.Z,2} {mTile.Flag,2} {mTile.Unk1,2}\n" : $"0x{mTile.Id:X4} {x,3} {y,3} {mTile.Z,2} {mTile.Flag,2}\n"); } } } }