1 | /* |
1 | /* |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
3 | * |
3 | * |
4 | * Copyright (©) 2005,2006,2007 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
4 | * Copyright (©) 2005,2006,2007,2008 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
5 | * Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team |
5 | * Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team |
6 | * Copyright (©) 1992,2007 Frank Tore Johansen |
6 | * Copyright (©) 1992,2007 Frank Tore Johansen |
7 | * |
7 | * |
8 | * Deliantra is free software: you can redistribute it and/or modify |
8 | * Deliantra is free software: you can redistribute it and/or modify |
9 | * it under the terms of the GNU General Public License as published by |
9 | * it under the terms of the GNU General Public License as published by |
… | |
… | |
346 | else |
346 | else |
347 | pl->ns->update_look = 0; |
347 | pl->ns->update_look = 0; |
348 | |
348 | |
349 | if (QUERY_FLAG (ob, FLAG_REMOVED) |
349 | if (QUERY_FLAG (ob, FLAG_REMOVED) |
350 | || !ob->map |
350 | || !ob->map |
351 | || ob->map->in_memory != MAP_IN_MEMORY |
351 | || ob->map->in_memory != MAP_ACTIVE |
352 | || out_of_map (ob->map, ob->x, ob->y)) |
352 | || out_of_map (ob->map, ob->x, ob->y)) |
353 | return; |
353 | return; |
354 | |
354 | |
355 | pl->ns->send_packet ("delinv 0"); |
355 | pl->ns->send_packet ("delinv 0"); |
356 | |
356 | |
… | |
… | |
665 | pl->contr->ns->send_packet (sl); |
665 | pl->contr->ns->send_packet (sl); |
666 | SET_FLAG (op, FLAG_CLIENT_SENT); |
666 | SET_FLAG (op, FLAG_CLIENT_SENT); |
667 | } |
667 | } |
668 | |
668 | |
669 | /** |
669 | /** |
670 | * Tells the client to delete an item. Uses the item |
670 | * Tells the client to delete an item. |
671 | * command with a -1 location. |
|
|
672 | */ |
671 | */ |
673 | void |
672 | void |
674 | esrv_del_item (player *pl, int tag) |
673 | esrv_del_item (player *pl, int tag) |
675 | { |
674 | { |
676 | if (!pl->ns) |
675 | if (!pl->ns) |