Example #1
0
    public static InfamyTier GetNextTier(InfamyTier currentTier)
    {
        var values = Enum.GetValues(typeof(InfamyTier)).Cast <InfamyTier>();

        foreach (var value in values)
        {
            if ((int)value > (int)currentTier)
            {
                return(value);
            }
        }
        return(InfamyTier.Null);
    }
Example #2
0
    public static InfamyTier LevelUp(EntityData data)
    {
        InfamyTier nextTier = GetNextTier(data.Tier);

        if (nextTier == InfamyTier.Null)
        {
            return(InfamyTier.Null);
        }
        else
        {
            data.Tier = nextTier;
            return(nextTier);
        }
    }