forked from kyonshi/grenzland-mud
[Jan 21 2009] - Jamdog
Added trigedit variable %move% to teleport objects. Fixed memory leak in generic_complete_quest. A bug fix to player attachable scripts. A better fix to the DIKU double attack by ordering a mob to save its master. Fix to remove weight restrictions for immortals.
This commit is contained in:
@@ -2774,13 +2774,9 @@ static int perform_set(struct char_data *ch, struct char_data *vict, int mode, c
|
||||
send_to_char(ch, "Value must be 'on' or 'off'.\r\n");
|
||||
return (0);
|
||||
}
|
||||
send_to_char(ch, "%s %s for %s.\r\n", set_fields[mode].cmd, ONOFF(on), GET_NAME(vict));
|
||||
} else if (set_fields[mode].type == NUMBER) {
|
||||
value = atoi(val_arg);
|
||||
send_to_char(ch, "%s's %s set to %d.\r\n", GET_NAME(vict), set_fields[mode].cmd, mode == 16 && value > 100000000 ? 100000000 : value);
|
||||
} else
|
||||
send_to_char(ch, "%s", CONFIG_OK);
|
||||
|
||||
}
|
||||
switch (mode) {
|
||||
case 0: /* ac */
|
||||
vict->points.armor = RANGE(-100, 100);
|
||||
@@ -3144,6 +3140,14 @@ static int perform_set(struct char_data *ch, struct char_data *vict, int mode, c
|
||||
send_to_char(ch, "Can't set that!\r\n");
|
||||
return (0);
|
||||
}
|
||||
/* Show the new value of the variable */
|
||||
if (set_fields[mode].type == BINARY) {
|
||||
send_to_char(ch, "%s %s for %s.\r\n", set_fields[mode].cmd, ONOFF(on), GET_NAME(vict));
|
||||
} else if (set_fields[mode].type == NUMBER) {
|
||||
send_to_char(ch, "%s's %s set to %d.\r\n", GET_NAME(vict), set_fields[mode].cmd, value);
|
||||
} else
|
||||
send_to_char(ch, "%s", CONFIG_OK);
|
||||
|
||||
return (1);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user