1 | /* |
1 | /* |
2 | * static char *rcsid_c_object_c = |
2 | * static char *rcsid_c_object_c = |
3 | * "$Id: c_object.C,v 1.2 2006/08/14 04:22:05 elmex Exp $"; |
3 | * "$Id: c_object.C,v 1.3 2006/08/15 06:23:45 elmex Exp $"; |
4 | */ |
4 | */ |
5 | /* |
5 | /* |
6 | CrossFire, A Multiplayer game for X-windows |
6 | CrossFire, A Multiplayer game for X-windows |
7 | |
7 | |
8 | Copyright (C) 2002 Mark Wedel & Crossfire Development Team |
8 | Copyright (C) 2002 Mark Wedel & Crossfire Development Team |
… | |
… | |
1003 | esrv_send_item (op, op); |
1003 | esrv_send_item (op, op); |
1004 | } |
1004 | } |
1005 | |
1005 | |
1006 | floor = get_map_ob (op->map, op->x, op->y); |
1006 | floor = get_map_ob (op->map, op->x, op->y); |
1007 | |
1007 | |
1008 | LOG(llevDebug, "DROP EN\n"); |
|
|
1009 | if (execute_event (floor, EVENT_DROP_ON, op, tmp, NULL, SCRIPT_FIX_ALL)) |
1008 | if (execute_event (floor, EVENT_DROP_ON, op, tmp, NULL, SCRIPT_FIX_ALL)) |
1010 | return; |
1009 | return; |
1011 | LOG(llevDebug, "DROP xxEN\n"); |
|
|
1012 | |
1010 | |
1013 | if (floor |
1011 | if (floor |
1014 | && floor->type == SHOP_FLOOR |
1012 | && floor->type == SHOP_FLOOR |
1015 | && !QUERY_FLAG (tmp, FLAG_UNPAID) |
1013 | && !QUERY_FLAG (tmp, FLAG_UNPAID) |
1016 | && tmp->type != MONEY) |
1014 | && tmp->type != MONEY) |