| 1395 | } |
| 1396 | |
| 1397 | void DemoReadCollideGenericWeapon(void) { |
| 1398 | vector collision_p; |
| 1399 | vector collision_n; |
| 1400 | bool f_reverse_normal; |
| 1401 | uint16_t real_weapnum; |
| 1402 | int16_t gen_objnum = cf_ReadShort(Demo_cfp); |
| 1403 | int16_t wep_objnum = cf_ReadShort(Demo_cfp); |
| 1404 | gs_ReadVector(Demo_cfp, collision_p); |
| 1405 | gs_ReadVector(Demo_cfp, collision_n); |
| 1406 | uint8_t b = cf_ReadByte(Demo_cfp); |
| 1407 | f_reverse_normal = b ? true : false; |
| 1408 | |
| 1409 | real_weapnum = Demo_obj_map[wep_objnum]; |
| 1410 | if (real_weapnum != 65535) { |
| 1411 | collide_generic_and_weapon(&Objects[gen_objnum], &Objects[real_weapnum], &collision_p, &collision_n, |
| 1412 | f_reverse_normal, NULL); |
| 1413 | } else { |
| 1414 | mprintf(0, "Unable to map weapon number for collision in demo playback!\n"); |
| 1415 | } |
| 1416 | } |
| 1417 | |
| 1418 | bool LoadDemoDialog() { |
| 1419 | // #ifdef DEMO |
no test coverage detected