diff --git a/obj.go b/obj.go index ede945c..731fea5 100644 --- a/obj.go +++ b/obj.go @@ -735,13 +735,8 @@ func loadObjItem() error { return err } - if _, ok := cacheObjItem.Load(intl_id); !ok { - c := new(ChatWarsItem) - c.ObjID64 = id - c.Code = intl_id - c.Name = name - c.Weight = weight - cacheObjItem.Store(name, *c) + if v, ok := cacheObjItem.Load(intl_id); ok { + cacheObjItem.Store(name, *v) } else { log.Printf("loadObjItem : orphaned obj_name for `%s` : %s.\n", intl_id, name) }