nightmare3_fluffos_v2/
nightmare3_fluffos_v2/bin/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/ChangeLog.old/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/Win32/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/compat/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/compat/simuls/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/include/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/clone/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/command/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/data/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/etc/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/include/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/inherit/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/inherit/master/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/log/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/single/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/single/tests/compiler/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/single/tests/efuns/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/single/tests/operators/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/testsuite/u/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/tmp/
nightmare3_fluffos_v2/fluffos-2.9-ds2.08/windows/
nightmare3_fluffos_v2/lib/cmds/ambassador/
nightmare3_fluffos_v2/lib/cmds/database/
nightmare3_fluffos_v2/lib/cmds/hm/
nightmare3_fluffos_v2/lib/cmds/soul/
nightmare3_fluffos_v2/lib/daemon/cfg/
nightmare3_fluffos_v2/lib/daemon/cfg/mon_races/
nightmare3_fluffos_v2/lib/daemon/cfg/races/
nightmare3_fluffos_v2/lib/daemon/include/
nightmare3_fluffos_v2/lib/daemon/save/
nightmare3_fluffos_v2/lib/daemon/services/
nightmare3_fluffos_v2/lib/daemon/soul/
nightmare3_fluffos_v2/lib/doc/
nightmare3_fluffos_v2/lib/doc/TestPlans/
nightmare3_fluffos_v2/lib/doc/approval/
nightmare3_fluffos_v2/lib/doc/approval/QC/
nightmare3_fluffos_v2/lib/doc/approval/balance/
nightmare3_fluffos_v2/lib/doc/build/
nightmare3_fluffos_v2/lib/doc/build/armours/
nightmare3_fluffos_v2/lib/doc/build/economy/
nightmare3_fluffos_v2/lib/doc/build/etc/
nightmare3_fluffos_v2/lib/doc/build/monster/
nightmare3_fluffos_v2/lib/doc/build/room/
nightmare3_fluffos_v2/lib/doc/build/virtual/
nightmare3_fluffos_v2/lib/doc/build/weapon/
nightmare3_fluffos_v2/lib/doc/classes/
nightmare3_fluffos_v2/lib/doc/efun/
nightmare3_fluffos_v2/lib/doc/etc/
nightmare3_fluffos_v2/lib/doc/help/creator/
nightmare3_fluffos_v2/lib/doc/help/hm/
nightmare3_fluffos_v2/lib/doc/law/
nightmare3_fluffos_v2/lib/doc/lpc/basic/
nightmare3_fluffos_v2/lib/doc/lpc/data_types/
nightmare3_fluffos_v2/lib/doc/lpc/etc/
nightmare3_fluffos_v2/lib/doc/lpc/intermediate/
nightmare3_fluffos_v2/lib/doc/lpc/types/
nightmare3_fluffos_v2/lib/doc/mudlib/
nightmare3_fluffos_v2/lib/doc/mudlib/features/
nightmare3_fluffos_v2/lib/domains/Examples/etc/
nightmare3_fluffos_v2/lib/domains/Examples/room/
nightmare3_fluffos_v2/lib/domains/Examples/virtual/
nightmare3_fluffos_v2/lib/domains/Examples/virtual/exaA/
nightmare3_fluffos_v2/lib/domains/Examples/virtual/exaB/
nightmare3_fluffos_v2/lib/domains/Examples/weapon/
nightmare3_fluffos_v2/lib/domains/Praxis/
nightmare3_fluffos_v2/lib/domains/Praxis/adm/
nightmare3_fluffos_v2/lib/domains/Praxis/attic/
nightmare3_fluffos_v2/lib/domains/Praxis/cemetary/
nightmare3_fluffos_v2/lib/domains/Praxis/cemetary/mon/
nightmare3_fluffos_v2/lib/domains/Praxis/data/
nightmare3_fluffos_v2/lib/domains/Praxis/death/
nightmare3_fluffos_v2/lib/domains/Praxis/mountains/
nightmare3_fluffos_v2/lib/domains/Praxis/obj/armour/
nightmare3_fluffos_v2/lib/domains/Praxis/obj/magic/
nightmare3_fluffos_v2/lib/domains/Praxis/obj/weapon/
nightmare3_fluffos_v2/lib/domains/Praxis/orc_valley/
nightmare3_fluffos_v2/lib/domains/Praxis/quests/
nightmare3_fluffos_v2/lib/domains/Praxis/standardOld/
nightmare3_fluffos_v2/lib/include/
nightmare3_fluffos_v2/lib/log/
nightmare3_fluffos_v2/lib/log/errors/
nightmare3_fluffos_v2/lib/log/reports/
nightmare3_fluffos_v2/lib/log/watch/
nightmare3_fluffos_v2/lib/news/
nightmare3_fluffos_v2/lib/secure/cfg/
nightmare3_fluffos_v2/lib/secure/cmds/ambassador/
nightmare3_fluffos_v2/lib/secure/cmds/mortal/
nightmare3_fluffos_v2/lib/secure/save/users/d/
nightmare3_fluffos_v2/lib/secure/std/
nightmare3_fluffos_v2/lib/std/hm/
nightmare3_fluffos_v2/lib/std/living/
nightmare3_fluffos_v2/lib/std/room/
nightmare3_fluffos_v2/lib/std/user/
nightmare3_fluffos_v2/lib/std/virtual/
nightmare3_fluffos_v2/lib/www/
nightmare3_fluffos_v2/lib/www/errors/
nightmare3_fluffos_v2/lib/www/gateways/
nightmare3_fluffos_v2/win32/
/* Murmur@Nightmare */

