mirror of
https://github.com/tbamud/tbamud.git
synced 2026-01-27 11:26:10 +01:00
[Oct 08 2009] - Rumble
Fixed do_purge to allow targetting of multiple objects of the same name. i.e. 2.knife. (thanks Drefs) [Oct 07 2009] - Rumble Added CAN_SEE_IN_DARK and AFF_BLIND checks in do_automap. (thanks Frenze) [Oct 06 2009] - Rumble Fixed do_cast to allow targetting of multiple objects of the same name. i.e. 2 .knife. (thanks Drefs) [Oct 04 2009] - Rumble Fixed a bug on filling unlimited containers where it doesn't update weight. (t hanks Drefs) [Oct 02 2009] - Rumble Fixed buildwalk so it does not require the first room to exist. (thanks Zizaza t)
This commit is contained in:
parent
5e3caf42ff
commit
9f5b893ec5
6 changed files with 35 additions and 12 deletions
|
|
@ -1394,15 +1394,18 @@ ACMD(do_vstat)
|
|||
ACMD(do_purge)
|
||||
{
|
||||
char buf[MAX_INPUT_LENGTH];
|
||||
char *t;
|
||||
struct char_data *vict;
|
||||
struct obj_data *obj;
|
||||
int number;
|
||||
|
||||
one_argument(argument, buf);
|
||||
|
||||
/* argument supplied. destroy single object or char */
|
||||
if (*buf) {
|
||||
if ((vict = get_char_vis(ch, buf, NULL, FIND_CHAR_ROOM)) != NULL) {
|
||||
if (!IS_NPC(vict) && (GET_LEVEL(ch) <= GET_LEVEL(vict))) {
|
||||
t = buf;
|
||||
number = get_number(&t);
|
||||
if ((vict = get_char_vis(ch, buf, &number, FIND_CHAR_ROOM)) != NULL) { if (!IS_NPC(vict) && (GET_LEVEL(ch) <= GET_LEVEL(vict))) {
|
||||
send_to_char(ch, "You can't purge %s!\r\n", HMHR(vict));
|
||||
return;
|
||||
}
|
||||
|
|
@ -1417,7 +1420,7 @@ ACMD(do_purge)
|
|||
}
|
||||
}
|
||||
extract_char(vict);
|
||||
} else if ((obj = get_obj_in_list_vis(ch, buf, NULL, world[IN_ROOM(ch)].contents)) != NULL) {
|
||||
} else if ((obj = get_obj_in_list_vis(ch, buf, &number, world[IN_ROOM(ch)].contents)) != NULL) {
|
||||
act("$n destroys $p.", FALSE, ch, obj, 0, TO_ROOM);
|
||||
extract_obj(obj);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue