public double AdjustPersonalOpinion(GameObject target, double value) { Fyrefly_PersonalOpinion opinion = GetPersonalOpinion(target); opinion.value += value; return(opinion.value); }
public Fyrefly_PersonalOpinion GetPersonalOpinion(GameObject target) { log($"GetPersonalOpinion on {ParentObject.DebugName} Begin"); log($"Getting {ParentObject.DebugName}'s opinion of {target.DebugName}"); if (!personalOpinions.ContainsKey(target)) { log("No opinion found, creeating a new one"); Fyrefly_PersonalOpinion newOpinion = new Fyrefly_PersonalOpinion(this, target); personalOpinions[target] = newOpinion; } log($"Returning {personalOpinions[target]}"); return(personalOpinions[target]); }