fix item names bug in overworld editor
This commit is contained in:
@@ -1,11 +1,9 @@
|
|||||||
#include "overworld_editor.h"
|
#include "overworld_editor.h"
|
||||||
|
|
||||||
#include "ImGuiFileDialog/ImGuiFileDialog.h"
|
|
||||||
#include "imgui/imgui.h"
|
|
||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
|
#include "ImGuiFileDialog/ImGuiFileDialog.h"
|
||||||
#include "absl/container/flat_hash_map.h"
|
#include "absl/container/flat_hash_map.h"
|
||||||
#include "absl/status/status.h"
|
#include "absl/status/status.h"
|
||||||
#include "absl/status/statusor.h"
|
#include "absl/status/statusor.h"
|
||||||
@@ -25,6 +23,7 @@
|
|||||||
#include "app/gui/zeml.h"
|
#include "app/gui/zeml.h"
|
||||||
#include "app/rom.h"
|
#include "app/rom.h"
|
||||||
#include "app/zelda3/overworld/overworld.h"
|
#include "app/zelda3/overworld/overworld.h"
|
||||||
|
#include "imgui/imgui.h"
|
||||||
|
|
||||||
namespace yaze {
|
namespace yaze {
|
||||||
namespace app {
|
namespace app {
|
||||||
@@ -883,8 +882,6 @@ void OverworldEditor::DrawOverworldItems() {
|
|||||||
// Get the item's bitmap and real X and Y positions
|
// Get the item's bitmap and real X and Y positions
|
||||||
if (item.room_map_id < 0x40 + (current_world_ * 0x40) &&
|
if (item.room_map_id < 0x40 + (current_world_ * 0x40) &&
|
||||||
item.room_map_id >= (current_world_ * 0x40) && !item.deleted) {
|
item.room_map_id >= (current_world_ * 0x40) && !item.deleted) {
|
||||||
std::string item_name = zelda3::overworld::kSecretItemNames[item.id];
|
|
||||||
|
|
||||||
ow_map_canvas_.DrawRect(item.x_, item.y_, 16, 16, ImVec4(255, 0, 0, 150));
|
ow_map_canvas_.DrawRect(item.x_, item.y_, 16, 16, ImVec4(255, 0, 0, 150));
|
||||||
|
|
||||||
if (current_mode == EditingMode::ITEMS) {
|
if (current_mode == EditingMode::ITEMS) {
|
||||||
@@ -901,6 +898,12 @@ void OverworldEditor::DrawOverworldItems() {
|
|||||||
current_entity_ = &item;
|
current_entity_ = &item;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
std::string item_name = "";
|
||||||
|
if (item.id < zelda3::overworld::kSecretItemNames.size()) {
|
||||||
|
item_name = zelda3::overworld::kSecretItemNames[item.id];
|
||||||
|
} else {
|
||||||
|
item_name = absl::StrFormat("0x%02X", item.id);
|
||||||
|
}
|
||||||
ow_map_canvas_.DrawText(item_name, item.x_, item.y_);
|
ow_map_canvas_.DrawText(item_name, item.x_, item.y_);
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
|
|||||||
Reference in New Issue
Block a user