[I do not have the replay because I'm stupid, but it's not hard to recreate]
So I was playing a random battle, Diggersby vs Rotom-H. His Diggersby Knocks off my Choice Specs (might be scarf, dont remember) as I Will-o-Wisp him, then as he switches to an Air Baloon Heatran I Trick him; I got Air Baloon, however Heatran's "Air Baloon" modifier (the one near stat changes, confusion, leech seed, etc) stood there. I Thunderbolted it and the Air Baloon didn't break; he Lava Plumed and broke my baloon.
What I think this is is just a visual bug, Heatran's air balloon got traded away but the trigger for the "air baloon" condition to go away is programmed as only activating the Air Baloon through attacking it, so I did steal it correctly with Trick, the game did not remove the air baloon status because it did not break through attacks, and then when I attacked it there was no actual Air Baloon item to break with my Thunderbolt so the Air Baloon condition didn't go away either.
If what I believe is correct, to fix this all you need is just programming the Air Baloon status to go away as soon as the pokémon doesn't hold Air Baloon anymore - that should fix it for any move that can remove it without dealing damage that I can think of (Trick, Switcheroo, the Air Baloon user using Fling, all come to mind)
tested flinging air baloon in a battle: http://replay.pokemonshowdown.com/anythinggoes-266865286
I don't even know what happened here, but it looks like when I flinged with an Air Baloon the Baloon status stayed, but when I flinged a second time it went away. I have no clue about what's up with that.
anyway do your programmer stuff and fix those visual thingies n_n
So I was playing a random battle, Diggersby vs Rotom-H. His Diggersby Knocks off my Choice Specs (might be scarf, dont remember) as I Will-o-Wisp him, then as he switches to an Air Baloon Heatran I Trick him; I got Air Baloon, however Heatran's "Air Baloon" modifier (the one near stat changes, confusion, leech seed, etc) stood there. I Thunderbolted it and the Air Baloon didn't break; he Lava Plumed and broke my baloon.
What I think this is is just a visual bug, Heatran's air balloon got traded away but the trigger for the "air baloon" condition to go away is programmed as only activating the Air Baloon through attacking it, so I did steal it correctly with Trick, the game did not remove the air baloon status because it did not break through attacks, and then when I attacked it there was no actual Air Baloon item to break with my Thunderbolt so the Air Baloon condition didn't go away either.
If what I believe is correct, to fix this all you need is just programming the Air Baloon status to go away as soon as the pokémon doesn't hold Air Baloon anymore - that should fix it for any move that can remove it without dealing damage that I can think of (Trick, Switcheroo, the Air Baloon user using Fling, all come to mind)
tested flinging air baloon in a battle: http://replay.pokemonshowdown.com/anythinggoes-266865286
I don't even know what happened here, but it looks like when I flinged with an Air Baloon the Baloon status stayed, but when I flinged a second time it went away. I have no clue about what's up with that.
anyway do your programmer stuff and fix those visual thingies n_n