ValveSoftware / Dota2-Gameplay

Public Bug Tracker for Dota2
1.49k stars 85 forks source link

Pugnas innate ability has bad interaction with "Channeling abilities require hold/stop" option, causing channels to be canceled by out of range spellcasting #20030

Open karigunnarsson opened 4 months ago

karigunnarsson commented 4 months ago

Ability name

Oblivion Savant

Description

With Pugnas new innate ability, the "Channeling abilities require hold/stop" option is behaving in a way taht is probably not intended.

Any spellcasting in range is fine, it will keep the channeling going and execute the spell. However if you execute a spell too far away, it will issue a move command and cancel the channeling, even if you have selected the "Channeling abilities require hold/stop" option.

This is especially apparent when you are issuing a TP-command and try to execute a spellcasting command at the destination tower. This is a common sequence to execute when this option is active, and simply queues the spellcasting command until after you finish your TP. However with Pugnas innate, it issues a movement order and cancels the TP.

I believe the expected behavior of this setting is that only hold/stop can cancel a channeled ability, and therefore any out-of-range spellcasting should not cancel any channeling spells, but rather queue it until after channeling as we see on all other heroes.

Example Match ID (and possibly Timestamp)

No specific one, is easily tested in client.

justfunwtf commented 4 months ago

UP. anoying. few games ruined.

Flam3sDOTA commented 2 months ago

Seems to be a big issue for a lot of people @eugene-valve

Magma8 commented 2 months ago

This is still an issue today. TPing in to a fight, and casting nether ward expecting it to get queued as a command, but then the TP gets cancelled and your team loses the fight... extremely painful.