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