eldhamud/boards/
eldhamud/clans/
eldhamud/classes/
eldhamud/councils/
eldhamud/deity/
eldhamud/doc/
eldhamud/doc/DIKU/
eldhamud/doc/MERC/
eldhamud/doc/mudprogs/
eldhamud/houses/
/* File	 - special.h
 * Description - This file contains all header information
 *		   for random mobs. Condition of use of
 *		   this file is as follows:
 *			1. All Diku/Merc/Rom licences must be followed
 *			2. A help file with the keyword 'RMOB'
 *			   containing my AIM/ICQ number and credit for
 *			   this code.
 *			3. An email/AIM telling me you are using this code.
 *		   Please do not use this code if you cannot follow these simple
 *		   steps. I have put in alot of work on this, and i would like credit
 *		   where credit is due.
 *
 *	-Thri
 *	AIM: CalibanL
 *	ICQ: 5335308
 *	Email: cyhawk@comcast.net
 */

#define MAX_FIRST_NAME  	110		
#define MAX_SECOND_NAME 	40		
#define MAX_LAST_NAME		200		




struct mob_data_type
{
	int level;
	int stats;
	int hit_size;
	int hit_plus_var;
	int dam_num;
	int dam_size;
	int hit_dam_seed;
	int armor;
	int saving;
	int gold;
	int num_attack;
	
};


struct name_first_data_type
{
	char * first_name;
	
};


struct name_second_data_type
{
	char * second_name;
	
};


struct name_last_data_type
{
	char * last_name;
	
};

    
const struct mob_data_type mob_data_table[] =
    {
//   level  stats  hitsize  hit_plus  damnumb dam_size    h_d_r_seed      ac    save_vrs  gold  attacks
      { 5,   13,     8,	       10,	 3,     4,           3,		 0,       0,      50,     1,     }, //0

      { 10,  14,     10,       12,	 3,     6,           3,		 -10,     1,      70,     1,     }, //1
      
      { 15,  15,     12,       14,	 4,     5,   	     3,		 -20,     1,      100,    2,     }, //2
      
      { 20,  15,     14,       16,	 4,     7,   	     5,		 -30,     1,      120,    2,     }, //3
       
      { 25,  16,     16,       18,	 5,     6,   	     5,		 -40,     2,      140,    3,     }, //4
      
      { 30,  17,     18,       20,	 5,     8,  	     5,		 -50,     2,      160,    3,     }, //5
      
      { 35,  17,     20,       22,	 6,     7,           7,		 -60,     2,      180,    3,     }, //6
      
      { 40,  18,     22,       24,       6,     9,           7,		 -70,     2,      200,    4,     }, //7
      
      { 45,  18,     24,       26,	 7,     8,           7,		 -80,     2,      200,    4,     }, //8
      
      { 50,  19,     26,       28,	 7,     10,          9,		 -90,     3,      220,    4,     }, //9
      
      { 55,  20,     28,       30,	 8,     9,           9,		 -100,    3,      240,    4,     }, //10
      
      { 60,  20,     30,       32,	 8,     11,          9,		 -110,    3,      260,    5,     }, //11
      
      { 65,  21,     32,       34,	 9,     10,          11,	 -120,    3,      280,    5,     }, //12
      
      { 70,  21,     34,       36,	 9,     12,          11,	 -130,    3,      300,    5,     }, //13
      
      { 75,  22,     36,       38,	 10,    11,          11,	 -140,    4,      330,    5,     }, //14
      
      { 80,  22,     38,       40,	 10,    13,          13,	 -150,    4,      360,    6,     }, //15
      
      { 85,  23,     40,       42,	 11,    12,          13,	 -160,    4,      400,    6,     }, //16
      
      { 90,  23,     42,       44,	 11,    15,          13,	 -170,    4,      450,    6,     }, //17
      
      { 95,  24,     44,       46,	 12,    13,          15,	 -180,    4,      500,    6,     }, //18
      
      { 100,  25,    46,       48,	 12,    15,          15,	 -190,    5,      600,    7,     }, //19
      
      { 105,  26,    48,       50,	 14,    15,          15,	 -200,    6,      700,    7,     }, //20
      
      { 110,  27,    50,       55,	 16,    17,          20,	 -120,    7,      900,    8,     }, //21
      
      { 115,  28,    52,       60,	 17,    18,          20,	 -240,    8,      1000,    9,     }, //22

    };

 
    
const struct name_first_data_type name_first_data_table[] =
    {

{"A"}, {"Ab"}, {"Ac"}, {"Ad"}, {"Af"}, {"Agr"}, {"Ast"}, {"As"}, {"Al"}, {"Adw"}, {"Adr"}, {"Ar"}, 
{"B"}, {"Br"}, {"Bl"}, {"Be"}, {"Bno"}, {"Bo"}, {"Bue"}, {"Bie"}, {"Bln"}, {"Bni"}, {"Blo"},
{"C"}, {"Ca"}, {"Ci"}, {"Ce"}, {"Cu"}, {"Cr"}, {"Ch"}, {"Cad"},
{"D"}, {"Dr"}, {"Dw"}, {"Dm"}, {"Dg"}, {"Di"}, {"Dd"}, {"Dli"},
{"Ed"}, {"Eth"}, {"Et"}, {"Er"}, {"El"}, {"Eow"},
{"F"}, {"Fr"}, {"Fl"}, 
{"G"}, {"Gr"}, {"Gw"}, {"Gw"}, {"Gal"}, {"Gl"},
{"H"}, {"Ha"}, {"Het"}, 
{"I"}, {"Ib"}, {"In"}, {"Ir"}, {"Ig"}, {"Is"}, {"Iz"}, {"Ix"}, {"Iq"},
{"J"}, {"Jer"}, {"Jam"}, {"Jew"}, {"Jr"},
{"K"}, {"Ka"}, {"Ked"}, {"Kr"}, {"Kb"},
{"L"}, {"Loth"}, {"Lar"}, {"Leg"},
{"M"}, {"Mir "},
{"N"}, {"Nyd"}, 
{"Ol"}, {"Oc"}, {"On"},
{"P"}, {"Pr"}, 
{"Q"}, 
{"R"}, {"Rh"},
{"S"}, {"Sev"},
{"T"}, {"Tr"}, {"Th"}, {"Th"},
{"V"}, {"Vo"}, {"Ver"}, {"Vor"}, {"Vlin"}, {"Vap"},
{"W"}, {"Wa"}, {"Wic"}, {"Wo"}, {"Waz"},
{"X"}, {"Xan"}, {"Xe"}, {"Xil"},
{"Y"}, {"Yb"},
{"Z"}, {"Zln"}, {"Zo"}, 

    };

    
    
