1 | /* |
1 | /* |
2 | * static char *rcsid_time_c = |
2 | * static char *rcsid_time_c = |
3 | * "$Id: time.C,v 1.3 2006/08/27 15:24:22 root Exp $"; |
3 | * "$Id: time.C,v 1.4 2006/08/29 05:03:55 root Exp $"; |
4 | */ |
4 | */ |
5 | |
5 | |
6 | /* |
6 | /* |
7 | CrossFire, A Multiplayer game for X-windows |
7 | CrossFire, A Multiplayer game for X-windows |
8 | |
8 | |
… | |
… | |
594 | * from maps or inventories), or NULL if was destroyed. |
594 | * from maps or inventories), or NULL if was destroyed. |
595 | */ |
595 | */ |
596 | |
596 | |
597 | static void stop_arrow (object *op) |
597 | static void stop_arrow (object *op) |
598 | { |
598 | { |
599 | /* Lauwenmark: Handle for plugin stop event */ |
599 | if (INVOKE_OBJECT (STOP, op)) |
600 | execute_event(op, EVENT_STOP,NULL,NULL,NULL,SCRIPT_FIX_NOTHING); |
600 | return; |
|
|
601 | |
601 | if (op->inv) { |
602 | if (op->inv) { |
602 | object *payload = op->inv; |
603 | object *payload = op->inv; |
603 | remove_ob (payload); |
604 | remove_ob (payload); |
604 | clear_owner(payload); |
605 | clear_owner(payload); |
605 | insert_ob_in_map (payload, op->map, payload,0); |
606 | insert_ob_in_map (payload, op->map, payload,0); |