1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-01 05:15:33 +00:00
openmw-tes3mp/apps/openmw/mwmp
David Cernat cac4684986 [Client] Don't force skill update on cell change
Previously, an attempt by the server to simultaneously change a player's cell and skills (as you'd expect when a player file is loaded) led to:

1) The server sending the cell packet first and the skill packet afterwards

2) The player receiving the cell packet and sending their own skill packet as part of the client's forced skill update

3) The player receiving the skill packet from the server

4) The server receiving the skill packet from the player

The result was that, if the player then left the server without sending another skill packet, the server's memory retained the skills the player had sent instead of the skills it had sent to the player.

This is the first step in a solution to that situation and similar ones.
2017-11-23 10:07:14 +02:00
..
GUI [Client] Disable focus on <tab> for chat window 2017-11-07 11:44:08 +08:00
processors [Client] When players die, make guards willing to arrest them again 2017-09-04 15:13:05 +03: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 [Client] Don't force skill update on cell change 2017-11-23 10:07:14 +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