예제 #1
0
        private bool PlacedWard(EnemyUnit enemy, AbilityId id)
        {
            var count = enemy.CountWards(id);

            if (count < enemy.GetWardsCount(id))
            {
                enemy.SetWardsCount(id, count);

                if (!this.GaveWard(enemy) && !enemy.DroppedWard(id) && !enemy.Unit.IsCourier)
                {
                    return(true);
                }
            }
            else if (count > enemy.GetWardsCount(id) && !this.TookWard(enemy))
            {
                enemy.SetWardsCount(id, count);
            }

            return(false);
        }