diff --git a/artifacts/mods/gl_partycontrol.int b/artifacts/mods/gl_partycontrol.int index 411a48b7..d2609294 100644 Binary files a/artifacts/mods/gl_partycontrol.int and b/artifacts/mods/gl_partycontrol.int differ diff --git a/artifacts/mods/gl_partycontrol.ssl b/artifacts/mods/gl_partycontrol.ssl index db75ccfc..378f966e 100644 --- a/artifacts/mods/gl_partycontrol.ssl +++ b/artifacts/mods/gl_partycontrol.ssl @@ -42,6 +42,7 @@ end procedure start begin if game_loaded and (sfall_ver_major >= 4) then begin + set_perk_ranks(PERK_gecko_skinning_perk, 1); controlMode := GetConfig("CombatControl", "Mode", 0); if (controlMode > 2) then controlMode := 0; if (controlMode > 0) then begin diff --git a/sfall/Modules/Perks.cpp b/sfall/Modules/Perks.cpp index ea9c0141..169c6d0e 100644 --- a/sfall/Modules/Perks.cpp +++ b/sfall/Modules/Perks.cpp @@ -613,8 +613,7 @@ lower: } void _stdcall ApplyHeaveHoFix() { - SafeWrite8(0x478AC4, 0xE9); - HookCall(0x478AC4, HeaveHoHook); + MakeJump(0x478AC4, HeaveHoHook); perks[PERK_heave_ho].strengthMin = 0; }