1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2025-02-09 10:06:35 -05:00
OpenDiablo2/d2common/d2data/d2datadict/events.go
Bojan Novković 0e1b30b91a
Added loaders for compcodes.txt, events.txt and monai.txt (#665)
* added loaders for compcodes.txt, events.txt and monai.txt

* fixes in response to PR comments

Co-authored-by: BojanoN <bojan.novkovic@kset.org>
2020-08-02 21:27:33 -04:00

33 lines
482 B
Go

package d2datadict
import (
"log"
"github.com/OpenDiablo2/OpenDiablo2/d2common"
)
type EventRecord struct {
Event string
}
var Events map[string]*EventRecord
func LoadEvents(file []byte) {
Events = make(map[string]*EventRecord)
d := d2common.LoadDataDictionary(file)
for d.Next() {
record := &EventRecord{
Event: d.String("event"),
}
Events[record.Event] = record
}
if d.Err != nil {
panic(d.Err)
}
log.Printf("Loaded %d Event records", len(Events))
}