This is the bug reports forum, what are you talking about?Maybe report it to the bugs thread?
Firstly, how about the infamous teeter+carry (Knuckles being able to carry other players) bug that was fixed way back when? A Tails player carrying another player could land on a ledge, therefore be on the ground before the carried player. That carried player would proceed to drop because the Tails player would not be in the nessasary Player state frames, as explained below..When Tails is carrying someone and drops to the floor, the carried player will ALWAYS touch the floor before Tails does, making him get off.
<...>
Simple fix: make players automatically drop off when Tails goes out of the flying state.
else if (tmthing->player->powers[pw_tailsfly]
|| (tmthing->player->charability == CA_FLY && (tmthing->state == &states[S_PLAY_SPC1] || tmthing->state == &states[S_PLAY_SPC2] || tmthing->state == &states[S_PLAY_SPC3] || tmthing->state == &states[S_PLAY_SPC4])))
{
<...>
}
else
thing->player->pflags &= ~PF_CARRIED;
if ((tmthing->player->pflags & PF_CARRIED) && tmthing->tracer == thing)
return true;
else if ((thing->player->pflags & PF_CARRIED) && thing->tracer == tmthing)
return true;