#ifndef _MUD_VALUES_H

#define _MUD_VALUES_H

/* *********************************************************************** *

* File : values.h Part of Valhalla MUD *

* Version: 2 *

* Author : YOU. *

* *

* Purpose: Definitions for Admin definable aspects of the game. *

* *

* Bugs : Unknown. *

* Status : Published. *

* *

* Copyright (C) 1994 - 1996 by Valhalla (This work is published). *

* *

* This work is copyrighted. No part of this work may be copied, *

* reproduced, translated or reduced to any medium without the prior *

* written consent of Valhalla. *

* *********************************************************************** */

#include <vme.h>

/*

* Pc Races:

*

* when changing the Pc races make sure you make adjustments to races.def

* and to abilities.def as necessary.

*

*/

 

#define RACE_HUMAN 0 /* PC race */

#define RACE_ELF 1 /* PC race */

#define RACE_DWARF 2 /* PC race */

#define RACE_HALFLING 3 /* PC race */

#define RACE_GNOME 4 /* PC race */

#define RACE_HALF_ORC 5

#define RACE_HALF_OGRE 6

#define RACE_HALF_ELF 7

#define RACE_BROWNIE 8

#define RACE_GROLL 9

#define RACE_DARK_ELF 10

/*Insert any new definitions here... */

/*check values.h for max number of races.*/

/* keep in mind if you need more ask the vme coders.*/

/*

* Weapon defines:

*

* When changing the weapons defines make sure you remember to change

* the weapons.def and messages files.

*

*/

#define WPN_BATTLE_AXE 7 /* Two Handed */

#define WPN_HAND_AXE 8

#define WPN_WAR_MATTOCK 9 /* Two Handed */

#define WPN_WAR_HAMMER 10

#define WPN_GREAT_SWORD 11 /* Two Handed */

#define WPN_SCIMITAR 12

#define WPN_KATANA 13

#define WPN_FALCHION 14

#define WPN_KOPESH 15

#define WPN_BROAD_SWORD 16

#define WPN_LONG_SWORD 17

#define WPN_RAPIER 18

#define WPN_SHORT_SWORD 19

#define WPN_DAGGER 20

#define WPN_BATTLE_MACE 21 /* Two Handed */

#define WPN_MACE 22

#define WPN_BATTLE_CLUB 23 /* Two handed */

#define WPN_CLUB 24

#define WPN_MORNING_STAR 25

#define WPN_FLAIL 26

#define WPN_QUARTERSTAFF 27

#define WPN_SPEAR 28

#define WPN_HALBERD 29

#define WPN_BARDICHE 30

#define WPN_SICKLE 31

#define WPN_SCYTHE 32 /* Two handed */

#define WPN_TRIDENT 33

#define WPN_FIST 34

#define WPN_KICK 35

#define WPN_BITE 36

#define WPN_STING 37

#define WPN_CLAW 38

#define WPN_CRUSH 39

#define WPN_WHIP 40

#define WPN_WAKIZASHI 41

#define WPN_BOW 42

#define WPN_THROW 43

#define WPN_BLANK0 44

#define WPN_BLANK1 45

#define WPN_BLANK2 46

#define WPN_BLANK3 47

#define WPN_BLANK4 48

/*check values.h for max number of weapons.*/

/* keep in mind if you need more ask the vme coders.*/

/*

* Skill defines:

*

* Remember if you add to the skills defines you need to make the

* necesary changes to skills.def and to the cmd_* defines in this file.

*

*/

#define SKI_TURN_UNDEAD 0

#define SKI_SCROLL_USE 1

#define SKI_WAND_USE 2

#define SKI_CONSIDER 3

#define SKI_DIAGNOSTICS 4

#define SKI_APPRAISAL 5

#define SKI_VENTRILOQUATE 6

#define SKI_WEATHER_WATCH 7

#define SKI_FLEE 8

#define SKI_SNEAK 9

#define SKI_BACKSTAB 10

#define SKI_HIDE 11

