The deflation sounds interesting ... The POP! solution is not only the familiar behaviour, though — but should probably also be easier to predict in terms of its trajectory
Having seen the Ballooner in L2, I'm pretty much set on the POP! idea as a means for stopping the balloon.
If we do stick with the POP! solution: Would this only happen if the balloon itself hits a ceiling / wall?
Since you mentioned that the Ballooner should be able to bounce off of walls — but that would only be possible if the lemming hits the wall, not the balloon itself
Lemming check are always calculated from its foot position (the star-shaped marker seen when observing lems in CPM). The Balloon itself would be purely aesthetic, like the Floater's umbrella. So, let's say that the lem is 10px tall and the balloon is another 10px, we'd look for terrain 20px vertically upwards from the lem's foot position, and if we find it, then the balloon pops and the lem falls.
For terrain at the
side of the lem, we can calculate how far out the "balloon" sticks from the lem's foot position, and look for terrain there. If we find it, and it's where the balloon is, we bounce away (I'm thinking the Balloon should only pop when it hits terrain above the lem, but this is of course up for discussion). If we find terrain at the lem's foot position, meanwhile, then they "land" on the terrain.
- Would the lemming stop once his feet touch ground, like a Shimmier stops shimmying when the ground comes up to meet his feet?
I imagine so, yes.
- If not, popping the balloon might be one of the primary (interesting) challenges with this skill, to balance out its power
Good point. Maybe we can try both and see which we prefer.
- Cancelling the Ballooner with a Walker should be possible, just like the Walker cancels any other skill.
OK, maybe it pops the balloon wherever the lem is.
- What about Jumpers, though? Could a lemming jump off the rope that connects him to the balloon? That would be a pretty cool transition!
The Jumper could "jump" away from its current Ballooner trajectory, sure, but for the Balloon to still exist (and continue drifting upwards) it would need to do so as a separate animation. It wouldn't be out of the question to draw it as an overlay, similar to how Freezers are currently handled. That way, the Balloon's animation could be independent of the lem itself. Worth considering, definitely.
In fact, this brings to mind the possibility of the Balloon being an object rather than a skill. Maybe if a lem jumps away from it, it remains in-place, ready for another lem to access it. Popping the balloon, then, effectively disarms the object. Just a thought, whilst we're riffing
