require("config.util") local mods = {} function mods.fix_6a_and_3a_parameters(pat) pat:update_frame(302, 1, 4, { damage = 800 }) pat:update_frame(304, 1, 2, { damage = 800 }) end function mods.cancel_priority_j2a(pat) pat:get_sequence(308, 2):set_priority(20, 50) end function mods.hit_parameters_2b(pat) for frame = 0, 17 do pat:update_frame(807, 0, 0, { hit_ani_ground = 72, hitstop_enemy = 10, hitstop_self = 10, launch_vector_x = -10, launch_vector_y = 850 }) end end function mods.tengu_pebble_motion_cancel(pat) pat:update_frame(570, 0, 9, set_motion_cancel) pat:update_frame(570, 0, 10, set_motion_cancel) end function mods.tengu_pebble_object_parameters(pat, sp_damage) for idx = 0, 1 do pat:update_frame(827, 3, idx, { sp_damage = sp_damage, }) end end return function(pat) mods.fix_6a_and_3a_parameters(pat) if config:get("aya", "j2a", "skill_cancelable") then mods.cancel_priority_j2a(pat) end if config:get("aya", "b_series", "2b_launch") then mods.hit_parameters_2b(pat) end mods.tengu_pebble_motion_cancel(pat) mods.tengu_pebble_object_parameters(pat, config:getdef("aya", "tengu_pebble", "spirit_damage", 20)) end