public override void Add(Gem gem, int index) { if (index < 4 && index >= 0) { gem.ClarifyWeapon(); try { this.Sockets[index] = gem; } catch (Exception) { this.Sockets.Insert(index, gem); } } }