Comment fixes, clarification, and warning cleanup. (thanks Kyle) --Rumble

This commit is contained in:
Rumble 2011-08-25 02:35:28 +00:00
parent 39ed48f03c
commit 6240083445
16 changed files with 37 additions and 51 deletions

View file

@ -35,11 +35,13 @@ export (QQ's a zone into a tarball)
Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist) Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist)
(lots of major bugfixes too) (lots of major bugfixes too)
@ @
[Aug 25 2011] - Rumble
Comment fixes, clarification, and warning cleanup. (thanks Kyle)
[Sep 11 2011] - Fizban [Sep 11 2011] - Fizban
Added MXP, MSP, MSSP, MSDP, ATCP, CHARSET, NAWS, TTYPE, 256-color protocols. (Thanks KaVir) Added MXP, MSP, MSSP, MSDP, ATCP, CHARSET, NAWS, TTYPE, 256-color protocols. (Thanks KaVir)
[Aug 18 2011] - Fizban [Aug 18 2011] - Fizban
Added hitroll and damroll fields to DG Scripts. Also made them editable via scripts. Added hitroll and damroll fields to DG Scripts. Also made them editable via scripts.
Made do_stat_character show scripts attached to players. Made do_stat_character show scripts attached to players.
[Mar 31 2011] - Rumble [Mar 31 2011] - Rumble
Fixed several typos and formatting issues. (Thanks Kyle) Fixed several typos and formatting issues. (Thanks Kyle)
Added check to prevent immortals from getting poisoned. Added check to prevent immortals from getting poisoned.

View file

@ -1,17 +0,0 @@
Text couldnt find 2nd floor's moongate in ultima~
Body couldn't find 2nd floor's moongate in ultima
~
Name Neptune~
Level 30
Room 55524
Flags 0 0 0 0
End
Text still about the 2nd moongate in ultima~
Body I found that there's a trigger in some room that handles the command
"open shelf" -- there should be a hint somewhere in the descriptions.
~
Name Neptune~
Level 30
Room 55571
Flags 0 0 0 0
End

View file

@ -595,7 +595,7 @@ D3
~ ~
0 0 55533 0 0 55533
E E
shelf shelves bookshelf bookshelves~ shelf shelves bookshelves bookcases~
Secret Door: Open Shelf Secret Door: Open Shelf
~ ~
S S
@ -1298,22 +1298,22 @@ D0
You see trees. You see trees.
~ ~
~ ~
0 0 55570 0 0 55576
D1 D1
You see trees. You see trees.
~ ~
~ ~
0 0 55576 0 0 55572
D2 D2
You see trees. You see trees.
~ ~
~ ~
0 0 55572 0 0 55581
D3 D3
You see trees. You see trees.
~ ~
~ ~
0 0 55581 0 0 55570
S S
T 55571 T 55571
#55572 #55572

View file

@ -931,7 +931,7 @@ ACMD(do_drink)
act("$n chokes and utters some strange sounds.", TRUE, ch, 0, 0, TO_ROOM); act("$n chokes and utters some strange sounds.", TRUE, ch, 0, 0, TO_ROOM);
new_affect(&af); new_affect(&af);
af.type = SPELL_POISON; af.spell = SPELL_POISON;
af.duration = amount * 3; af.duration = amount * 3;
SET_BIT_AR(af.bitvector, AFF_POISON); SET_BIT_AR(af.bitvector, AFF_POISON);
affect_join(ch, &af, FALSE, FALSE, FALSE, FALSE); affect_join(ch, &af, FALSE, FALSE, FALSE, FALSE);
@ -1006,7 +1006,7 @@ ACMD(do_eat)
act("$n coughs and utters some strange sounds.", FALSE, ch, 0, 0, TO_ROOM); act("$n coughs and utters some strange sounds.", FALSE, ch, 0, 0, TO_ROOM);
new_affect(&af); new_affect(&af);
af.type = SPELL_POISON; af.spell = SPELL_POISON;
af.duration = amount * 2; af.duration = amount * 2;
SET_BIT_AR(af.bitvector, AFF_POISON); SET_BIT_AR(af.bitvector, AFF_POISON);
affect_join(ch, &af, FALSE, FALSE, FALSE, FALSE); affect_join(ch, &af, FALSE, FALSE, FALSE, FALSE);

View file

@ -118,7 +118,7 @@ ACMD(do_sneak)
return; return;
new_affect(&af); new_affect(&af);
af.type = SKILL_SNEAK; af.spell = SKILL_SNEAK;
af.duration = GET_LEVEL(ch); af.duration = GET_LEVEL(ch);
SET_BIT_AR(af.bitvector, AFF_SNEAK); SET_BIT_AR(af.bitvector, AFF_SNEAK);
affect_to_char(ch, &af); affect_to_char(ch, &af);

View file

