mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-04-17 09:33:51 +00:00
Trigger player model visual update when online inventory changes
rebuildOnlineInventory() now sets a dirty flag that GameScreen checks each frame to call updateCharacterGeosets/Textures and loadEquippedWeapons.
This commit is contained in:
parent
a3055267f6
commit
e327344a9b
3 changed files with 5 additions and 1 deletions
|
|
@ -2936,6 +2936,8 @@ void GameHandler::rebuildOnlineInventory() {
|
|||
inventory.setBackpackSlot(i, def);
|
||||
}
|
||||
|
||||
onlineEquipDirty_ = true;
|
||||
|
||||
LOG_DEBUG("Rebuilt online inventory: equip=", [&](){
|
||||
int c = 0; for (auto g : equipSlotGuids_) if (g) c++; return c;
|
||||
}(), " backpack=", [&](){
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ void GameScreen::render(game::GameHandler& gameHandler) {
|
|||
gameHandler.notifyInventoryChanged();
|
||||
}
|
||||
|
||||
if (inventoryScreen.consumeEquipmentDirty()) {
|
||||
if (inventoryScreen.consumeEquipmentDirty() || gameHandler.consumeOnlineEquipmentDirty()) {
|
||||
updateCharacterGeosets(gameHandler.getInventory());
|
||||
updateCharacterTextures(gameHandler.getInventory());
|
||||
core::Application::getInstance().loadEquippedWeapons();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue