1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-25 00:25:23 +00:00
OpenDiablo2/d2core/d2map/d2mapentity
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
..
animated_entity.go Minor edits: debug entity frame bounds, debug spawnmon command (#666) 2020-08-01 19:03:09 -04:00
cast_overlay.go Initial cast overlay implementation. Fix HeroSkill deserialization & map entities processing crashing for remote client. (#766) 2020-10-10 18:47:51 -04:00
doc.go moving package comments into doc.go files (#534) 2020-07-03 18:33:46 -04:00
factory.go Initial cast overlay implementation. Fix HeroSkill deserialization & map entities processing crashing for remote client. (#766) 2020-10-10 18:47:51 -04:00
item.go Removing d2datadict singletons (#738) 2020-09-20 17:52:01 -04:00
map_entity_test.go Vector method pointers (#621) 2020-07-25 09:36:54 -04:00
map_entity.go replace satori/go.uuid with google/uuid (#747) 2020-09-23 13:30:15 -04:00
missile.go Removing d2datadict singletons (#738) 2020-09-20 17:52:01 -04:00
npc.go Removing d2datadict singletons (#738) 2020-09-20 17:52:01 -04:00
object_init.go remove d2asset singleton (#726) 2020-09-12 16:51:30 -04:00
object.go Removing the rest of the d2data singletons (#742) 2020-09-20 20:30:27 -04:00
player.go Initial cast overlay implementation. Fix HeroSkill deserialization & map entities processing crashing for remote client. (#766) 2020-10-10 18:47:51 -04:00