… | |
… | |
343 | * BULLET/BALL CODE |
343 | * BULLET/BALL CODE |
344 | * |
344 | * |
345 | ***************************************************************************/ |
345 | ***************************************************************************/ |
346 | |
346 | |
347 | /* expands an explosion. op is a piece of the |
347 | /* expands an explosion. op is a piece of the |
348 | * explosion - this expans it in the different directions. |
348 | * explosion - this expands it in the different directions. |
349 | * At least that is what I think this does. |
349 | * At least that is what I think this does. |
350 | */ |
350 | */ |
351 | void |
351 | void |
352 | explosion (object *op) |
352 | explosion (object *op) |
353 | { |
353 | { |
… | |
… | |
483 | |
483 | |
484 | /* Prevent recursion */ |
484 | /* Prevent recursion */ |
485 | op->move_on = 0; |
485 | op->move_on = 0; |
486 | |
486 | |
487 | tmp->insert_at (op, op); |
487 | tmp->insert_at (op, op); |
|
|
488 | tmp->play_sound (tmp->sound); |
|
|
489 | |
488 | /* remove the firebullet */ |
490 | /* remove the firebullet */ |
489 | op->destroy (); |
491 | op->destroy (); |
490 | } |
492 | } |
491 | |
493 | |
492 | /* checks to see what op should do, given the space it is on |
494 | /* checks to see what op should do, given the space it is on |
… | |
… | |
1171 | /* ok, tell it where to be, and insert! */ |
1173 | /* ok, tell it where to be, and insert! */ |
1172 | effect->insert_at (target, op); |
1174 | effect->insert_at (target, op); |
1173 | |
1175 | |
1174 | return 1; |
1176 | return 1; |
1175 | } |
1177 | } |
1176 | |
|
|
1177 | |
1178 | |
1178 | /**************************************************************************** |
1179 | /**************************************************************************** |
1179 | * |
1180 | * |
1180 | * MAGIC MISSILE code. |
1181 | * MAGIC MISSILE code. |
1181 | * note that the fire_bullet is used to fire the missile. The |
1182 | * note that the fire_bullet is used to fire the missile. The |