#define SKI_FIRST_AID 12

#define SKI_PICK_LOCK 13

#define SKI_STEAL 14

#define SKI_RESCUE 15

#define SKI_SEARCH 16

#define SKI_LEADERSHIP 17

#define SKI_KICK 18

#define SKI_SWIMMING 19

#define SKI_BASH 20

#define SKI_CLIMB 21

#define SKI_SHIELD 22

#define SKI_TRIP 23

#define SKI_DUAL_WIELD 24

#define SKI_CUFF 25

#define SKI_RESIZE_CLOTHES 26

#define SKI_RESIZE_LEATHER 27

#define SKI_RESIZE_METAL 28

#define SKI_EVALUATE 29 /* "Fake skill to simulate combinations */

#define SKI_PEEK 30

#define SKI_PICK_POCKETS 31

#define SKI_FILCH 32

#define SKI_DISARM 33

#define SKI_SKIN 34

#define SKI_BLANK5 35

#define SKI_BLANK6 36

#define SKI_BLANK7 37

#define SKI_BLANK8 38

#define SKI_BLANK9 39

/* Insert any new definitions here... */

/*check values.h for max number of weapons.*/

/* keep in mind if you need more ask the vme coders.*/

/*

* Command defines

*

* Remember to start from the last used command which in this release was

* 306

* For examples of what CMD_* values exist see values.h

*

*/

#define CMD_AFFECT 307

#define CMD_REPORT 308

#define CMD_RESPOND 309

#define CMD_SKILL9 309

#define CMD_SKILL10 310

#define CMD_SKILL11 311

#define CMD_SKILL12 312

#define CMD_SKILL13 313

#define CMD_SKILL14 314

#define CMD_SKILL15 315

#define CMD_SKILL16 316

#define CMD_SKILL17 317

#define CMD_SKILL18 318

#define CMD_SKILL19 319

#define CMD_SKILL20 320

#define CMD_SKILL21 321

#define CMD_SKILL22 322

#define CMD_SKILL23 323

#define CMD_SKILL24 324

#define CMD_SKILL25 325

#define CMD_SKILL26 326

#define CMD_SKILL27 327

#define CMD_SKILL28 328

#define CMD_SKILL29 329

#define CMD_SKILL30 330

 

/*

* Spell defines:

*

* Remember when adding or removing spells from the defines you also

* need to change spells.def and recompile the zone with the spells in it.

*

*/

#define SPL_CALL_LIGHTNING 12 /* Cell Group */

#define SPL_BLESS 13 /* D I V I N E */

#define SPL_CURSE 14

#define SPL_REMOVE_CURSE 15

#define SPL_CURE_WOUNDS_1 16

#define SPL_CURE_WOUNDS_2 17

#define SPL_CURE_WOUNDS_3 18

#define SPL_CAUSE_WOUNDS_1 19

#define SPL_CAUSE_WOUNDS_2 20

#define SPL_CAUSE_WOUNDS_3 21

#define SPL_DISPEL_EVIL 22

#define SPL_REPEL_UNDEAD_1 23

#define SPL_REPEL_UNDEAD_2 24

#define SPL_BLIND 25

#define SPL_CURE_BLIND 26

#define SPL_LOCATE_OBJECT 27

#define SPL_LOCATE_CHAR 28

#define SPL_RAISE_MAG 29 /* P R O T E C T I O N */

#define SPL_RAISE_DIV 30

#define SPL_RAISE_STR 31

#define SPL_RAISE_DEX 32

#define SPL_RAISE_CON 33

#define SPL_RAISE_CHA 34

#define SPL_RAISE_BRA 35

#define SPL_SUN_RAY 36

#define SPL_DIVINE_RESIST 37

#define SPL_QUICKEN 38

#define SPL_HASTE 39

#define SPL_RAISE_SUMMONING 40

#define SPL_AWAKEN 41

#define SPL_MIND_SHIELD 42

#define SPL_HEAT_RESI 43

#define SPL_COLD_RESI 44

