1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-24 19:53:51 +00:00
openmw-tes3mp/apps/openmw/mwmp/processors/player
David Cernat 3bd8aa82fe [General] Reduce inventory-sending hooks to just 2 in ContainerStore
Whenever an item is added to or removed from the player's ContainerStore, that player sends a PlayerInventory packet with just that addition or removal.

This eliminates all the unnecessary packet spam related to oversized PlayerInventory packets that had existed in one form or another since the initial implementation of inventory sync in 1b259e2d33

Additionally, move booleans from BasePlayer to LocalPlayer when they are only needed on the client, and make the usage of the isReceivingQuickKeys boolean consistent with the new isReceivingInventory boolean by having them both in the processors of their associated packets.
2018-08-28 05:01:52 +03:00
..
ProcessorChatMessage.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorGameSettings.hpp [General] Implement setting of enforced client log level in GameSettings 2018-03-11 04:50:59 +02:00
ProcessorGUIMessageBox.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorHandshake.hpp [Server] Reimplement 4ebfcc4a21 for 0.6 2018-03-10 22:19:44 +02:00
ProcessorPlayerAnimFlags.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerAnimPlay.hpp [General] Implement PlayerAnimPlay packet 2017-10-27 09:10:29 +03:00
ProcessorPlayerAttack.hpp [General] Add placeholders for new packet types 2018-01-29 22:32:51 +02:00
ProcessorPlayerAttribute.hpp [Client] Add setAttributes() and setSkills() methods to DedicatedPlayer 2018-04-13 16:59:48 +03:00
ProcessorPlayerBaseInfo.hpp [General] Use RecordHelper methods to create and update DedicatedPlayers 2018-04-13 08:37:06 +03:00
ProcessorPlayerBehavior.hpp [General] Add placeholders for new packet types 2018-01-29 22:32:51 +02:00
ProcessorPlayerBook.hpp [General] Implement PlayerBook packet to track skill books read 2017-06-27 08:27:14 +03:00
ProcessorPlayerBounty.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerCellChange.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerCellState.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerCharClass.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerCharGen.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerDeath.hpp [General] Remove creatureStats.mDead from packets 2017-06-27 15:03:41 +08:00
ProcessorPlayerDisposition.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerEquipment.hpp [Client] Only add valid inventory & equipment items to LocalPlayer 2017-08-31 08:35:46 +03:00
ProcessorPlayerFaction.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerInput.hpp [General] Turn PlayerInteraction into PlayerInput 2018-07-15 00:36:07 +03:00
ProcessorPlayerInventory.hpp [General] Reduce inventory-sending hooks to just 2 in ContainerStore 2018-08-28 05:01:52 +03:00
ProcessorPlayerItemUse.hpp [Client] Fix GCC build 2018-08-20 10:15:30 +03:00
ProcessorPlayerJail.hpp [General] Implement PlayerJail packet 2017-07-11 13:34:09 +03:00
ProcessorPlayerJournal.hpp [Client] Only add valid quests to journal 2017-08-31 09:08:29 +03:00
ProcessorPlayerLevel.hpp [General] Add placeholders for new packet types 2018-01-29 22:32:51 +02:00
ProcessorPlayerMiscellaneous.hpp [General] Implement selected spell sync as part of PlayerMiscellaneous 2018-02-06 06:36:46 +02:00
ProcessorPlayerMomentum.hpp [General] Implement PlayerMomentum packet & associated script functions 2018-04-29 23:47:17 +03:00
ProcessorPlayerPosition.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerQuickKeys.hpp [General] Reduce inventory-sending hooks to just 2 in ContainerStore 2018-08-28 05:01:52 +03:00
ProcessorPlayerReputation.hpp [General] Implement PlayerReputation packet 2018-01-30 22:55:29 +02:00
ProcessorPlayerRest.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerResurrect.hpp [Client] Move resurrection code for local player to LocalPlayer 2018-01-27 19:09:55 +02:00
ProcessorPlayerShapeshift.hpp [General] Use RecordHelper methods to create and update DedicatedPlayers 2018-04-13 08:37:06 +03:00
ProcessorPlayerSkill.hpp [Client] Add setAttributes() and setSkills() methods to DedicatedPlayer 2018-04-13 16:59:48 +03:00
ProcessorPlayerSpeech.hpp [General] Implement PlayerSpeech packet 2017-10-31 15:19:14 +02:00
ProcessorPlayerSpellbook.hpp [Client] Only add valid inventory & equipment items to LocalPlayer 2017-08-31 08:35:46 +03:00
ProcessorPlayerStatsDynamic.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorPlayerTopic.hpp [Client] Reorder files 2017-06-07 00:06:10 +08:00
ProcessorUserDisconnected.hpp [Client] Streamline creation of references for DedicatedPlayers 2018-04-08 15:02:43 +03:00
ProcessorWorldKillCount.hpp [General] Rename PlayerKillCount into WorldKillCount 2018-07-15 05:34:59 +03:00