read legacy graphics

This commit is contained in:
Héctor Giménez
2024-06-04 22:44:23 +09:00
parent e4a8cacb76
commit 019cd9a62d
2 changed files with 16 additions and 10 deletions

View File

@@ -41,6 +41,7 @@ type Data struct {
TerrorZones []area.ID TerrorZones []area.ID
Quests quest.Quests Quests quest.Quests
KeyBindings KeyBindings KeyBindings KeyBindings
LegacyGraphics bool
} }
type Room struct { type Room struct {

View File

@@ -47,16 +47,17 @@ func (gd *GameReader) GetData() data.Data {
IsHovered: corpseUnit.IsHovered, IsHovered: corpseUnit.IsHovered,
Position: corpseUnit.Position, Position: corpseUnit.Position,
}, },
Monsters: gd.Monsters(pu.Position, hover), Monsters: gd.Monsters(pu.Position, hover),
PlayerUnit: pu, PlayerUnit: pu,
Inventory: gd.Inventory(rawPlayerUnits, hover), Inventory: gd.Inventory(rawPlayerUnits, hover),
Objects: gd.Objects(pu.Position, hover), Objects: gd.Objects(pu.Position, hover),
OpenMenus: gd.openMenus(), OpenMenus: gd.openMenus(),
Roster: roster, Roster: roster,
HoverData: hover, HoverData: hover,
TerrorZones: gd.TerrorZones(), TerrorZones: gd.TerrorZones(),
Quests: gd.getQuests(gameQuestsBytes), Quests: gd.getQuests(gameQuestsBytes),
KeyBindings: gd.GetKeyBindings(), KeyBindings: gd.GetKeyBindings(),
LegacyGraphics: gd.LegacyGraphics(),
} }
gd.previousRead = d gd.previousRead = d
@@ -189,3 +190,7 @@ func (gd *GameReader) InCharacterSelectionScreen() bool {
func (gd *GameReader) GetSelectedCharacterName() string { func (gd *GameReader) GetSelectedCharacterName() string {
return gd.Process.ReadStringFromMemory(gd.Process.moduleBaseAddressPtr+0x2149FF4, 0) return gd.Process.ReadStringFromMemory(gd.Process.moduleBaseAddressPtr+0x2149FF4, 0)
} }
func (gd *GameReader) LegacyGraphics() bool {
return gd.ReadUInt(gd.moduleBaseAddressPtr+0x21F6388, Uint64) == 1
}