// Copyright (c) Athena Dev Teams - Licensed under GNU GPL // For more information, see LICENCE in the main folder #ifndef _SCRIPT_CONSTANTS_H_ #define _SCRIPT_CONSTANTS_H_ #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); /* jobs */ export_constant(JOB_NOVICE); export_constant(JOB_SWORDMAN); export_constant(JOB_MAGE); export_constant(JOB_ARCHER); export_constant(JOB_ACOLYTE); export_constant(JOB_MERCHANT); export_constant(JOB_THIEF); export_constant(JOB_KNIGHT); export_constant(JOB_PRIEST); export_constant(JOB_WIZARD); export_constant(JOB_BLACKSMITH); export_constant(JOB_HUNTER); export_constant(JOB_ASSASSIN); export_constant(JOB_KNIGHT2); export_constant(JOB_CRUSADER); export_constant(JOB_MONK); export_constant(JOB_SAGE); export_constant(JOB_ROGUE); export_constant(JOB_ALCHEMIST); // For backwards compatability script_set_constant("Job_Alchem",JOB_ALCHEMIST,false); // TODO: Check if this is used anywhere and remove if possible export_constant(JOB_BARD); export_constant(JOB_DANCER); export_constant(JOB_CRUSADER2); export_constant(JOB_WEDDING); export_constant(JOB_SUPER_NOVICE); // For backwards compatability script_set_constant("Job_SuperNovice",JOB_SUPER_NOVICE,false); // TODO: Refactor NPCs to use the new constant export_constant(JOB_GUNSLINGER); export_constant(JOB_NINJA); export_constant(JOB_XMAS); export_constant(JOB_SUMMER); export_constant(JOB_HANBOK); export_constant(JOB_OKTOBERFEST); export_constant(JOB_NOVICE_HIGH); export_constant(JOB_SWORDMAN_HIGH); export_constant(JOB_MAGE_HIGH); export_constant(JOB_ARCHER_HIGH); export_constant(JOB_ACOLYTE_HIGH); export_constant(JOB_MERCHANT_HIGH); export_constant(JOB_THIEF_HIGH); export_constant(JOB_LORD_KNIGHT); export_constant(JOB_HIGH_PRIEST); export_constant(JOB_HIGH_WIZARD); export_constant(JOB_WHITESMITH); export_constant(JOB_SNIPER); export_constant(JOB_ASSASSIN_CROSS); export_constant(JOB_LORD_KNIGHT2); export_constant(JOB_PALADIN); export_constant(JOB_CHAMPION); export_constant(JOB_PROFESSOR); export_constant(JOB_STALKER); export_constant(JOB_CREATOR); export_constant(JOB_CLOWN); export_constant(JOB_GYPSY); export_constant(JOB_PALADIN2); export_constant(JOB_BABY); export_constant(JOB_BABY_SWORDMAN); export_constant(JOB_BABY_MAGE); export_constant(JOB_BABY_ARCHER); export_constant(JOB_BABY_ACOLYTE); export_constant(JOB_BABY_MERCHANT); export_constant(JOB_BABY_THIEF); export_constant(JOB_BABY_KNIGHT); export_constant(JOB_BABY_PRIEST); export_constant(JOB_BABY_WIZARD); export_constant(JOB_BABY_BLACKSMITH); export_constant(JOB_BABY_HUNTER); export_constant(JOB_BABY_ASSASSIN); export_constant(JOB_BABY_KNIGHT2); export_constant(JOB_BABY_CRUSADER); export_constant(JOB_BABY_MONK); export_constant(JOB_BABY_SAGE); export_constant(JOB_BABY_ROGUE); export_constant(JOB_BABY_ALCHEMIST); // For backwards compatability script_set_constant("Job_Baby_Alchem",JOB_BABY_ALCHEMIST,false); // TODO: Check if this is used anywhere and remove if possible export_constant(JOB_BABY_BARD); export_constant(JOB_BABY_DANCER); export_constant(JOB_BABY_CRUSADER2); export_constant(JOB_SUPER_BABY); export_constant(JOB_TAEKWON); export_constant(JOB_STAR_GLADIATOR); export_constant(JOB_STAR_GLADIATOR2); export_constant(JOB_SOUL_LINKER); export_constant(JOB_GANGSI); export_constant(JOB_DEATH_KNIGHT); export_constant(JOB_DARK_COLLECTOR); export_constant(JOB_RUNE_KNIGHT); export_constant(JOB_WARLOCK); export_constant(JOB_RANGER); export_constant(JOB_ARCH_BISHOP); export_constant(JOB_MECHANIC); export_constant(JOB_GUILLOTINE_CROSS); export_constant(JOB_RUNE_KNIGHT_T); export_constant(JOB_WARLOCK_T); export_constant(JOB_RANGER_T); export_constant(JOB_ARCH_BISHOP_T); export_constant(JOB_MECHANIC_T); export_constant(JOB_GUILLOTINE_CROSS_T); export_constant(JOB_ROYAL_GUARD); export_constant(JOB_SORCERER); export_constant(JOB_MINSTREL); export_constant(JOB_WANDERER); export_constant(JOB_SURA); export_constant(JOB_GENETIC); export_constant(JOB_SHADOW_CHASER); export_constant(JOB_ROYAL_GUARD_T); export_constant(JOB_SORCERER_T); export_constant(JOB_MINSTREL_T); export_constant(JOB_WANDERER_T); export_constant(JOB_SURA_T); export_constant(JOB_GENETIC_T); export_constant(JOB_SHADOW_CHASER_T); export_constant(JOB_RUNE_KNIGHT2); export_constant(JOB_RUNE_KNIGHT_T2); export_constant(JOB_ROYAL_GUARD2); export_constant(JOB_ROYAL_GUARD_T2); export_constant(JOB_RANGER2); export_constant(JOB_RANGER_T2); export_constant(JOB_MECHANIC2); export_constant(JOB_MECHANIC_T2); export_constant(JOB_BABY_RUNE); export_constant(JOB_BABY_WARLOCK); export_constant(JOB_BABY_RANGER); export_constant(JOB_BABY_BISHOP); export_constant(JOB_BABY_MECHANIC); export_constant(JOB_BABY_CROSS); export_constant(JOB_BABY_GUARD); export_constant(JOB_BABY_SORCERER); export_constant(JOB_BABY_MINSTREL); export_constant(JOB_BABY_WANDERER); export_constant(JOB_BABY_SURA); export_constant(JOB_BABY_GENETIC); export_constant(JOB_BABY_CHASER); export_constant(JOB_BABY_RUNE2); export_constant(JOB_BABY_GUARD2); export_constant(JOB_BABY_RANGER2); export_constant(JOB_BABY_MECHANIC2); export_constant(JOB_SUPER_NOVICE_E); export_constant(JOB_SUPER_BABY_E); export_constant(JOB_KAGEROU); export_constant(JOB_OBORO); export_constant(JOB_REBELLION); /* EA jobs */ script_set_constant("EAJL_2_1",JOBL_2_1,false); script_set_constant("EAJL_2_2",JOBL_2_2,false); script_set_constant("EAJL_2",JOBL_2,false); script_set_constant("EAJL_UPPER",JOBL_UPPER,false); script_set_constant("EAJL_BABY",JOBL_BABY,false); script_set_constant("EAJL_THIRD",JOBL_THIRD,false); script_set_constant("EAJ_BASEMASK",MAPID_BASEMASK,false); script_set_constant("EAJ_UPPERMASK",MAPID_UPPERMASK,false); script_set_constant("EAJ_THIRDMASK",MAPID_THIRDMASK,false); script_set_constant("EAJ_NOVICE",MAPID_NOVICE,false); script_set_constant("EAJ_SWORDMAN",MAPID_SWORDMAN,false); script_set_constant("EAJ_MAGE",MAPID_MAGE,false); script_set_constant("EAJ_ARCHER",MAPID_ARCHER,false); script_set_constant("EAJ_ACOLYTE",MAPID_ACOLYTE,false); script_set_constant("EAJ_MERCHANT",MAPID_MERCHANT,false); script_set_constant("EAJ_THIEF",MAPID_THIEF,false); script_set_constant("EAJ_TAEKWON",MAPID_TAEKWON,false); script_set_constant("EAJ_GUNSLINGER",MAPID_GUNSLINGER,false); script_set_constant("EAJ_NINJA",MAPID_NINJA,false); script_set_constant("EAJ_GANGSI",MAPID_GANGSI,false); script_set_constant("EAJ_KNIGHT",MAPID_KNIGHT,false); script_set_constant("EAJ_WIZARD",MAPID_WIZARD,false); script_set_constant("EAJ_HUNTER",MAPID_HUNTER,false); script_set_constant("EAJ_PRIEST",MAPID_PRIEST,false); script_set_constant("EAJ_BLACKSMITH",MAPID_BLACKSMITH,false); script_set_constant("EAJ_ASSASSIN",MAPID_ASSASSIN,false); script_set_constant("EAJ_STAR_GLADIATOR",MAPID_STAR_GLADIATOR,false); script_set_constant("EAJ_REBELLION",MAPID_REBELLION,false); script_set_constant("EAJ_KAGEROUOBORO",MAPID_KAGEROUOBORO,false); script_set_constant("EAJ_DEATH_KNIGHT",MAPID_DEATH_KNIGHT,false); script_set_constant("EAJ_CRUSADER",MAPID_CRUSADER,false); script_set_constant("EAJ_SAGE",MAPID_SAGE,false); script_set_constant("EAJ_BARDDANCER",MAPID_BARDDANCER,false); script_set_constant("EAJ_MONK",MAPID_MONK,false); script_set_constant("EAJ_ALCHEMIST",MAPID_ALCHEMIST,false); script_set_constant("EAJ_ROGUE",MAPID_ROGUE,false); script_set_constant("EAJ_SOUL_LINKER",MAPID_SOUL_LINKER,false); script_set_constant("EAJ_DARK_COLLECTOR",MAPID_DARK_COLLECTOR,false); script_set_constant("EAJ_NOVICE_HIGH",MAPID_NOVICE_HIGH,false); script_set_constant("EAJ_SWORDMAN_HIGH",MAPID_SWORDMAN_HIGH,false); script_set_constant("EAJ_MAGE_HIGH",MAPID_MAGE_HIGH,false); script_set_constant("EAJ_ARCHER_HIGH",MAPID_ARCHER_HIGH,false); script_set_constant("EAJ_ACOLYTE_HIGH",MAPID_ACOLYTE_HIGH,false); script_set_constant("EAJ_MERCHANT_HIGH",MAPID_MERCHANT_HIGH,false); script_set_constant("EAJ_THIEF_HIGH",MAPID_THIEF_HIGH,false); script_set_constant("EAJ_LORD_KNIGHT",MAPID_LORD_KNIGHT,false); script_set_constant("EAJ_HIGH_WIZARD",MAPID_HIGH_WIZARD,false); script_set_constant("EAJ_SNIPER",MAPID_SNIPER,false); script_set_constant("EAJ_HIGH_PRIEST",MAPID_HIGH_PRIEST,false); script_set_constant("EAJ_WHITESMITH",MAPID_WHITESMITH,false); script_set_constant("EAJ_ASSASSIN_CROSS",MAPID_ASSASSIN_CROSS,false); script_set_constant("EAJ_PALADIN",MAPID_PALADIN,false); script_set_constant("EAJ_PROFESSOR",MAPID_PROFESSOR,false); script_set_constant("EAJ_CLOWNGYPSY",MAPID_CLOWNGYPSY,false); script_set_constant("EAJ_CHAMPION",MAPID_CHAMPION,false); script_set_constant("EAJ_CREATOR",MAPID_CREATOR,false); script_set_constant("EAJ_STALKER",MAPID_STALKER,false); script_set_constant("EAJ_BABY",MAPID_BABY,false); script_set_constant("EAJ_BABY_SWORDMAN",MAPID_BABY_SWORDMAN,false); script_set_constant("EAJ_BABY_MAGE",MAPID_BABY_MAGE,false); script_set_constant("EAJ_BABY_ARCHER",MAPID_BABY_ARCHER,false); script_set_constant("EAJ_BABY_ACOLYTE",MAPID_BABY_ACOLYTE,false); script_set_constant("EAJ_BABY_MERCHANT",MAPID_BABY_MERCHANT,false); script_set_constant("EAJ_BABY_THIEF",MAPID_BABY_THIEF,false); script_set_constant("EAJ_BABY_KNIGHT",MAPID_BABY_KNIGHT,false); script_set_constant("EAJ_BABY_WIZARD",MAPID_BABY_WIZARD,false); script_set_constant("EAJ_BABY_HUNTER",MAPID_BABY_HUNTER,false); script_set_constant("EAJ_BABY_PRIEST",MAPID_BABY_PRIEST,false); script_set_constant("EAJ_BABY_BLACKSMITH",MAPID_BABY_BLACKSMITH,false); script_set_constant("EAJ_BABY_ASSASSIN",MAPID_BABY_ASSASSIN,false); script_set_constant("EAJ_BABY_CRUSADER",MAPID_BABY_CRUSADER,false); script_set_constant("EAJ_BABY_SAGE",MAPID_BABY_SAGE,false); script_set_constant("EAJ_BABY_BARDDANCER",MAPID_BABY_BARDDANCER,false); script_set_constant("EAJ_BABY_MONK",MAPID_BABY_MONK,false); script_set_constant("EAJ_BABY_ALCHEMIST",MAPID_BABY_ALCHEMIST,false); script_set_constant("EAJ_BABY_ROGUE",MAPID_BABY_ROGUE,false); script_set_constant("EAJ_RUNE_KNIGHT",MAPID_RUNE_KNIGHT,false); script_set_constant("EAJ_WARLOCK",MAPID_WARLOCK,false); script_set_constant("EAJ_RANGER",MAPID_RANGER,false); script_set_constant("EAJ_ARCH_BISHOP",MAPID_ARCH_BISHOP,false); script_set_constant("EAJ_MECHANIC",MAPID_MECHANIC,false); script_set_constant("EAJ_GUILLOTINE_CROSS",MAPID_GUILLOTINE_CROSS,false); script_set_constant("EAJ_ROYAL_GUARD",MAPID_ROYAL_GUARD,false); script_set_constant("EAJ_SORCERER",MAPID_SORCERER,false); script_set_constant("EAJ_MINSTRELWANDERER",MAPID_MINSTRELWANDERER,false); script_set_constant("EAJ_SURA",MAPID_SURA,false); script_set_constant("EAJ_GENETIC",MAPID_GENETIC,false); script_set_constant("EAJ_SHADOW_CHASER",MAPID_SHADOW_CHASER,false); script_set_constant("EAJ_RUNE_KNIGHT_T",MAPID_RUNE_KNIGHT_T,false); script_set_constant("EAJ_WARLOCK_T",MAPID_WARLOCK_T,false); script_set_constant("EAJ_RANGER_T",MAPID_RANGER_T,false); script_set_constant("EAJ_ARCH_BISHOP_T",MAPID_ARCH_BISHOP_T,false); script_set_constant("EAJ_MECHANIC_T",MAPID_MECHANIC_T,false); script_set_constant("EAJ_GUILLOTINE_CROSS_T",MAPID_GUILLOTINE_CROSS_T,false); script_set_constant("EAJ_ROYAL_GUARD_T",MAPID_ROYAL_GUARD_T,false); script_set_constant("EAJ_SORCERER_T",MAPID_SORCERER_T,false); script_set_constant("EAJ_MINSTRELWANDERER_T",MAPID_MINSTRELWANDERER_T,false); script_set_constant("EAJ_SURA_T",MAPID_SURA_T,false); script_set_constant("EAJ_GENETIC_T",MAPID_GENETIC_T,false); script_set_constant("EAJ_SHADOW_CHASER_T",MAPID_SHADOW_CHASER_T,false); script_set_constant("EAJ_BABY_RUNE",MAPID_BABY_RUNE,false); script_set_constant("EAJ_BABY_WARLOCK",MAPID_BABY_WARLOCK,false); script_set_constant("EAJ_BABY_RANGER",MAPID_BABY_RANGER,false); script_set_constant("EAJ_BABY_BISHOP",MAPID_BABY_BISHOP,false); script_set_constant("EAJ_BABY_MECHANIC",MAPID_BABY_MECHANIC,false); script_set_constant("EAJ_BABY_CROSS",MAPID_BABY_CROSS,false); script_set_constant("EAJ_BABY_GUARD",MAPID_BABY_GUARD,false); script_set_constant("EAJ_BABY_SORCERER",MAPID_BABY_SORCERER,false); script_set_constant("EAJ_BABY_MINSTRELWANDERER",MAPID_BABY_MINSTRELWANDERER,false); script_set_constant("EAJ_BABY_SURA",MAPID_BABY_SURA,false); script_set_constant("EAJ_BABY_GENETIC",MAPID_BABY_GENETIC,false); script_set_constant("EAJ_BABY_CHASER",MAPID_BABY_CHASER,false); script_set_constant("EAJ_SUPER_NOVICE",MAPID_SUPER_NOVICE,false); script_set_constant("EAJ_SUPER_BABY",MAPID_SUPER_BABY,false); script_set_constant("EAJ_SUPER_NOVICE_E",MAPID_SUPER_NOVICE_E,false); script_set_constant("EAJ_SUPER_BABY_E",MAPID_SUPER_BABY_E,false); /* broadcasts */ export_constant(BC_ALL); export_constant(BC_MAP); export_constant(BC_AREA); export_constant(BC_SELF); export_constant(BC_PC); export_constant(BC_NPC); export_constant(BC_YELLOW); export_constant(BC_BLUE); export_constant(BC_WOE); /* mapflags */ export_constant(MF_NOMEMO); export_constant(MF_NOTELEPORT); export_constant(MF_NOSAVE); export_constant(MF_NOBRANCH); export_constant(MF_NOPENALTY); export_constant(MF_NOZENYPENALTY); export_constant(MF_PVP); export_constant(MF_PVP_NOPARTY); export_constant(MF_PVP_NOGUILD); export_constant(MF_GVG); export_constant(MF_GVG_NOPARTY); export_constant(MF_NOTRADE); export_constant(MF_NOSKILL); export_constant(MF_NOWARP); export_constant(MF_PARTYLOCK); export_constant(MF_NOICEWALL); export_constant(MF_SNOW); export_constant(MF_FOG); export_constant(MF_SAKURA); export_constant(MF_LEAVES); // Intentionally disabled mf_rain because Ind removed it source side //export_constant(MF_RAIN); export_constant(MF_NOGO); export_constant(MF_CLOUDS); export_constant(MF_CLOUDS2); export_constant(MF_FIREWORKS); export_constant(MF_GVG_CASTLE); export_constant(MF_GVG_DUNGEON); export_constant(MF_NIGHTENABLED); export_constant(MF_NOBASEEXP); export_constant(MF_NOJOBEXP); export_constant(MF_NOMOBLOOT); export_constant(MF_NOMVPLOOT); export_constant(MF_NORETURN); export_constant(MF_NOWARPTO); export_constant(MF_NIGHTMAREDROP); export_constant(MF_RESTRICTED); export_constant(MF_NOCOMMAND); export_constant(MF_NODROP); export_constant(MF_JEXP); export_constant(MF_BEXP); export_constant(MF_NOVENDING); export_constant(MF_LOADEVENT); export_constant(MF_NOCHAT); export_constant(MF_NOEXPPENALTY); export_constant(MF_GUILDLOCK); export_constant(MF_TOWN); export_constant(MF_AUTOTRADE); export_constant(MF_ALLOWKS); export_constant(MF_MONSTER_NOTELEPORT); export_constant(MF_PVP_NOCALCRANK); export_constant(MF_BATTLEGROUND); export_constant(MF_RESET); // TODO: Check why it is called differently on source and const //export_constant(MF_CHANNELAUTOJOIN); script_set_constant("mf_nomapchannelautojoin",MF_CHANNELAUTOJOIN,false); export_constant(MF_NOUSECART); export_constant(MF_NOITEMCONSUMPTION); export_constant(MF_SUMSTARTMIRACLE); export_constant(MF_NOMINEEFFECT); export_constant(MF_NOLOCKON); export_constant(MF_NOTOMB); export_constant(MF_SKILL_DAMAGE); /* 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_ */