-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathweapon_class_string2enum.go
More file actions
54 lines (50 loc) · 950 Bytes
/
Copy pathweapon_class_string2enum.go
File metadata and controls
54 lines (50 loc) · 950 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// Code generated by "string2enum -samepkg -linecomment -type WeaponClass -output weapon_class_string2enum.go"; DO NOT EDIT.
package cof
import "fmt"
// WeaponClassFromString returns the WeaponClass enum corresponding to s.
func WeaponClassFromString(s string) WeaponClass {
if len(s) == 0 {
return 0
}
for i := range _WeaponClass_index[:len(_WeaponClass_index)-1] {
if s == _WeaponClass_name[_WeaponClass_index[i]:_WeaponClass_index[i+1]] {
return WeaponClass(i)
}
}
panic(fmt.Errorf("unable to locate WeaponClass enum corresponding to %q", s))
}
func _(s string) {
// Check for duplicate string values in type "WeaponClass".
switch s {
// 0
case "":
// 1
case "hth":
// 2
case "bow":
// 3
case "1hs":
// 4
case "1ht":
// 5
case "stf":
// 6
case "2hs":
// 7
case "2ht":
// 8
case "xbw":
// 9
case "1js":
// 10
case "1jt":
// 11
case "1ss":
// 12
case "1st":
// 13
case "ht1":
// 14
case "ht2":
}
}