private bool AllowCastAtPos() { if (AbInfo.ApCost > 0 && !_caster.ConsumeActionPoints(AbInfo.ApCost)) { CancelCast(0); return(false); } AbilityMgr.GetCommandsFor(_caster, AbInfo); return(true); }