예제 #1
0
    public int CalculationRel(int relations, FactionsManager.BadThings things)
    {
        int value = -10;

        switch (things)
        {
        case FactionsManager.BadThings.small:
            break;

        case FactionsManager.BadThings.medium:
            value = -50;
            break;

        case FactionsManager.BadThings.major:
            value = -300;
            break;

        case FactionsManager.BadThings.noMercy:
            value = -800;
            break;
        }


        if (relations > 600)
        {
            value += relations / 100;
        }
        else if (relations > 200)
        {
            value += relations / 200;
        }
        if (relations < -200)
        {
            value -= relations / 200;
        }
        else if (relations < -600)
        {
            value -= relations / 100;
        }
        return(value);
    }
예제 #2
0
 public virtual void SeeBad(FactionsManager.BadThings things)
 {
     // FindObjectOfType<FactionsManager>().ChangeRelation(factions.factName,(int)inclination* FindObjectOfType<FactionsManager>().CalculationRel(relations,things));
     relations += CalculationRel(relations, things);
 }