1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-19 13:45:23 +00:00
OpenDiablo2/d2core
presiyan-ivanov 88326b5278
Initial cast overlay implementation. Fix HeroSkill deserialization & map entities processing crashing for remote client. (#766)
* Casting a skill now plays the corresponding overlay(if any).

* Prevent a crash caused by nil pointer in HeroSkill deserialization, happening when
unmarshalling HeroSkill from packets as a remote client.

* Add PlayerAnimationModeNone to handle some of the Skills(e.g.
Paladin auras) having "" as animation mode.

* Joining a game as remote client now waits for map generation to finish
before rendering map or processing map entities. This is temporary hack to prevent the game from
crashing due to concurrent map read & write exception.

* Send CastSkill packet to other clients.

Co-authored-by: Presiyan Ivanov <presiyan-ivanov@users.noreply.github.com>
2020-10-10 18:47:51 -04:00
..
d2asset Adds error handling everywhere (#743) 2020-09-23 13:30:54 -04:00
d2audio Adds error handling everywhere (#743) 2020-09-23 13:30:54 -04:00
d2config Removed Configuration interface (#560) 2020-07-08 09:16:16 -04:00
d2gui Help and Escape Menu click through and close behavior (#761) 2020-10-07 21:20:05 -04:00
d2hero Initial cast overlay implementation. Fix HeroSkill deserialization & map entities processing crashing for remote client. (#766) 2020-10-10 18:47:51 -04:00
d2input fixed lint errors in d2input (#693) 2020-08-05 13:51:35 -04:00
d2inventory Add belt loader (#757) 2020-09-26 02:13:01 -04:00
d2item Removing the rest of the d2data singletons (#742) 2020-09-20 20:30:27 -04:00
d2map Initial cast overlay implementation. Fix HeroSkill deserialization & map entities processing crashing for remote client. (#766) 2020-10-10 18:47:51 -04:00
d2records Initial cast overlay implementation. Fix HeroSkill deserialization & map entities processing crashing for remote client. (#766) 2020-10-10 18:47:51 -04:00
d2render/ebiten Decouple asset manager from renderer (#730) 2020-09-14 17:31:45 -04:00
d2screen removed gui manager singleton in d2gui (#735) 2020-09-18 16:10:52 -04:00
d2stats Removing d2datadict singletons (#738) 2020-09-20 17:52:01 -04:00
d2term fixed a couple lint errors in d2term (#697) 2020-08-05 22:32:23 -04:00
d2ui Adds error handling everywhere (#743) 2020-09-23 13:30:54 -04:00