diff --git a/src/map/script.c b/src/map/script.c index 286d086140..68cc5ff827 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -2237,304 +2237,7 @@ static void read_constdb(void) * Sets source-end constants for NPC scripts to access. **/ void script_hardcoded_constants(void) { - - /* server defines */ - script_set_constant("PACKETVER",PACKETVER,false); - script_set_constant("MAX_LEVEL",MAX_LEVEL,false); - script_set_constant("MAX_STORAGE",MAX_STORAGE,false); - script_set_constant("MAX_INVENTORY",MAX_INVENTORY,false); - script_set_constant("MAX_CART",MAX_CART,false); - script_set_constant("MAX_ZENY",MAX_ZENY,false); - script_set_constant("MAX_PARTY",MAX_PARTY,false); - script_set_constant("MAX_GUILD",MAX_GUILD,false); - script_set_constant("MAX_GUILDLEVEL",MAX_GUILDLEVEL,false); - script_set_constant("MAX_GUILD_STORAGE",MAX_GUILD_STORAGE,false); - script_set_constant("MAX_BG_MEMBERS",MAX_BG_MEMBERS,false); - script_set_constant("MAX_CHAT_USERS",MAX_CHAT_USERS,false); - script_set_constant("VIP_SCRIPT",VIP_SCRIPT,false); - script_set_constant("MIN_STORAGE",MIN_STORAGE,false); - - /* status options */ - script_set_constant("Option_Nothing",OPTION_NOTHING,false); - script_set_constant("Option_Sight",OPTION_SIGHT,false); - script_set_constant("Option_Hide",OPTION_HIDE,false); - script_set_constant("Option_Cloak",OPTION_CLOAK,false); - script_set_constant("Option_Falcon",OPTION_FALCON,false); - script_set_constant("Option_Riding",OPTION_RIDING,false); - script_set_constant("Option_Invisible",OPTION_INVISIBLE,false); - script_set_constant("Option_Orcish",OPTION_ORCISH,false); - script_set_constant("Option_Wedding",OPTION_WEDDING,false); - script_set_constant("Option_Ruwach",OPTION_RUWACH,false); - script_set_constant("Option_Chasewalk",OPTION_CHASEWALK,false); - script_set_constant("Option_Flying",OPTION_FLYING,false); - script_set_constant("Option_Xmas",OPTION_XMAS,false); - script_set_constant("Option_Transform",OPTION_TRANSFORM,false); - script_set_constant("Option_Summer",OPTION_SUMMER,false); - script_set_constant("Option_Dragon1",OPTION_DRAGON1,false); - script_set_constant("Option_Wug",OPTION_WUG,false); - script_set_constant("Option_Wugrider",OPTION_WUGRIDER,false); - script_set_constant("Option_Madogear",OPTION_MADOGEAR,false); - script_set_constant("Option_Dragon2",OPTION_DRAGON2,false); - script_set_constant("Option_Dragon3",OPTION_DRAGON3,false); - script_set_constant("Option_Dragon4",OPTION_DRAGON4,false); - script_set_constant("Option_Dragon5",OPTION_DRAGON5,false); - script_set_constant("Option_Hanbok",OPTION_HANBOK,false); - script_set_constant("Option_Oktoberfest",OPTION_OKTOBERFEST,false); - - /* status option compounds */ - script_set_constant("Option_Dragon",OPTION_DRAGON,false); - script_set_constant("Option_Costume",OPTION_COSTUME,false); - - /* sc_start flags */ - script_set_constant("SCSTART_NONE",SCSTART_NONE,false); - script_set_constant("SCSTART_NOAVOID",SCSTART_NOAVOID,false); - script_set_constant("SCSTART_NOTICKDEF",SCSTART_NOTICKDEF,false); - script_set_constant("SCSTART_LOADED",SCSTART_LOADED,false); - script_set_constant("SCSTART_NORATEDEF",SCSTART_NORATEDEF,false); - script_set_constant("SCSTART_NOICON",SCSTART_NOICON,false); - - /* unit control - mob */ - script_set_constant("UMOB_SIZE",UMOB_SIZE,false); - script_set_constant("UMOB_LEVEL",UMOB_LEVEL,false); - script_set_constant("UMOB_HP",UMOB_HP,false); - script_set_constant("UMOB_MAXHP",UMOB_MAXHP,false); - script_set_constant("UMOB_MASTERAID",UMOB_MASTERAID,false); - script_set_constant("UMOB_MAPID",UMOB_MAPID,false); - script_set_constant("UMOB_X",UMOB_X,false); - script_set_constant("UMOB_Y",UMOB_Y,false); - script_set_constant("UMOB_SPEED",UMOB_SPEED,false); - script_set_constant("UMOB_MODE",UMOB_MODE,false); - script_set_constant("UMOB_AI",UMOB_AI,false); - script_set_constant("UMOB_SCOPTION",UMOB_SCOPTION,false); - script_set_constant("UMOB_SEX",UMOB_SEX,false); - script_set_constant("UMOB_CLASS",UMOB_CLASS,false); - script_set_constant("UMOB_HAIRSTYLE",UMOB_HAIRSTYLE,false); - script_set_constant("UMOB_HAIRCOLOR",UMOB_HAIRCOLOR,false); - script_set_constant("UMOB_HEADBOTTOM",UMOB_HEADBOTTOM,false); - script_set_constant("UMOB_HEADMIDDLE",UMOB_HEADMIDDLE,false); - script_set_constant("UMOB_HEADTOP",UMOB_HEADTOP,false); - script_set_constant("UMOB_CLOTHCOLOR",UMOB_CLOTHCOLOR,false); - script_set_constant("UMOB_SHIELD",UMOB_SHIELD,false); - script_set_constant("UMOB_WEAPON",UMOB_WEAPON,false); - script_set_constant("UMOB_LOOKDIR",UMOB_LOOKDIR,false); - script_set_constant("UMOB_STR",UMOB_STR,false); - script_set_constant("UMOB_AGI",UMOB_AGI,false); - script_set_constant("UMOB_VIT",UMOB_VIT,false); - script_set_constant("UMOB_INT",UMOB_INT,false); - script_set_constant("UMOB_DEX",UMOB_DEX,false); - script_set_constant("UMOB_LUK",UMOB_LUK,false); - script_set_constant("UMOB_SLAVECPYMSTRMD",UMOB_SLAVECPYMSTRMD,false); - script_set_constant("UMOB_DMGIMMUNE",UMOB_DMGIMMUNE,false); - script_set_constant("UMOB_ATKRANGE",UMOB_ATKRANGE,false); - script_set_constant("UMOB_ATKMIN",UMOB_ATKMIN,false); - script_set_constant("UMOB_ATKMAX",UMOB_ATKMAX,false); - script_set_constant("UMOB_MATKMIN",UMOB_MATKMIN,false); - script_set_constant("UMOB_MATKMAX",UMOB_MATKMAX,false); - script_set_constant("UMOB_DEF",UMOB_DEF,false); - script_set_constant("UMOB_MDEF",UMOB_MDEF,false); - script_set_constant("UMOB_HIT",UMOB_HIT,false); - script_set_constant("UMOB_FLEE",UMOB_FLEE,false); - script_set_constant("UMOB_PDODGE",UMOB_PDODGE,false); - script_set_constant("UMOB_CRIT",UMOB_CRIT,false); - script_set_constant("UMOB_RACE",UMOB_RACE,false); - script_set_constant("UMOB_ELETYPE",UMOB_ELETYPE,false); - script_set_constant("UMOB_ELELEVEL",UMOB_ELELEVEL,false); - script_set_constant("UMOB_AMOTION",UMOB_AMOTION,false); - script_set_constant("UMOB_ADELAY",UMOB_ADELAY,false); - script_set_constant("UMOB_DMOTION",UMOB_DMOTION,false); - - /* unit control - homunculus */ - script_set_constant("UHOM_SIZE",UHOM_SIZE,false); - script_set_constant("UHOM_LEVEL",UHOM_LEVEL,false); - script_set_constant("UHOM_HP",UHOM_HP,false); - script_set_constant("UHOM_MAXHP",UHOM_MAXHP,false); - script_set_constant("UHOM_SP",UHOM_SP,false); - script_set_constant("UHOM_MAXSP",UHOM_MAXSP,false); - script_set_constant("UHOM_MASTERCID",UHOM_MASTERCID,false); - script_set_constant("UHOM_MAPID",UHOM_MAPID,false); - script_set_constant("UHOM_X",UHOM_X,false); - script_set_constant("UHOM_Y",UHOM_Y,false); - script_set_constant("UHOM_HUNGER",UHOM_HUNGER,false); - script_set_constant("UHOM_INTIMACY",UHOM_INTIMACY,false); - script_set_constant("UHOM_SPEED",UHOM_SPEED,false); - script_set_constant("UHOM_LOOKDIR",UHOM_LOOKDIR,false); - script_set_constant("UHOM_CANMOVETICK",UHOM_CANMOVETICK,false); - script_set_constant("UHOM_STR",UHOM_STR,false); - script_set_constant("UHOM_AGI",UHOM_AGI,false); - script_set_constant("UHOM_VIT",UHOM_VIT,false); - script_set_constant("UHOM_INT",UHOM_INT,false); - script_set_constant("UHOM_DEX",UHOM_DEX,false); - script_set_constant("UHOM_LUK",UHOM_LUK,false); - script_set_constant("UHOM_DMGIMMUNE",UHOM_DMGIMMUNE,false); - script_set_constant("UHOM_ATKRANGE",UHOM_ATKRANGE,false); - script_set_constant("UHOM_ATKMIN",UHOM_ATKMIN,false); - script_set_constant("UHOM_ATKMAX",UHOM_ATKMAX,false); - script_set_constant("UHOM_MATKMIN",UHOM_MATKMIN,false); - script_set_constant("UHOM_MATKMAX",UHOM_MATKMAX,false); - script_set_constant("UHOM_DEF",UHOM_DEF,false); - script_set_constant("UHOM_MDEF",UHOM_MDEF,false); - script_set_constant("UHOM_HIT",UHOM_HIT,false); - script_set_constant("UHOM_FLEE",UHOM_FLEE,false); - script_set_constant("UHOM_PDODGE",UHOM_PDODGE,false); - script_set_constant("UHOM_CRIT",UHOM_CRIT,false); - script_set_constant("UHOM_RACE",UHOM_RACE,false); - script_set_constant("UHOM_ELETYPE",UHOM_ELETYPE,false); - script_set_constant("UHOM_ELELEVEL",UHOM_ELELEVEL,false); - script_set_constant("UHOM_AMOTION",UHOM_AMOTION,false); - script_set_constant("UHOM_ADELAY",UHOM_ADELAY,false); - script_set_constant("UHOM_DMOTION",UHOM_DMOTION,false); - - /* unit control - pet */ - script_set_constant("UPET_SIZE",UPET_SIZE,false); - script_set_constant("UPET_LEVEL",UPET_LEVEL,false); - script_set_constant("UPET_HP",UPET_HP,false); - script_set_constant("UPET_MAXHP",UPET_MAXHP,false); - script_set_constant("UPET_MASTERAID",UPET_MASTERAID,false); - script_set_constant("UPET_MAPID",UPET_MAPID,false); - script_set_constant("UPET_X",UPET_X,false); - script_set_constant("UPET_Y",UPET_Y,false); - script_set_constant("UPET_HUNGER",UPET_HUNGER,false); - script_set_constant("UPET_INTIMACY",UPET_INTIMACY,false); - script_set_constant("UPET_SPEED",UPET_SPEED,false); - script_set_constant("UPET_LOOKDIR",UPET_LOOKDIR,false); - script_set_constant("UPET_CANMOVETICK",UPET_CANMOVETICK,false); - script_set_constant("UPET_STR",UPET_STR,false); - script_set_constant("UPET_AGI",UPET_AGI,false); - script_set_constant("UPET_VIT",UPET_VIT,false); - script_set_constant("UPET_INT",UPET_INT,false); - script_set_constant("UPET_DEX",UPET_DEX,false); - script_set_constant("UPET_LUK",UPET_LUK,false); - script_set_constant("UPET_DMGIMMUNE",UPET_DMGIMMUNE,false); - script_set_constant("UPET_ATKRANGE",UPET_ATKRANGE,false); - script_set_constant("UPET_ATKMIN",UPET_ATKMIN,false); - script_set_constant("UPET_ATKMAX",UPET_ATKMAX,false); - script_set_constant("UPET_MATKMIN",UPET_MATKMIN,false); - script_set_constant("UPET_MATKMAX",UPET_MATKMAX,false); - script_set_constant("UPET_DEF",UPET_DEF,false); - script_set_constant("UPET_MDEF",UPET_MDEF,false); - script_set_constant("UPET_HIT",UPET_HIT,false); - script_set_constant("UPET_FLEE",UPET_FLEE,false); - script_set_constant("UPET_PDODGE",UPET_PDODGE,false); - script_set_constant("UPET_CRIT",UPET_CRIT,false); - script_set_constant("UPET_RACE",UPET_RACE,false); - script_set_constant("UPET_ELETYPE",UPET_ELETYPE,false); - script_set_constant("UPET_ELELEVEL",UPET_ELELEVEL,false); - script_set_constant("UPET_AMOTION",UPET_AMOTION,false); - script_set_constant("UPET_ADELAY",UPET_ADELAY,false); - script_set_constant("UPET_DMOTION",UPET_DMOTION,false); - - /* unit control - mercenary */ - script_set_constant("UMER_SIZE",UMER_SIZE,false); - script_set_constant("UMER_HP",UMER_HP,false); - script_set_constant("UMER_MAXHP",UMER_MAXHP,false); - script_set_constant("UMER_MASTERCID",UMER_MASTERCID,false); - script_set_constant("UMER_MAPID",UMER_MAPID,false); - script_set_constant("UMER_X",UMER_X,false); - script_set_constant("UMER_Y",UMER_Y,false); - script_set_constant("UMER_KILLCOUNT",UMER_KILLCOUNT,false); - script_set_constant("UMER_LIFETIME",UMER_LIFETIME,false); - script_set_constant("UMER_SPEED",UMER_SPEED,false); - script_set_constant("UMER_LOOKDIR",UMER_LOOKDIR,false); - script_set_constant("UMER_CANMOVETICK",UMER_CANMOVETICK,false); - script_set_constant("UMER_STR",UMER_STR,false); - script_set_constant("UMER_AGI",UMER_AGI,false); - script_set_constant("UMER_VIT",UMER_VIT,false); - script_set_constant("UMER_INT",UMER_INT,false); - script_set_constant("UMER_DEX",UMER_DEX,false); - script_set_constant("UMER_LUK",UMER_LUK,false); - script_set_constant("UMER_DMGIMMUNE",UMER_DMGIMMUNE,false); - script_set_constant("UMER_ATKRANGE",UMER_ATKRANGE,false); - script_set_constant("UMER_ATKMIN",UMER_ATKMIN,false); - script_set_constant("UMER_ATKMAX",UMER_ATKMAX,false); - script_set_constant("UMER_MATKMIN",UMER_MATKMIN,false); - script_set_constant("UMER_MATKMAX",UMER_MATKMAX,false); - script_set_constant("UMER_DEF",UMER_DEF,false); - script_set_constant("UMER_MDEF",UMER_MDEF,false); - script_set_constant("UMER_HIT",UMER_HIT,false); - script_set_constant("UMER_FLEE",UMER_FLEE,false); - script_set_constant("UMER_PDODGE",UMER_PDODGE,false); - script_set_constant("UMER_CRIT",UMER_CRIT,false); - script_set_constant("UMER_RACE",UMER_RACE,false); - script_set_constant("UMER_ELETYPE",UMER_ELETYPE,false); - script_set_constant("UMER_ELELEVEL",UMER_ELELEVEL,false); - script_set_constant("UMER_AMOTION",UMER_AMOTION,false); - script_set_constant("UMER_ADELAY",UMER_ADELAY,false); - script_set_constant("UMER_DMOTION",UMER_DMOTION,false); - - /* unit control - elemental */ - script_set_constant("UELE_SIZE",UELE_SIZE,false); - script_set_constant("UELE_HP",UELE_HP,false); - script_set_constant("UELE_MAXHP",UELE_MAXHP,false); - script_set_constant("UELE_SP",UELE_SP,false); - script_set_constant("UELE_MAXSP",UELE_MAXSP,false); - script_set_constant("UELE_MASTERCID",UELE_MASTERCID,false); - script_set_constant("UELE_MAPID",UELE_MAPID,false); - script_set_constant("UELE_X",UELE_X,false); - script_set_constant("UELE_Y",UELE_Y,false); - script_set_constant("UELE_LIFETIME",UELE_LIFETIME,false); - script_set_constant("UELE_MODE",UELE_MODE,false); - script_set_constant("UELE_SPEED",UELE_SPEED,false); - script_set_constant("UELE_LOOKDIR",UELE_LOOKDIR,false); - script_set_constant("UELE_CANMOVETICK",UELE_CANMOVETICK,false); - script_set_constant("UELE_STR",UELE_STR,false); - script_set_constant("UELE_AGI",UELE_AGI,false); - script_set_constant("UELE_VIT",UELE_VIT,false); - script_set_constant("UELE_INT",UELE_INT,false); - script_set_constant("UELE_DEX",UELE_DEX,false); - script_set_constant("UELE_LUK",UELE_LUK,false); - script_set_constant("UELE_DMGIMMUNE",UELE_DMGIMMUNE,false); - script_set_constant("UELE_ATKRANGE",UELE_ATKRANGE,false); - script_set_constant("UELE_ATKMIN",UELE_ATKMIN,false); - script_set_constant("UELE_ATKMAX",UELE_ATKMAX,false); - script_set_constant("UELE_MATKMIN",UELE_MATKMIN,false); - script_set_constant("UELE_MATKMAX",UELE_MATKMAX,false); - script_set_constant("UELE_DEF",UELE_DEF,false); - script_set_constant("UELE_MDEF",UELE_MDEF,false); - script_set_constant("UELE_HIT",UELE_HIT,false); - script_set_constant("UELE_FLEE",UELE_FLEE,false); - script_set_constant("UELE_PDODGE",UELE_PDODGE,false); - script_set_constant("UELE_CRIT",UELE_CRIT,false); - script_set_constant("UELE_RACE",UELE_RACE,false); - script_set_constant("UELE_ELETYPE",UELE_ELETYPE,false); - script_set_constant("UELE_ELELEVEL",UELE_ELELEVEL,false); - script_set_constant("UELE_AMOTION",UELE_AMOTION,false); - script_set_constant("UELE_ADELAY",UELE_ADELAY,false); - script_set_constant("UELE_DMOTION",UELE_DMOTION,false); - - /* unit control - NPC */ - script_set_constant("UNPC_DISPLAY",UNPC_DISPLAY,false); - script_set_constant("UNPC_LEVEL",UNPC_LEVEL,false); - script_set_constant("UNPC_HP",UNPC_HP,false); - script_set_constant("UNPC_MAXHP",UNPC_MAXHP,false); - script_set_constant("UNPC_MAPID",UNPC_MAPID,false); - script_set_constant("UNPC_X",UNPC_X,false); - script_set_constant("UNPC_Y",UNPC_Y,false); - script_set_constant("UNPC_LOOKDIR",UNPC_LOOKDIR,false); - script_set_constant("UNPC_STR",UNPC_STR,false); - script_set_constant("UNPC_AGI",UNPC_AGI,false); - script_set_constant("UNPC_VIT",UNPC_VIT,false); - script_set_constant("UNPC_INT",UNPC_INT,false); - script_set_constant("UNPC_DEX",UNPC_DEX,false); - script_set_constant("UNPC_LUK",UNPC_LUK,false); - script_set_constant("UNPC_PLUSALLSTAT",UNPC_PLUSALLSTAT,false); - script_set_constant("UNPC_DMGIMMUNE",UNPC_DMGIMMUNE,false); - script_set_constant("UNPC_ATKRANGE",UNPC_ATKRANGE,false); - script_set_constant("UNPC_ATKMIN",UNPC_ATKMIN,false); - script_set_constant("UNPC_ATKMAX",UNPC_ATKMAX,false); - script_set_constant("UNPC_MATKMIN",UNPC_MATKMIN,false); - script_set_constant("UNPC_MATKMAX",UNPC_MATKMAX,false); - script_set_constant("UNPC_DEF",UNPC_DEF,false); - script_set_constant("UNPC_MDEF",UNPC_MDEF,false); - script_set_constant("UNPC_HIT",UNPC_HIT,false); - script_set_constant("UNPC_FLEE",UNPC_FLEE,false); - script_set_constant("UNPC_PDODGE",UNPC_PDODGE,false); - script_set_constant("UNPC_CRIT",UNPC_CRIT,false); - script_set_constant("UNPC_RACE",UNPC_RACE,false); - script_set_constant("UNPC_ELETYPE",UNPC_ELETYPE,false); - script_set_constant("UNPC_ELELEVEL",UNPC_ELELEVEL,false); - script_set_constant("UNPC_AMOTION",UNPC_AMOTION,false); - script_set_constant("UNPC_ADELAY",UNPC_ADELAY,false); - script_set_constant("UNPC_DMOTION",UNPC_DMOTION,false); + #include "script_constants.h" } /*========================================== diff --git a/src/map/script_constants.h b/src/map/script_constants.h index b827c429bc..d47caa0d20 100644 --- a/src/map/script_constants.h +++ b/src/map/script_constants.h @@ -6,6 +6,304 @@ #define export_constant(a) script_set_constant(###a,a,false) + /* server defines */ + export_constant(PACKETVER); + export_constant(MAX_LEVEL); + export_constant(MAX_STORAGE); + export_constant(MAX_INVENTORY); + export_constant(MAX_CART); + export_constant(MAX_ZENY); + export_constant(MAX_PARTY); + export_constant(MAX_GUILD); + export_constant(MAX_GUILDLEVEL); + export_constant(MAX_GUILD_STORAGE); + export_constant(MAX_BG_MEMBERS); + export_constant(MAX_CHAT_USERS); + export_constant(VIP_SCRIPT); + export_constant(MIN_STORAGE); + + /* status options */ + export_constant(OPTION_NOTHING); + export_constant(OPTION_SIGHT); + export_constant(OPTION_HIDE); + export_constant(OPTION_CLOAK); + export_constant(OPTION_FALCON); + export_constant(OPTION_RIDING); + export_constant(OPTION_INVISIBLE); + export_constant(OPTION_ORCISH); + export_constant(OPTION_WEDDING); + export_constant(OPTION_RUWACH); + export_constant(OPTION_CHASEWALK); + export_constant(OPTION_FLYING); + export_constant(OPTION_XMAS); + export_constant(OPTION_TRANSFORM); + export_constant(OPTION_SUMMER); + export_constant(OPTION_DRAGON1); + export_constant(OPTION_WUG); + export_constant(OPTION_WUGRIDER); + export_constant(OPTION_MADOGEAR); + export_constant(OPTION_DRAGON2); + export_constant(OPTION_DRAGON3); + export_constant(OPTION_DRAGON4); + export_constant(OPTION_DRAGON5); + export_constant(OPTION_HANBOK); + export_constant(OPTION_OKTOBERFEST); + + /* status option compounds */ + export_constant(OPTION_DRAGON); + export_constant(OPTION_COSTUME); + + /* sc_start flags */ + export_constant(SCSTART_NONE); + export_constant(SCSTART_NOAVOID); + export_constant(SCSTART_NOTICKDEF); + export_constant(SCSTART_LOADED); + export_constant(SCSTART_NORATEDEF); + export_constant(SCSTART_NOICON); + + /* unit control - mob */ + export_constant(UMOB_SIZE); + export_constant(UMOB_LEVEL); + export_constant(UMOB_HP); + export_constant(UMOB_MAXHP); + export_constant(UMOB_MASTERAID); + export_constant(UMOB_MAPID); + export_constant(UMOB_X); + export_constant(UMOB_Y); + export_constant(UMOB_SPEED); + export_constant(UMOB_MODE); + export_constant(UMOB_AI); + export_constant(UMOB_SCOPTION); + export_constant(UMOB_SEX); + export_constant(UMOB_CLASS); + export_constant(UMOB_HAIRSTYLE); + export_constant(UMOB_HAIRCOLOR); + export_constant(UMOB_HEADBOTTOM); + export_constant(UMOB_HEADMIDDLE); + export_constant(UMOB_HEADTOP); + export_constant(UMOB_CLOTHCOLOR); + export_constant(UMOB_SHIELD); + export_constant(UMOB_WEAPON); + export_constant(UMOB_LOOKDIR); + export_constant(UMOB_STR); + export_constant(UMOB_AGI); + export_constant(UMOB_VIT); + export_constant(UMOB_INT); + export_constant(UMOB_DEX); + export_constant(UMOB_LUK); + export_constant(UMOB_SLAVECPYMSTRMD); + export_constant(UMOB_DMGIMMUNE); + export_constant(UMOB_ATKRANGE); + export_constant(UMOB_ATKMIN); + export_constant(UMOB_ATKMAX); + export_constant(UMOB_MATKMIN); + export_constant(UMOB_MATKMAX); + export_constant(UMOB_DEF); + export_constant(UMOB_MDEF); + export_constant(UMOB_HIT); + export_constant(UMOB_FLEE); + export_constant(UMOB_PDODGE); + export_constant(UMOB_CRIT); + export_constant(UMOB_RACE); + export_constant(UMOB_ELETYPE); + export_constant(UMOB_ELELEVEL); + export_constant(UMOB_AMOTION); + export_constant(UMOB_ADELAY); + export_constant(UMOB_DMOTION); + + /* unit control - homunculus */ + export_constant(UHOM_SIZE); + export_constant(UHOM_LEVEL); + export_constant(UHOM_HP); + export_constant(UHOM_MAXHP); + export_constant(UHOM_SP); + export_constant(UHOM_MAXSP); + export_constant(UHOM_MASTERCID); + export_constant(UHOM_MAPID); + export_constant(UHOM_X); + export_constant(UHOM_Y); + export_constant(UHOM_HUNGER); + export_constant(UHOM_INTIMACY); + export_constant(UHOM_SPEED); + export_constant(UHOM_LOOKDIR); + export_constant(UHOM_CANMOVETICK); + export_constant(UHOM_STR); + export_constant(UHOM_AGI); + export_constant(UHOM_VIT); + export_constant(UHOM_INT); + export_constant(UHOM_DEX); + export_constant(UHOM_LUK); + export_constant(UHOM_DMGIMMUNE); + export_constant(UHOM_ATKRANGE); + export_constant(UHOM_ATKMIN); + export_constant(UHOM_ATKMAX); + export_constant(UHOM_MATKMIN); + export_constant(UHOM_MATKMAX); + export_constant(UHOM_DEF); + export_constant(UHOM_MDEF); + export_constant(UHOM_HIT); + export_constant(UHOM_FLEE); + export_constant(UHOM_PDODGE); + export_constant(UHOM_CRIT); + export_constant(UHOM_RACE); + export_constant(UHOM_ELETYPE); + export_constant(UHOM_ELELEVEL); + export_constant(UHOM_AMOTION); + export_constant(UHOM_ADELAY); + export_constant(UHOM_DMOTION); + + /* unit control - pet */ + export_constant(UPET_SIZE); + export_constant(UPET_LEVEL); + export_constant(UPET_HP); + export_constant(UPET_MAXHP); + export_constant(UPET_MASTERAID); + export_constant(UPET_MAPID); + export_constant(UPET_X); + export_constant(UPET_Y); + export_constant(UPET_HUNGER); + export_constant(UPET_INTIMACY); + export_constant(UPET_SPEED); + export_constant(UPET_LOOKDIR); + export_constant(UPET_CANMOVETICK); + export_constant(UPET_STR); + export_constant(UPET_AGI); + export_constant(UPET_VIT); + export_constant(UPET_INT); + export_constant(UPET_DEX); + export_constant(UPET_LUK); + export_constant(UPET_DMGIMMUNE); + export_constant(UPET_ATKRANGE); + export_constant(UPET_ATKMIN); + export_constant(UPET_ATKMAX); + export_constant(UPET_MATKMIN); + export_constant(UPET_MATKMAX); + export_constant(UPET_DEF); + export_constant(UPET_MDEF); + export_constant(UPET_HIT); + export_constant(UPET_FLEE); + export_constant(UPET_PDODGE); + export_constant(UPET_CRIT); + export_constant(UPET_RACE); + export_constant(UPET_ELETYPE); + export_constant(UPET_ELELEVEL); + export_constant(UPET_AMOTION); + export_constant(UPET_ADELAY); + export_constant(UPET_DMOTION); + + /* unit control - mercenary */ + export_constant(UMER_SIZE); + export_constant(UMER_HP); + export_constant(UMER_MAXHP); + export_constant(UMER_MASTERCID); + export_constant(UMER_MAPID); + export_constant(UMER_X); + export_constant(UMER_Y); + export_constant(UMER_KILLCOUNT); + export_constant(UMER_LIFETIME); + export_constant(UMER_SPEED); + export_constant(UMER_LOOKDIR); + export_constant(UMER_CANMOVETICK); + export_constant(UMER_STR); + export_constant(UMER_AGI); + export_constant(UMER_VIT); + export_constant(UMER_INT); + export_constant(UMER_DEX); + export_constant(UMER_LUK); + export_constant(UMER_DMGIMMUNE); + export_constant(UMER_ATKRANGE); + export_constant(UMER_ATKMIN); + export_constant(UMER_ATKMAX); + export_constant(UMER_MATKMIN); + export_constant(UMER_MATKMAX); + export_constant(UMER_DEF); + export_constant(UMER_MDEF); + export_constant(UMER_HIT); + export_constant(UMER_FLEE); + export_constant(UMER_PDODGE); + export_constant(UMER_CRIT); + export_constant(UMER_RACE); + export_constant(UMER_ELETYPE); + export_constant(UMER_ELELEVEL); + export_constant(UMER_AMOTION); + export_constant(UMER_ADELAY); + export_constant(UMER_DMOTION); + + /* unit control - elemental */ + export_constant(UELE_SIZE); + export_constant(UELE_HP); + export_constant(UELE_MAXHP); + export_constant(UELE_SP); + export_constant(UELE_MAXSP); + export_constant(UELE_MASTERCID); + export_constant(UELE_MAPID); + export_constant(UELE_X); + export_constant(UELE_Y); + export_constant(UELE_LIFETIME); + export_constant(UELE_MODE); + export_constant(UELE_SPEED); + export_constant(UELE_LOOKDIR); + export_constant(UELE_CANMOVETICK); + export_constant(UELE_STR); + export_constant(UELE_AGI); + export_constant(UELE_VIT); + export_constant(UELE_INT); + export_constant(UELE_DEX); + export_constant(UELE_LUK); + export_constant(UELE_DMGIMMUNE); + export_constant(UELE_ATKRANGE); + export_constant(UELE_ATKMIN); + export_constant(UELE_ATKMAX); + export_constant(UELE_MATKMIN); + export_constant(UELE_MATKMAX); + export_constant(UELE_DEF); + export_constant(UELE_MDEF); + export_constant(UELE_HIT); + export_constant(UELE_FLEE); + export_constant(UELE_PDODGE); + export_constant(UELE_CRIT); + export_constant(UELE_RACE); + export_constant(UELE_ELETYPE); + export_constant(UELE_ELELEVEL); + export_constant(UELE_AMOTION); + export_constant(UELE_ADELAY); + export_constant(UELE_DMOTION); + + /* unit control - NPC */ + export_constant(UNPC_DISPLAY); + export_constant(UNPC_LEVEL); + export_constant(UNPC_HP); + export_constant(UNPC_MAXHP); + export_constant(UNPC_MAPID); + export_constant(UNPC_X); + export_constant(UNPC_Y); + export_constant(UNPC_LOOKDIR); + export_constant(UNPC_STR); + export_constant(UNPC_AGI); + export_constant(UNPC_VIT); + export_constant(UNPC_INT); + export_constant(UNPC_DEX); + export_constant(UNPC_LUK); + export_constant(UNPC_PLUSALLSTAT); + export_constant(UNPC_DMGIMMUNE); + export_constant(UNPC_ATKRANGE); + export_constant(UNPC_ATKMIN); + export_constant(UNPC_ATKMAX); + export_constant(UNPC_MATKMIN); + export_constant(UNPC_MATKMAX); + export_constant(UNPC_DEF); + export_constant(UNPC_MDEF); + export_constant(UNPC_HIT); + export_constant(UNPC_FLEE); + export_constant(UNPC_PDODGE); + export_constant(UNPC_CRIT); + export_constant(UNPC_RACE); + export_constant(UNPC_ELETYPE); + export_constant(UNPC_ELELEVEL); + export_constant(UNPC_AMOTION); + export_constant(UNPC_ADELAY); + export_constant(UNPC_DMOTION); + #undef export_constant #endif /* _SCRIPT_CONSTANTS_H_ */