mirror of
https://github.com/tbamud/tbamud.git
synced 2025-12-23 10:40:13 +01:00
Constrained medit/oedit/qedit/redit/sedit/trigedit to the IDXTYPE range.
This commit is contained in:
parent
d0e08785f5
commit
2ed922cdb8
6 changed files with 31 additions and 2 deletions
|
|
@ -49,6 +49,11 @@ ACMD(do_oasis_trigedit)
|
||||||
|
|
||||||
number = atoi(argument);
|
number = atoi(argument);
|
||||||
|
|
||||||
|
if (number < IDXTYPE_MIN || number > IDXTYPE_MAX) {
|
||||||
|
send_to_char(ch, "That trigger VNUM can't exist.\r\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* Check that it isn't already being edited. */
|
/* Check that it isn't already being edited. */
|
||||||
for (d = descriptor_list; d; d = d->next) {
|
for (d = descriptor_list; d; d = d->next) {
|
||||||
if (STATE(d) == CON_TRIGEDIT) {
|
if (STATE(d) == CON_TRIGEDIT) {
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,11 @@ ACMD(do_oasis_medit)
|
||||||
if (number == NOBODY)
|
if (number == NOBODY)
|
||||||
number = atoi(buf1);
|
number = atoi(buf1);
|
||||||
|
|
||||||
|
if (number < IDXTYPE_MIN || number > IDXTYPE_MAX) {
|
||||||
|
send_to_char(ch, "That mobile VNUM can't exist.\r\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* Check that whatever it is isn't already being edited. */
|
/* Check that whatever it is isn't already being edited. */
|
||||||
for (d = descriptor_list; d; d = d->next) {
|
for (d = descriptor_list; d; d = d->next) {
|
||||||
if (STATE(d) == CON_MEDIT) {
|
if (STATE(d) == CON_MEDIT) {
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,11 @@ ACMD(do_oasis_oedit)
|
||||||
if (number == NOWHERE)
|
if (number == NOWHERE)
|
||||||
number = atoi(buf1);
|
number = atoi(buf1);
|
||||||
|
|
||||||
|
if (number < IDXTYPE_MIN || number > IDXTYPE_MAX) {
|
||||||
|
send_to_char(ch, "That object VNUM can't exist.\r\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* Check that whatever it is isn't already being edited. */
|
/* Check that whatever it is isn't already being edited. */
|
||||||
for (d = descriptor_list; d; d = d->next) {
|
for (d = descriptor_list; d; d = d->next) {
|
||||||
if (STATE(d) == CON_OEDIT) {
|
if (STATE(d) == CON_OEDIT) {
|
||||||
|
|
|
||||||
|
|
@ -52,9 +52,8 @@ static void qedit_save_to_disk(int num)
|
||||||
|
|
||||||
ACMD(do_oasis_qedit)
|
ACMD(do_oasis_qedit)
|
||||||
{
|
{
|
||||||
int save = 0;
|
int number = NOWHERE, save = 0;
|
||||||
qst_rnum real_num;
|
qst_rnum real_num;
|
||||||
qst_vnum number = NOWHERE;
|
|
||||||
struct descriptor_data *d;
|
struct descriptor_data *d;
|
||||||
char *buf3;
|
char *buf3;
|
||||||
char buf1[MAX_INPUT_LENGTH];
|
char buf1[MAX_INPUT_LENGTH];
|
||||||
|
|
@ -99,6 +98,11 @@ ACMD(do_oasis_qedit)
|
||||||
if (number == NOWHERE)
|
if (number == NOWHERE)
|
||||||
number = atoi(buf1);
|
number = atoi(buf1);
|
||||||
|
|
||||||
|
if (number < IDXTYPE_MIN || number > IDXTYPE_MAX) {
|
||||||
|
send_to_char(ch, "That quest VNUM can't exist.\r\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
/** Check that the quest isn't already being edited. **/
|
/** Check that the quest isn't already being edited. **/
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,11 @@ ACMD(do_oasis_redit)
|
||||||
if (number == NOWHERE)
|
if (number == NOWHERE)
|
||||||
number = atoi(buf1);
|
number = atoi(buf1);
|
||||||
|
|
||||||
|
if (number < IDXTYPE_MIN || number > IDXTYPE_MAX) {
|
||||||
|
send_to_char(ch, "That room VNUM can't exist.\r\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* Check to make sure the room isn't already being edited. */
|
/* Check to make sure the room isn't already being edited. */
|
||||||
for (d = descriptor_list; d; d = d->next) {
|
for (d = descriptor_list; d; d = d->next) {
|
||||||
if (STATE(d) == CON_REDIT) {
|
if (STATE(d) == CON_REDIT) {
|
||||||
|
|
|
||||||
|
|
@ -93,6 +93,11 @@ ACMD(do_oasis_sedit)
|
||||||
if (number == NOWHERE)
|
if (number == NOWHERE)
|
||||||
number = atoi(buf1);
|
number = atoi(buf1);
|
||||||
|
|
||||||
|
if (number < IDXTYPE_MIN || number > IDXTYPE_MAX) {
|
||||||
|
send_to_char(ch, "That shop VNUM can't exist.\r\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* Check that the shop isn't already being edited. */
|
/* Check that the shop isn't already being edited. */
|
||||||
for (d = descriptor_list; d; d = d->next) {
|
for (d = descriptor_list; d; d = d->next) {
|
||||||
if (STATE(d) == CON_SEDIT) {
|
if (STATE(d) == CON_SEDIT) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue