diff options
Diffstat (limited to 'src/emap/init.c')
-rw-r--r-- | src/emap/init.c | 11 |
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); |