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); }
public virtual void SeeBad(FactionsManager.BadThings things) { // FindObjectOfType<FactionsManager>().ChangeRelation(factions.factName,(int)inclination* FindObjectOfType<FactionsManager>().CalculationRel(relations,things)); relations += CalculationRel(relations, things); }