Example #1
0
 public AvailableState(CompanionStateMachine stateMachine, IModEvents events) : base(stateMachine, events)
 {
 }
Example #2
0
 public RecruitedState(CompanionStateMachine stateMachine, IModEvents events, IMonitor monitor) : base(stateMachine, events, monitor)
 {
     this.BuffManager = new BuffManager(stateMachine.Companion, stateMachine.CompanionManager.Farmer, stateMachine.ContentLoader);
 }
Example #3
0
 public RecruitedState(CompanionStateMachine stateMachine, IModEvents events, ISpecialModEvents specialEvents, IMonitor monitor) : base(stateMachine, events, monitor)
 {
     this.BuffManager   = new BuffManager(stateMachine.Companion, stateMachine.CompanionManager.Farmer, stateMachine.ContentLoader, this.monitor);
     this.SpecialEvents = specialEvents;
     this.TimeToBye     = 2200; // Companions auto-dismiss at 10pm, except married (see end of Entry() method)
 }
Example #4
0
 public ResetState(CompanionStateMachine stateMachine, IModEvents events, IMonitor monitor) : base(stateMachine, events, monitor)
 {
 }
Example #5
0
 public ResetState(CompanionStateMachine stateMachine, IModEvents events) : base(stateMachine, events)
 {
 }
Example #6
0
 public AvailableState(CompanionStateMachine stateMachine, IModEvents events, IMonitor monitor) : base(stateMachine, events, monitor)
 {
 }
 public UnavailableState(CompanionStateMachine sm) : base(sm)
 {
 }