コード例 #1
0
        public override void Draw()
        {
            if (Obstacle == null)
            {
                return;
            }

            AbilityDrawer.DrawCircle(StartPosition, GetRadius());
            AbilityDrawer.UpdateCirclePosition(AbilityOwner.NetworkPosition);
        }
コード例 #2
0
ファイル: AOE.cs プロジェクト: senzdota/Ensage
        public override void Draw()
        {
            if (Obstacle == null)
            {
                return;
            }

            AbilityDrawer.DrawTime(GetRemainingTime(), StartPosition);
            AbilityDrawer.DrawCircle(StartPosition, GetRadius());
        }
コード例 #3
0
ファイル: Tornado.cs プロジェクト: tyljeff9408/Ensage
        public override void Draw()
        {
            if (Obstacle == null)
            {
                return;
            }

            AbilityDrawer.DrawTime(GetRemainingTime(), StartPosition);
            AbilityDrawer.DrawArcRectangle(StartPosition, EndPosition, GetRadius(), GetEndRadius());
            AbilityDrawer.DrawCircle(StartPosition, (GetRadius() + GetEndRadius()) / 2);

            AbilityDrawer.UpdateCirclePosition(GetProjectilePosition());
        }
コード例 #4
0
ファイル: PlasmaField.cs プロジェクト: tyljeff9408/Ensage
        public override void Draw()
        {
            if (Obstacle == null)
            {
                return;
            }

            var position = AbilityOwner.NetworkPosition;

            AbilityDrawer.DrawTime(GetRemainingTime(), position);
            AbilityDrawer.DrawCircle(position, GetRadius());

            AbilityDrawer.UpdateCirclePosition(position);
        }
コード例 #5
0
ファイル: LightStrikeArray.cs プロジェクト: senzdota/Ensage
        public void AddModifierObstacle(Modifier mod, Unit unit)
        {
            var position = unit.Position;

            modifierAdded = true;

            AbilityDrawer.Dispose(AbilityDrawer.Type.Rectangle);
            AbilityDrawer.DrawCircle(position, GetRadius());

            if (Obstacle == null)
            {
                StartCast = Game.RawGameTime;
                EndCast   = StartCast + AdditionalDelay;
                fowCast   = true;
            }

            Obstacle = Pathfinder.AddObstacle(position, GetRadius(), Obstacle);
        }
コード例 #6
0
        public override void Draw()
        {
            if (Obstacle == null)
            {
                return;
            }

            AbilityDrawer.DrawTime(GetRemainingTime(), AbilityOwner.Position);

            if (AbilityOwner.AghanimState())
            {
                AbilityDrawer.DrawCircle(StartPosition, GetRadius());
            }
            else
            {
                AbilityDrawer.DrawRectangle(StartPosition, EndPosition, GetRadius());
            }
        }