#define SPL_ELECTRICITY_RESI 45

#define SPL_POISON_RESI 46

#define SPL_ACID_RESI 47

#define SPL_PRO_EVIL 48

#define SPL_SANCTUARY 49

#define SPL_DISPEL_MAGIC 50

#define SPL_SUSTAIN 51

#define SPL_LOCK 52

#define SPL_UNLOCK 53

#define SPL_DROWSE 54

#define SPL_SLOW 55

#define SPL_DUST_DEVIL 56

#define SPL_DET_ALIGN 57 /* D E T E C T I O N */

#define SPL_DET_INVISIBLE 58

#define SPL_DET_MAGIC 59

#define SPL_DET_POISON 60

#define SPL_DET_UNDEAD 61

#define SPL_DET_CURSE 62

#define SPL_SENSE_LIFE 63

#define SPL_IDENTIFY_1 64

#define SPL_IDENTIFY_2 65

#define SPL_RANDOM_TELEPORT 66 /* S U M M O N I N G */

#define SPL_CLEAR_SKIES 67

#define SPL_STORM_CALL 68

#define SPL_WORD_OF_RECALL 69

#define SPL_CONTROL_TELEPORT 70

#define SPL_MINOR_GATE 71

#define SPL_GATE 72

#define SPL_CREATE_FOOD 73 /* C R E A T I O N */

#define SPL_CREATE_WATER 74

#define SPL_LIGHT_1 75

#define SPL_LIGHT_2 76

#define SPL_DARKNESS_1 77

#define SPL_DARKNESS_2 78

#define SPL_STUN 79

#define SPL_HOLD 80

#define SPL_ANIMATE_DEAD 81

#define SPL_LEATHER_SKIN 82

#define SPL_BARK_SKIN 83

#define SPL_CONTROL_UNDEAD 84

#define SPL_BONE_SKIN 85

#define SPL_STONE_SKIN 86

#define SPL_AID 87

#define SPL_COLOURSPRAY_1 88 /* M I N D */

#define SPL_COLOURSPRAY_2 89

#define SPL_COLOURSPRAY_3 90

#define SPL_INVISIBILITY 91

#define SPL_WIZARD_EYE 92

#define SPL_FEAR 93

#define SPL_CONFUSION 94

#define SPL_SLEEP 95

#define SPL_XRAY_VISION 96

#define SPL_CALM 97

#define SPL_SUMMER_RAIN 98

#define SPL_COMMAND 99

#define SPL_LEAVING 100

#define SPL_FIREBALL_1 101 /* H E A T */

#define SPL_FIREBALL_2 102

#define SPL_FIREBALL_3 103

#define SPL_FROSTBALL_1 104 /* C O L D */

#define SPL_FROSTBALL_2 105

#define SPL_FROSTBALL_3 106

#define SPL_LIGHTNING_1 107 /* C E L L */

#define SPL_LIGHTNING_2 108

#define SPL_LIGHTNING_3 109

#define SPL_STINKING_CLOUD_1 110 /* I N T E R N A L */

#define SPL_STINKING_CLOUD_2 111

#define SPL_STINKING_CLOUD_3 112

#define SPL_POISON 113

#define SPL_REMOVE_POISON 114

#define SPL_ENERGY_DRAIN 115

#define SPL_DISEASE_1 116

#define SPL_DISEASE_2 117

#define SPL_REM_DISEASE 118

#define SPL_ACIDBALL_1 119 /* E X T E R N A L */

#define SPL_ACIDBALL_2 120

#define SPL_ACIDBALL_3 121

#define SPL_MANA_BOOST 122 /* Creation */

#define SPL_FIND_PATH 123 /* Divine */

#define SPL_DISPEL_GOOD 124

#define SPL_PRO_GOOD 125

#define SPL_TRANSPORT 126

#define SPL_FIRE_BREATH 127

#define SPL_FROST_BREATH 128

#define SPL_LIGHTNING_BREATH 129

#define SPL_ACID_BREATH 130

