1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-20 20:09:41 +00:00
openmw-tes3mp/apps/openmw/mwmp
David Cernat 06b4a4f97c [Client] Don't tie spellcasting for dedicated players/actors to anim end
When Koncord implemented spellcasting, he made it so only the act of initiating a spellcast was synchronized, leaving it to other clients to actually cast a spell for a dedicated player or actor once their spellcasting animation was over. This had led to a lot of desyncs and has always been inconsistent with the handling of attacks, so I've belatedly gone ahead and prevented the end of a spellcasting animation from having any effect for dedicated players and actors, making them cast a spell when an appropriate Cast packet is received from them instead.

Additionally, the logged messages in MechanicsHelper's handling of attacking and casting have been moved around slightly.
2019-11-28 10:34:34 +02:00
..
GUI [Client] Revert changes to key focus setting as per 56539fee4f 2019-08-27 15:22:11 +03:00
processors [General] Create SystemPacket category and move Handshake packet to it 2019-11-09 05:12:00 +02:00
ActorList.cpp
ActorList.hpp
Cell.cpp [Client] Don't ignore entire Actor packet if one actor can't be found 2019-10-11 21:29:21 +03:00
Cell.hpp
CellController.cpp [Client] Fix infinite loop in CellController 2019-09-23 21:18:38 +03:00
CellController.hpp
DedicatedActor.cpp
DedicatedActor.hpp
DedicatedPlayer.cpp [Client] Add createRecord() function to RecordHelper 2019-10-16 13:14:32 +03:00
DedicatedPlayer.hpp [General] Remove "created by" stamps added by IntelliJ 2019-08-26 12:33:28 +03:00
GUIController.cpp [Client] Use clearer wording for comment in GUIController 2019-09-23 20:30:33 +03:00
GUIController.hpp [Client] Load up TES3MP's settings in the same map as OpenMW's settings 2019-08-28 06:37:33 +03:00
LocalActor.cpp [Client] Calculate spell success in more appropriate place 2019-09-02 23:50:56 +03:00
LocalActor.hpp
LocalPlayer.cpp [Client] Make PlayerResurrect use new resurrection handling from 6450d84473 2019-10-26 09:12:06 +03:00
LocalPlayer.hpp [General] Turn WorldKillCount into a Worldstate packet 2019-10-08 11:09:08 +03:00
LocalSystem.cpp [General] Create SystemPacket category and move Handshake packet to it 2019-11-09 05:12:00 +02:00
LocalSystem.hpp [General] Create SystemPacket category and move Handshake packet to it 2019-11-09 05:12:00 +02:00
Main.cpp [General] Create SystemPacket category and move Handshake packet to it 2019-11-09 05:12:00 +02:00
Main.hpp [General] Create SystemPacket category and move Handshake packet to it 2019-11-09 05:12:00 +02:00
MechanicsHelper.cpp [Client] Don't tie spellcasting for dedicated players/actors to anim end 2019-11-28 10:34:34 +02:00
MechanicsHelper.hpp
Networking.cpp [General] Create SystemPacket category and move Handshake packet to it 2019-11-09 05:12:00 +02:00
Networking.hpp [General] Create SystemPacket category and move Handshake packet to it 2019-11-09 05:12:00 +02:00
ObjectList.cpp Add OpenMW commits up to 20 Oct 2019 2019-10-29 22:26:35 +02:00
ObjectList.hpp Add OpenMW commits up to 5 Sep 2019 2019-09-05 21:41:50 +03:00
PlayerList.cpp [Client] Fix code style in PlayerList 2019-08-27 09:29:43 +03:00
PlayerList.hpp [Client] Fix code style in PlayerList 2019-08-27 09:29:43 +03:00
RecordHelper.cpp [General] Add scale and bloodType to creature records in RecordDynamic 2019-11-10 09:20:45 +02:00
RecordHelper.hpp [General] Implement script records for RecordDynamic packets 2019-11-09 21:34:09 +02:00
ScriptController.cpp
ScriptController.hpp
Worldstate.cpp [Client] Stop sending WorldKillCount packets or incrementing local kills 2019-11-27 11:21:29 +02:00
Worldstate.hpp [Client] Stop sending WorldKillCount packets or incrementing local kills 2019-11-27 11:21:29 +02:00