Cheats / Hates Flags

Cheats, Hates Format

CHEATS -
HATES -
Format: CHEATS code or HATES code code ...
Example: CHEATS ALIEN or HATES NPC PB EVILS

NPC - races that players CANNOT be
ALL - everyone, using this under HATES creates a worthless shop
ALIEN - anyone not of the same race as the shopkeeper
EVILS - evil races, alignment doesn't matter
GOODS - non-evil races, alignment doesn't matter.
OWN - shopkeeper's own race
CAWARRIOR CB RANGER CC BERSERKER
CDPALADIN CE ANTIPALADIN CF CLERIC
CUILLUSIONIST CH DRUID CI SHAMAN
CSINVOKER CK NECROMANCER CL CONJURER
CMTHIEF/ROGUE CN ASSASSIN CT ENCHANTER
CPBARD CQ PSIONICIST CR LICHCLASS
CZELEMENTALISTCV DIRERAIDER
PHHUMAN PB BARBARIAN PL DROW ELF
PEGREY ELF PM MOUNTAIN DWARF PD DUERGAR
PFHALFLING PG GNOME PO OGRE
PTTROLL P2 HALF ELF PI ILLITHID
PYYUANTI PZ LICHRACE PR ORC

Almost any combination of the above is possible and legal, but note that there is no way to negate a code, so make sure you pick the ones you want.

The class codes are primarily for guild shops, as telling a person's class outside of a guild is more than a tad difficult. DON'T abuse them. Due to recent bugs, you should NOT string these all on one line-the following is correct:

HATES: EVILS
HATES: PB
HATES: NPC

For now anyway, all shops default to HATES: NPC, mainly because we don't want to deal with NPCs buying/selling things from each other. If your shop doesn't hate or cheat anyone, just leave them off.