Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }