mirror of
https://github.com/tbamud/tbamud.git
synced 2025-12-26 20:18:49 +01:00
[Dec 17 2009] - Rumble
standardized /n/r to /r/n in ibt.c Removed ability to set a modifier to obj apply NONE.
This commit is contained in:
parent
828fa48bb3
commit
76905e6910
5 changed files with 37 additions and 32 deletions
|
|
@ -36,6 +36,9 @@ Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist)
|
|||
(lots of major bugfixes too)
|
||||
@
|
||||
tbaMUD 3.61
|
||||
[Dec 17 2009] - Rumble
|
||||
standardized /n/r to /r/n in ibt.c
|
||||
Removed ability to set a modifier to obj apply NONE.
|
||||
[Dec 16 2009] - Rumble
|
||||
Added some missing code for last_ibt in ibt.c.
|
||||
Fixed typos in ibt.c (thanks Elervan)
|
||||
|
|
|
|||
|
|
@ -449,6 +449,7 @@ Rumble's Spy~
|
|||
* Arguments: * means all speech will trigger this.
|
||||
* This will echo all speech to Rumble.
|
||||
%at% rumble %echo% %actor.name% says, '%speech%'
|
||||
%echo% firing
|
||||
~
|
||||
#21
|
||||
Transform Example~
|
||||
|
|
|
|||
|
|
@ -181,4 +181,5 @@
|
|||
345.trg
|
||||
555.trg
|
||||
556.trg
|
||||
|
||||
$
|
||||
|
|
|
|||
62
src/ibt.c
62
src/ibt.c
|
|
@ -433,7 +433,7 @@ ACMD(do_ibt)
|
|||
" %s%s show <num>%s\r\n"
|
||||
" %s%s remove <num>%s\r\n"
|
||||
" %s%s edit <num>%s\r\n"
|
||||
" %s%s resolve <num>%s\n\r",
|
||||
" %s%s resolve <num>%s\r\n",
|
||||
QYEL, CMD_NAME, QNRM,
|
||||
QYEL, CMD_NAME, QNRM,
|
||||
QYEL, CMD_NAME, QNRM,
|
||||
|
|
@ -450,24 +450,24 @@ ACMD(do_ibt)
|
|||
QYEL, CMD_NAME, QNRM);
|
||||
return;
|
||||
} else {
|
||||
send_to_char(ch, "Usage: %s%s submit <header>%s\n\r", QYEL, CMD_NAME, QNRM);
|
||||
send_to_char(ch, "Usage: %s%s submit <header>%s\r\n", QYEL, CMD_NAME, QNRM);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if(is_abbrev(arg,"show"))
|
||||
{
|
||||
if (GET_LEVEL(ch) < LVL_IMMORT) {
|
||||
send_to_char(ch, "%s what?\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "%s what?\r\n", ibt_types[subcmd]);
|
||||
return;
|
||||
}
|
||||
if (!is_number(arg2)) {
|
||||
send_to_char(ch, "Show which %s?\n\r", CMD_NAME);
|
||||
send_to_char(ch, "Show which %s?\r\n", CMD_NAME);
|
||||
return;
|
||||
}
|
||||
ano = atoi(arg2);
|
||||
|
||||
if ((ibtData = get_ibt_by_num(subcmd, ano)) == NULL) {
|
||||
send_to_char(ch, "That %s doesn't exist.\n\r", CMD_NAME);
|
||||
send_to_char(ch, "That %s doesn't exist.\r\n", CMD_NAME);
|
||||
return;
|
||||
} else {
|
||||
send_to_char(ch, "%s%s Details%s\r\n%s\r\n",QCYN, ibt_types[subcmd], QYEL, ibtData->body);
|
||||
|
|
@ -485,14 +485,14 @@ ACMD(do_ibt)
|
|||
else if(is_abbrev(arg,"list"))
|
||||
{
|
||||
if (GET_LEVEL(ch) < LVL_IMMORT) {
|
||||
send_to_char(ch, "%s what?\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "%s what?\r\n", ibt_types[subcmd]);
|
||||
return;
|
||||
}
|
||||
|
||||
if (first_ibt)
|
||||
{
|
||||
send_to_char(ch,"%s No %s|%sName %s|%sRoom %s|%sLevel%s|%s Description\n\r", QCYN, QGRN, QCYN, QGRN, QCYN, QGRN, QCYN, QGRN, QCYN);
|
||||
send_to_char(ch,"%s ---|------------|------|-----|--------------------------------------------------%s\n\r", QGRN, QNRM);
|
||||
send_to_char(ch,"%s No %s|%sName %s|%sRoom %s|%sLevel%s|%s Description\r\n", QCYN, QGRN, QCYN, QGRN, QCYN, QGRN, QCYN, QGRN, QCYN);
|
||||
send_to_char(ch,"%s ---|------------|------|-----|--------------------------------------------------%s\r\n", QGRN, QNRM);
|
||||
i=num_res=num_unres=0;
|
||||
for (ibtData=first_ibt;ibtData;ibtData = ibtData->next) {
|
||||
i++;
|
||||
|
|
@ -522,23 +522,23 @@ ACMD(do_ibt)
|
|||
}
|
||||
}
|
||||
|
||||
send_to_char(ch,"\n\r%s%d %ss in file. %s%d%s resolved, %s%d%s unresolved%s\n\r",QCYN, i, CMD_NAME, QBGRN, num_res, QCYN, QBRED, num_unres, QCYN, QNRM);
|
||||
send_to_char(ch,"%s%ss in %sRED%s are unresolved %ss.\n\r", QCYN, ibt_types[subcmd], QRED, QCYN, CMD_NAME);
|
||||
send_to_char(ch,"%s%ss in %sGREEN%s are resolved %ss.\n\r", QCYN, ibt_types[subcmd], QGRN, QCYN, CMD_NAME);
|
||||
send_to_char(ch,"\n\r%s%d %ss in file. %s%d%s resolved, %s%d%s unresolved%s\r\n",QCYN, i, CMD_NAME, QBGRN, num_res, QCYN, QBRED, num_unres, QCYN, QNRM);
|
||||
send_to_char(ch,"%s%ss in %sRED%s are unresolved %ss.\r\n", QCYN, ibt_types[subcmd], QRED, QCYN, CMD_NAME);
|
||||
send_to_char(ch,"%s%ss in %sGREEN%s are resolved %ss.\r\n", QCYN, ibt_types[subcmd], QGRN, QCYN, CMD_NAME);
|
||||
|
||||
if (GET_LEVEL(ch) >= LVL_GRGOD) {
|
||||
send_to_char(ch,"%sYou may use %s remove, resolve or edit to change the list..%s\n\r", QCYN, CMD_NAME, QNRM);
|
||||
send_to_char(ch,"%sYou may use %s remove, resolve or edit to change the list..%s\r\n", QCYN, CMD_NAME, QNRM);
|
||||
}
|
||||
send_to_char(ch,"%sYou may use %s%s show <number>%s to see more indepth about the %s.%s\n\r", QCYN, QYEL, CMD_NAME, QCYN, CMD_NAME, QNRM);
|
||||
send_to_char(ch,"%sYou may use %s%s show <number>%s to see more indepth about the %s.%s\r\n", QCYN, QYEL, CMD_NAME, QCYN, CMD_NAME, QNRM);
|
||||
} else {
|
||||
send_to_char(ch,"No %ss have been reported!\n\r", CMD_NAME);
|
||||
send_to_char(ch,"No %ss have been reported!\r\n", CMD_NAME);
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (is_abbrev(arg,"submit"))
|
||||
{
|
||||
if (!*arg_text) {
|
||||
send_to_char(ch, "You need to add a heading!\n\r");
|
||||
send_to_char(ch, "You need to add a heading!\r\n");
|
||||
return;
|
||||
}
|
||||
switch (subcmd) {
|
||||
|
|
@ -581,72 +581,72 @@ ACMD(do_ibt)
|
|||
else if (is_abbrev(arg,"resolve"))
|
||||
{
|
||||
if (GET_LEVEL(ch) < LVL_GRGOD){
|
||||
send_to_char(ch, "%s what?\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "%s what?\r\n", ibt_types[subcmd]);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!is_number(arg2)) {
|
||||
send_to_char(ch, "Resolve which %s?\n\r", CMD_NAME);
|
||||
send_to_char(ch, "Resolve which %s?\r\n", CMD_NAME);
|
||||
return;
|
||||
}
|
||||
ano = atoi(arg2);
|
||||
|
||||
if ((ibtData = get_ibt_by_num(subcmd, ano)) == NULL) {
|
||||
send_to_char(ch, "%s not found\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "%s not found\r\n", ibt_types[subcmd]);
|
||||
return;
|
||||
} else {
|
||||
if (IBT_FLAGGED(ibtData, IBT_RESOLVED)){
|
||||
send_to_char(ch, "That %s has already been resolved!\n\r", CMD_NAME);
|
||||
send_to_char(ch, "That %s has already been resolved!\r\n", CMD_NAME);
|
||||
} else {
|
||||
send_to_char(ch,"%s %d resolved!\n\r", ibt_types[subcmd], ano);
|
||||
send_to_char(ch,"%s %d resolved!\r\n", ibt_types[subcmd], ano);
|
||||
SET_BIT_AR(IBT_FLAGS(ibtData), IBT_RESOLVED);
|
||||
}
|
||||
}
|
||||
return;
|
||||
} else if (is_abbrev(arg,"remove")) {
|
||||
if (GET_LEVEL(ch) < LVL_GRGOD){
|
||||
send_to_char(ch, "%s what?\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "%s what?\r\n", ibt_types[subcmd]);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!is_number(arg2)) {
|
||||
send_to_char(ch, "Remove which %s?\n\r", CMD_NAME);
|
||||
send_to_char(ch, "Remove which %s?\r\n", CMD_NAME);
|
||||
return;
|
||||
}
|
||||
ano = atoi(arg2);
|
||||
|
||||
if ((ibtData = get_ibt_by_num(subcmd, ano)) == NULL) {
|
||||
send_to_char(ch, "%s not found\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "%s not found\r\n", ibt_types[subcmd]);
|
||||
return;
|
||||
} else {
|
||||
if (free_ibt(subcmd, ibtData)) {
|
||||
send_to_char(ch,"%s%s Number %d removed.%s\n\r", QCYN, ibt_types[subcmd], ano, QNRM);
|
||||
send_to_char(ch,"%s%s Number %d removed.%s\r\n", QCYN, ibt_types[subcmd], ano, QNRM);
|
||||
} else {
|
||||
send_to_char(ch,"%sUnable to remove %s %d!%s\n\r", QRED, CMD_NAME, ano, QNRM);
|
||||
send_to_char(ch,"%sUnable to remove %s %d!%s\r\n", QRED, CMD_NAME, ano, QNRM);
|
||||
}
|
||||
}
|
||||
return;
|
||||
} else if (is_abbrev(arg,"save")) {
|
||||
if (GET_LEVEL(ch) < LVL_GRGOD){
|
||||
send_to_char(ch, "%s what?\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "%s what?\r\n", ibt_types[subcmd]);
|
||||
return;
|
||||
}
|
||||
save_ibt_file(subcmd);
|
||||
send_to_char(ch,"%s list saved.\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch,"%s list saved.\r\n", ibt_types[subcmd]);
|
||||
} else if (is_abbrev(arg,"edit")) {
|
||||
if (GET_LEVEL(ch) < LVL_GRGOD){
|
||||
send_to_char(ch, "%s what?\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "%s what?\r\n", ibt_types[subcmd]);
|
||||
return;
|
||||
}
|
||||
/* Pass control to the OLC without the 'edit' arg */
|
||||
do_oasis_ibtedit(ch, arg_text, cmd, subcmd);
|
||||
} else {
|
||||
if (GET_LEVEL(ch) < LVL_GRGOD){
|
||||
send_to_char(ch, "%s what?\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "Usage: %s submit <text>\n\r", ibt_types[subcmd]);
|
||||
send_to_char(ch, "%s what?\r\n", ibt_types[subcmd]);
|
||||
send_to_char(ch, "Usage: %s submit <text>\r\n", ibt_types[subcmd]);
|
||||
return;
|
||||
} else {
|
||||
send_to_char(ch, "Usage: %s (submit/list/show/remove/resolve)\n\r", CMD_NAME);
|
||||
send_to_char(ch, "Usage: %s (submit/list/show/remove/resolve)\r\n", CMD_NAME);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1081,7 +1081,7 @@ void oedit_parse(struct descriptor_data *d, char *arg)
|
|||
return;
|
||||
|
||||
case OEDIT_APPLY:
|
||||
if ((number = atoi(arg)) == 0) {
|
||||
if (((number = atoi(arg)) == 0) || ((number = atoi(arg)) == 1)) {
|
||||
OLC_OBJ(d)->affected[OLC_VAL(d)].location = 0;
|
||||
OLC_OBJ(d)->affected[OLC_VAL(d)].modifier = 0;
|
||||
oedit_disp_prompt_apply_menu(d);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue