Refactor OverworldEditor to improve map index calculation; streamline current_map_ assignment and maintain clarity in highlighted map logic.

This commit is contained in:
scawful
2025-04-27 14:01:06 -04:00
parent ff74c0c92a
commit 68eb3a657c
2 changed files with 3 additions and 5 deletions

View File

@@ -578,12 +578,12 @@ absl::Status OverworldEditor::CheckForCurrentMap() {
// Calculate the index of the map in the `maps_bmp_` vector
current_map_ = map_x + map_y * 8;
const int current_highlighted_map = current_map_;
if (current_world_ == 1) {
current_map_ += 0x40;
} else if (current_world_ == 2) {
current_map_ += 0x80;
}
const int current_highlighted_map = current_map_;
current_parent_ = overworld_.overworld_map(current_map_)->parent();

View File

@@ -23,9 +23,7 @@ using ImGui::Text;
void SpriteEditor::Initialize() {}
absl::Status SpriteEditor::Load() {
return absl::OkStatus();
}
absl::Status SpriteEditor::Load() { return absl::OkStatus(); }
absl::Status SpriteEditor::Update() {
if (rom()->is_loaded() && !sheets_loaded_) {
@@ -188,8 +186,8 @@ void SpriteEditor::DrawCurrentSheets() {
}
graphics_sheet_canvas_.DrawGrid();
graphics_sheet_canvas_.DrawOverlay();
ImGui::EndChild();
}
ImGui::EndChild();
}
void SpriteEditor::DrawSpritesList() {