mirror of
https://github.com/tbamud/tbamud.git
synced 2026-02-20 02:21:44 +01:00
tbaMUD 3.54
[Oct 10 2007] - Rumble Added OLC menu options for Copying. The Xcopy option is still available for GODs and above. Player table is now created if it does not exist. (thanks Rhade) [Oct 08 2007] - Rumble Removed top_shop_offset variable, hopefully fixing the infamous sedit bug. Fixed memory leaks from not freeing new zone builders and new zone commands. (thanks Neme)
This commit is contained in:
16
src/medit.c
16
src/medit.c
@@ -420,7 +420,8 @@ void medit_disp_menu(struct descriptor_data *d)
|
||||
"%sL%s) NPC Flags : %s%s\r\n"
|
||||
"%sM%s) AFF Flags : %s%s\r\n"
|
||||
"%sS%s) Script : %s%s\r\n"
|
||||
"%sX%s) Delete mob\r\n"
|
||||
"%sW%s) Copy mob\r\n"
|
||||
"%sX%s) Delete mob\r\n"
|
||||
"%sQ%s) Quit\r\n"
|
||||
"Enter choice : ",
|
||||
|
||||
@@ -431,6 +432,7 @@ void medit_disp_menu(struct descriptor_data *d)
|
||||
grn, nrm, cyn, flag2,
|
||||
grn, nrm, cyn, OLC_SCRIPT(d) ?"Set.":"Not Set.",
|
||||
grn, nrm,
|
||||
grn, nrm,
|
||||
grn, nrm
|
||||
);
|
||||
|
||||
@@ -603,6 +605,11 @@ void medit_parse(struct descriptor_data *d, char *arg)
|
||||
OLC_MODE(d) = MEDIT_AFF_FLAGS;
|
||||
medit_disp_aff_flags(d);
|
||||
return;
|
||||
case 'w':
|
||||
case 'W':
|
||||
write_to_output(d, "Copy what mob? ");
|
||||
OLC_MODE(d) = MEDIT_COPY;
|
||||
return;
|
||||
case 'x':
|
||||
case 'X':
|
||||
write_to_output(d, "Are you sure you want to delete this mobile? ");
|
||||
@@ -769,6 +776,13 @@ void medit_parse(struct descriptor_data *d, char *arg)
|
||||
GET_ALIGNMENT(OLC_MOB(d)) = LIMIT(i, -1000, 1000);
|
||||
break;
|
||||
|
||||
case MEDIT_COPY:
|
||||
if ((i = real_mobile(atoi(arg))) != NOWHERE) {
|
||||
medit_setup_existing(d, i);
|
||||
} else
|
||||
write_to_output(d, "That mob does not exist.\r\n");
|
||||
break;
|
||||
|
||||
case MEDIT_DELETE:
|
||||
if (*arg == 'y' || *arg == 'Y') {
|
||||
if (delete_mobile(GET_MOB_RNUM(OLC_MOB(d))) != NOBODY)
|
||||
|
||||
Reference in New Issue
Block a user