private Sprite GetSpriteDependingItemType(OrderItems.OrderItem currentItem) { if (currentItem.Type == typeof(CustomPotion)) { return(OrderPotionItemUI.Instance.GetPotionSprite(currentItem as OrderItems.Potion)); } else if (currentItem.Type == typeof(CustomYokaiMask)) { return(OrderYokaiMaskItemUI.Instance.GetMaskSprite(currentItem as OrderItems.YokaiMask)); } Debug.LogError("Error: Item of type '" + currentItem.GetType().ToString() + "' has no sprite table for orders."); return(null); }
public override bool CheckOrderItem(OrderItems.OrderItem orderItem) { OrderItems.Potion comparedPotion; if (orderItem.GetType() != typeof(OrderItems.Potion)) { return(false); } comparedPotion = (OrderItems.Potion)orderItem; if (this.GetType() == comparedPotion.Type && Complexity == comparedPotion.Complexity && Color == comparedPotion.Color) { return(true); } return(false); }
public override bool CheckOrderItem(OrderItems.OrderItem orderItem) { OrderItems.YokaiMask comparedMask; if (orderItem.GetType() != typeof(OrderItems.YokaiMask)) { return(false); } comparedMask = (OrderItems.YokaiMask)orderItem; if (this.GetType() == comparedMask.Type && Complexity == comparedMask.Complexity && Paint == comparedMask.Paint && MaskType == comparedMask.MaskType) { return(true); } return(false); }