#define ARMOUR_TYPES ({ \
    "helmet", \
    "visor", \
    "body armour", \
    "armour", \
    "cloak", \
    "shield", \
    "glove", \
    "ring", \
    "belt", \
    "pants", \
    "boot", \
    "sock" \
})

#define ARMOUR_MIN_AC ([ \
    "helmet" : 1, \
    "visor" : 1, \
    "body armour" : 1, \
    "armour" : 1, \
    "cloak" : 1, \
    "shield" : 1, \
    "glove" : 1, \
    "ring" : 1, \
    "belt" : 1, \
    "pants" : 1, \
    "boot" : 1, \
    "sock" : 1 \
])

#define ARMOUR_MAX_AC ([ \
    "helmet" : 2, \
    "visor" : 1, \
    "body armour" : 6, \
    "armour" : 6, \
    "cloak" : 2, \
    "shield" : 2, \
    "glove" : 2, \
    "ring" : 1, \
    "belt" : 1, \
    "pants" : 3, \
    "boot" : 2, \
    "sock" : 1, \
])

#define ARMOUR_MIN_VALUE ([ \
    "helmet" : 0, \
    "visor" : 0, \
    "body armour" : 0, \
    "armour" : 0, \
    "cloak" : 0, \
    "shield" : 0, \
    "glove" : 0, \
    "ring" : 0, \
    "belt" : 0, \
    "pants" : 0, \
    "boot" : 0, \
    "sock" : 0 \
])

#define ARMOUR_MAX_VALUE ([ \
    "helmet" : 200, \
    "visor" : 150, \
    "body armour" : 300, \
    "armour" : 300, \
    "cloak" : 200, \
    "shield" : 200, \
    "glove" : 150, \
    "ring" : 250, \
    "belt" : 150, \
    "pants" : 200, \
    "boot" : 250, \
    "sock" : 100 \
])

#define ARMOUR_MIN_WEIGHT ([ \
    "helmet" : 200, \
    "visor" : 100, \
    "body armour" : 600, \
    "armour" : 400, \
    "cloak" : 100, \
    "shield" : 300, \
    "glove" : 50, \
    "ring" : 40, \
    "belt" : 60, \
    "pants" : 140, \
    "boot" : 120, \
    "sock" : 100 \
])

#define WEAPON_TYPES ({ \
    "blade", \
    "knife", \
    "projectile", \
    "blunt", \
    "two handed" \
})

#define WEAPON_MIN_AC ([ \
"blade" : 0, \
"knife" : 0, \
"projectile" : 0, \
"blunt" : 0, \
"two handed" : 0 \
])

#define WEAPON_MAX_AC ([ \
    "blade" : 3, \
    "knife" : 3, \
    "projectile" : 3, \
    "blunt" : 3, \
    "two handed" : 3 \
])

#define WEAPON_MIN_WC ([ \
"blade" : 1, \
"knife" : 1, \
"projectile" : 1, \
"blunt" : 1, \
"two handed" : 1 \
])

#define WEAPON_MAX_WC ([ \
    "blade" : 20, \
    "knife" : 20, \
    "projectile" : 20, \
    "blunt" : 20, \
    "two handed" : 40 \
])

#define WEAPON_MIN_VALUE ([ \
    "blade" : 1, \
    "knife" : 1, \
    "projectile" : 1, \
    "blunt" : 1, \
    "two handed" : 1 \
])

#define WEAPON_MAX_VALUE ([ \
    "blade" : 400, \
    "knife" : 400, \
    "projectile" : 400, \
    "blunt" : 400, \
    "two handed" : 400 \
])

#define WEAPON_MIN_WEIGHT ([ \
    "blade" : 350, \
    "knife" : 200, \
    "projectile" : 350, \
    "blunt" : 350, \
    "two handed" : 350 \
])

// These are the modifiers from combat that determine how much exp and skill 
// pts are given out                   
// Experience given for killing a monster
#define DEATH_EXP_MOD              1/50  
// Experience given for doing damage to a monster
#define ATTACK_DAMAGE_EXP_MOD      1/2           
// Attack skill points given for doing damage to a monster
#define ATTACK_ATTACK_SKILL_MOD    1/2                    
// Melee skill points given for doing damage to a monster
#define ATTACK_MELEE_SKILL_MOD     1/2                  
// Double wielding skill points given for doing damage to a monster
#define ATTACK_DOUBLE_SKILL_MOD    1/2
// Weapon type skill points given for doing damage to a monster
#define ATTACK_TYPE_SKILL_MOD      1/2