Exemplo n.º 1
0
Arquivo: item.go Projeto: beoran/woe
func (me *Equipment) LoadSitef(rec sitef.Record, world *World, dirname string) (err error) {
	for k := range EquipWhereList {
		key := fmt.Sprintf("equipment[%s]", k)
		val, ok := rec.MayGet(key)
		if ok {
			item, err := world.LoadItem(val)
			if item != nil && err == nil {
				me.Equipped[EquipWhere(k)] = item
			}
		}
	}
	return nil
}