1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-10-06 18:26:54 -04:00
OpenDiablo2/d2common/d2enum
2021-03-11 08:23:50 +01:00
..
animation_frame_direction.go
animation_frame_event.go
animation_frame.go
composite_type_string.go d2enum: composite_type: removed Int method 2021-03-11 08:23:50 +01:00
composite_type.go
difficulty.go
doc.go
draw_effect.go
encoding_type.go
equipped_slot.go
filter.go
game_event.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_armor_class.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
numeric_labels.go
object_animation_mode_string2enum.go
object_animation_mode_string.go
object_animation_mode.go
object_type.go
operator_type.go
party_buttons.go
pet_icon_type.go
player_animation_mode_string.go
player_animation_mode.go
players_relationships.go
quests.go
readme.md
region_id.go
region_layer.go
render_type.go
skill_class.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