Ok here are teh Files that you must edit to add new classes (for those of you that are going mad like i have been.)
act.offensive.c:277: if (GET_CLASS(ch) != CLASS_WARRIOR) {
act.offensive.c:341: if (GET_CLASS(ch) != CLASS_WARRIOR)
act.offensive.c:342: send_to_char("But only true warriors can do this!", ch);
act.offensive.c:377: if (GET_CLASS(ch) != CLASS_WARRIOR) {
autoeq.patch:199:+ !(IS_WARRIOR(ch) &&
castle.c:457:/* Also allowes warrior-class to practice */
class.c:45: "Warrior",
class.c:78: return CLASS_WARRIOR;
class.c:173: {CLASS_WARRIOR, 3021, SCMD_EAST},
class.c:182: {CLASS_WARRIOR, 21023, SCMD_SOUTH},
class.c:213:/* WARRIOR */
class.c:278: case CLASS_WARRIOR:
class.c:322: case CLASS_WARRIOR:
class.c:377: case CLASS_WARRIOR:
class.c:441: (IS_OBJ_STAT(obj, ITEM_ANTI_WARRIOR) && IS_WARRIOR(ch)) ||
class.c:521: /* WARRIORS */
class.c:522: spell_level(SKILL_KICK, CLASS_WARRIOR, 1);
class.c:523: spell_level(SKILL_RESCUE, CLASS_WARRIOR, 3);
class.c:524: spell_level(SKILL_TRACK, CLASS_WARRIOR, 9);
class.c:525: spell_level(SKILL_BASH, CLASS_WARRIOR, 12);
class.c:646: {"the Warrior", "the Warrior", 32000},
constants.c:357: "!WARRIOR",
db.c:896: * the warrior save table.
magic.c:145: { /* Warriors */
magic.c:180: if (IS_NPC(ch)) /* NPCs use warrior tables according to some book */
magic.c:181: save = saving_throws[CLASS_WARRIOR][type][(int) GET_LEVEL(ch)];
shop.c:78: (IS_WARRIOR(ch) && NOTRADE_WARRIOR(shop_nr))) {
shop.h:78:#define TRADE_NOWARRIOR 64
shop.h:133:#define NOTRADE_WARRIOR(i) (IS_SET(SHOP_TRADE_WITH((i)), TRADE_NOWARRIOR))
shop.h:145: "Warrior",
spec_assign.c:241:5402 - Guildmaster (Warrior)
spec_assign.c:245:5458 - Guildguard (Warrior)
structs.h:82:#define CLASS_WARRIOR 3
structs.h:317:#define ITEM_ANTI_WARRIOR (1 << 15) /* Not usable by warriors */
utils.h:417:#define IS_WARRIOR(ch) (!IS_NPC(ch) && \
utils.h:418: (GET_CLASS(ch) == CLASS_WARRIOR))
obviously not all of those are valid.. but thats what i got when i grep -in warrior *[ch] and those files are the ones
you must change...
lates.
This archive was generated by hypermail 2b30 : 12/18/00 PST