Create a smoke spewer for the specified object
| 1284 | } |
| 1285 | // Create a smoke spewer for the specified object |
| 1286 | void CreateObjectSmokeSpewer(object *objp) { |
| 1287 | spewinfo myspew; |
| 1288 | myspew.random = 0; |
| 1289 | myspew.use_gunpoint = false; |
| 1290 | myspew.real_obj = false; |
| 1291 | myspew.pt.origin = objp->pos; |
| 1292 | myspew.pt.normal.x = 0; |
| 1293 | myspew.pt.normal.y = 1.0; |
| 1294 | myspew.pt.normal.z = 0; |
| 1295 | myspew.pt.room_num = objp->roomnum; |
| 1296 | myspew.effect_type = BLACK_SMOKE_INDEX; |
| 1297 | myspew.drag = .01f; |
| 1298 | myspew.mass = 10; |
| 1299 | myspew.time_int = .25; |
| 1300 | myspew.longevity = 30; |
| 1301 | myspew.lifetime = 2.0; |
| 1302 | myspew.size = 10.0; |
| 1303 | myspew.speed = 50; |
| 1304 | SpewCreate(&myspew); |
| 1305 | } |
| 1306 | // Play the explosion sound for this object |
| 1307 | void PlayObjectExplosionSound(object *objp) { |
| 1308 | int sound; |
nothing calls this directly
no test coverage detected