summaryrefslogtreecommitdiff
path: root/src/emap/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emap/init.c')
-rw-r--r--src/emap/init.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/emap/init.c b/src/emap/init.c
index eb06678..d5d8571 100644
--- a/src/emap/init.c
+++ b/src/emap/init.c
@@ -102,6 +102,16 @@ HPExport void plugin_init (void)
htreg_init();
skilld_init();
+ /* grab some unique bonus ID for us */
+ bHomunculusAtk = map->get_new_bonus_id();
+ bHomunculusDef = map->get_new_bonus_id();
+ bHomunculusMaxHP = map->get_new_bonus_id();
+
+ /* set bonus constants and their values */
+ script->set_constant("bHomunculusAtk", bHomunculusAtk, false, false);
+ script->set_constant("bHomunculusDef", bHomunculusDef, false, false);
+ script->set_constant("bHomunculusMaxHP", bHomunculusMaxHP, false, false);
+
addAtcommand("setskill", setSkill);
addAtcommand("slide", slide);
addAtcommand("mapexit", mapExit);
@@ -360,6 +370,7 @@ HPExport void plugin_init (void)
// TMW2 Custom Pre Hooks
//addHookPre(battle, calc_weapon_attack, ebattle_calc_weapon_attack_pre);
+ addHookPre(pc, bonus, epc_bonus_preHook);
addHookPost(battle, calc_weapon_attack, ebattle_calc_weapon_attack_post);
addHookPost(battle, calc_magic_attack, ebattle_calc_weapon_attack_post);