private void HandlePalpatineDiceChange(DiceRoll diceroll) { ShipUsingPalpatine.OnImmediatelyAfterRolling -= HandlePalpatineDiceChange; if (PalpatineDieChoice != DieSide.Unknown) { DieSide dieToChange = diceroll.FindDieToChange(PalpatineDieChoice); if (dieToChange == DieSide.Unknown) { Messages.ShowErrorToHuman("Error selecting die to change for Emperor Palpatine."); return; } Messages.ShowInfo(string.Format("Emperor Palpatine changes one '{0}' to {1}.", dieToChange, PalpatineDieChoice)); diceroll.ChangeOne(dieToChange, PalpatineDieChoice, true, true); PalpatineDieChoice = DieSide.Unknown; return; } Messages.ShowErrorToHuman("Error handling die change for Emperor Palpatine"); return; }