public void FinishPurchaseWeapon(WeaponSlot weaponSlot) { Debug.Assert(playerScoreInfo.CanBuyWeapon(weaponBeingPurchased)); playerScoreInfo.Decrement(weaponBeingPurchased.scoreWorth); weaponSlot.SetWeapon(weaponBeingPurchased); weaponBeingPurchased = null; ShowSelectWeapon(); }