public override void Apply(ref Actor actor, ref BaseSubject subject) { // TODO aherrera : reevaulate and see if it meets SubjectData structure -- see IResult actor.ModifyState(State, StateChange); }
public override void Apply(ref Actor actor, ref BaseSubject subject) { // TODO aherrera : reevaulate and see if it meets SubjectData structure -- see IResult actor.ModifyResource(Resource.Name, Amount); }
public virtual void Apply(ref Actor actor, ref BaseSubject subject) { Apply(ref actor.Data, ref subject.Data); }