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