private static OrderItems.OrderItem GenerateCustomYokaiMask(int itemComplexity) { OrderItems.YokaiMask yokaiMask = new OrderItems.YokaiMask(); YokaiMaskPaint randomPaintWithComplexity; int maskPaintIndex; yokaiMask.Complexity = itemComplexity; maskPaintIndex = Random.Range(0, ItemsOrderable.yokaiMaskPaintComplexity[itemComplexity].Count); randomPaintWithComplexity = ItemsOrderable.yokaiMaskPaintComplexity[itemComplexity][maskPaintIndex]; yokaiMask.Paint = randomPaintWithComplexity; yokaiMask.MaskType = (YokaiMaskType)Random.Range(0, System.Enum.GetNames(typeof(YokaiMaskType)).Length); return(yokaiMask); }
public Sprite GetMaskSprite(OrderItems.YokaiMask orderItem) { YokaiMaskPaint maskPaint = orderItem.Paint; YokaiMaskType maskType = orderItem.MaskType; if (maskType == YokaiMaskType.Kitsune) { return(GetSpriteDependingOnMaskType(maskPaint, _kitsuneMasksAssociations)); } else if (maskType == YokaiMaskType.Demon) { return(GetSpriteDependingOnMaskType(maskPaint, _demonMasksAssociations)); } return(null); }