/// <summary> /// Constructor /// </summary> /// <param name="subject">Who's performing the action.</param> /// <param name="action">What the action is.</param> /// <param name="reaction">The next link</param> /// <param name="parameters">The parameters for the function.</param> /// <param name="reactionCertainty">How certain you are that this action is actually legit.</param> /// <param name="netPositive">How much it will make you happy</param> public Action(Person subject, Person.action action, Action reaction, dynamic[] parameters, int reactionCertainty, int netPositive) { this.subject = subject; this.action = action; this.reaction = reaction; this.parameters = parameters; this.reactionCertainty = reactionCertainty; this.netPositive = netPositive; }