I was in the middle of a game and the opposing team had
just scored a point. After my 2 players had returned
back to my side, the other team threw off, and after
deciding to try and catch the frisbee mid-air, I missed
and continued to jump my way back to where the frisbee
had landed. Unfortunately, it seems as though I jumped
at the same time the game decided I was close enough to
pick up the frisbee - I was immediately plummeted
halfway through the ground so at the peak of my jump I
could grab the frisbee laying flat on the ground. Let's
just say that after I was holding the disc gravity came
into play and I continued to fall forever into the blue
abyss beneath the field. When I then threw the disc
mid-fall, it popped back up to ground level, but alas,
I did not. The other team scored and on the little map
it showed both players running back to my side, but the
game stopped there because one of them was miles below
where he should have been.
I've attached a pic I took once I figured out what was
going on (I'm the little dot in the middle)
Me beneath the field
Logged In: YES
user_id=1328043
I've replicated this bug. The timing has to be just right,
but here's the sequence:
1. Run towards the disc until you're really close to it
2. Jump
3. Player will pick up the disc
4. Gravity will cause the player to continue his jump but he
never stops falling.
It's a matter of consistency -- Jump() has been called but
it changes to a throwing state before it hits EndJump(). I
haven't looked into how to fix this yet.