feat(npc): add monstats2 parsing
This commit is contained in:
@@ -111,6 +111,31 @@ func MonStatsFlagsForID(id ID) (MonStatsFlags, bool) {
|
||||
}
|
||||
`
|
||||
|
||||
const templateMonStats2 = `// Code generated by cmd/txttocode. DO NOT EDIT.
|
||||
// source: cmd/txttocode/txt/monstats2.txt
|
||||
package npc
|
||||
|
||||
type MonStats2 struct {
|
||||
ID int
|
||||
ClassID string
|
||||
Height int
|
||||
SizeX int
|
||||
SizeY int
|
||||
PixHeight int
|
||||
}
|
||||
|
||||
var MonStats2ByID = map[ID]MonStats2{
|
||||
{{- range $key, $value := . }}
|
||||
{{ default (index $value "*hcIdx") (index $value "hcIdx") }}: {ID: {{ default (index $value "*hcIdx") (index $value "hcIdx") }}, ClassID: "{{ $value.Id }}", Height: {{ default $value.Height "0" }}, SizeX: {{ default $value.SizeX "0" }}, SizeY: {{ default $value.SizeY "0" }}, PixHeight: {{ default $value.pixHeight "0" }}},
|
||||
{{- end }}
|
||||
}
|
||||
|
||||
func MonStats2ForID(id ID) (MonStats2, bool) {
|
||||
stats, ok := MonStats2ByID[id]
|
||||
return stats, ok
|
||||
}
|
||||
`
|
||||
|
||||
const templateEntrances = `// Code generated by cmd/txttocode. DO NOT EDIT.
|
||||
// source: cmd/txttocode/txt/lvlwarp.txt
|
||||
package entrance
|
||||
|
||||
Reference in New Issue
Block a user