public bool PrepareEffect() { CurrentEffect = null; if (EffectQueue.Count > 0) { EffectDescription effDesc = null; lock (EffectQueue) { effDesc = EffectQueue.Dequeue(); } var eff = new Effect(effDesc, this); CurrentEffect = eff; Console.WriteLine($"{Name} должен {effDesc.direction} {eff.Count} {effDesc.item}"); } return(true); }