Repair parties for blankart
This commit is contained in:
parent
a5be688b82
commit
ceed76cc73
3 changed files with 5 additions and 6 deletions
|
|
@ -3619,9 +3619,6 @@ static void Got_AddPlayer(UINT8 **p, INT32 playernum)
|
|||
players[newplayernum].splitscreenindex = splitscreenplayer;
|
||||
players[newplayernum].bot = false;
|
||||
|
||||
playerconsole[newplayernum] = console;
|
||||
G_BuildLocalSplitscreenParty(newplayernum);
|
||||
|
||||
if (netgame)
|
||||
{
|
||||
char joinmsg[256];
|
||||
|
|
|
|||
|
|
@ -950,15 +950,17 @@ angle_t localangle[MAXSPLITSCREENPLAYERS];
|
|||
// This brings back the camera prediction that was lost.
|
||||
static void G_DoAnglePrediction(ticcmd_t *cmd, INT32 realtics, UINT8 ssplayer, player_t *player)
|
||||
{
|
||||
UINT8 viewnum = G_PartyPosition(g_localplayers[ssplayer-1]);
|
||||
|
||||
if (player->mo)
|
||||
cmd->angle = K_GetKartTurnValue(player, cmd->turning);
|
||||
|
||||
cmd->angle *= realtics;
|
||||
|
||||
if (P_CanPlayerTurn(player, cmd))
|
||||
localangle[ssplayer-1] += (cmd->angle<<TICCMD_REDUCE);
|
||||
localangle[viewnum] += (cmd->angle<<TICCMD_REDUCE);
|
||||
|
||||
cmd->angle = (INT16)(localangle[ssplayer-1] >> TICCMD_REDUCE);
|
||||
cmd->angle = (INT16)(localangle[viewnum] >> TICCMD_REDUCE);
|
||||
}
|
||||
|
||||
void G_BuildTiccmd(ticcmd_t *cmd, INT32 realtics, UINT8 ssplayer)
|
||||
|
|
|
|||
|
|
@ -2913,7 +2913,7 @@ boolean P_MoveChaseCamera(player_t *player, camera_t *thiscam, boolean resetcall
|
|||
focusangle = player->cmd.angle << TICCMD_REDUCE;
|
||||
focusaiming = 0;
|
||||
}
|
||||
else if (P_IsLocalPlayer(player))
|
||||
else if (P_IsMachineLocalPlayer(player))
|
||||
{
|
||||
focusangle = localangle[num];
|
||||
focusaiming = localaiming[num];
|
||||
|
|
|
|||
Loading…
Reference in a new issue