public static void AddElement(Elements element) { UIManager.ClearCreatureName(); ErrCodesAlchemy check = receipt.AddElement(element); if (check != ErrCodesAlchemy.success) { //UIManager.LogErrorMessage(check); UIManager.ShowErrorMessage(check); return; } UIReceiptTable.UpdateTable(); }
public static void ConfirmReceipt() { int sum = receipt.GetSum(); if (sum == 0) { return; } ErrCodesAlchemy check = CheckReceiptFinal(); if (check == ErrCodesAlchemy.success) { GetPerksFromReciept(out Perk perk1, out Perk perk2); Unit unitType = GetUnitFromReceipt(); if (perk2 == null) { UIManager.ShowCreatureName(unitType.unitName, perk1); } else { UIManager.ShowCreatureName(unitType.unitName, perk1, perk2); } Player.SpawnUnit(unitType, perk1, perk2); AnimateCauldron(); ClearReceipt(); UIReceiptTable.UpdateTable(); } else { UIManager.ShowErrorMessage(check); } }