public void AddNewGem(int instance, int id) { int newPos = GetNewPos(EBagType.GEM); if (newPos == 0) { return; } XItem item = new XItem(); item.Instance = instance; item.Pos = newPos; item.Id = id; item.Num = 1; item.PosType = (int)EPosType.BagGem; DataDBSBagGem.Insert(newPos, item); DataDBSGem.Insert(instance, GTDataFactory.CreateGem(id, instance)); }