@ -901,7 +901,7 @@ void do_stat_character(struct char_data *ch, struct char_data *k)
/* Routine to show what spells a char is affected by */ /* Routine to show what spells a char is affected by */
if (k->affected) { if (k->affected) {
for (aff = k->affected; aff; aff = aff->next) { for (aff = k->affected; aff; aff = aff->next) {
send_to_char(ch, "SPL: (%3dhr) %s%-21s%s ", aff->duration + 1, CCCYN(ch, C_NRM), skill_name(aff->type), CCNRM(ch, C_NRM)); send_to_char(ch, "SPL: (%3dhr) %s%-21s%s ", aff->duration + 1, CCCYN(ch, C_NRM), skill_name(aff->spell), CCNRM(ch, C_NRM));
if (aff->modifier) if (aff->modifier)
send_to_char(ch, "%+d to %s", aff->modifier, apply_types[(int) aff->location]); send_to_char(ch, "%+d to %s", aff->modifier, apply_types[(int) aff->location]);

View file

@ -1101,7 +1101,8 @@ const char CCODE[] = "@nNdbgcrmywDBGCRMYW01234567luoe!";
static size_t proc_colors(char *txt, size_t maxlen, int parse) static size_t proc_colors(char *txt, size_t maxlen, int parse)
{ {
char *d, *s, *c, *p; char *d, *s, *p;
const char *c;
int i; int i;
if (!txt || !strchr(txt, '@')) /* skip out if no color codes */ if (!txt || !strchr(txt, '@')) /* skip out if no color codes */

View file

@ -228,7 +228,7 @@ void do_dg_affect(void *go, struct script_data *sc, trig_data *trig,
/* add the affect */ /* add the affect */
new_affect(&af); new_affect(&af);
af.type = SPELL_DG_AFFECT; af.spell = SPELL_DG_AFFECT;
af.duration = duration -1; af.duration = duration -1;
af.modifier = value; af.modifier = value;

View file

@ -373,7 +373,7 @@ WCMD(do_wpurge)
{ {
char arg[MAX_INPUT_LENGTH]; char arg[MAX_INPUT_LENGTH];
char_data *ch, *next_ch; char_data *ch, *next_ch;
obj_data *obj, *next_obj; obj_data *obj = NULL, *next_obj;
one_argument(argument, arg); one_argument(argument, arg);
@ -399,7 +399,7 @@ WCMD(do_wpurge)
ch = get_char_in_room(room, arg); ch = get_char_in_room(room, arg);
if (!ch) { if (!ch) {
if (*arg == UID_CHAR) if (obj && *arg == UID_CHAR)
obj = get_obj(arg); obj = get_obj(arg);
else else
obj = get_obj_in_room(room, arg); obj = get_obj_in_room(room, arg);

View file

@ -416,7 +416,7 @@ static void group_gain(struct char_data *ch, struct char_data *victim)
if (AFF_FLAGGED(f->follower, AFF_GROUP) && IN_ROOM(f->follower) == IN_ROOM(ch)) if (AFF_FLAGGED(f->follower, AFF_GROUP) && IN_ROOM(f->follower) == IN_ROOM(ch))
tot_members++; tot_members++;
/* round up to the next highest tot_members */ /* round up to the nearest tot_members */
tot_gain = (GET_EXP(victim) / 3) + tot_members - 1; tot_gain = (GET_EXP(victim) / 3) + tot_members - 1;
/* prevent illegal xp creation when killing players */ /* prevent illegal xp creation when killing players */

View file

@ -309,14 +309,14 @@ void affect_remove(struct char_data *ch, struct affected_type *af)
affect_total(ch); affect_total(ch);
} }
/* Call affect_remove with every spell of spelltype "skill" */ /* Call affect_remove with every affect from the spell "type" */
void affect_from_char(struct char_data *ch, int type) void affect_from_char(struct char_data *ch, int type)
{ {
struct affected_type *hjp, *next; struct affected_type *hjp, *next;
for (hjp = ch->affected; hjp; hjp = next) { for (hjp = ch->affected; hjp; hjp = next) {
next = hjp->next; next = hjp->next;
if (hjp->type == type) if (hjp->spell == type)
affect_remove(ch, hjp); affect_remove(ch, hjp);
} }
} }
@ -328,7 +328,7 @@ bool affected_by_spell(struct char_data *ch, int type)
struct affected_type *hjp; struct affected_type *hjp;
for (hjp = ch->affected; hjp; hjp = hjp->next) for (hjp = ch->affected; hjp; hjp = hjp->next)
if (hjp->type == type) if (hjp->spell == type)
return (TRUE); return (TRUE);
return (FALSE); return (FALSE);
@ -343,7 +343,7 @@ void affect_join(struct char_data *ch, struct affected_type *af,
for (hjp = ch->affected; !found && hjp; hjp = next) { for (hjp = ch->affected; !found && hjp; hjp = next) {
next = hjp->next; next = hjp->next;
if ((hjp->type == af->type) && (hjp->location == af->location)) { if ((hjp->spell == af->spell) && (hjp->location == af->location)) {
if (add_dur) if (add_dur)
af->duration += hjp->duration; af->duration += hjp->duration;
else if (avg_dur) else if (avg_dur)

View file

@ -67,11 +67,11 @@ void affect_update(void)
else if (af->duration == -1) /* No action */ else if (af->duration == -1) /* No action */
; ;
else { else {
if ((af->type > 0) && (af->type <= MAX_SPELLS)) if ((af->spell > 0) && (af->spell <= MAX_SPELLS))
if (!af->next || (af->next->type != af->type) || if (!af->next || (af->next->spell != af->spell) ||
(af->next->duration > 0)) (af->next->duration > 0))
if (spell_info[af->type].wear_off_msg) if (spell_info[af->spell].wear_off_msg)
send_to_char(i, "%s\r\n", spell_info[af->type].wear_off_msg); send_to_char(i, "%s\r\n", spell_info[af->spell].wear_off_msg);
affect_remove(i, af); affect_remove(i, af);
} }
} }
@ -318,7 +318,7 @@ void mag_affects(int level, struct char_data *ch, struct char_data *victim,
for (i = 0; i < MAX_SPELL_AFFECTS; i++) { for (i = 0; i < MAX_SPELL_AFFECTS; i++) {
new_affect(&(af[i])); new_affect(&(af[i]));
af[i].type = spellnum; af[i].spell = spellnum;
} }
switch (spellnum) { switch (spellnum) {

View file

@ -724,12 +724,12 @@ void save_char(struct char_data * ch)
} }
/* Save affects */ /* Save affects */
if (tmp_aff[0].type > 0) { if (tmp_aff[0].spell > 0) {
fprintf(fl, "Affs:\n"); fprintf(fl, "Affs:\n");
for (i = 0; i < MAX_AFFECT; i++) { for (i = 0; i < MAX_AFFECT; i++) {
aff = &tmp_aff[i]; aff = &tmp_aff[i];
if (aff->type) if (aff->spell)
fprintf(fl, "%d %d %d %d %d %d %d %d\n", aff->type, aff->duration, fprintf(fl, "%d %d %d %d %d %d %d %d\n", aff->spell, aff->duration,
aff->modifier, aff->location, aff->bitvector[0], aff->bitvector[1], aff->bitvector[2], aff->bitvector[3]); aff->modifier, aff->location, aff->bitvector[0], aff->bitvector[1], aff->bitvector[2], aff->bitvector[3]);
} }
fprintf(fl, "0 0 0 0 0 0 0 0\n"); fprintf(fl, "0 0 0 0 0 0 0 0\n");
@ -742,7 +742,7 @@ void save_char(struct char_data * ch)
/* More char_to_store code to add spell and eq affections back in. */ /* More char_to_store code to add spell and eq affections back in. */
for (i = 0; i < MAX_AFFECT; i++) { for (i = 0; i < MAX_AFFECT; i++) {
if (tmp_aff[i].type) if (tmp_aff[i].spell)
affect_to_char(ch, &tmp_aff[i]); affect_to_char(ch, &tmp_aff[i]);
} }
@ -898,7 +898,7 @@ static void load_affects(FILE *fl, struct char_data *ch)
get_line(fl, line); get_line(fl, line);
n_vars = sscanf(line, "%d %d %d %d %d %d %d %d", &num, &num2, &num3, &num4, &num5, &num6, &num7, &num8); n_vars = sscanf(line, "%d %d %d %d %d %d %d %d", &num, &num2, &num3, &num4, &num5, &num6, &num7, &num8);
if (num > 0) { if (num > 0) {
af.type = num; af.spell = num;
af.duration = num2; af.duration = num2;
af.modifier = num3; af.modifier = num3;
af.location = num4; af.location = num4;

View file

@ -278,7 +278,7 @@ ASPELL(spell_charm)
add_follower(victim, ch); add_follower(victim, ch);
new_affect(&af); new_affect(&af);
af.type = SPELL_CHARM; af.spell = SPELL_CHARM;
af.duration = 24 * 2; af.duration = 24 * 2;
if (GET_CHA(ch)) if (GET_CHA(ch))
af.duration *= GET_CHA(ch); af.duration *= GET_CHA(ch);

View file

@ -1024,7 +1024,7 @@ struct mob_special_data
/** An affect structure. */ /** An affect structure. */
struct affected_type struct affected_type
{ {
sh_int type; /**< The type of spell that caused this */ sh_int spell; /**< The spell that caused this */
sh_int duration; /**< For how long its effects will last */ sh_int duration; /**< For how long its effects will last */
sbyte modifier; /**< Added/subtracted to/from apropriate ability */ sbyte modifier; /**< Added/subtracted to/from apropriate ability */
byte location; /**< Tells which ability to change(APPLY_XXX). */ byte location; /**< Tells which ability to change(APPLY_XXX). */

View file

@ -1474,7 +1474,7 @@ char *strpaste(char *str1, char *str2, char *joiner)
void new_affect(struct affected_type *af) void new_affect(struct affected_type *af)
{ {
int i; int i;
af->type = 0; af->spell = 0;
af->duration = 0; af->duration = 0;
af->modifier = 0; af->modifier = 0;
af->location = APPLY_NONE; af->location = APPLY_NONE;