#define SPL_GAS_BREATH 131

#define SPL_LIGHT_BREATH 132

#define SPL_HOLD_MONSTER 133

#define SPL_HOLD_UNDEAD 134

#define SPL_RAISE_DEAD 135

#define SPL_RESURRECTION 136

#define SPL_TOTAL_RECALL 137

#define SPL_UNDEAD_DOOR 138

#define SPL_LIFE_PROTECTION 139

#define SPL_ENERGY_BOLT 140

#define SPL_CLENCHED_FIST 141

#define SPL_METEOR_SHOWER 142

#define SPL_SUN_BEAM 143

#define SPL_SOLAR_FLARE 144

#define SPL_SUMMON_DEVIL 145

#define SPL_SUMMON_DEMON 146

#define SPL_SUMMON_FIRE 147

#define SPL_SUMMON_WATER 148

#define SPL_SUMMON_AIR 149

#define SPL_SUMMON_EARTH 150

#define SPL_CHARGE_WAND 151

#define SPL_CHARGE_STAFF 152

#define SPL_MENDING 153

#define SPL_REPAIR 154

#define SPL_RECONSTRUCT 155

#define SPL_SENDING 156

#define SPL_REFIT 157

#define SPL_FIND_WANTED 158

#define SPL_LOCATE_WANTED 159

#define SPL_STORM_GATE 160

#define SPL_SUN_GLOBE 161

#define SPL_MAGIC_CANDLE 162

#define SPL_SONIC_BREATH 163

#define SPL_SHARD_BREATH 164

#define SPL_CONE_SHARD 165

#define SPL_SACRED 166

#define SPL_CAUSE_INSTABILITY 167

#define SPL_CAUSE_FLIGHT 168

#define SPL_SLOW_ROT 169

#define SPL_HAMMER_HAND 170

#define SPL_CAUSE_PANIC 171

#define SPL_BANISH 172

#define SPL_HOLD_FLIGHT 173

#define SPL_BLINDING_FLASH 174

#define SPL_BLIZZARD 175

/* Just insert any new spells here... just keep incrementing by one */

/*check values.h for the max number of spells.*/

/* keep in mind if you need more ask the vme coders.*/

/*

* Monster Races:

*

* Remember if you change monster races values you must recompile all spells

* skills, zones, and anything that has races so that they have the new

* values.

*

*/

#define RACE_SKAVEN 120

#define RACE_GNOLL 121

#define RACE_GOBLIN 122

#define RACE_HOBGOBLIN 123

#define RACE_KOBOLD 124

#define RACE_NIXIE 125

#define RACE_NYMPH 126

#define RACE_OGRE 127

#define RACE_ORC 128

#define RACE_SATYR 129

#define RACE_FAUN 130

#define RACE_SPRITE 131

#define RACE_DRYAD 132

#define RACE_LEPRECHAUN 133

#define RACE_PIXIE 134

#define RACE_SYLPH 135

#define RACE_HERMIT 136

#define RACE_SHARGUGH 137

#define RACE_GIANT 138 /* Prolly a humanoid.. */

#define RACE_WARDEN 139 /* Warden??? */

#define RACE_TROLL 140

#define RACE_NORSE_GOD 142 /* Hmmmm. prolly need better categories */

#define RACE_MERMAID 145

#define RACE_SIREN 146

#define RACE_NAIAD 147

#define RACE_MERMAN 148

#define RACE_MINOTAUR 149

#define RACE_YETI 150

#define RACE_OTHER_HUMANOID 999

/* Is Giant a humanoid or a creature? */

#define RACE_BEAR 1000

#define RACE_DOG 1001

#define RACE_WOLF 1002

#define RACE_FOX 1003

#define RACE_CAT 1004

#define RACE_RABBIT 1005

#define RACE_DEER 1006

#define RACE_COW 1007

#define RACE_HARE 1008

#define RACE_GOAT 1009

#define RACE_EAGLE 1010

#define RACE_PIG 1011