const struct name_second_data_type name_second_data_table[] =
    {

{"a"}, {"ae"}, {"ar"}, {"au"}, {"ao"}, {"are"}, {"ale"}, {"ali"}, {"ay"}, {"ardo"},
{"e"}, {"ei"}, {"ea"}, {"ec"}, {"eri"}, {"era"}, {"ela"}, {"eli"}, {"enda"}, {"erra"},
{"i"}, {"ia"}, {"ie"}, {"ire"}, {"ira"}, {"ila"}, {"ili"}, {"ira"}, {"igo"},
{"g"}, {"gn"}, {"gh"}, {"gy"},
{"k"}, {"ki"}, {"ko"}, {"kl"},
{"o"}, {"oa"}, {"oi"}, {"oe"}, {"ore"},
{"p"}, {"pd"}, {"pc"}, {"pr"},
{"u"},
{"y"},

    };

    

    
const struct name_last_data_type name_last_data_table[] =
    {

{"a"}, {"and"}, {"an"}, {"anse"}, {"ane"}, {"anri"}, {"ar"}, {"arter"}, {"artinori"}, {"arkon"}, {"arikinor"}, {"arikin"}, {"arino"}, {"ather"}, {"atherise"}, {"ar"}, {"ath"}, {"athsame"}, {"athite"}, {"aber"}, {"aberorr"}, {"abereot"}, {"ain"},
{"b"}, {"bwyn"}, {"baen"}, {"bard"}, {"bytn"}, {"byar"}, {"byot"}, {"byef"}, {"bwek"}, {"bweg"}, {"bwas"}, 
{"c"}, {"ctred"}, {"cred"}, {"ch"}, {"can"}, {"chon"}, {"cherri"}, {"chersei"}, {"chan"}, {"chanes"}, {"ceiarts"},
{"d"}, {"dan"}, {"don"}, {"der"}, {"dric"}, {"dfrid"}, {"dus"},
{"eos"}, {"eokre"}, {"eose"}, {"eosiri"}, {"etithet"}, {"effesth"}, {"ek"}, {"either"}, {"eresthranis"}, {"enopre"}, {"ensraset"}, {"ensaroket"}, {"ent"}, {"enak"}, {"entheret"}, {"enthers"}, {"enthire"}, {"enthireri"}, {"enthithi"}, {"enthries"}, {"enthri"}, {"ekwor"}, {"errar"}, {"errars"}, {"essorothe"}, {"esopris"}, {"eths"}, {"eben"}, {"ebenth"},
{"f"}, {"for"}, {"fad"}, {"flid"}, {"flod"}, {"flet"}, {"filsh"},
{"g"}, {"gord"}, {"gan"}, {"gret"}, {"get"}, {"gat"}, {"got"}, {"glor"}, {"gor"}, {"gher"}, {"ghan"}, {"ghe"}, {"gwae"}, {"gwaeron"}, {"gwai"}, {"gwaihir"}, {"gwain"}, {"gwanur"}, {"gwath"}, {"gwathlo"}, {"gwirith"},
{"ipan"}, {"iseneth"}, {"iser"}, {"isink"},
{"l"}, {"li"}, {"lgrin"}, {"lin"}, {"lith"}, {"lath"}, {"loth"}, {"ld"}, {"ldric"}, {"ldan"},
{"m"}, {"mas"}, {"mos"}, {"mar"}, {"mond"}, {"mic"}, {"mor"}, {"mir"}, {"mer"}, {"momm"}, {"monn"}, {"mlow"},
{"n"}, {"nydd"}, {"nidd"}, {"nnon"}, {"nwan"}, {"nyth"}, {"nad"}, {"nn"}, {"nnor"}, {"nd"},
{"oth"}, {"otoms"}, {"okoin"}, {"orr"}, {"orsa"}, {"omerison"}, {"ontrei"}, {"onather"}, {"oni"}, {"opprabet"}, {"orthisreit"},
{"p"}, {"pat"}, {"plet"}, {"plow"}, {"pkin"}, {"pset"}, {"psot"}, {"pwan"},
{"r"}, {"ron"}, {"rd"}, {"ren"}, {"rot"}, {"ret"}, {"rac"}, {"rob"}, {"rol"}, {"rro"}, {"rell"},
{"s"}, {"sh"}, {"seth"}, {"sean"}, {"swa"}, {"sle"}, {"som"}, {"son"}, {"sam"}, {"sat"},
{"t"}, {"th"}, {"th"}, {"tha"}, {"tlan"}, {"trem"}, {"tram"},
{"v"}, {"vudd"}, {"vort"}, {"vnert"}, {"vlt"}, {"vran"},
{"w"}, {"wan"}, {"win"}, {"win"}, {"wyn"}, {"wyn"}, {"wyr"}, {"wyr"}, {"wyth"},

    };