mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-02-22 11:09:40 +00:00
[Client] Add logging for items added to & removed from player by server
Additionally, adjust comment related to potion creation to mention sending of stored item removals.
This commit is contained in:
parent
dae805dbc1
commit
9d3afc019a
2 changed files with 8 additions and 1 deletions
|
@ -576,7 +576,8 @@ MWMechanics::Alchemy::Result MWMechanics::Alchemy::create (const std::string& na
|
||||||
Send an ID_RECORD_DYNAMIC packet with the potion we've been creating
|
Send an ID_RECORD_DYNAMIC packet with the potion we've been creating
|
||||||
now that we know its quantity
|
now that we know its quantity
|
||||||
|
|
||||||
Stop avoiding the sending of ID_PLAYER_INVENTORY packets
|
Stop avoiding the sending of ID_PLAYER_INVENTORY packets and send all
|
||||||
|
item removals stored so far
|
||||||
*/
|
*/
|
||||||
mwmp::Main::get().getNetworking()->getWorldstate()->sendPotionRecord(&mStoredPotion, brewedCount);
|
mwmp::Main::get().getNetworking()->getWorldstate()->sendPotionRecord(&mStoredPotion, brewedCount);
|
||||||
mwmp::Main::get().getLocalPlayer()->avoidSendingInventoryPackets = false;
|
mwmp::Main::get().getLocalPlayer()->avoidSendingInventoryPackets = false;
|
||||||
|
|
|
@ -685,6 +685,8 @@ void LocalPlayer::addItems()
|
||||||
if (!item.soul.empty())
|
if (!item.soul.empty())
|
||||||
itemPtr.getCellRef().setSoul(item.soul);
|
itemPtr.getCellRef().setSoul(item.soul);
|
||||||
|
|
||||||
|
LOG_APPEND(TimedLog::LOG_INFO, "- Adding inventory item %s with count %i", item.refId.c_str(), item.count);
|
||||||
|
|
||||||
ptrStore.add(itemPtr, item.count, ptrPlayer);
|
ptrStore.add(itemPtr, item.count, ptrPlayer);
|
||||||
}
|
}
|
||||||
catch (std::exception&)
|
catch (std::exception&)
|
||||||
|
@ -779,7 +781,11 @@ void LocalPlayer::removeItems()
|
||||||
MWWorld::ContainerStore &ptrStore = ptrPlayer.getClass().getContainerStore(ptrPlayer);
|
MWWorld::ContainerStore &ptrStore = ptrPlayer.getClass().getContainerStore(ptrPlayer);
|
||||||
|
|
||||||
for (const auto &item : inventoryChanges.items)
|
for (const auto &item : inventoryChanges.items)
|
||||||
|
{
|
||||||
ptrStore.remove(item.refId, item.count, ptrPlayer);
|
ptrStore.remove(item.refId, item.count, ptrPlayer);
|
||||||
|
|
||||||
|
LOG_APPEND(TimedLog::LOG_INFO, "- Removing inventory item %s with count %i", item.refId.c_str(), item.count);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void LocalPlayer::removeSpells()
|
void LocalPlayer::removeSpells()
|
||||||
|
|
Loading…
Reference in a new issue