Fix pickup combining over the maximum stack size.

Fix #1114
Ok.
Can I write this?
```if (((short)CombineCount + (short)m_Pickup->GetItem().m_ItemCount) > (short)Item.GetMaxStackSize())```