openmw-tes3coop/apps/openmw/mwmp
David Cernat ef79a98544 [General] Rework PlayerSkill packets so they are of minimal size
Previously, whenever a single skill value changed for a player, that player then sent a PlayerSkill packet with all values for all 27 skills, plus the player's progress towards the next level and the bonuses to each attribute on the next level up as the result of sklll increases thus far.

This commit makes PlayerSkill contain only the values of specific skills, moves the player's progress towards the next level to PlayerLevel packets, and moves the bonuses to each attribute on the next level up to PlayerAttribute packets.

Players now also send a PlayerSkill packet whenever their progress towards a new point in a skill changes. This was previously avoided so as to not have massive packet spam.
2017-11-24 12:38:42 +02:00
..
GUI [Client] Disable focus on <tab> for chat window 2017-11-07 11:44:08 +08:00
processors [General] Add TRACE log messages in player processors 2017-11-24 09:43:45 +02:00
ActorList.cpp [General] Modernize Script API 2017-08-28 00:15:56 +08:00
ActorList.hpp [General] Modernize Script API 2017-08-28 00:15:56 +08:00
Cell.cpp [General] Modernize Script API 2017-08-28 00:15:56 +08:00
Cell.hpp [Client] Fix warnings 2017-07-03 23:41:16 +08:00
CellController.cpp Merge pull request #308 from TES3MP/master while resolving conflicts 2017-10-08 06:50:15 +03:00
CellController.hpp Merge pull request #308 from TES3MP/master while resolving conflicts 2017-10-08 06:50:15 +03:00
DedicatedActor.cpp [Client] Update DedicatedActor to C++11 2017-06-27 22:25:39 +08:00
DedicatedActor.hpp [Client] Fix problems with NPC equipment sync 2017-06-09 04:58:56 +03:00
DedicatedPlayer.cpp [Client] Synchronize spellcasting for non-bipedal creatures 2017-07-28 20:49:26 +03:00
DedicatedPlayer.hpp [General] Add & implement PlayerShapeshift packet for werewolf states 2017-07-15 09:02:19 +03:00
GUIController.cpp [Client] Add network statistics (CTRL+F2) 2017-10-28 00:39:46 +08:00
GUIController.hpp [Client] Don't use message box call boolean for regular message boxes 2017-10-10 04:11:36 +03:00
LocalActor.cpp [General] Modernize Script API 2017-08-28 00:15:56 +08:00
LocalActor.hpp [Client] Use update timer in mwmp::Cell instead of LocalActor 2017-06-10 03:29:51 +03:00
LocalPlayer.cpp [General] Rework PlayerSkill packets so they are of minimal size 2017-11-24 12:38:42 +02:00
LocalPlayer.hpp [General] Rework CharGen slightly for clarity purposes 2017-11-13 05:33:27 +02:00
Main.cpp [Client] Send cell states correctly after inputting name 2017-11-13 05:38:56 +02:00
Main.hpp [Client] Convert MechanicsHelper to namespace 2017-06-27 16:43:53 +08:00
MechanicsHelper.cpp [Client] Synchronize spellcasting for non-bipedal creatures 2017-07-28 20:49:26 +03:00
MechanicsHelper.hpp [Client] Convert MechanicsHelper to namespace 2017-06-27 16:43:53 +08:00
Networking.cpp [General] Fix printing of packet identifiers after changes to logger 2017-11-12 02:36:18 +02:00
Networking.hpp [Client] Add network statistics (CTRL+F2) 2017-10-28 00:39:46 +08:00
PlayerList.cpp [General] Change NULL to nullptr 2017-06-27 22:49:28 +08:00
PlayerList.hpp [Client] Set and clear hitAttemptActorId for DedicatedPlayers 2017-05-30 08:20:45 +03:00
WorldEvent.cpp [Client] Fix build 2017-11-07 05:35:23 +08:00
WorldEvent.hpp [General] Implement ObjectState packet 2017-07-13 09:46:30 +03:00