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:
Kelsi 2026-02-06 03:13:42 -08:00
parent ab1f39c73b
commit 82e63fc95d
3 changed files with 5 additions and 1 deletions

View file

@ -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();