> 2. When immortals with 25 in all stats wear eq or cast a spell on > themselves the stats go down to 18 except charisma it stayes at 25, > anyone able to help me fix this ? also since the circle30bpl17 allows > people to roll a stat up to 25 and it saves, i wonder why if i set > someones stat to 25, it saves as 18 ? On handler.c, affect_total(): --<snip>-- for (af = ch->affected; af; af = af->next) affect_modify(ch, af->location, af->modifier, af->bitvector, TRUE); /* Make certain values are between 0..25, not < 0 and not > 25! */ - i = (IS_NPC(ch) ? 25 : 18); + i = (IS_NPC(ch) || (GET_LEVEL(ch) >= LVL_GRGOD) ? 25 : 18); + GET_CHA(ch) = MAX(0, MIN(GET_CHA(ch), i)); GET_DEX(ch) = MAX(0, MIN(GET_DEX(ch), i)); GET_INT(ch) = MAX(0, MIN(GET_INT(ch), i)); GET_WIS(ch) = MAX(0, MIN(GET_WIS(ch), i)); GET_CON(ch) = MAX(0, MIN(GET_CON(ch), i)); GET_STR(ch) = MAX(0, GET_STR(ch)); if (IS_NPC(ch)) { GET_STR(ch) = MIN(GET_STR(ch), i); --<snip>-- Maybe welcome a patch on the original CircleMUD distribution. -- ----=[ Juliano Ravasi Ferraz ]=----=[ jferraz@linkway.com.br ]=---- Rayon Eletrônica e Informática Ltda. - Linkway Descalvado I have a 33.6Kbps modem and 1.5bps fingers +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT