Differences From Artifact [16ee4d908b]:
- File
src/savegamedemo.m
— part of check-in
[304230c1e1]
at
2025-03-23 21:52:54
on branch trunk
— Avoid pointless pointers
Passing OFVector3D by reference is annoying and is worse at passing via registers. (user: js, size: 12583) [annotate] [blame] [check-ins using]
To Artifact [b93241b086]:
- File src/savegamedemo.m — part of check-in [75095b4f6e] at 2025-03-23 22:14:48 on branch trunk — Fix wrong argument order for calculating distance (user: js, size: 12583) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
494 495 496 497 498 499 500 | // printf("* %d\n", lastmillis); float bf = (itime - a.lastUpdate) / (float)(b.lastUpdate - a.lastUpdate); fixwrap(a, player1); fixwrap(c, player1); fixwrap(z, player1); float dist = | | | 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 | // printf("* %d\n", lastmillis); float bf = (itime - a.lastUpdate) / (float)(b.lastUpdate - a.lastUpdate); fixwrap(a, player1); fixwrap(c, player1); fixwrap(z, player1); float dist = OFDistanceOfVectors3D(c.origin, z.origin); // if teleport or spawn, don't interpolate if (dist < 16) { catmulrom(z.origin, a.origin, b.origin, c.origin, bf, player1.origin); OFVector3D vz = OFMakeVector3D( z.yaw, z.pitch, z.roll); OFVector3D va = OFMakeVector3D( |
︙ | ︙ |