func (p *Player) PickUpItem(item gameObjectsBase.Itemer) (bool, gameObjectsBase.Itemer) { var err error = nil db := connect.CreateConnect() place, i := p.AddItem(item) if item.IsHeapItem() && place == -1 { _, err = db.Exec("CALL inc_user_slot_amount(?, ?, ?, ?)", p.DBId, item.GetKindId(), p.getSlotByItemType(item.GetItemType()), item.GetAmount()) } else { _, err = db.Exec("CALL inc_user_item_amount(?, ?, ?, ?)", p.DBId, item.GetKindId(), place, item.GetAmount()) } if err != nil { // fmt.Println(err) } return err == nil, i }