public double Evaluate(Game game, EventContext context, Weights weights) { return weights.MeasureOpinion(context.CurrentCharacter, context.GetScopedObjectByName(character) as Character, game.GetOpinionModifier(identifier)); }