#define RACE_DUCK 1100 /* This will interest the biologists... */

#define RACE_BIRD 1101 /* This will interest the biologists... */

#define RACE_RAT 1102

#define RACE_HORSE 1103

#define RACE_BADGER 1104

#define RACE_SKUNK 1105

#define RACE_BOAR 1106

#define RACE_MOUSE 1107

#define RACE_MONKEY 1108

#define RACE_PORCUPINE 1110

#define RACE_ELEPHANT 1112

#define RACE_CAMEL 1113

#define RACE_FERRET 1114

#define RACE_VULTURE 1115

#define RACE_SQUIRREL 1116

#define RACE_OWL 1117

#define RACE_LEMURE 1118 /* Half-monkey (Makier) */

#define RACE_ELK 1119 /* Larger deer (Whapiti-deer) */

#define RACE_LION 1120

#define RACE_TIGER 1121

#define RACE_LEOPARD 1122

#define RACE_OTHER_MAMMAL 1999

#define RACE_TREE 2000

#define RACE_VINE 2001

#define RACE_FLOWER 2002

#define RACE_SEAWEED 2003

#define RACE_CACTUS 2004

#define RACE_OTHER_PLANT 2999

#define RACE_MAGGOT 3000

#define RACE_BEETLE 3001

#define RACE_SPIDER 3002

#define RACE_COCKROACH 3003

#define RACE_BUTTERFLY 3004

#define RACE_ANT 3005

#define RACE_WORM 3006

#define RACE_LEECH 3008

#define RACE_DRAGONFLY 3009

#define RACE_MOSQUITO 3010

#define RACE_OTHER_INSECT 3999

#define RACE_LIZARD 4000

#define RACE_SNAKE 4001

#define RACE_FROG 4002

#define RACE_ALLIGATOR 4004

#define RACE_DINOSAUR 4005

#define RACE_CHAMELEON 4006

#define RACE_SCORPION 4007

#define RACE_TURTLE 4008

#define RACE_BAT 4009

#define RACE_TOAD 4010

#define RACE_OTHER_REPTILE 4999

#define RACE_CAVE_WIGHT 5001 /* Some kinda creature... */

#define RACE_UR_VILE 5002 /* Some kinda creature... */

#define RACE_STONE_RENDER 5003 /* Some kinda creature... */

#define RACE_VAMPIRE 5005

#define RACE_SLIME 5006

#define RACE_WYRM 5007

#define RACE_AUTOMATON 5008

#define RACE_UNICORN 5009

#define RACE_DRAGON_MIN 5010 /* For use with special object */

#define RACE_DRAGON_BLACK 5010

#define RACE_DRAGON_BLUE 5011

#define RACE_DRAGON_GREEN 5012

#define RACE_DRAGON_RED 5013

#define RACE_DRAGON_WHITE 5014

#define RACE_DRAGON_SILVER 5015

#define RACE_DRAGON_TURTLE 5016

#define RACE_DRAGON_LAVA 5017

#define RACE_DRAGON_SHADOW 5018

#define RACE_DRAGON_LIZARD 5019

#define RACE_DRAGON_MAX 5020 /* For use with special object */

#define RACE_LESSER_DEMON 5020 /* Approx. Level < 100 */

#define RACE_GREATER_DEMON 5021 /* Approx. Level > 100 */

#define RACE_SERVANT_DEMON 5022 /* Approx. < level 20 */

#define RACE_PRINCE_DEMON 5023 /* Almost god, max level 149 (no more!) */

#define RACE_LESSER_DEVIL 5025 /* Approx. Level < 100 */

#define RACE_GREATER_DEVIL 5026 /* Approx. Level > 100 */

#define RACE_SHADOW_DEVIL 5027

#define RACE_ARCH_DEVIL 5028

 

#define RACE_MEDUSA 5030

#define RACE_WINGED_HORSE 5031

#define RACE_GARGOYLE 5033

#define RACE_GOLEM 5034

