| 26 | #include "lua_stat_bonuses.h" |
| 27 | |
| 28 | void LuaMod::Init() |
| 29 | { |
| 30 | m_has_melee_mitigation = parser_->HasFunction("MeleeMitigation", package_name_); |
| 31 | m_has_apply_damage_table = parser_->HasFunction("ApplyDamageTable", package_name_); |
| 32 | m_has_avoid_damage = parser_->HasFunction("AvoidDamage", package_name_); |
| 33 | m_has_check_hit_chance = parser_->HasFunction("CheckHitChance", package_name_); |
| 34 | m_has_try_critical_hit = parser_->HasFunction("TryCriticalHit", package_name_); |
| 35 | m_has_get_required_aa_experience = parser_->HasFunction("GetRequiredAAExperience", package_name_); |
| 36 | m_has_get_exp_for_level = parser_->HasFunction("GetEXPForLevel", package_name_); |
| 37 | m_has_get_experience_for_kill = parser_->HasFunction("GetExperienceForKill", package_name_); |
| 38 | m_has_common_outgoing_hit_success = parser_->HasFunction("CommonOutgoingHitSuccess", package_name_); |
| 39 | m_has_calc_spell_effect_value_formula = parser_->HasFunction("CalcSpellEffectValue_formula", package_name_); |
| 40 | m_has_update_personal_faction = parser_->HasFunction("UpdatePersonalFaction", package_name_); |
| 41 | m_has_register_bug = parser_->HasFunction("RegisterBug", package_name_); |
| 42 | m_has_common_damage = parser_->HasFunction("CommonDamage", package_name_); |
| 43 | m_has_heal_damage = parser_->HasFunction("HealDamage", package_name_); |
| 44 | m_has_is_immune_to_spell = parser_->HasFunction("IsImmuneToSpell", package_name_); |
| 45 | m_has_set_aa_exp = parser_->HasFunction("SetAAEXP", package_name_); |
| 46 | m_has_set_exp = parser_->HasFunction("SetEXP", package_name_); |
| 47 | } |
| 48 | |
| 49 | void PutDamageHitInfo(lua_State *L, luabind::adl::object &e, DamageHitInfo &hit) { |
| 50 | luabind::adl::object lua_hit = luabind::newtable(L); |
nothing calls this directly
no test coverage detected