1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-27 01:25:35 +00:00
OpenDiablo2/d2common/d2enum
Ziemas 11f743aa42
Get and use draw order and animation speed for objects (#473)
* String2enum ObjectAnimationMode

* Render objects at their assigned layer

Gets the orderflag from the object record and assign it to the mapentity
so the renderer can get at it.

This adds another render pass that loops through the objects.

* Get object animation speed from their txt entry
2020-06-27 14:30:23 -04:00
..
animation_frame.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
animation_mode.go Get and use draw order and animation speed for objects (#473) 2020-06-27 14:30:23 -04:00
composite_type.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
description_functions.go DataDictionary loader for ItemStatCost (#333) 2020-06-13 19:52:22 -04:00
draw_effect.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
equipped_slot_type.go Feature/player equipment ui (#419) 2020-06-23 14:12:30 -04:00
hero_stance.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
hero_string.go Refectoring to reduce code warnings (#283) 2020-02-01 21:51:49 -05:00
hero_string2enum.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
hero.go Refectoring to reduce code warnings (#283) 2020-02-01 21:51:49 -05:00
inventory_item_type.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
item_affix_type.go Item Affixes (#328) 2020-05-08 12:33:37 -04:00
item_event_functions.go DataDictionary loader for ItemStatCost (#333) 2020-06-13 19:52:22 -04:00
item_events.go DataDictionary loader for ItemStatCost (#333) 2020-06-13 19:52:22 -04:00
layer_stream_type.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
level_generation_types.go Revert "Refactor d2map (#468)" (#469) 2020-06-26 17:12:19 -04:00
level_teleport_flags.go Feature d2datadict levels (#373) 2020-06-21 16:45:22 -04:00
monsteranimationmode_string.go Various map entity reworks (#439) 2020-06-24 13:49:13 -04:00
objectanimationmode_string.go Various map entity reworks (#439) 2020-06-24 13:49:13 -04:00
objectanimationmode_string2enum.go Get and use draw order and animation speed for objects (#473) 2020-06-27 14:30:23 -04:00
playeranimationmode_string.go Various map entity reworks (#439) 2020-06-24 13:49:13 -04:00
readme.md merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
region_id.go Re-tooled rendering engine (#379) 2020-06-21 18:40:37 -04:00
region_layer.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
tiletype.go Show special tiles in mapdebug (#386) 2020-06-21 22:14:06 -04:00
weapon_class_string.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
weapon_class_string2enum.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00
weapon_class.go merged d2shared into the core package (#275) 2020-01-26 00:39:13 -05:00

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