mirror of
https://github.com/edubart/otclient.git
synced 2025-10-14 03:24:55 +02:00
finally reloadable vip, skills, inventory, chat and minimap
This commit is contained in:
@@ -39,6 +39,8 @@ function Skills.init()
|
||||
skillsButton = TopMenu.addGameToggleButton('skillsButton', tr('Skills') .. ' (Ctrl+S)', 'skills.png', Skills.toggle)
|
||||
skillsButton:setOn(true)
|
||||
Keyboard.bindKeyDown('Ctrl+S', Skills.toggle)
|
||||
|
||||
Skills.refresh()
|
||||
end
|
||||
|
||||
function Skills.terminate()
|
||||
@@ -63,6 +65,24 @@ function Skills.terminate()
|
||||
Skills = nil
|
||||
end
|
||||
|
||||
function Skills.refresh()
|
||||
local player = g_game.getLocalPlayer()
|
||||
if not player then return end
|
||||
|
||||
Skills.onExperienceChange(player, player:getExperience())
|
||||
Skills.onLevelChange(player, player:getLevel(), player:getLevelPercent())
|
||||
Skills.onHealthChange(player, player:getHealth(), player:getMaxHealth())
|
||||
Skills.onManaChange(player, player:getMana(), player:getMaxMana())
|
||||
Skills.onSoulChange(player, player:getSoul())
|
||||
Skills.onFreeCapacityChange(player, player:getFreeCapacity())
|
||||
Skills.onStaminaChange(player, player:getStamina())
|
||||
Skills.onMagicLevelChange(player, player:getMagicLevel(), player:getMagicLevelPercent())
|
||||
|
||||
for i=0,6 do
|
||||
Skills.onSkillChange(player, i, player:getSkillLevel(i), player:getSkillLevelPercent(i))
|
||||
end
|
||||
end
|
||||
|
||||
function Skills.toggle()
|
||||
local visible = not skillsWindow:isExplicitlyVisible()
|
||||
skillsWindow:setVisible(visible)
|
||||
|
Reference in New Issue
Block a user