示例#1
0
 public void SetBuffStrategy(BuffStrategy buffStrategy)
 {
     Detach(_buffStrategy);
     _buffStrategy = buffStrategy;
     _buffStrategy.SetSubject(this);
     AddMainStreamEventHandlers(_buffStrategy);
     Attach(_buffStrategy);
 }
示例#2
0
 public ContextStoppedState(PottingStrategy pottingStrategy, BuffStrategy buffStrategy, AttackingStrategy attackingStrategy, RefillPotStrategy refillPotStrategy, PickItemStrategy pickItemStrategy)
 {
     _pottingStrategy   = pottingStrategy;
     _buffStrategy      = buffStrategy;
     _attackingStrategy = attackingStrategy;
     _refillPotStrategy = refillPotStrategy;
     _pickItemStrategy  = pickItemStrategy;
 }