mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-11-19 19:06:45 -05:00
88326b5278
* 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> |
||
---|---|---|
.. | ||
animation_frame_direction.go | ||
animation_frame_event.go | ||
animation_frame.go | ||
composite_type_string.go | ||
composite_type.go | ||
doc.go | ||
draw_effect.go | ||
encoding_type.go | ||
equipped_slot.go | ||
filter.go | ||
hero_stance.go | ||
hero_string2enum.go | ||
hero_string.go | ||
hero.go | ||
input_button.go | ||
input_key.go | ||
input_priority.go | ||
inventory_item_type.go | ||
item_affix_type.go | ||
item_event_functions.go | ||
item_events.go | ||
item_quality.go | ||
layer_stream_type.go | ||
level_generation_types.go | ||
level_teleport_flags.go | ||
monster_alignment_type.go | ||
monster_animation_mode_string.go | ||
monster_animation_mode.go | ||
monster_combat_type.go | ||
monumod_const_index.go | ||
npc_action_type.go | ||
object_animation_mode_string2enum.go | ||
object_animation_mode_string.go | ||
object_animation_mode.go | ||
object_type.go | ||
operator_type.go | ||
pet_icon_type.go | ||
player_animation_mode_string.go | ||
player_animation_mode.go | ||
readme.md | ||
region_id.go | ||
region_layer.go | ||
render_type.go | ||
terminal_category.go | ||
tile.go | ||
weapon_class_string2enum.go | ||
weapon_class_string.go | ||
weapon_class.go |
OpenDiablo2 Enums
Items in this folder are compiled with two programs. You can obtain them by running the following:
go get golang.org/x/tools/cmd/stringer
go get github.com/mewspring/tools/cmd/string2enum
Once you have the tools installed, simply run the following command in this folder to regenerate the support files:
go generate
If you add any enums (e.g. AnimationMode
), make sure to add the following to the end of the
file:
//go:generate stringer -linecomment -type AnimationMode