mirror of
https://github.com/edubart/otclient.git
synced 2025-10-14 11:34:54 +02:00
Adjusted chase modes to work correctly, added new option for auto chase override. Fixed NPC speak messages to appear in the correct position.
This commit is contained in:
@@ -64,7 +64,8 @@ function CombatControls.init()
|
||||
onGameEnd = CombatControls.offline,
|
||||
onFightModeChange = CombatControls.update,
|
||||
onChaseModeChange = CombatControls.update,
|
||||
onSafeFightChange = CombatControls.update
|
||||
onSafeFightChange = CombatControls.update,
|
||||
onWalk = CombatControls.check
|
||||
})
|
||||
|
||||
if g_game.isOnline() then
|
||||
@@ -97,7 +98,8 @@ function CombatControls.terminate()
|
||||
onGameEnd = CombatControls.offline,
|
||||
onFightModeChange = CombatControls.update,
|
||||
onChaseModeChange = CombatControls.update,
|
||||
onSafeFightChange = CombatControls.update
|
||||
onSafeFightChange = CombatControls.update,
|
||||
onWalk = CombatControls.check
|
||||
})
|
||||
|
||||
CombatControls = nil
|
||||
@@ -120,6 +122,14 @@ function CombatControls.update()
|
||||
safeFightButton:setChecked(not safeFight)
|
||||
end
|
||||
|
||||
function CombatControls.check()
|
||||
if(Options.getOption('autoChaseOverride')) then
|
||||
if(g_game.isAttacking() and g_game.getChaseMode() == ChaseOpponent) then
|
||||
g_game.setChaseMode(DontChase)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function CombatControls.online()
|
||||
combatControlsWindow:setVisible(combatControlsButton:isOn())
|
||||
CombatControls.update()
|
||||
|
Reference in New Issue
Block a user