Differences From Artifact [e40f20042f]:
- File src/savegamedemo.m — part of check-in [6259424802] at 2025-03-23 21:31:55 on branch trunk — Remove vdist (user: js, size: 12592) [annotate] [blame] [check-ins using]
To 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]
︙ | ︙ | |||
281 282 283 284 285 286 287 | conoutf(@"started recording demo to %@", IRI.string); demorecording = true; starttime = lastmillis; ddamage = bdamage = 0; })) void | | | | 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 | conoutf(@"started recording demo to %@", IRI.string); demorecording = true; starttime = lastmillis; ddamage = bdamage = 0; })) void demodamage(int damage, OFVector3D o) { ddamage = damage; dorig = o; } void demoblend(int damage) { bdamage = damage; } |
︙ | ︙ | |||
439 440 441 442 443 444 445 | target.ammo[i] = gzget(); target.state = gzget(); target.lastMove = playbacktime; if ((bdamage = gzgeti())) damageblend(bdamage); if ((ddamage = gzgeti())) { gzgetv(&dorig); | | | 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 | target.ammo[i] = gzget(); target.state = gzget(); target.lastMove = playbacktime; if ((bdamage = gzgeti())) damageblend(bdamage); if ((ddamage = gzgeti())) { gzgetv(&dorig); particle_splash(3, ddamage, 1000, dorig); } // FIXME: set more client state here } // insert latest copy of player into history if (extras && (playerhistory.count == 0 || |
︙ | ︙ |