#define RACE_YOGOLOTH 5035

#define RACE_MIST_DWELLER 5036

#define RACE_WEREWOLF 5037

#define RACE_WERERAT 5038

#define RACE_ELEMENTAL_AIR 5040

#define RACE_ELEMENTAL_EARTH 5041

#define RACE_ELEMENTAL_FIRE 5042

#define RACE_ELEMENTAL_FROST 5043

#define RACE_ELEMENTAL_WATER 5044

#define RACE_ELEMENTAL_LIGHT 5045

#define RACE_DEVOURER 5600

#define RACE_DANALEK 5601

#define RACE_FAMILIAR 5900 /* Wierdo race... */

#define RACE_OTHER_CREATURE 5999

#define RACE_ZOMBIE 6000

#define RACE_LICH 6001

#define RACE_GHOUL 6002

#define RACE_SKELETON 6003

#define RACE_GHOST 6004

#define RACE_SPIRIT 6005

#define RACE_MUMMIE 6006

#define RACE_BANSHEE 6007

#define RACE_NAGA_SOUL 6008

#define RACE_OTHER_UNDEAD 6999

#define RACE_CRAB 7000

#define RACE_SAND_SPIDER 7002

#define RACE_RIVER_LEECH 7003

#define RACE_SAND_CRAWLER 7004

#define RACE_SEA_HORSE 7005

#define RACE_SHARK 7006

#define RACE_LAMPREY 7007

#define RACE_MANTA_RAY 7008

#define RACE_CLIFF_HUGGER 7009

#define RACE_ALGAE_MAN 7010

#define RACE_WHELK 7011

#define RACE_OYSTER 7012

#define RACE_KRAKEN 7013

#define RACE_CAVE_FISHER 7014 /* Tiamat: lobster / spider breed */

#define RACE_OCTOPUS 7015

#define RACE_WHALE 7016

#define RACE_DOLPHIN 7017

#define RACE_EEL 7018

#define RACE_FISH 7998

#define RACE_OTHER_MARINE 7999

/*check values.h for max number of Monster races*/

/* keep in mind if you need more ask the vme coders.*/

/*

* Id values:

*

* Remember to recompile any spell using the new id values you use.

* Just replace the blank values with your new id.

*

*/

#define ID_BLANK0 89

#define ID_BLANK1 90

#define ID_BLANK2 91

#define ID_BLANK3 92

#define ID_BLANK4 93

#define ID_BLANK5 94

#define ID_BLANK6 95

#define ID_BLANK7 96

#define ID_BLANK8 97

#define ID_BLANK9 98

#define ID_BLANK10 99

#define ID_BLANK11 100

/*check values.h for max number of id values*/

/* keep in mind if you need more ask the vme coders.*/

/*

*Guild definitions

*

* These are just made to make it easy to change the names of your guilds

*

*

*/

#define GUILD_UDG_FIGHTER "Udgaard Fighter"

#define GUILD_UDG_THIEF "Udgaard Thief"

#define GUILD_UDG_CLERIC "Udgaard Healer"

#define GUILD_UDG_MAGE "Udgaard Conjurer"

#define GUILD_PALADIN "Midgaard Paladin"

#define GUILD_SORCERER "Midgaard Sorcerer"

#define GUILD_ASSASSIN "Khorsabad Assassin"

#define GUILD_NECROMANCER "Necromancer"

 

/*

*Global Quest definitions

*

* You can add all kinds of definitions here just to make it so all zones can

* access them.

*

*/

#define QUEST_WW "Wight warrens quest"

#define QUEST_WELMAR "King Welmar Quest"

#define QUEST_RABBIT_ONGOING "Rabbit Stew Ongoing"

#define QUEST_RABBIT_COMPLETE "Rabbit Stew Complete"

#define QUEST_POT_COMPLETE "Mary's Pot Retrieved"

#define POLICE_ACADEMY "$Police Member"

#define POLICE_BANNED "$Police Banned"

 

 

#endif /* _MUD_VALUES_H */