OpenDiablo2/d2common/d2data/d2datadict/monpreset.go

29 lines
574 B
Go

package d2datadict
import (
"log"
"github.com/OpenDiablo2/OpenDiablo2/d2common"
)
type MonPresetRecord struct {
Act int
Place string
}
var MonPresets []MonPresetRecord
func LoadMonPresets(file []byte) {
dict := d2common.LoadDataDictionary(string(file))
numRecords := len(dict.Data)
MonPresets = make([]MonPresetRecord, numRecords)
for idx := range dict.Data {
record := MonPresetRecord{
Act: dict.GetNumber("Act", idx),
Place: dict.GetString("Place", idx),
}
MonPresets[idx] = record
}
log.Printf("Loaded %d MonPreset records", len(MonPresets))
}