Skills: Add Bladescale Hone

This commit is contained in:
GreenComfyTea
2023-08-25 15:09:21 +03:00
parent e67fbf923f
commit c7b9e5b8f9

View File

@@ -336,6 +336,9 @@ local is_active_equip_skill_230_method = player_quest_base_type_def:get_method("
-- Frenzied Bloodlust -- Frenzied Bloodlust
local get_hunter_wire_skill_231_num_method = player_quest_base_type_def:get_method("get_HunterWireSkill231Num"); local get_hunter_wire_skill_231_num_method = player_quest_base_type_def:get_method("get_HunterWireSkill231Num");
local bow_type_def = sdk.find_type_definition("snow.player.Bow");
local _equip_skill_216_bottle_up_timer_field = bow_type_def:get_field("_EquipSkill216_BottleUpTimer");
local qeree = {}; local qeree = {};
function this.update(player, player_data, weapon_type) function this.update(player, player_data, weapon_type)
@@ -394,6 +397,7 @@ function this.update(player, player_data, weapon_type)
this.update_peak_performance(); this.update_peak_performance();
this.update_dragonheart(); this.update_dragonheart();
this.update_resentment(player_data); this.update_resentment(player_data);
this.update_bladescale_hone(player, weapon_type);
this.update_generic_skill("dereliction", player_data, symbiosis_skill_lost_vital_field, this.update_generic_skill("dereliction", player_data, symbiosis_skill_lost_vital_field,
nil, nil, nil, nil, true, nil, dereliction_breakpoints); nil, nil, nil, nil, true, nil, dereliction_breakpoints);
@@ -424,6 +428,7 @@ function this.update(player, player_data, weapon_type)
this.update_generic_skill("heaven_sent", player, is_active_equip_skill_230_method); this.update_generic_skill("heaven_sent", player, is_active_equip_skill_230_method);
this.update_generic_skill("heroics", player, is_predicament_power_up_method); this.update_generic_skill("heroics", player, is_predicament_power_up_method);
this.update_generic_skill("resuscitate", player, is_debuff_state_method); this.update_generic_skill("resuscitate", player, is_debuff_state_method);
end end
function this.update_generic_skill(skill_key, value_owner, value_holder, timer_owner, timer_holder, duration_owner, duration_holder, function this.update_generic_skill(skill_key, value_owner, value_holder, timer_owner, timer_holder, duration_owner, duration_holder,
@@ -692,6 +697,15 @@ function this.update_resentment(player_data)
buffs.update_generic(this.list, skills_type_name, "resentment"); buffs.update_generic(this.list, skills_type_name, "resentment");
end end
function this.update_bladescale_hone(player, weapon_type)
if weapon_type ~= 13 then -- 13 = Bow
this.list.bladescale_hone = nil;
return;
end
this.update_generic_skill("bladescale_hone", nil, nil, player, _equip_skill_216_bottle_up_timer_field);
end
function this.init_names() function this.init_names()
for skill_key, skill in pairs(this.list) do for skill_key, skill in pairs(this.list) do
local name = language.current_language.skills[skill_key]; local name = language.current_language.skills[skill_key];