public static GameItems CreateGameItem(int itemTypeID) { GameItems standardItem = _standardGameItems.FirstOrDefault(item => item.ItemTypeID == itemTypeID); if (standardItem != null) { if (standardItem is Weapon) { return((standardItem as Weapon).Clone()); } return(standardItem.Clone()); } return(null); }