mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-06-15 20:15:24 +00:00
fa20b9ee51
* DS1 reader no longer looks up objects * Start of enteties managing their own equipment * stringer and string2enum CompositeType String2enum * Use CompositeType stringer to simplify composite * Finally fix GetDelimitedList And lint issues * NPC selects random equipment
59 lines
983 B
Go
59 lines
983 B
Go
// Code generated by "string2enum -samepkg -linecomment -type CompositeType"; DO NOT EDIT.
|
|
|
|
package d2enum
|
|
|
|
import "fmt"
|
|
|
|
// CompositeTypeFromString returns the CompositeType enum corresponding to s.
|
|
func CompositeTypeFromString(s string) CompositeType {
|
|
if len(s) == 0 {
|
|
return 0
|
|
}
|
|
for i := range _CompositeType_index[:len(_CompositeType_index)-1] {
|
|
if s == _CompositeType_name[_CompositeType_index[i]:_CompositeType_index[i+1]] {
|
|
return CompositeType(i)
|
|
}
|
|
}
|
|
panic(fmt.Errorf("unable to locate CompositeType enum corresponding to %q", s))
|
|
}
|
|
|
|
func _(s string) {
|
|
// Check for duplicate string values in type "CompositeType".
|
|
switch s {
|
|
// 0
|
|
case "HD":
|
|
// 1
|
|
case "TR":
|
|
// 2
|
|
case "LG":
|
|
// 3
|
|
case "RA":
|
|
// 4
|
|
case "LA":
|
|
// 5
|
|
case "RH":
|
|
// 6
|
|
case "LH":
|
|
// 7
|
|
case "SH":
|
|
// 8
|
|
case "S1":
|
|
// 9
|
|
case "S2":
|
|
// 10
|
|
case "S3":
|
|
// 11
|
|
case "S4":
|
|
// 12
|
|
case "S5":
|
|
// 13
|
|
case "S6":
|
|
// 14
|
|
case "S7":
|
|
// 15
|
|
case "S8":
|
|
// 16
|
|
case "CompositeTypeMax":
|
|
}
|
|
}
|