Default loop camera settings if camera distance is not set
This commit is contained in:
parent
dd7e3e4c26
commit
0d9ea51279
1 changed files with 20 additions and 7 deletions
|
|
@ -276,13 +276,26 @@ Obj_LoopEndpointCollide
|
|||
cam->enter_tic = leveltime;
|
||||
cam->exit_tic = INFTICS;
|
||||
|
||||
cam->zoom_out_speed = center->spawnpoint->args[2];
|
||||
cam->zoom_in_speed = center->spawnpoint->args[3];
|
||||
cam->dist = center->spawnpoint->args[4] * FRACUNIT;
|
||||
cam->pan = FixedAngle(center->spawnpoint->args[5] * FRACUNIT);
|
||||
cam->pan_speed = center->spawnpoint->args[6] * FRACUNIT;
|
||||
cam->pan_accel = center->spawnpoint->args[7];
|
||||
cam->pan_back = center->spawnpoint->args[8];
|
||||
if (center->spawnpoint->args[4]) // is camera distance set?
|
||||
{
|
||||
cam->zoom_out_speed = center->spawnpoint->args[2];
|
||||
cam->zoom_in_speed = center->spawnpoint->args[3];
|
||||
cam->dist = center->spawnpoint->args[4] * FRACUNIT;
|
||||
cam->pan = FixedAngle(center->spawnpoint->args[5] * FRACUNIT);
|
||||
cam->pan_speed = center->spawnpoint->args[6] * FRACUNIT;
|
||||
cam->pan_accel = center->spawnpoint->args[7];
|
||||
cam->pan_back = center->spawnpoint->args[8];
|
||||
}
|
||||
else
|
||||
{
|
||||
cam->zoom_out_speed = 20;
|
||||
cam->zoom_in_speed = 60;
|
||||
cam->dist = radius;
|
||||
cam->pan = ANGLE_22h;
|
||||
cam->pan_speed = 6*FRACUNIT;
|
||||
cam->pan_accel = 10;
|
||||
cam->pan_back = 40;
|
||||
}
|
||||
|
||||
player->speed =
|
||||
3 * (player->speed + toucher->momz) / 2;
|
||||
|
|
|
|||
Loading…
Reference in a new issue