1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-20 14:15:23 +00:00
OpenDiablo2/d2common/d2data/d2datadict/events.go

33 lines
482 B
Go
Raw Normal View History

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))
}