From 28b5fc1d5ad1c5c57ffde8944d7ac1032c9c13da Mon Sep 17 00:00:00 2001 From: Eduardo Bart Date: Fri, 18 Jan 2013 20:39:11 -0200 Subject: [PATCH] Refactor modules, closes #223 * All modules are sandboxed now * All images,sounds,fonts,translations and styles were moved to "data" folder * Reorganize image files folders * Remove unmaintained modules: client_particles, client_shaders * Implement new automatic way to load styles and fonts * Add hide/show offline option in VipList * Add invite/exclude to/from private channel in players menus * Many other minor changes --- .gitignore | 1 + data/fonts/sans-bold-16px.otfont | 6 + data/fonts/sans-bold-16px_cp1252.png | Bin 0 -> 17377 bytes .../fonts/terminus-14px-bold.otfont | 2 +- .../fonts/terminus-14px-bold.png | Bin .../fonts/verdana-11px-antialised.otfont | 3 +- .../fonts/verdana-11px-antialised_cp1250.png | Bin .../fonts/verdana-11px-antialised_cp1252.png | Bin .../fonts/verdana-11px-monochrome.otfont | 2 +- .../fonts/verdana-11px-monochrome_cp1250.png | Bin .../fonts/verdana-11px-monochrome_cp1252.png | Bin .../fonts/verdana-11px-rounded.otfont | 2 +- .../fonts/verdana-11px-rounded_cp1250.png | Bin .../fonts/verdana-11px-rounded_cp1252.png | Bin .../images}/background.png | Bin .../client => data/images}/clienticon.png | Bin .../images}/cursors/horizontal.png | Bin .../images}/cursors/targetcursor.png | Bin .../default => data/images}/cursors/text.png | Bin .../images}/cursors/vertical.png | Bin data/images/flags/en.png | Bin 0 -> 45127 bytes data/images/flags/es.png | Bin 0 -> 53519 bytes data/images/flags/pt.png | Bin 0 -> 53063 bytes .../images/game/battle}/battle_monsters.png | Bin .../images/game/battle}/battle_npcs.png | Bin .../images/game/battle}/battle_party.png | Bin .../images/game/battle}/battle_players.png | Bin .../images/game/battle}/battle_skulls.png | Bin .../images/game/combatmodes}/chasemode.png | Bin .../game/combatmodes}/fightbalanced.png | Bin .../game/combatmodes}/fightdefensive.png | Bin .../game/combatmodes}/fightoffensive.png | Bin .../images/game/combatmodes}/safefight.png | Bin .../images/game/console}/channels.png | Bin .../images/game/console}/clearchannel.png | Bin .../images/game/console}/closechannel.png | Bin .../images/game/console}/ignore.png | Bin .../images/game/console}/leftarrow.png | Bin .../images/game/console}/rightarrow.png | Bin .../images/game/console}/say.png | Bin .../images/game/console}/whisper.png | Bin .../images/game/console}/yell.png | Bin .../images/game/emblems}/emblem_blue.png | Bin .../images/game/emblems}/emblem_green.png | Bin .../images/game/emblems}/emblem_red.png | Bin .../images/game/minimap}/flagcheckbox.png | Bin .../images/game/minimap}/floor_down.png | Bin .../images/game/minimap}/floor_up.png | Bin .../images/game/minimap}/mapflags.png | Bin .../images/game/minimap}/zoom_in.png | Bin .../images/game/minimap}/zoom_out.png | Bin .../images/game/shields}/shield_blue.png | Bin .../game/shields}/shield_blue_not_shared.png | Bin .../game/shields}/shield_blue_shared.png | Bin .../game/shields}/shield_blue_white.png | Bin .../images/game/shields}/shield_yellow.png | Bin .../shields}/shield_yellow_not_shared.png | Bin .../game/shields}/shield_yellow_shared.png | Bin .../game/shields}/shield_yellow_white.png | Bin .../images/game/skulls}/skull_black.png | Bin .../images/game/skulls}/skull_green.png | Bin .../images/game/skulls}/skull_orange.png | Bin .../images/game/skulls}/skull_red.png | Bin .../images/game/skulls}/skull_white.png | Bin .../images/game/skulls}/skull_yellow.png | Bin .../images/game}/slots/ammo.png | Bin .../images/game}/slots/back.png | Bin .../images/game}/slots/body.png | Bin .../images/game}/slots/feet.png | Bin .../images/game}/slots/finger.png | Bin .../images/game}/slots/head.png | Bin .../images/game}/slots/left-hand.png | Bin .../images/game}/slots/legs.png | Bin .../images/game}/slots/neck.png | Bin .../images/game}/slots/right-hand.png | Bin .../images/game/spells/cooldowns.png | Bin .../images/game/spells/defaultspells.png | Bin .../images/game/states}/bleeding.png | Bin .../images/game/states}/burning.png | Bin .../images/game/states}/cursed.png | Bin .../images/game/states}/dazzled.png | Bin .../images/game/states}/drowning.png | Bin .../images/game/states}/drunk.png | Bin .../images/game/states}/electrified.png | Bin .../images/game/states}/freezing.png | Bin .../images/game/states}/haste.png | Bin .../images/game/states}/hungry.png | Bin .../images/game/states}/logout_block.png | Bin .../images/game/states}/magic_shield.png | Bin .../images/game/states}/poisoned.png | Bin .../images/game/states}/protection_zone.png | Bin .../game/states}/protection_zone_block.png | Bin .../images/game/states}/slowed.png | Bin .../images/game/states}/strengthened.png | Bin data/images/optionstab/audio.png | Bin 0 -> 1043 bytes data/images/optionstab/console.png | Bin 0 -> 1148 bytes data/images/optionstab/game.png | Bin 0 -> 1637 bytes data/images/optionstab/graphics.png | Bin 0 -> 2171 bytes data/images/topbuttons/audio.png | Bin 0 -> 814 bytes data/images/topbuttons/audio_mute.png | Bin 0 -> 880 bytes .../images/topbuttons}/battle.png | Bin .../images/topbuttons}/combatcontrols.png | Bin .../images/topbuttons/cooldowns.png | Bin .../images/topbuttons}/healthinfo.png | Bin .../images/topbuttons/hotkeys.png | Bin .../images/topbuttons}/inventory.png | Bin .../images/topbuttons}/login.png | Bin .../images/topbuttons}/logout.png | Bin .../images/topbuttons}/minimap.png | Bin .../images/topbuttons}/modulemanager.png | Bin .../images/topbuttons}/motd.png | Bin .../images/topbuttons}/options.png | Bin .../images/topbuttons}/particles.png | Bin .../images/topbuttons}/questlog.png | Bin .../images/topbuttons}/skills.png | Bin .../images/topbuttons}/spelllist.png | Bin .../images/topbuttons}/terminal.png | Bin .../images/topbuttons}/viplist.png | Bin data/images/ui/arrow_horizontal.png | Bin 0 -> 4214 bytes data/images/ui/arrow_vertical.png | Bin 0 -> 4205 bytes .../images/ui/button.png | Bin .../images/ui/button_popupmenu.png | Bin data/images/ui/button_rounded.png | Bin 0 -> 409 bytes .../images/ui}/button_square.png | Bin .../images/ui/button_top.png | Bin data/images/ui/button_topgame.png | Bin 0 -> 426 bytes .../images => data/images/ui}/checkbox.png | Bin .../images => data/images/ui}/colorbox.png | Bin .../images/ui/combobox.png | Bin .../images/ui/combobox_rounded.png | Bin 3520 -> 3089 bytes .../images/ui}/combobox_square.png | Bin .../images => data/images/ui}/item.png | Bin .../images => data/images/ui}/menubox.png | Bin .../images => data/images/ui}/miniwindow.png | Bin .../images/ui/miniwindow_buttons.png | Bin .../images/ui/panel_bottom.png | Bin .../images/ui/panel_container.png | Bin .../images/ui/panel_content.png | Bin .../images => data/images/ui}/panel_flat.png | Bin .../images/ui}/panel_lightflat.png | Bin .../images/ui/panel_map.png | Bin .../images/ui/panel_side.png | Bin .../images/ui/panel_top.png | Bin .../images => data/images/ui}/progressbar.png | Bin .../images => data/images/ui}/scrollbar.png | Bin .../images/ui/separator_horizontal.png | Bin .../images/ui/separator_vertical.png | Bin data/images/ui/spinbox.png | Bin 0 -> 1145 bytes .../images/ui}/spinbox_down.png | Bin .../images => data/images/ui}/spinbox_up.png | Bin .../images/ui}/tabbutton_rounded.png | Bin .../images/ui}/tabbutton_square.png | Bin .../images => data/images/ui}/textedit.png | Bin .../images => data/images/ui}/window.png | Bin data/images/ui/window_headless.png | Bin 0 -> 33540 bytes .../client_locales => data}/locales/en.lua | 2 +- .../client_locales => data}/locales/es.lua | 88 +++--- .../client_locales => data}/locales/pl.lua | 2 +- .../client_locales => data}/locales/pt.lua | 228 +++++++-------- .../client_locales => data}/locales/sv.lua | 262 +++++++++--------- .../default => data}/particles/shiny.otps | 0 {modules/client => data/sounds}/startup.ogg | Bin .../styles/10-buttons.otui | 32 ++- .../styles/10-checkboxes.otui | 8 +- .../styles/10-comboboxes.otui | 8 +- .../styles/10-creaturebuttons.otui | 0 data/styles/10-creatures.otui | 10 + .../items.otui => data/styles/10-items.otui | 2 +- .../labels.otui => data/styles/10-labels.otui | 6 +- .../styles/10-listboxes.otui | 1 + .../panels.otui => data/styles/10-panels.otui | 8 +- .../styles/10-progressbars.otui | 2 +- .../styles/10-scrollbars.otui | 14 +- .../styles/10-separators.otui | 4 +- .../styles/10-splitters.otui | 0 .../styles/10-textedits.otui | 2 +- .../styles/10-windows.otui | 7 +- .../styles/20-popupmenus.otui | 6 +- .../styles/20-spinboxes.otui | 4 +- data/styles/20-tabbars.otui | 89 ++++++ .../tables.otui => data/styles/20-tables.otui | 0 data/styles/20-topmenu.otui | 49 ++++ data/styles/30-inputboxes.otui | 30 ++ .../styles/30-messageboxes.otui | 0 .../styles/30-miniwindow.otui | 6 +- init.lua | 9 +- modules/client/client.lua | 4 +- modules/client/client.otmod | 2 +- modules/client_background/background.lua | 24 +- modules/client_background/background.otmod | 15 +- modules/client_background/background.otui | 2 +- modules/client_entergame/characterlist.lua | 4 +- modules/client_entergame/entergame.lua | 6 +- modules/client_extended/extended.lua | 58 ---- modules/client_extended/extended.otmod | 12 - modules/client_locales/locales.lua | 113 ++++---- modules/client_locales/locales.otmod | 18 +- modules/client_locales/locales.otui | 37 +++ modules/client_locales/neededtranslations.lua | 2 +- .../client_modulemanager/modulemanager.lua | 61 ++-- .../client_modulemanager/modulemanager.otmod | 15 +- .../client_modulemanager/modulemanager.otui | 12 +- modules/client_options/graphics.otui | 10 +- modules/client_options/options.lua | 53 ++-- modules/client_options/options.otmod | 15 +- modules/client_options/options.otui | 10 +- modules/client_particles/particles.lua | 95 ------- modules/client_particles/particles.otmod | 17 -- modules/client_particles/particles.otui | 130 --------- modules/client_skins/skins.lua | 144 ---------- modules/client_skins/skins.otmod | 12 - modules/client_skins/skins/default.lua | 42 --- .../skins/default/images/arrow_down.png | Bin 3534 -> 0 bytes .../skins/default/images/arrow_left.png | Bin 3614 -> 0 bytes .../skins/default/images/arrow_right.png | Bin 3536 -> 0 bytes .../skins/default/images/button_down.png | Bin 833 -> 0 bytes .../skins/default/images/button_hover.png | Bin 859 -> 0 bytes .../default/images/horizotal_separator.png | Bin 152 -> 0 bytes .../skins/default/images/menu.png | Bin 262 -> 0 bytes .../skins/default/styles/creatures.otui | 5 - .../skins/default/styles/tabbars.otui | 34 --- modules/client_skins/skins/example.lua | 9 - .../skins/example/styles/topmenu.otui | 3 - modules/client_stats/stats.lua | 24 +- modules/client_stats/stats.otmod | 2 +- modules/client_styles/styles.lua | 21 ++ .../styles.otmod} | 6 +- modules/client_terminal/terminal.lua | 39 +-- modules/client_terminal/terminal.otmod | 12 +- .../client_topmenu/images/top_game_button.png | Bin 223 -> 0 bytes modules/client_topmenu/topmenu.lua | 53 ++-- modules/client_topmenu/topmenu.otmod | 10 +- modules/client_topmenu/topmenu.otui | 51 +--- modules/game_battle/battle.lua | 6 +- modules/game_battle/battle.otmod | 2 +- modules/game_battle/battle.otui | 12 +- modules/game_bugreport/bugreport.lua | 2 +- modules/game_bugreport/bugreport.otmod | 2 +- modules/game_combatcontrols/Thumbs.db | Bin 2560 -> 0 bytes .../game_combatcontrols/combatcontrols.lua | 6 +- .../game_combatcontrols/combatcontrols.otmod | 2 +- .../game_combatcontrols/combatcontrols.otui | 12 +- modules/game_console/console.lua | 31 ++- modules/game_console/console.otmod | 2 +- modules/game_console/console.otui | 14 +- modules/game_containers/container.otui | 2 +- modules/game_containers/containers.lua | 2 +- modules/game_containers/containers.otmod | 2 +- modules/game_cooldown/Thumbs.db | Bin 3584 -> 0 bytes modules/game_cooldown/cooldown.lua | 6 +- modules/game_cooldown/cooldown.otmod | 2 +- modules/game_cooldown/cooldown.otui | 4 +- modules/game_cooldown/icons/sample.png | Bin 22549 -> 0 bytes modules/game_healthinfo/healthinfo.lua | 40 +-- modules/game_healthinfo/healthinfo.otmod | 2 +- modules/game_healthinfo/healthinfo.otui | 2 +- modules/game_hotkeys/hotkeys_manager.lua | 2 +- modules/game_interface/gameinterface.lua | 18 +- modules/game_interface/gameinterface.otui | 8 +- modules/game_interface/interface.otmod | 3 +- modules/game_interface/widgets/uiitem.lua | 2 +- modules/game_inventory/inventory.lua | 4 +- modules/game_inventory/inventory.otmod | 2 +- modules/game_inventory/inventory.otui | 22 +- modules/game_market/market.lua | 30 +- modules/game_market/market.otmod | 2 +- modules/game_market/marketprotocol.lua | 2 +- .../ui/general/marketcombobox.otui | 2 +- modules/game_minimap/flagwindow.otui | 4 +- modules/game_minimap/minimap.lua | 6 +- modules/game_minimap/minimap.otmod | 2 +- modules/game_minimap/minimap.otui | 12 +- modules/game_modaldialog/modaldialog.lua | 2 +- modules/game_modaldialog/modaldialog.otmod | 2 +- modules/game_npctrade/npctrade.lua | 2 +- modules/game_npctrade/npctrade.otmod | 2 +- modules/game_outfit/outfit.lua | 2 +- modules/game_outfit/outfit.otmod | 2 +- modules/game_outfit/outfitwindow.otui | 7 - modules/game_playerdeath/playerdeath.lua | 2 +- modules/game_playerdeath/playerdeath.otmod | 2 +- modules/game_playermount/playermount.otmod | 2 +- modules/game_playertrade/playertrade.lua | 2 +- modules/game_playertrade/playertrade.otmod | 2 +- modules/game_questlog/questlinewindow.otui | 4 +- modules/game_questlog/questlog.lua | 6 +- modules/game_questlog/questlog.otmod | 2 +- modules/game_questlog/questlogwindow.otui | 19 +- modules/game_ruleviolation/ruleviolation.lua | 2 +- .../game_ruleviolation/ruleviolation.otmod | 2 +- modules/game_shaders/images/clouds.png | Bin 69251 -> 0 bytes modules/game_shaders/shaders.lua | 63 ----- modules/game_shaders/shaders.otui | 15 - modules/game_shaders/shaders/bloom.frag | 16 -- modules/game_shaders/shaders/default.frag | 8 - modules/game_shaders/shaders/fog.frag | 18 -- modules/game_shaders/shaders/grayscale.frag | 14 - modules/game_shaders/shaders/heat.frag | 56 ---- modules/game_shaders/shaders/noise.frag | 56 ---- modules/game_shaders/shaders/oldtv.frag | 24 -- modules/game_shaders/shaders/party.frag | 13 - modules/game_shaders/shaders/pulse.frag | 19 -- modules/game_shaders/shaders/radialblur.frag | 50 ---- modules/game_shaders/shaders/sepia.frag | 16 -- modules/game_shaders/shaders/zomg.frag | 13 - modules/game_skills/skills.lua | 4 +- modules/game_skills/skills.otmod | 2 +- modules/game_skills/skills.otui | 2 +- modules/game_spelllist/icons/icons.png | Bin 348394 -> 0 bytes modules/game_spelllist/icons/sample.png | Bin 22549 -> 0 bytes modules/game_spelllist/spelllist.lua | 6 +- modules/game_spelllist/spelllist.otmod | 2 +- modules/game_spelllist/spelllist.otui | 2 +- modules/game_textmessage/textmessage.lua | 4 +- modules/game_textmessage/textmessage.otmod | 2 +- modules/game_textwindow/textwindow.lua | 2 +- modules/game_textwindow/textwindow.otmod | 2 +- modules/game_tibiafiles/tibiafiles.otmod | 2 +- modules/game_viplist/viplist.lua | 44 ++- modules/game_viplist/viplist.otmod | 2 +- modules/game_viplist/viplist.otui | 2 +- modules/gamelib/creature.lua | 41 ++- modules/gamelib/gamelib.otmod | 1 - modules/gamelib/protocolgame.lua | 38 ++- modules/gamelib/protocollogin.lua | 17 +- modules/gamelib/spells.lua | 4 +- src/framework/graphics/cachedtext.cpp | 4 +- src/framework/input/mouse.cpp | 9 +- src/framework/ui/uitextedit.cpp | 2 + src/framework/ui/uiwidgettext.cpp | 4 +- 330 files changed, 1171 insertions(+), 1823 deletions(-) create mode 100644 data/fonts/sans-bold-16px.otfont create mode 100644 data/fonts/sans-bold-16px_cp1252.png rename {modules/client_skins/skins/default => data}/fonts/terminus-14px-bold.otfont (77%) rename {modules/client_skins/skins/default => data}/fonts/terminus-14px-bold.png (100%) rename {modules/client_skins/skins/default => data}/fonts/verdana-11px-antialised.otfont (60%) rename {modules/client_skins/skins/default => data}/fonts/verdana-11px-antialised_cp1250.png (100%) rename {modules/client_skins/skins/default => data}/fonts/verdana-11px-antialised_cp1252.png (100%) rename {modules/client_skins/skins/default => data}/fonts/verdana-11px-monochrome.otfont (65%) rename {modules/client_skins/skins/default => data}/fonts/verdana-11px-monochrome_cp1250.png (100%) rename {modules/client_skins/skins/default => data}/fonts/verdana-11px-monochrome_cp1252.png (100%) rename {modules/client_skins/skins/default => data}/fonts/verdana-11px-rounded.otfont (72%) rename {modules/client_skins/skins/default => data}/fonts/verdana-11px-rounded_cp1250.png (100%) rename {modules/client_skins/skins/default => data}/fonts/verdana-11px-rounded_cp1252.png (100%) rename {modules/client_background => data/images}/background.png (100%) rename {modules/client => data/images}/clienticon.png (100%) rename {modules/client_skins/skins/default => data/images}/cursors/horizontal.png (100%) rename {modules/client_skins/skins/default => data/images}/cursors/targetcursor.png (100%) rename {modules/client_skins/skins/default => data/images}/cursors/text.png (100%) rename {modules/client_skins/skins/default => data/images}/cursors/vertical.png (100%) create mode 100644 data/images/flags/en.png create mode 100644 data/images/flags/es.png create mode 100644 data/images/flags/pt.png rename {modules/game_battle/images => data/images/game/battle}/battle_monsters.png (100%) rename {modules/game_battle/images => data/images/game/battle}/battle_npcs.png (100%) rename {modules/game_battle/images => data/images/game/battle}/battle_party.png (100%) rename {modules/game_battle/images => data/images/game/battle}/battle_players.png (100%) rename {modules/game_battle/images => data/images/game/battle}/battle_skulls.png (100%) rename {modules/game_combatcontrols/icons => data/images/game/combatmodes}/chasemode.png (100%) rename {modules/game_combatcontrols/icons => data/images/game/combatmodes}/fightbalanced.png (100%) rename {modules/game_combatcontrols/icons => data/images/game/combatmodes}/fightdefensive.png (100%) rename {modules/game_combatcontrols/icons => data/images/game/combatmodes}/fightoffensive.png (100%) rename {modules/game_combatcontrols/icons => data/images/game/combatmodes}/safefight.png (100%) rename {modules/game_console/icons => data/images/game/console}/channels.png (100%) rename {modules/game_console/icons => data/images/game/console}/clearchannel.png (100%) rename {modules/game_console/icons => data/images/game/console}/closechannel.png (100%) rename {modules/game_console/icons => data/images/game/console}/ignore.png (100%) rename {modules/game_console/icons => data/images/game/console}/leftarrow.png (100%) rename {modules/game_console/icons => data/images/game/console}/rightarrow.png (100%) rename {modules/game_console/icons => data/images/game/console}/say.png (100%) rename {modules/game_console/icons => data/images/game/console}/whisper.png (100%) rename {modules/game_console/icons => data/images/game/console}/yell.png (100%) rename {modules/gamelib/icons => data/images/game/emblems}/emblem_blue.png (100%) rename {modules/gamelib/icons => data/images/game/emblems}/emblem_green.png (100%) rename {modules/gamelib/icons => data/images/game/emblems}/emblem_red.png (100%) rename {modules/game_minimap/images => data/images/game/minimap}/flagcheckbox.png (100%) rename {modules/game_minimap/images => data/images/game/minimap}/floor_down.png (100%) rename {modules/game_minimap/images => data/images/game/minimap}/floor_up.png (100%) rename {modules/game_minimap/images => data/images/game/minimap}/mapflags.png (100%) rename {modules/game_minimap/images => data/images/game/minimap}/zoom_in.png (100%) rename {modules/game_minimap/images => data/images/game/minimap}/zoom_out.png (100%) rename {modules/gamelib/icons => data/images/game/shields}/shield_blue.png (100%) rename {modules/gamelib/icons => data/images/game/shields}/shield_blue_not_shared.png (100%) rename {modules/gamelib/icons => data/images/game/shields}/shield_blue_shared.png (100%) rename {modules/gamelib/icons => data/images/game/shields}/shield_blue_white.png (100%) rename {modules/gamelib/icons => data/images/game/shields}/shield_yellow.png (100%) rename {modules/gamelib/icons => data/images/game/shields}/shield_yellow_not_shared.png (100%) rename {modules/gamelib/icons => data/images/game/shields}/shield_yellow_shared.png (100%) rename {modules/gamelib/icons => data/images/game/shields}/shield_yellow_white.png (100%) rename {modules/gamelib/icons => data/images/game/skulls}/skull_black.png (100%) rename {modules/gamelib/icons => data/images/game/skulls}/skull_green.png (100%) rename {modules/gamelib/icons => data/images/game/skulls}/skull_orange.png (100%) rename {modules/gamelib/icons => data/images/game/skulls}/skull_red.png (100%) rename {modules/gamelib/icons => data/images/game/skulls}/skull_white.png (100%) rename {modules/gamelib/icons => data/images/game/skulls}/skull_yellow.png (100%) rename {modules/game_inventory => data/images/game}/slots/ammo.png (100%) rename {modules/game_inventory => data/images/game}/slots/back.png (100%) rename {modules/game_inventory => data/images/game}/slots/body.png (100%) rename {modules/game_inventory => data/images/game}/slots/feet.png (100%) rename {modules/game_inventory => data/images/game}/slots/finger.png (100%) rename {modules/game_inventory => data/images/game}/slots/head.png (100%) rename {modules/game_inventory => data/images/game}/slots/left-hand.png (100%) rename {modules/game_inventory => data/images/game}/slots/legs.png (100%) rename {modules/game_inventory => data/images/game}/slots/neck.png (100%) rename {modules/game_inventory => data/images/game}/slots/right-hand.png (100%) rename modules/game_cooldown/icons/cooldownIcons.png => data/images/game/spells/cooldowns.png (100%) rename modules/game_cooldown/icons/icons.png => data/images/game/spells/defaultspells.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/bleeding.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/burning.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/cursed.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/dazzled.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/drowning.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/drunk.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/electrified.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/freezing.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/haste.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/hungry.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/logout_block.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/magic_shield.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/poisoned.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/protection_zone.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/protection_zone_block.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/slowed.png (100%) rename {modules/game_healthinfo/icons => data/images/game/states}/strengthened.png (100%) create mode 100644 data/images/optionstab/audio.png create mode 100644 data/images/optionstab/console.png create mode 100644 data/images/optionstab/game.png create mode 100644 data/images/optionstab/graphics.png create mode 100644 data/images/topbuttons/audio.png create mode 100644 data/images/topbuttons/audio_mute.png rename {modules/game_battle => data/images/topbuttons}/battle.png (100%) rename {modules/game_combatcontrols => data/images/topbuttons}/combatcontrols.png (100%) rename modules/game_cooldown/cooldown.png => data/images/topbuttons/cooldowns.png (100%) rename {modules/game_healthinfo => data/images/topbuttons}/healthinfo.png (100%) rename modules/game_hotkeys/icon.png => data/images/topbuttons/hotkeys.png (100%) rename {modules/game_inventory => data/images/topbuttons}/inventory.png (100%) rename {modules/client_entergame => data/images/topbuttons}/login.png (100%) rename {modules/client_skins/skins/default/images => data/images/topbuttons}/logout.png (100%) rename {modules/game_minimap => data/images/topbuttons}/minimap.png (100%) rename {modules/client_modulemanager => data/images/topbuttons}/modulemanager.png (100%) rename {modules/client_entergame => data/images/topbuttons}/motd.png (100%) rename {modules/client_options => data/images/topbuttons}/options.png (100%) rename {modules/client_particles => data/images/topbuttons}/particles.png (100%) rename {modules/game_questlog => data/images/topbuttons}/questlog.png (100%) rename {modules/game_skills => data/images/topbuttons}/skills.png (100%) rename {modules/game_spelllist => data/images/topbuttons}/spelllist.png (100%) rename {modules/client_terminal => data/images/topbuttons}/terminal.png (100%) rename {modules/game_viplist => data/images/topbuttons}/viplist.png (100%) create mode 100644 data/images/ui/arrow_horizontal.png create mode 100644 data/images/ui/arrow_vertical.png rename modules/client_skins/skins/default/images/button_rounded.png => data/images/ui/button.png (100%) rename modules/client_skins/skins/default/images/menubutton.png => data/images/ui/button_popupmenu.png (100%) create mode 100644 data/images/ui/button_rounded.png rename {modules/client_skins/skins/default/images => data/images/ui}/button_square.png (100%) rename modules/client_topmenu/images/top_button.png => data/images/ui/button_top.png (100%) create mode 100644 data/images/ui/button_topgame.png rename {modules/client_skins/skins/default/images => data/images/ui}/checkbox.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/colorbox.png (100%) rename modules/client_skins/skins/default/images/combobox_rounded.png => data/images/ui/combobox.png (100%) rename modules/client_skins/skins/default/images/arrow_up.png => data/images/ui/combobox_rounded.png (74%) rename {modules/client_skins/skins/default/images => data/images/ui}/combobox_square.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/item.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/menubox.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/miniwindow.png (100%) rename modules/client_skins/skins/default/images/miniwindowbuttons.png => data/images/ui/miniwindow_buttons.png (100%) rename modules/client_skins/skins/default/images/bottompanel.png => data/images/ui/panel_bottom.png (100%) rename modules/client_skins/skins/default/images/container_bg.png => data/images/ui/panel_container.png (100%) rename modules/client_skins/skins/default/images/contentpanel.png => data/images/ui/panel_content.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/panel_flat.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/panel_lightflat.png (100%) rename modules/client_skins/skins/default/images/mappanel.png => data/images/ui/panel_map.png (100%) rename modules/client_skins/skins/default/images/sidepanel.png => data/images/ui/panel_side.png (100%) rename modules/client_topmenu/images/top_panel.png => data/images/ui/panel_top.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/progressbar.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/scrollbar.png (100%) rename modules/client_skins/skins/default/images/horizontal_separator.png => data/images/ui/separator_horizontal.png (100%) rename modules/client_skins/skins/default/images/vertical_separator.png => data/images/ui/separator_vertical.png (100%) create mode 100644 data/images/ui/spinbox.png rename {modules/client_skins/skins/default/images => data/images/ui}/spinbox_down.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/spinbox_up.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/tabbutton_rounded.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/tabbutton_square.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/textedit.png (100%) rename {modules/client_skins/skins/default/images => data/images/ui}/window.png (100%) create mode 100644 data/images/ui/window_headless.png rename {modules/client_locales => data}/locales/en.lua (79%) rename {modules/client_locales => data}/locales/es.lua (83%) rename {modules/client_locales => data}/locales/pl.lua (99%) rename {modules/client_locales => data}/locales/pt.lua (62%) rename {modules/client_locales => data}/locales/sv.lua (56%) rename {modules/client_skins/skins/default => data}/particles/shiny.otps (100%) rename {modules/client => data/sounds}/startup.ogg (100%) rename modules/client_skins/skins/default/styles/buttons.otui => data/styles/10-buttons.otui (59%) rename modules/client_skins/skins/default/styles/checkboxes.otui => data/styles/10-checkboxes.otui (84%) rename modules/client_skins/skins/default/styles/comboboxes.otui => data/styles/10-comboboxes.otui (85%) rename modules/client_skins/skins/default/styles/creaturebuttons.otui => data/styles/10-creaturebuttons.otui (100%) create mode 100644 data/styles/10-creatures.otui rename modules/client_skins/skins/default/styles/items.otui => data/styles/10-items.otui (73%) rename modules/client_skins/skins/default/styles/labels.otui => data/styles/10-labels.otui (86%) rename modules/client_skins/skins/default/styles/listboxes.otui => data/styles/10-listboxes.otui (94%) rename modules/client_skins/skins/default/styles/panels.otui => data/styles/10-panels.otui (62%) rename modules/client_skins/skins/default/styles/progressbars.otui => data/styles/10-progressbars.otui (85%) rename modules/client_skins/skins/default/styles/scrollbars.otui => data/styles/10-scrollbars.otui (87%) rename modules/client_skins/skins/default/styles/separators.otui => data/styles/10-separators.otui (67%) rename modules/client_skins/skins/default/styles/splitters.otui => data/styles/10-splitters.otui (100%) rename modules/client_skins/skins/default/styles/textedits.otui => data/styles/10-textedits.otui (87%) rename modules/client_skins/skins/default/styles/windows.otui => data/styles/10-windows.otui (68%) rename modules/client_skins/skins/default/styles/popupmenus.otui => data/styles/20-popupmenus.otui (85%) rename modules/client_skins/skins/default/styles/spinboxes.otui => data/styles/20-spinboxes.otui (87%) create mode 100644 data/styles/20-tabbars.otui rename modules/client_skins/skins/default/styles/tables.otui => data/styles/20-tables.otui (100%) create mode 100644 data/styles/20-topmenu.otui create mode 100644 data/styles/30-inputboxes.otui rename modules/client_skins/skins/default/styles/messageboxes.otui => data/styles/30-messageboxes.otui (100%) rename modules/client_skins/skins/default/styles/miniwindow.otui => data/styles/30-miniwindow.otui (93%) delete mode 100644 modules/client_extended/extended.lua delete mode 100644 modules/client_extended/extended.otmod create mode 100644 modules/client_locales/locales.otui delete mode 100644 modules/client_particles/particles.lua delete mode 100644 modules/client_particles/particles.otmod delete mode 100644 modules/client_particles/particles.otui delete mode 100644 modules/client_skins/skins.lua delete mode 100644 modules/client_skins/skins.otmod delete mode 100644 modules/client_skins/skins/default.lua delete mode 100644 modules/client_skins/skins/default/images/arrow_down.png delete mode 100644 modules/client_skins/skins/default/images/arrow_left.png delete mode 100644 modules/client_skins/skins/default/images/arrow_right.png delete mode 100644 modules/client_skins/skins/default/images/button_down.png delete mode 100644 modules/client_skins/skins/default/images/button_hover.png delete mode 100644 modules/client_skins/skins/default/images/horizotal_separator.png delete mode 100644 modules/client_skins/skins/default/images/menu.png delete mode 100644 modules/client_skins/skins/default/styles/creatures.otui delete mode 100644 modules/client_skins/skins/default/styles/tabbars.otui delete mode 100644 modules/client_skins/skins/example.lua delete mode 100644 modules/client_skins/skins/example/styles/topmenu.otui create mode 100644 modules/client_styles/styles.lua rename modules/{game_shaders/shaders.otmod => client_styles/styles.otmod} (56%) delete mode 100644 modules/client_topmenu/images/top_game_button.png delete mode 100644 modules/game_combatcontrols/Thumbs.db delete mode 100644 modules/game_cooldown/Thumbs.db delete mode 100644 modules/game_cooldown/icons/sample.png delete mode 100644 modules/game_shaders/images/clouds.png delete mode 100644 modules/game_shaders/shaders.lua delete mode 100644 modules/game_shaders/shaders.otui delete mode 100644 modules/game_shaders/shaders/bloom.frag delete mode 100644 modules/game_shaders/shaders/default.frag delete mode 100644 modules/game_shaders/shaders/fog.frag delete mode 100644 modules/game_shaders/shaders/grayscale.frag delete mode 100644 modules/game_shaders/shaders/heat.frag delete mode 100644 modules/game_shaders/shaders/noise.frag delete mode 100644 modules/game_shaders/shaders/oldtv.frag delete mode 100644 modules/game_shaders/shaders/party.frag delete mode 100644 modules/game_shaders/shaders/pulse.frag delete mode 100644 modules/game_shaders/shaders/radialblur.frag delete mode 100644 modules/game_shaders/shaders/sepia.frag delete mode 100644 modules/game_shaders/shaders/zomg.frag delete mode 100644 modules/game_spelllist/icons/icons.png delete mode 100644 modules/game_spelllist/icons/sample.png diff --git a/.gitignore b/.gitignore index c83ecaee..e98c2cac 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ otclient.map otclient.layout LOCALTODO tags +Thumbs.db diff --git a/data/fonts/sans-bold-16px.otfont b/data/fonts/sans-bold-16px.otfont new file mode 100644 index 00000000..bdf5cf44 --- /dev/null +++ b/data/fonts/sans-bold-16px.otfont @@ -0,0 +1,6 @@ +Font + name: sans-bold-16px + texture: sans-bold-16px_cp1252 + height: 20 + glyph-size: 24 24 + space-width: 3 diff --git a/data/fonts/sans-bold-16px_cp1252.png b/data/fonts/sans-bold-16px_cp1252.png new file mode 100644 index 0000000000000000000000000000000000000000..eef9474ed54afbeeed19d618f97db87fe594421e GIT binary patch literal 17377 zcma&O2UHVLxGp+LARtvldXpkZ@6wwHNN>`sfJpC1haezIQ$RpED7_<1rNu(;p#+c; zrPm-3N+9s!x$nMv?pybq_p)Zzo|%=|*|YcTZ~y=Ie}7&Z=xLCXFp>ZOK(6`dp%DOp zVEEmD7>d8rdS3Y!Ux56LG#&tTqs&|Q6R3l>#zTCG|D3C~N8yVbK94N?0f3bH-wpzD z^62pwi2^ir)rb~Ih;Nf{+)7#v27o(&=0lao!Sj3hL7%PF&ij`A)0OYJmP}}GcG9WH z#tQL)i?yh>UP<7hNoXI2qVKSPjZCWEDg#@UH($8ii+)R@`G}M2{PODaa?Hx7w!Q48 zps`N$M##zBqD=d8w)nHrj>*vu=ad!c|FuyQJ(O%dO47!r!^|)toN7U~yZ#9k(=^f$ z`eG!5GBR!X7|gwGol-ASAd3P}&+WknR6cA6`IdrmD$G25IY|HUNSk>c(-p;|`LdCj zVwUJixQi4}>jc08xuS}@3aij^Qw<<#V^{ebXW5E{hKIRCx34JgREiXky28Npu;w&H zd7?cw?TeN?L}dKn6OEop!)5e=TazvW%qB1*Y6Dt?A%p)-Th?A?BU}gPbGisqFq3x_ zNvngEl8WSvLOWrKSa}ZVuI}$;5Ps)ZJbNn4-~f=R$=YdXZ6?cBed#@JP~v(~_dO8{ z-yvIZV)kAuiilr- zE_*M9B4i8{Oj)%3^jPcZ`MR1yv?#otu$!1@hl9BW9W;37_;ty3)ZLFtL2H5EqPyU? zd;HC_Gai&fY;r0C8v|G&w4hPS(cd}teutHeoppBiBDB}&HO8i9*A*nvpT!k!+;my$ zt(uvfdxWL7XFhn6%0EUI%}%Hr=5HbMz*-I*B{-oV81EnYaQ@Bqg#|WJtHEfq+1V{w zARk3Q0baj%DbrbK^AQ63ODzFOl7jnrG|Z8V5?pSf|D@EQUSoMa7<51qbuRd?693pTc%#=L2o+ zbJVHdCcdBZ5D&9l4x0F#o_>A!q*tDiY?mUyY@Dm}G%1)RQ?#l281s`$lY9H<`!UbA zF}nN4CxxNi%3F31RL#nBEht&S?9R;+OOT!z=9Nb+N(X$ko($=HB~eP^Oy17*XKG%Z z$KJKZXG#&*`CavPaRt30R4b3-vsmxl5I${~9m}o!;&(u%?6_dKrRpqW_e;stmtoVp z6Y(4}4&DnWk9O~XH+x|xZ_Ilh;|Oa#v^aVjSq?-Fvi~ray`I}oJ)ShtrjE9~+xI== z!Pavs8_S|aZGG??g086p1QTNJ#{1&W!gb%=+ihvs2&{(4;n$l2{FVBhUi{U#3;E}a zJ|qSe@^n=>%igqs{I6bYTrjlEi&UguGSt4*BpM@^0`wx!BaEzO$?9O|1$uCA)R*7? z2{isQfczhikCghi4rJ!x?k|_dK-(N!^^iQ$j`WzxlVn&m?6=lMHGB>pN`N)6)sKI|}Yb=!F(ELOkMI*CRP)>eiOBhKJ zkmN%#1a5;|&p3zF1Lf0y_AB&8rbnzmr(ib7%G&FL@d`}J^J0NM)zssonqbD2Fp~<{ z{;Oc2i$_O891H;JA!N7r!8ZL5}H9tJK$_>_$1W-OVh~PCPpwv7VPdoVGa00F}VdqVm z8Xq233FBpeO%3#=rv}t(wvo@gwKgPE&e`X$4*n5%BmCSe({M*^>yl)XC;)0Y5%h^s zG;lFBt63!6KTgSd1=+UUCBItu=N`iVq1N{Y)rPP*trai>mh;Fjnxv-Wvtq*CvsMDL zdpGP&|rfJ6nNjuBYiLlK8E z|Hn2Vp$!-*+4u{|nqRyho`h>+H~I$8wr*M1aD|J;=?fc0gTK0(6QdIH$l)IL7fD|e z3DnQtG#*vH7Q0q4g>c8ykc(2A%N=6&h{L&XogABjfx4Irq zkii6e=X1g&TN9PYM`|F#sP3+*T;d&?@Jx{ml%A1%9LGrn(+dnMv^jJc3%0c641B5E46~?Q_WkWhr2(g;AXwbLMe?PW(08>9MXc`E| znKnt8=}WGK878}}s2vwh)jDYPA06$!$`OXDD!23Ea2OU;53#R2&&WR98GgQfV|c)* z(WJ6`ma!W4)%CrfPm+nU$>+ZBCdx6*FDl)i)Tz456Vv|H9JRI@)$P}Zn%1o`)xSR0 zf7ST>OX}fK$P9_lD@T?^7x8FTs-uvLqBP#8pavT~B+4B%Ygu1p^#ge4YIFUew-EAZ zV=hy8HITUVMX<4caTh}f|0@nA*a)V1v)!#lcS`yg9o^Lu`EA<&ixFkD&ZPT$*73`X9|3?V^-!Im_SWqq~USv@k z_sWVwKL5U>G2VTDwtR2?k*iQ2Sx84H!K|E-JWC7acx8UqBjrA281tEL?C}^<-Hke0 z3TDN*7UI62$>{$JT{jQk4_TYg2{8;KmX>hG@++`%ro2B@X$gpKfq0vBS50^D`l7QX z4syAUNo|U+J{#31h>q!7y|&}h4@}1}f~}dK23dP1%2^g9KA*l{v)H16MX!499FSr2 zTbTanbShHX+*vmPy>=AqZH(lMbZpwcyF^b4Yj4_>ou?&(4X*QqtamfP)_1@=gT#pkcD@{T=MJwtljroofAY|)@bPd#72xC zUy)7p9@yK&`k8j0tWmlKM)&p_ZAt@v26 z%|fQnWjh8VOmybzHrg=b`AX1d5mO6a$lEW`pQ2x~(mL;%w7md5LVrYOF<+|;{M90d zFNStYeFA-!uDDExzO1*c3I64ULc;g39T_iKdR^#UC{cEI<4^>sE85=1Pb4D*MKQgT zJbWIdd7;2B7YYEiMuv?kY1HO7QC6DLFYqXb+Q0fRTbFUTOs=fJH1Os8g@C_ptqY(> z#yrZSvL>VRo5x847^<4k+1%y9H--O{h4FkOr82dG>qXyWV+4xrmaK$ybL!yk zINwXtTV~KFW|9(KnZ=~0DZUljl0N&~$|JU&PI+=Q=cahwTw#u25~ z(lgstu5x7o&MnH_dR_;_@hK9c$)<>@wP1+wBjI2ba=70X`K%tfa?W)`Zo)5e)&Z`n5s3jFeKkpMU^k4R<>) zzV(bhfX#~n5=Ke^i&*xeZb;bHk<8PVuoQuTpOdg^t0JWa1}Lgap5(2m5J+dND9V;! z4=l_U(D`eJ>i|vDbD@l!b@hRa{~_7GgQ@CO3yrh8awHBpP-HSJM-U#Y?*jKg^C>$t-%GGvzY`_@gdBC4DUu#xDCz_Vor zA-DrP?AxquRM8t#{aR9Hq7ItMIHU4`62TVi(;Q*Q(;Kzws{G?AW?jO?LZ>8NK-Cp9 z{C5=(Euh5v9z+}lDlDnJ?uXh-PP_VZ2txAd>7!X-1)+O4A74@PRjIZ(I14oRkLL%g zQMyM6@V6@KLzfY0jXo%+yZc+}kw;09{zfT|pEsNY9x@HyYweA(KfV21r6G^MP4M_Q z@YvrMVvsH5^N!J*G`g@Q?vP;!xOe%6YUAzmkqeau^dRFt0{&NxZ%Q}Id=J_0jVM2O zsV<~!+*118*Md7cCRi3!4%Q#EADv!3S%FhgdBF(9zHXV`Yy)=Z@tUxHxU3`t;B#I;*R(&5>rcq>xX*ZE4t>Fgv5D3fvwHd+ zOSNl;I9N}#USh%k;`C1 zB0wXGBVAM54%}0pXMZq{Os$WVYEkGd*TRqZYJ^Fr;nM|8|HrDMmM@lfKQ1TLC||4M zg7VW2MzlV;WT&k#l`O62jCTuT7;NhD`lB#PLoyd$-(=*Aub0i&&9~pJzP1!pZIpV( zKfziX)}q?7-NrXnUQRfXZ~7Q=Q>-14Pa7lsJS{%&<@?8#xnG=1u3sd%UfV8Z_($WN z56QK09v|Z4A(CVCcvO_-tw=vj+C4iz`M`sSXVh4Q7c5L;y#AMF(a4H@n)L}wxcuJ9 z*C#i-QopZ*+*^$y2Nz`>HZ%hO@QgR79s`!Hz6mYj@(7fP2o`=oS{jC$c6)V6{vTkw zHuqDjRZ?)}ptya(bg5dE?dfo#l##cb-*H2U<$EQ_%Z&)Z!=o_p z+3#BSZ%q{(0YMqD%S;~Ux~}>`g8}V_? zWQ^8!C{^+ylHql{DzW`CBjmt764o7tx~s`-v_4xbd*To`U!BP`ctbw6RBF-cZl99T z+4e}%MgnTxMyEcA=6OiT@3DbOZ!(ldB{f;*D3i+?n&0(aC=P_JH^1k#TU}D5cFo08OUts=+|%Z{J*lyJR^;MP7ogt zil-Iv2=W8-nZFo5JdG3mIWRR0h%2Qk%#2rK1Z!C-Dlnbv)@xbq=#oXGKxX>iEA0T@ z8Jj84lq7`^69dRNKmE}zP3)-yuz{IZ0w! zNzF8uHI_{$XG-3v-uH8gnrXwl%2c6?!-}F!Y@rzo2@0@V>!54X9ruwW?AFck))9Je zs956DER81e7A>a&3L7@jdRgrY266@9vbHx25FZlEm}-0);NjdWO_4gPtui}AA}9Uv zBM&_ z_D6%J;5QANaN6I6!XR-$uOj^;YmSL_#-2Uip6YrXER}WD%vjI-Qv2kmSf3uE@d?9< z`Gc3v#ir2OnlbUAT8b*=s29hfLkD`=@ykxf8~5r;B?81t@1`ffag|htAv!P>5+?JV zQ!9gLJ)-;fEPHsPR)Hu#$oL7FGUXy1xHd?vEw_~;$hbzjRtuS8V?>cQ;w4c@toFZd zn5%Wdrolf>+>*^Gwn(y0r$5=4)KgClCAJ{$+T@%Mq0V7p9Qmr2D%afk3j#8V(l$f& zry7<;`E~v0x6EaT?JS-E7t`C46a^+{B(sgLXm||DW&cD-0iMIay%ZZTr$I_KoT_n> z@>0~D5c!kq=z;wkMk!!Xl3{7~VMrVC-`#wQX##y>G|d*X9x*FD!I{OtU;h|(CRm}A zaa&MPh;{Z#Umq*U;5Xp$no0xTl&aLdD)L33Srk$f{1p_1Fuh5wRRFeSe{&46+BxVJ z+hnWbFY%I{`ibP=l%OB~MIpvz~2EH1S z4eE5FIK8KI&(h(<9gJZ;aVye$?chKN>K{LIm#csfU$p!Rb8QCe->Uz?^53p2^Ss|o zKV5`*;csmgh8PgZSLx1$(uv?aPpHrz@|YTU4~RwDT#z40!WJGowk^uD6woO~<&_D4 z{{we#d@g^i^=Xj-7N78SBY_E!0#eM6UwGAl&yz$W}&W9yhVj|H^&|4c(KALrfr z3(j(MmQ-CAc#SIE$vYvNhtZI@jG_zkYgr5fc&zK>k^2wn>9jvo7_{9k}&MH zvD=}!;y9ecdZC=;o<9FcDqqBPc_;48K!uW#Z29^-CA4JfRSnI;Cb#9i!kJ*gW7{vL z*-6Se5TDR&FDZC{6aduRepjji>q!s^r@^-}P2FXXT_xB%F2X`}?U@cW=0|&r7eFyk zePQbd!oFjW?e}n!aMr6ij}^l<h6243d1O6v4>^E4cfc#c{h01bN#k zUEXUgWUB@lmn7DHao}ZvFpfK%e2f#RHrjL31s4{bijR1x$%vXO#0Nj;JMU^*QW~w0 zGes*6;t}>=v%`x{uQVZ3XBAI!l;kpF(YM6YxHQW$!wbFj`q`cD&kbjaHEl$%CA>T1 z(sU*$yrHOH|M&37cNAl_uK;Ua^NHo=YMbUunN@%pGBWKznBPw_!?WREzimgCbCz6V z#kSaP`cj}0>}!tVw{uQFt-$DO8Orp3T*o1&gy}CLX= LH@lZ$k_}tT=pyF`1co* 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 literal 0 HcmV?d00001 diff --git a/data/images/flags/es.png b/data/images/flags/es.png new file mode 100644 index 0000000000000000000000000000000000000000..fda8ccc8fb0573588d4115ee27799d5e6584d727 GIT binary patch literal 53519 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�Qmy6Kg6#DyA&Dw$52hfCQ`t<@S72q|O2W7*o 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%0Df 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�N=YiW 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 literal 0 HcmV?d00001 diff --git a/modules/game_battle/images/battle_monsters.png b/data/images/game/battle/battle_monsters.png similarity index 100% rename from modules/game_battle/images/battle_monsters.png rename to data/images/game/battle/battle_monsters.png diff --git a/modules/game_battle/images/battle_npcs.png b/data/images/game/battle/battle_npcs.png similarity index 100% rename from modules/game_battle/images/battle_npcs.png rename to data/images/game/battle/battle_npcs.png diff --git a/modules/game_battle/images/battle_party.png b/data/images/game/battle/battle_party.png similarity index 100% rename from modules/game_battle/images/battle_party.png rename to data/images/game/battle/battle_party.png diff --git a/modules/game_battle/images/battle_players.png b/data/images/game/battle/battle_players.png similarity index 100% rename from modules/game_battle/images/battle_players.png rename to data/images/game/battle/battle_players.png diff --git a/modules/game_battle/images/battle_skulls.png b/data/images/game/battle/battle_skulls.png similarity index 100% rename from modules/game_battle/images/battle_skulls.png rename to data/images/game/battle/battle_skulls.png diff --git a/modules/game_combatcontrols/icons/chasemode.png b/data/images/game/combatmodes/chasemode.png similarity index 100% rename from modules/game_combatcontrols/icons/chasemode.png rename to data/images/game/combatmodes/chasemode.png diff --git a/modules/game_combatcontrols/icons/fightbalanced.png b/data/images/game/combatmodes/fightbalanced.png similarity index 100% rename from modules/game_combatcontrols/icons/fightbalanced.png rename to data/images/game/combatmodes/fightbalanced.png diff --git a/modules/game_combatcontrols/icons/fightdefensive.png b/data/images/game/combatmodes/fightdefensive.png similarity index 100% rename from modules/game_combatcontrols/icons/fightdefensive.png rename to data/images/game/combatmodes/fightdefensive.png diff --git a/modules/game_combatcontrols/icons/fightoffensive.png b/data/images/game/combatmodes/fightoffensive.png similarity index 100% rename from modules/game_combatcontrols/icons/fightoffensive.png rename to data/images/game/combatmodes/fightoffensive.png diff --git a/modules/game_combatcontrols/icons/safefight.png b/data/images/game/combatmodes/safefight.png similarity index 100% rename from modules/game_combatcontrols/icons/safefight.png rename to data/images/game/combatmodes/safefight.png diff --git a/modules/game_console/icons/channels.png b/data/images/game/console/channels.png similarity index 100% rename from modules/game_console/icons/channels.png rename to data/images/game/console/channels.png diff --git a/modules/game_console/icons/clearchannel.png b/data/images/game/console/clearchannel.png similarity index 100% rename from modules/game_console/icons/clearchannel.png rename to data/images/game/console/clearchannel.png diff --git a/modules/game_console/icons/closechannel.png b/data/images/game/console/closechannel.png similarity index 100% rename from modules/game_console/icons/closechannel.png rename to data/images/game/console/closechannel.png diff --git a/modules/game_console/icons/ignore.png b/data/images/game/console/ignore.png similarity index 100% rename from modules/game_console/icons/ignore.png rename to data/images/game/console/ignore.png diff --git a/modules/game_console/icons/leftarrow.png b/data/images/game/console/leftarrow.png similarity index 100% rename from modules/game_console/icons/leftarrow.png rename to data/images/game/console/leftarrow.png diff --git a/modules/game_console/icons/rightarrow.png b/data/images/game/console/rightarrow.png similarity index 100% rename from modules/game_console/icons/rightarrow.png rename to data/images/game/console/rightarrow.png diff --git a/modules/game_console/icons/say.png b/data/images/game/console/say.png similarity index 100% rename from modules/game_console/icons/say.png rename to data/images/game/console/say.png diff --git a/modules/game_console/icons/whisper.png b/data/images/game/console/whisper.png similarity index 100% rename from modules/game_console/icons/whisper.png rename to data/images/game/console/whisper.png diff --git a/modules/game_console/icons/yell.png b/data/images/game/console/yell.png similarity index 100% rename from modules/game_console/icons/yell.png rename to data/images/game/console/yell.png diff --git a/modules/gamelib/icons/emblem_blue.png b/data/images/game/emblems/emblem_blue.png similarity index 100% rename from modules/gamelib/icons/emblem_blue.png rename to data/images/game/emblems/emblem_blue.png diff --git a/modules/gamelib/icons/emblem_green.png b/data/images/game/emblems/emblem_green.png similarity index 100% rename from modules/gamelib/icons/emblem_green.png rename to data/images/game/emblems/emblem_green.png diff --git a/modules/gamelib/icons/emblem_red.png b/data/images/game/emblems/emblem_red.png similarity index 100% rename from modules/gamelib/icons/emblem_red.png rename to data/images/game/emblems/emblem_red.png diff --git a/modules/game_minimap/images/flagcheckbox.png b/data/images/game/minimap/flagcheckbox.png similarity index 100% rename from modules/game_minimap/images/flagcheckbox.png rename to data/images/game/minimap/flagcheckbox.png diff --git a/modules/game_minimap/images/floor_down.png b/data/images/game/minimap/floor_down.png similarity index 100% rename from modules/game_minimap/images/floor_down.png rename to data/images/game/minimap/floor_down.png diff --git a/modules/game_minimap/images/floor_up.png b/data/images/game/minimap/floor_up.png similarity index 100% rename from modules/game_minimap/images/floor_up.png rename to data/images/game/minimap/floor_up.png diff --git a/modules/game_minimap/images/mapflags.png b/data/images/game/minimap/mapflags.png similarity index 100% rename from modules/game_minimap/images/mapflags.png rename to data/images/game/minimap/mapflags.png diff --git a/modules/game_minimap/images/zoom_in.png b/data/images/game/minimap/zoom_in.png similarity index 100% rename from modules/game_minimap/images/zoom_in.png rename to data/images/game/minimap/zoom_in.png diff --git a/modules/game_minimap/images/zoom_out.png b/data/images/game/minimap/zoom_out.png similarity index 100% rename from modules/game_minimap/images/zoom_out.png rename to data/images/game/minimap/zoom_out.png diff --git a/modules/gamelib/icons/shield_blue.png b/data/images/game/shields/shield_blue.png similarity index 100% rename from modules/gamelib/icons/shield_blue.png rename to data/images/game/shields/shield_blue.png diff --git a/modules/gamelib/icons/shield_blue_not_shared.png b/data/images/game/shields/shield_blue_not_shared.png similarity index 100% rename from modules/gamelib/icons/shield_blue_not_shared.png rename to data/images/game/shields/shield_blue_not_shared.png diff --git a/modules/gamelib/icons/shield_blue_shared.png b/data/images/game/shields/shield_blue_shared.png similarity index 100% rename from modules/gamelib/icons/shield_blue_shared.png rename to data/images/game/shields/shield_blue_shared.png diff --git a/modules/gamelib/icons/shield_blue_white.png b/data/images/game/shields/shield_blue_white.png similarity index 100% rename from modules/gamelib/icons/shield_blue_white.png rename to data/images/game/shields/shield_blue_white.png diff --git a/modules/gamelib/icons/shield_yellow.png b/data/images/game/shields/shield_yellow.png similarity index 100% rename from modules/gamelib/icons/shield_yellow.png rename to data/images/game/shields/shield_yellow.png diff --git a/modules/gamelib/icons/shield_yellow_not_shared.png b/data/images/game/shields/shield_yellow_not_shared.png similarity index 100% rename from modules/gamelib/icons/shield_yellow_not_shared.png rename to data/images/game/shields/shield_yellow_not_shared.png diff --git a/modules/gamelib/icons/shield_yellow_shared.png b/data/images/game/shields/shield_yellow_shared.png similarity index 100% rename from modules/gamelib/icons/shield_yellow_shared.png rename to data/images/game/shields/shield_yellow_shared.png diff --git a/modules/gamelib/icons/shield_yellow_white.png b/data/images/game/shields/shield_yellow_white.png similarity index 100% rename from modules/gamelib/icons/shield_yellow_white.png rename to data/images/game/shields/shield_yellow_white.png diff --git a/modules/gamelib/icons/skull_black.png b/data/images/game/skulls/skull_black.png similarity index 100% rename from modules/gamelib/icons/skull_black.png rename to data/images/game/skulls/skull_black.png diff --git a/modules/gamelib/icons/skull_green.png b/data/images/game/skulls/skull_green.png similarity index 100% rename from modules/gamelib/icons/skull_green.png rename to data/images/game/skulls/skull_green.png diff --git a/modules/gamelib/icons/skull_orange.png b/data/images/game/skulls/skull_orange.png similarity index 100% rename from modules/gamelib/icons/skull_orange.png rename to data/images/game/skulls/skull_orange.png diff --git a/modules/gamelib/icons/skull_red.png b/data/images/game/skulls/skull_red.png similarity index 100% rename from modules/gamelib/icons/skull_red.png rename to data/images/game/skulls/skull_red.png diff --git a/modules/gamelib/icons/skull_white.png b/data/images/game/skulls/skull_white.png similarity index 100% rename from modules/gamelib/icons/skull_white.png rename to data/images/game/skulls/skull_white.png diff --git a/modules/gamelib/icons/skull_yellow.png b/data/images/game/skulls/skull_yellow.png similarity index 100% rename from modules/gamelib/icons/skull_yellow.png rename to data/images/game/skulls/skull_yellow.png diff --git a/modules/game_inventory/slots/ammo.png b/data/images/game/slots/ammo.png similarity index 100% rename from modules/game_inventory/slots/ammo.png rename to data/images/game/slots/ammo.png diff --git a/modules/game_inventory/slots/back.png b/data/images/game/slots/back.png similarity index 100% rename from modules/game_inventory/slots/back.png rename to data/images/game/slots/back.png diff --git a/modules/game_inventory/slots/body.png b/data/images/game/slots/body.png similarity index 100% rename from modules/game_inventory/slots/body.png rename to data/images/game/slots/body.png diff --git a/modules/game_inventory/slots/feet.png b/data/images/game/slots/feet.png similarity index 100% rename from modules/game_inventory/slots/feet.png rename to data/images/game/slots/feet.png diff --git a/modules/game_inventory/slots/finger.png b/data/images/game/slots/finger.png similarity index 100% rename from modules/game_inventory/slots/finger.png rename to data/images/game/slots/finger.png diff --git a/modules/game_inventory/slots/head.png b/data/images/game/slots/head.png similarity index 100% rename from modules/game_inventory/slots/head.png rename to data/images/game/slots/head.png diff --git a/modules/game_inventory/slots/left-hand.png b/data/images/game/slots/left-hand.png similarity index 100% rename from modules/game_inventory/slots/left-hand.png rename to data/images/game/slots/left-hand.png diff --git a/modules/game_inventory/slots/legs.png b/data/images/game/slots/legs.png similarity index 100% rename from modules/game_inventory/slots/legs.png rename to data/images/game/slots/legs.png diff --git a/modules/game_inventory/slots/neck.png b/data/images/game/slots/neck.png similarity index 100% rename from modules/game_inventory/slots/neck.png rename to data/images/game/slots/neck.png diff --git a/modules/game_inventory/slots/right-hand.png b/data/images/game/slots/right-hand.png similarity index 100% rename from modules/game_inventory/slots/right-hand.png rename to data/images/game/slots/right-hand.png diff --git a/modules/game_cooldown/icons/cooldownIcons.png b/data/images/game/spells/cooldowns.png similarity index 100% rename from modules/game_cooldown/icons/cooldownIcons.png rename to data/images/game/spells/cooldowns.png diff --git a/modules/game_cooldown/icons/icons.png b/data/images/game/spells/defaultspells.png similarity index 100% rename from modules/game_cooldown/icons/icons.png rename to data/images/game/spells/defaultspells.png diff --git a/modules/game_healthinfo/icons/bleeding.png b/data/images/game/states/bleeding.png similarity index 100% rename from modules/game_healthinfo/icons/bleeding.png rename to data/images/game/states/bleeding.png diff --git a/modules/game_healthinfo/icons/burning.png b/data/images/game/states/burning.png similarity index 100% rename from modules/game_healthinfo/icons/burning.png rename to data/images/game/states/burning.png diff --git a/modules/game_healthinfo/icons/cursed.png b/data/images/game/states/cursed.png similarity index 100% rename from modules/game_healthinfo/icons/cursed.png rename to data/images/game/states/cursed.png diff --git a/modules/game_healthinfo/icons/dazzled.png b/data/images/game/states/dazzled.png similarity index 100% rename from modules/game_healthinfo/icons/dazzled.png rename to data/images/game/states/dazzled.png diff --git a/modules/game_healthinfo/icons/drowning.png b/data/images/game/states/drowning.png similarity index 100% rename from modules/game_healthinfo/icons/drowning.png rename to data/images/game/states/drowning.png diff --git a/modules/game_healthinfo/icons/drunk.png b/data/images/game/states/drunk.png similarity index 100% rename from modules/game_healthinfo/icons/drunk.png rename to data/images/game/states/drunk.png diff --git a/modules/game_healthinfo/icons/electrified.png b/data/images/game/states/electrified.png similarity index 100% rename from modules/game_healthinfo/icons/electrified.png rename to data/images/game/states/electrified.png diff --git a/modules/game_healthinfo/icons/freezing.png b/data/images/game/states/freezing.png similarity index 100% rename from modules/game_healthinfo/icons/freezing.png rename to data/images/game/states/freezing.png diff --git a/modules/game_healthinfo/icons/haste.png b/data/images/game/states/haste.png similarity index 100% rename from modules/game_healthinfo/icons/haste.png rename to data/images/game/states/haste.png diff --git a/modules/game_healthinfo/icons/hungry.png b/data/images/game/states/hungry.png similarity index 100% rename from modules/game_healthinfo/icons/hungry.png rename to data/images/game/states/hungry.png diff --git a/modules/game_healthinfo/icons/logout_block.png b/data/images/game/states/logout_block.png similarity index 100% rename from modules/game_healthinfo/icons/logout_block.png rename to data/images/game/states/logout_block.png diff --git a/modules/game_healthinfo/icons/magic_shield.png b/data/images/game/states/magic_shield.png similarity index 100% rename from modules/game_healthinfo/icons/magic_shield.png rename to data/images/game/states/magic_shield.png diff --git a/modules/game_healthinfo/icons/poisoned.png b/data/images/game/states/poisoned.png similarity index 100% rename from modules/game_healthinfo/icons/poisoned.png rename to data/images/game/states/poisoned.png diff --git a/modules/game_healthinfo/icons/protection_zone.png b/data/images/game/states/protection_zone.png similarity index 100% rename from modules/game_healthinfo/icons/protection_zone.png rename to data/images/game/states/protection_zone.png diff --git a/modules/game_healthinfo/icons/protection_zone_block.png b/data/images/game/states/protection_zone_block.png similarity index 100% rename from modules/game_healthinfo/icons/protection_zone_block.png rename to data/images/game/states/protection_zone_block.png diff --git a/modules/game_healthinfo/icons/slowed.png b/data/images/game/states/slowed.png similarity index 100% rename from modules/game_healthinfo/icons/slowed.png rename to data/images/game/states/slowed.png diff --git a/modules/game_healthinfo/icons/strengthened.png b/data/images/game/states/strengthened.png similarity index 100% rename from modules/game_healthinfo/icons/strengthened.png rename to data/images/game/states/strengthened.png diff --git a/data/images/optionstab/audio.png b/data/images/optionstab/audio.png new file mode 100644 index 0000000000000000000000000000000000000000..e3aee23e6db4b4a1becf40eeb6304fb59cc3bfb8 GIT binary patch literal 1043 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 literal 0 HcmV?d00001 diff --git a/data/images/topbuttons/audio.png b/data/images/topbuttons/audio.png new file mode 100644 index 0000000000000000000000000000000000000000..7bac9e91ec547b2bbc43c5e441be045a9fb0ad29 GIT binary patch literal 814 zcmV+}1JV46P)f_G&RQt1Q)HvD(^<7fh3gys6WVF5q+K>x@Oq%EyzF9PBE^tW!w_LYkW9s4 zGa4*9Jp6ttk__V6>gf}rZ*4hkvY5a*=K-;efd5 z;D}6&6O&5Rn@ufaHs4LLEqoE+aM2HrkAG%OW<7rTe1N+jc5sNO$`m7Lq_n734p@DdzRLOC2TCE+T{C5Tne(18D1Ju>k=0AN_@9h+} zV_SR6??vx?cGtc>*9l=#A4TRmfY#`ng-Zx>W+$%K<9yRpgVnPPT;{4yUNG z>3KL9UdQ<*H#*&R)ETGHXx3##Qps(pN&`a83bg1FIY2={0dTq8D`a~H;TIO(C|}#~ zow{aewAd-OohpqoGp<&GL?(rXo^hzE@A>aE=kfV`PH{=`RpN(&RFQRi9B6l1PDrOJ z$0x_2|8+0$`MgVh1`<4SSo63Vy1Lu*1_t{CWCrNbvEeGxN+5FqPiku}Pi6r;9=vRR s0c0lF1liaK5XjlAKvQ!gEAVgp0Wg)IW7MMSt^fc407*qoM6N<$f(EgB5&!@I literal 0 HcmV?d00001 diff --git a/data/images/topbuttons/audio_mute.png b/data/images/topbuttons/audio_mute.png new file mode 100644 index 0000000000000000000000000000000000000000..998f051d8074d86ed860b7c877005e50242c2de3 GIT binary patch literal 880 zcmV-$1CRWPP)#?OqHnfXE4UKK`Y(v1L zv|Cg1XjjRii$b6@t9BXVACP4WAps=;LxM4mTT)72B$PgANkbfr60m4wDM2D~<&izo zyzV{Sv?YtkkkSKZbI#%8j_QvMqg-f69-;vSR-+d_nd;~y}VlNkW6$h)eDl*v&k|Y5U zp|j=jY}Pmp;J3a&j`PB|Im4X(`In#A{(=IXTgMkU<|y|>4c4D1Dl?QAn3yPeJBv(C`PyIBcBg@nWHXd?Al*e;Y&Y5NykW=Xv0QgA{co5lBk(=H>tZ zBqbyf#QpO9%Hra}0bSQ$X*Qb7G)+|;-Ngn62QW4^ia1UXMiG)Y0fB0nrO!X?rqlU$ z7?wAJp!_5Z%dL8SP6L4X`K#}}{>FhbNg}x)_+t}O6CV(OAPAt81Q8*Z%c1h{k6+Jp zIxDogdhD6!Z#J6A^3oTd0>}VJzy0Q0$80Az)a?b3GJ#SGf(zBCHP836)IZ7&0rdV( z|JDz;KDI4KNhuM95%iP}&-3n;N~ItBDVqZT5rK#z0387Bi|0#MZr}cWaoBa0JM1Ei z!q$WG+DtzXU0YZyWN{e)0000|D^_ww@lRz|vCuzLs)$;-`! zo*{AqUjza0dRV*yaMRE;fKCVhpQKsoe1Yhg01=zBIT!& zC1$=TK@rP|Ibo3vKKm@PqnO#LJhq6%Ij6Hz*<$V$@wQAMN5qJ)hzm2hoGcOF60t^# zFqJFfH{#e-4l@G)6iI9sa9D{VHW4w29}?su;^hF~NC{tY+*d5%WDCTXa!E_i;d2ub z1#}&jF5T4HnnCyEWTkKf0>c0%E1Ah>(_PY1)0w;+02c53Su*0<(nUqKG_|(0G&D0Z z{i;y^b@OjZ+}lNZ8Th$p5Uu}MTtq^NHl z*T1?CO*}7&0ztZsv2j*bmJyf3G7=Z`5B*PvzoDiKdLpOAxi2$L0#SX*@cY_n(^h55xYX z#km%V()bZjV~l{*bt*u9?FT3d5g^g~#a;iSZ@&02Abxq_DwB(I|L-^bXThc7C4-yr zInE_0gw7K3GZ**7&k~>k0Z0NWkO#^@9q0fwx1%qjZ=)yBuQ3=5 z4Wo^*!gyjLF-e%Um=erBOdIALW)L%unZshS@>qSW9o8Sq#0s#5*edK%>{;v(b^`kb zN5rY%%y90wC>#%$kE_5P!JWYk;U;klcqzOl-UjcFXXA75rT9jCH~u<)0>40zCTJ7v z2qAyk54cquI@7b&LHdZ`+zlTss6bJ7%PQ)z$cROu4wBhpu-r)01)S~6}jY?%U? zgEALn#wiFzo#H}aQ8rT=DHkadR18&{>P1bW7E`~Y4p3)hWn`DhhRJ5j*2tcg9i<^O zEt(fCg;q*CP8+7ZTcWhYX$fb^_9d-LhL+6BEtPYWVlfK zTBusSTASKKb%HuWJzl+By+?gkLq)?+BTu761jmyXF)a;mc z^>(B7bo*HQ1NNg1st!zt28YLv>W*y3CdWx9U8f|cqfXDAO`Q48?auQqHZJR2&bcD4 z9Ip>EY~kKEPV6Wm+eXFV)D)_R=tM0@&p?(!V*Qu1PXHG9o^TY0bZ?)4%0 z1p8F`JoeS|<@=<@RE7GY07EYX@lwd>4oW|Yi!o+Su@M`;WuSK8LKk71XR(_ zRKHM1xJ5XYX`fk>`6eqY>qNG6HZQwBM=xi4&Sb88?zd}EYguc1@>KIS<&CX#T35dw zS|7K*XM_5Nf(;WJJvJWRMA($P>8E^?{IdL4o5MGE7bq2MEEwP7v8AO@qL5!WvekBL z-8R%V?zVyL=G&{be=K4bT`e{#t|)$A!YaA?jp;X)-+bB;zhj`(vULAW%ue3U;av{9 z4wp%n<(7@__S@Z2PA@Mif3+uO&y|X06?J#o zSi8M;ejj_^(0<4Lt#wLu#dYrva1Y$6_o(k^&}yhSh&h;f@JVA>W8b%oZ=0JGnu?n~ z9O4}sJsfnnx7n(>`H13?(iXTy*fM=I`sj`CT)*pTHEgYKqqP+u1IL8No_-(u{qS+0 z<2@%BCt82d{Gqm;(q7a7b>wu+b|!X?c13m#p7cK1({0<`{-e>4hfb-UsyQuty7Ua; zOu?B?XLHZaol8GAb3Wnxcu!2v{R_`T4=x`(GvqLI{-*2AOSimkUAw*F_TX^n z@STz9kDQ$NC=!KfXWC z8h`dn#xL(D3Z9UkR7|Q&Hcy#Notk!^zVUSB(}`#4&lYA1f0h2V_PNgUAAWQEt$#LR zcH#y9#i!p(Udq2b^lI6wp1FXzN3T;~FU%Lck$-deE#qz9yYP3D3t8{6?<+s(e(3(_ z^YOu_)K8!O1p}D#{JO;G(*OVf24YJ`L;yMfIRH2jYJJ%N000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2iyt+5ivWPpXO=+00q8DL_t(o!|j;OZ_`K^#-AD6`DiOZh#shl z+R#v`^b55`6gcn)AWj^(F9)>R%kEzGmQzk$fl#ER2nmU{DWz?yA^|F>YFaoT{s=A= zQX=wEyKz43#Ln!&iQ_bJYA6Q|JCc=|*E7%KnY=SUCxkHuC&lgUYU)^4O2o-H>QsF0 z;Ulv>_wW&19xwYT26geRowym>+KD?hp-#o+oNUJBob1?yIuREo5#YGSO^$;oiH=NY zC-HajJ&2MBUT}jk-Mr734qk9WltjFX?{zexcH(cgcaTbdgCMv;08rYP0i_%W06}mg zmHvh|+dH-eE77Io`P|G-K>$sqoWD66Myz%6^X=G zxZGX?`dniMl;c4FxZGYO5?}G`#j33dZM!UM8xRi;(A9JLSm<~4oQ8OCfCZbG(3WM1 zy@GUj2$#p>82T=c2h!mo7GtkkOibvntjDkvdj&}ne;E3bBx0#%(ggjD*Kdtwk;D`4 zTu~CSu(pAX*KYxUQN|d#d*?RJ_4Yz9mu(J24UB2F?I!4#%Q)BDi@SGjH$y)f31N6- zl+DZILbQQ^D0xnNCShZq-eg!U1H8?Rvus~k`0pRv@V}Jh(LeHbNCbaFcL|2hXrOlpfOuNT>aES{{yT1-snZ^w7>bR~vtCjGa{)bPWF&|wuUJ*}N(wQ{oqpSGv>2m}6w{Fbhd|w|lRXs8EHC4s=zCPT#G20CN za4>+$sp%6#e{yOX;b5RW^uxgb#>U1`RupLYd;|KGDp0jRxmq=1wFlAid6X3eV`Jk8 z2Lqj<9}WgEHFFgj)1k}z~sy<1S+5;i!IPE$szGR{U7#hl2r3 zUb_x~3eXDqMy3?HY`*Mxq({!2jrKNxo_k9#0`>i_@% M07*qoM6N<$f>6`+qyPW_ literal 0 HcmV?d00001 diff --git a/data/images/ui/arrow_vertical.png b/data/images/ui/arrow_vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..a5de15ef1e16626f0e82f96e0380191b17c5106a GIT binary patch literal 4205 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 literal 0 HcmV?d00001 diff --git a/modules/client_skins/skins/default/images/checkbox.png b/data/images/ui/checkbox.png similarity index 100% rename from modules/client_skins/skins/default/images/checkbox.png rename to data/images/ui/checkbox.png diff --git a/modules/client_skins/skins/default/images/colorbox.png b/data/images/ui/colorbox.png similarity index 100% rename from modules/client_skins/skins/default/images/colorbox.png rename to data/images/ui/colorbox.png diff --git a/modules/client_skins/skins/default/images/combobox_rounded.png b/data/images/ui/combobox.png similarity index 100% rename from modules/client_skins/skins/default/images/combobox_rounded.png rename to data/images/ui/combobox.png diff --git a/modules/client_skins/skins/default/images/arrow_up.png b/data/images/ui/combobox_rounded.png similarity index 74% rename from modules/client_skins/skins/default/images/arrow_up.png rename to data/images/ui/combobox_rounded.png index 8fef8c794b7e443c8193090adc0d54135b0ed4f9..a3d9c62b6f074e54bdf4d1581a801c8920d1041c 100644 GIT binary patch delta 448 zcmX>gJyAljGr-TCmrII^fq{Y7)59eQNJj#300$e8EMmEtzR@g>tDY^%+ueoXKL{?^ zyL>WGinG8YvY3H^Zw?T@W=wyz=M7Mhy~NYkmHiF}o2ZP^)RXe385kIyJzX3_DsH{K zv)7B+QKaFbWM|-!L*fCBtfKYRUtfM@6k(2kdN*%s&vPVu({Jt&5%ac8QdRmR6?Y+A-=YQObi_dUbm-76_uHwG) z-To64oyAg4>^;+y-#F*-=GYs0Ch4DLv^P)66$iS004R=004l4008;_004mL004C`008P>0026e z000+nl3&F}0008(Nkl}QTk_i>cP^39ttf8 z_2NZ5NKTd(5#mar(CFH2va?jMV$0&}8ZbtTQk5w9qag=f*=mQ z$p%*nec`>#cX;@GKQE6^O3}*^LMWw_=;dG8EAY%n1|fv%3)HmJ>dZ)nYi^m(k9>t` zr?&*BwgR61{s;anPcXl*z?){1gNMGvw9{&3X)&=1k<{rr@Q?BY?RGo-u9V`FUAy@0 z(gl*hax>sHw@j4%K~6-_IWHg>@-~Yx{KHJ&~+0;!doZ>0#+6mNJ)*|dj=yN%Q#?4HxpR?>h=A# zAOmy*pSkDHB8i1z*&(pqYJ;Ysl#i4eC?aW<^4}&604Wec;;(-!1B8i%VcETTx{V|L zQ}+v3uJ+gc!j-Fxju$w5?0A3N&*dF1I+uCVYSF0I`Qq!N@8^Cl?{LAnOta}l+#ehq zBzx}c_TA6r9Y)6scwS?}{PE08n7C*6b9slKei@@yt;V{q1p$v9{FMlnu`7=ks8uT% zYmRSlKb;2P$;^MlSa8JsT;5^y*Kum~8ir|a>HhM33tgtzyKjG_V;Kk3O*?_rUA^5d z0M@`xIzg8w4%9rvY%zqAMtCjK9~e`9j0zwY0d zoFbDQCzN+xeiBs?Ae$g#)KIeb%x?YR8KQy$Dk>QiucfaVC z$YjT;*Qy)l_onZJiF7xC`-bv`}tS)^kb2Q;jK&E4;G0I)y$m`>2){_R_l z#KN%b5co2>S_fT61s$ZOZ{mIcKA=g2)aWkE1B8h`i2MHx0Hx6Cq(fFai~s-t07*qo IM6N<$f{nDSj{pDw diff --git a/modules/client_skins/skins/default/images/combobox_square.png b/data/images/ui/combobox_square.png similarity index 100% rename from modules/client_skins/skins/default/images/combobox_square.png rename to data/images/ui/combobox_square.png diff --git a/modules/client_skins/skins/default/images/item.png b/data/images/ui/item.png similarity index 100% rename from modules/client_skins/skins/default/images/item.png rename to data/images/ui/item.png diff --git a/modules/client_skins/skins/default/images/menubox.png b/data/images/ui/menubox.png similarity index 100% rename from modules/client_skins/skins/default/images/menubox.png rename to data/images/ui/menubox.png diff --git a/modules/client_skins/skins/default/images/miniwindow.png b/data/images/ui/miniwindow.png similarity index 100% rename from modules/client_skins/skins/default/images/miniwindow.png rename to data/images/ui/miniwindow.png diff --git a/modules/client_skins/skins/default/images/miniwindowbuttons.png b/data/images/ui/miniwindow_buttons.png similarity index 100% rename from modules/client_skins/skins/default/images/miniwindowbuttons.png rename to data/images/ui/miniwindow_buttons.png diff --git a/modules/client_skins/skins/default/images/bottompanel.png b/data/images/ui/panel_bottom.png similarity index 100% rename from modules/client_skins/skins/default/images/bottompanel.png rename to data/images/ui/panel_bottom.png diff --git a/modules/client_skins/skins/default/images/container_bg.png b/data/images/ui/panel_container.png similarity index 100% rename from modules/client_skins/skins/default/images/container_bg.png rename to data/images/ui/panel_container.png diff --git a/modules/client_skins/skins/default/images/contentpanel.png b/data/images/ui/panel_content.png similarity index 100% rename from modules/client_skins/skins/default/images/contentpanel.png rename to data/images/ui/panel_content.png diff --git a/modules/client_skins/skins/default/images/panel_flat.png b/data/images/ui/panel_flat.png similarity index 100% rename from modules/client_skins/skins/default/images/panel_flat.png rename to data/images/ui/panel_flat.png diff --git a/modules/client_skins/skins/default/images/panel_lightflat.png b/data/images/ui/panel_lightflat.png similarity index 100% rename from modules/client_skins/skins/default/images/panel_lightflat.png rename to data/images/ui/panel_lightflat.png diff --git a/modules/client_skins/skins/default/images/mappanel.png b/data/images/ui/panel_map.png similarity index 100% rename from modules/client_skins/skins/default/images/mappanel.png rename to data/images/ui/panel_map.png diff --git a/modules/client_skins/skins/default/images/sidepanel.png b/data/images/ui/panel_side.png similarity index 100% rename from modules/client_skins/skins/default/images/sidepanel.png rename to data/images/ui/panel_side.png diff --git a/modules/client_topmenu/images/top_panel.png b/data/images/ui/panel_top.png similarity index 100% rename from modules/client_topmenu/images/top_panel.png rename to data/images/ui/panel_top.png diff --git a/modules/client_skins/skins/default/images/progressbar.png b/data/images/ui/progressbar.png similarity index 100% rename from modules/client_skins/skins/default/images/progressbar.png rename to data/images/ui/progressbar.png diff --git a/modules/client_skins/skins/default/images/scrollbar.png b/data/images/ui/scrollbar.png similarity index 100% rename from modules/client_skins/skins/default/images/scrollbar.png rename to data/images/ui/scrollbar.png diff --git a/modules/client_skins/skins/default/images/horizontal_separator.png b/data/images/ui/separator_horizontal.png similarity index 100% rename from modules/client_skins/skins/default/images/horizontal_separator.png rename to data/images/ui/separator_horizontal.png diff --git a/modules/client_skins/skins/default/images/vertical_separator.png b/data/images/ui/separator_vertical.png similarity index 100% rename from modules/client_skins/skins/default/images/vertical_separator.png rename to data/images/ui/separator_vertical.png diff --git a/data/images/ui/spinbox.png b/data/images/ui/spinbox.png new file mode 100644 index 0000000000000000000000000000000000000000..635fb32ab407ea1accf2a1b9ea59e47aed5cab14 GIT binary patch literal 1145 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

c(~Vvn$1<38^q+lT){$v~sWoI+hVB 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 Um2WPJs{jB107*qoM6N<$f 255 then - error('Invalid opcode. Range: 0-255') - return false - end - - if callbacks[opcode] then - error('Opcode is already taken.') - return false - end - - callbacks[opcode] = callback - return true -end - -function Extended.unregister(opcode) - if opcode < 0 or opcode > 255 then - error('Invalid opcode. Range: 0-255') - return false - end - - if not callbacks[opcode] then - error('Opcode is not registered.') - return false - end - - callbacks[opcode] = nil - return true -end diff --git a/modules/client_extended/extended.otmod b/modules/client_extended/extended.otmod deleted file mode 100644 index b0ca614e..00000000 --- a/modules/client_extended/extended.otmod +++ /dev/null @@ -1,12 +0,0 @@ -Module - name: client_extended - description: Manage client extended messages callbacks - author: baxnie - website: www.otclient.info - - @onLoad: | - dofile 'extended' - Extended.init() - - @onUnload: | - Extended.terminate() diff --git a/modules/client_locales/locales.lua b/modules/client_locales/locales.lua index e657160e..a4ae4de6 100644 --- a/modules/client_locales/locales.lua +++ b/modules/client_locales/locales.lua @@ -1,88 +1,86 @@ -Locales = { } - -dofile 'neededtranslations.lua' +dofile 'neededtranslations' -- private variables local defaultLocaleName = 'en' local installedLocales local currentLocale -local localeComboBox --- private functions -local function sendLocale(localeName) +LocaleExtendedId = 1 + +function sendLocale(localeName) local protocolGame = g_game.getProtocolGame() if protocolGame then - protocolGame:sendExtendedOpcode(ExtendedLocales, localeName) + protocolGame:sendExtendedOpcode(LocaleExtendedId, localeName) return true end return false end -local function onLocaleComboBoxOptionChange(self, optionText, optionData) - if Locales.setLocale(optionData) then - g_settings.set('locale', optionData) - sendLocale(currentLocale.name) +function createWindow() + localesWindow = g_ui.displayUI('locales') + local localesPanel = localesWindow:getChildById('localesPanel') + + for name,locale in pairs(installedLocales) do + local widget = g_ui.createWidget('LocalesButton', localesPanel) + widget:setImageSource('/images/flags/' .. name .. '') + widget:setText(locale.languageName) + widget.onClick = function() selectFirstLocale(name) end + end + + addEvent(function() addEvent(function() localesWindow:raise() localesWindow:focus() end) end) +end + +function selectFirstLocale(name) + if localesWindow then + localesWindow:destroy() + localesWindow = nil + end + if setLocale(name) then g_modules.reloadModules() end end -- hooked functions -local function onGameStart() +function onGameStart() sendLocale(currentLocale.name) end -local function onExtendedLocales(protocol, opcode, buffer) +function onExtendedLocales(protocol, opcode, buffer) local locale = installedLocales[buffer] - if locale then - localeComboBox:setCurrentOption(locale.languageName) + if locale and setLocale(locale.name) then + g_modules.reloadModules() end end -- public functions -function Locales.init() +function init() installedLocales = {} - Locales.installLocales('locales') + installLocales('/locales') local userLocaleName = g_settings.get('locale', 'false') - if userLocaleName ~= 'false' and Locales.setLocale(userLocaleName) then + if userLocaleName ~= 'false' and setLocale(userLocaleName) then pdebug('Using configured locale: ' .. userLocaleName) else - pdebug('Using default locale: ' .. defaultLocaleName) - Locales.setLocale(defaultLocaleName) - g_settings.set('locale', defaultLocaleName) + setLocale(defaultLocaleName) + connect(g_app, {onRun = createWindow}) end - addEvent( function() - localeComboBox = g_ui.createWidget('ComboBoxRounded', rootWidget:recursiveGetChildById('rightButtonsPanel')) - localeComboBox:setFixedSize(true) - for key,value in pairs(installedLocales) do - localeComboBox:addOption(value.languageName, value.name) - end - localeComboBox:setCurrentOption(currentLocale.languageName) - localeComboBox.onOptionChange = onLocaleComboBoxOptionChange - end, false) - - Extended.register(ExtendedLocales, onExtendedLocales) + ProtocolGame.registerExtendedOpcode(LocaleExtendedId, onExtendedLocales) connect(g_game, { onGameStart = onGameStart }) end -function Locales.terminate() +function terminate() installedLocales = nil currentLocale = nil - if localeComboBox then - localeComboBox:destroy() - localeComboBox = nil - end - - Extended.unregister(ExtendedLocales) + ProtocolGame.unregisterExtendedOpcode(LocaleExtendedId) disconnect(g_game, { onGameStart = onGameStart }) end function generateNewTranslationTable(localename) local locale = installedLocales[localename] - for _i,k in pairs(Locales.neededTranslations) do + for _i,k in pairs(neededTranslations) do local trans = locale.translation[k] k = k:gsub('\n','\\n') k = k:gsub('\t','\\t') @@ -100,15 +98,16 @@ function generateNewTranslationTable(localename) end end -function Locales.installLocale(locale) +function installLocale(locale) if not locale or not locale.name then error('Unable to install locale.') end if locale.name ~= defaultLocaleName then - for _i,k in pairs(Locales.neededTranslations) do + for _i,k in pairs(neededTranslations) do if locale.translation[k] == nil then - pwarning('Translation for locale \'' .. locale.name .. '\' not found: \"' .. k.. '\"') + local ktext = string.gsub(k, "\n", "\\n") + pwarning('Translation for locale \'' .. locale.name .. '\' not found: \"' .. ktext .. '\"') end end end @@ -120,35 +119,35 @@ function Locales.installLocale(locale) end else installedLocales[locale.name] = locale - if localeComboBox then - localeComboBox.onOptionChange = nil - localeComboBox:addOption(locale.languageName, locale.name) - localeComboBox.onOptionChange = onLocaleComboBoxOptionChange - end end end -function Locales.installLocales(directory) +function installLocales(directory) dofiles(directory) end -function Locales.setLocale(name) +function setLocale(name) local locale = installedLocales[name] if not locale then pwarning("Locale " .. name .. ' does not exist.') return false end currentLocale = locale - if Locales.onLocaleChanged then Locales.onLocaleChanged(name) end + g_settings.set('locale', name) + if onLocaleChanged then onLocaleChanged(name) end return true end -function Locales.getComboBox() - return localeComboBox +function getInstalledLocales() + return installedLocales +end + +function getCurrentLocale() + return currentLocale end -- global function used to translate texts -function tr(text, ...) +function _G.tr(text, ...) if currentLocale then if tonumber(text) then -- todo: use locale information to calculate this. also detect floating numbers @@ -164,8 +163,10 @@ function tr(text, ...) elseif tostring(text) then local translation = currentLocale.translation[text] if not translation then - if currentLocale.name ~= defaultLocaleName then - pwarning('Unable to translate: \"' .. text .. '\"') + if translation == nil then + if currentLocale.name ~= defaultLocaleName then + pwarning('Unable to translate: \"' .. text .. '\"') + end end translation = text end diff --git a/modules/client_locales/locales.otmod b/modules/client_locales/locales.otmod index c8027c11..403081b8 100644 --- a/modules/client_locales/locales.otmod +++ b/modules/client_locales/locales.otmod @@ -1,16 +1,10 @@ Module name: client_locales description: Translates texts to selected language - author: baxnie + author: baxnie, edubart website: www.otclient.info - - dependencies: - - client_extended - - client_topmenu - - @onLoad: | - dofile 'locales' - Locales.init() - - @onUnload: | - Locales.terminate() + sandboxed: true + scripts: [ locales ] + dependencies: [ client_topmenu ] + @onLoad: init() + @onUnload: terminate() diff --git a/modules/client_locales/locales.otui b/modules/client_locales/locales.otui new file mode 100644 index 00000000..b1182d4d --- /dev/null +++ b/modules/client_locales/locales.otui @@ -0,0 +1,37 @@ +LocalesMainLabel < Label + font: sans-bold-16px + +LocalesButton < UIWidget + size: 96 96 + image-size: 96 96 + image-smooth: true + text-offset: 0 96 + font: verdana-11px-antialised + +UIWindow + id: localesWindow + background-color: #000000 + opacity: 0.90 + clipping: true + anchors.fill: parent + + LocalesMainLabel + !text: tr('Select your language') + text-auto-resize: true + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + margin-top: -100 + + Panel + id: localesPanel + !width: 96*3 + 32*3 + margin-left: 16 + margin-top: 50 + anchors.horizontalCenter: parent.horizontalCenter + anchors.top: prev.bottom + anchors.bottom: parent.bottom + layout: + type: grid + cell-size: 96 128 + cell-spacing: 32 + flow: true diff --git a/modules/client_locales/neededtranslations.lua b/modules/client_locales/neededtranslations.lua index 7accad55..d4ef0c49 100644 --- a/modules/client_locales/neededtranslations.lua +++ b/modules/client_locales/neededtranslations.lua @@ -1,5 +1,5 @@ -- generated by ./tools/gen_needed_translations.sh -Locales.neededTranslations = { +modules.client_locales.neededTranslations = { "1a) Offensive Name", "1b) Invalid Name Format", "1c) Unsuitable Name", diff --git a/modules/client_modulemanager/modulemanager.lua b/modules/client_modulemanager/modulemanager.lua index 4fab7c63..1cb1ce67 100644 --- a/modules/client_modulemanager/modulemanager.lua +++ b/modules/client_modulemanager/modulemanager.lua @@ -1,60 +1,61 @@ -ModuleManager = {} - local moduleManagerWindow local moduleManagerButton local moduleList -function ModuleManager.init() - moduleManagerWindow = g_ui.displayUI('modulemanager.otui') +function init() + moduleManagerWindow = g_ui.displayUI('modulemanager') moduleManagerWindow:hide() moduleList = moduleManagerWindow:getChildById('moduleList') connect(moduleList, { onChildFocusChange = function(self, focusedChild) if focusedChild == nil then return end - ModuleManager.updateModuleInfo(focusedChild:getText()) + updateModuleInfo(focusedChild:getText()) end }) g_keyboard.bindKeyPress('Up', function() moduleList:focusPreviousChild(KeyboardFocusReason) end, moduleManagerWindow) g_keyboard.bindKeyPress('Down', function() moduleList:focusNextChild(KeyboardFocusReason) end, moduleManagerWindow) - moduleManagerButton = TopMenu.addLeftButton('moduleManagerButton', tr('Module Manager'), 'modulemanager.png', ModuleManager.toggle) + moduleManagerButton = modules.client_topmenu.addLeftButton('moduleManagerButton', tr('Module Manager'), '/images/topbuttons/modulemanager', toggle) -- refresh modules only after all modules are loaded - addEvent(ModuleManager.listModules) + addEvent(listModules) +end + +function hideButton() + moduleManagerButton:hide() end -function ModuleManager.terminate() +function terminate() moduleManagerWindow:destroy() moduleManagerWindow = nil moduleManagerButton:destroy() moduleManagerButton = nil moduleList = nil - ModuleManager = nil end -function ModuleManager.hide() +function hide() moduleManagerWindow:hide() end -function ModuleManager.show() +function show() moduleManagerWindow:show() moduleManagerWindow:raise() moduleManagerWindow:focus() end -function ModuleManager.toggle() +function toggle() if moduleManagerWindow:isVisible() then - ModuleManager.hide() + hide() else - ModuleManager.show() + show() end end -function ModuleManager.refreshModules() +function refreshModules() g_modules.discoverModules() - ModuleManager.listModules() + listModules() end -function ModuleManager.listModules() +function listModules() if not moduleManagerWindow then return end moduleList:destroyChildren() @@ -69,7 +70,7 @@ function ModuleManager.listModules() moduleList:focusChild(moduleList:getFirstChild(), ActiveFocusReason) end -function ModuleManager.refreshLoadedModules() +function refreshLoadedModules() if not moduleManagerWindow then return end for i,child in ipairs(moduleList:getChildren()) do @@ -78,7 +79,7 @@ function ModuleManager.refreshLoadedModules() end end -function ModuleManager.updateModuleInfo(moduleName) +function updateModuleInfo(moduleName) if not moduleManagerWindow then return end local name = '' @@ -118,36 +119,36 @@ function ModuleManager.updateModuleInfo(moduleName) unloadButton:setEnabled(canUnload) end -function ModuleManager.reloadCurrentModule() +function reloadCurrentModule() local focusedChild = moduleList:getFocusedChild() if focusedChild then local module = g_modules.getModule(focusedChild:getText()) if module then module:reload() - if ModuleManager == nil then return end - ModuleManager.updateModuleInfo(module:getName()) - ModuleManager.refreshLoadedModules() - ModuleManager.show() + if modules.client_modulemanager == nil then return end + updateModuleInfo(module:getName()) + refreshLoadedModules() + show() end end end -function ModuleManager.unloadCurrentModule() +function unloadCurrentModule() local focusedChild = moduleList:getFocusedChild() if focusedChild then local module = g_modules.getModule(focusedChild:getText()) if module then module:unload() if ModuleManager == nil then return end - ModuleManager.updateModuleInfo(module:getName()) - ModuleManager.refreshLoadedModules() + updateModuleInfo(module:getName()) + refreshLoadedModules() end end end -function ModuleManager.reloadAllModules() +function reloadAllModules() g_modules.reloadModules() - ModuleManager.refreshLoadedModules() - ModuleManager.show() + refreshLoadedModules() + show() end diff --git a/modules/client_modulemanager/modulemanager.otmod b/modules/client_modulemanager/modulemanager.otmod index a8ac0c52..aa839507 100644 --- a/modules/client_modulemanager/modulemanager.otmod +++ b/modules/client_modulemanager/modulemanager.otmod @@ -3,13 +3,8 @@ Module description: Manage other modules author: edubart website: www.otclient.info - - dependencies: - - client_topmenu - - @onLoad: | - dofile 'modulemanager' - ModuleManager.init() - - @onUnload: | - ModuleManager.terminate() + sandboxed: true + scripts: [ modulemanager ] + dependencies: [ client_topmenu ] + @onLoad: init() + @onUnload: terminate() diff --git a/modules/client_modulemanager/modulemanager.otui b/modules/client_modulemanager/modulemanager.otui index e4a97812..8b7e0b7d 100644 --- a/modules/client_modulemanager/modulemanager.otui +++ b/modules/client_modulemanager/modulemanager.otui @@ -35,7 +35,7 @@ MainWindow size: 450 450 !text: tr('Module Manager') - @onEscape: ModuleManager.hide() + @onEscape: modules.client_modulemanager.hide() TextList id: moduleList @@ -63,7 +63,7 @@ MainWindow margin-top: 8 !text: tr('Refresh') text-auto-resize: true - @onClick: ModuleManager.refreshModules() + @onClick: modules.client_modulemanager.refreshModules() Button id: reloadAllModulesButton @@ -72,7 +72,7 @@ MainWindow margin-top: 8 !text: tr('Reload All') text-auto-resize: true - @onClick: ModuleManager.reloadAllModules() + @onClick: modules.client_modulemanager.reloadAllModules() Panel id: moduleInfo @@ -131,7 +131,7 @@ MainWindow !text: tr('Load') enabled: false width: 90 - @onClick: ModuleManager.reloadCurrentModule() + @onClick: modules.client_modulemanager.reloadCurrentModule() Button id: moduleUnloadButton @@ -142,7 +142,7 @@ MainWindow !text: tr('Unload') enabled: false width: 90 - @onClick: ModuleManager.unloadCurrentModule() + @onClick: modules.client_modulemanager.unloadCurrentModule() Button id: closeButton @@ -150,5 +150,5 @@ MainWindow anchors.right: parent.right !text: tr('Close') width: 90 - @onClick: ModuleManager.hide() + @onClick: modules.client_modulemanager.hide() diff --git a/modules/client_options/graphics.otui b/modules/client_options/graphics.otui index ec50ba2b..3d4f9669 100644 --- a/modules/client_options/graphics.otui +++ b/modules/client_options/graphics.otui @@ -1,9 +1,9 @@ FrameRateScrollbar < HorizontalScrollBar step: 1 - @onValueChange: Options.setOption(self:getId(), self:getValue()) + @onValueChange: modules.client_options.setOption(self:getId(), self:getValue()) @onSetup: | UIScrollBar.onSetup(self) - local value = Options.getOption(self:getId()) + local value = modules.client_options.getOption(self:getId()) if value == 0 then value = self:getMaximum() end self:setValue(value) @@ -54,7 +54,7 @@ Panel anchors.top: prev.bottom margin-top: 16 @onSetup: | - local value = Options.getOption('backgroundFrameRate') + local value = modules.client_options.getOption('backgroundFrameRate') local text = value if value <= 0 or value >= 201 then text = 'max' @@ -78,7 +78,7 @@ Panel anchors.top: prev.bottom margin-top: 6 @onSetup: | - local value = Options.getOption('foregroundFrameRate') + local value = modules.client_options.getOption('foregroundFrameRate') local text = value if value <= 0 or value >= 61 then text = 'max' @@ -102,7 +102,7 @@ Panel anchors.top: prev.bottom margin-top: 6 @onSetup: | - local value = Options.getOption('ambientLight') + local value = modules.client_options.getOption('ambientLight') self:setText(tr('Ambient light: %s%%', value)) FrameRateScrollbar diff --git a/modules/client_options/options.lua b/modules/client_options/options.lua index d140863e..34dc900c 100644 --- a/modules/client_options/options.lua +++ b/modules/client_options/options.lua @@ -1,5 +1,3 @@ -Options = {} - local defaultOptions = { vsync = false, showFps = true, @@ -52,9 +50,9 @@ local function setupGraphicsEngines() enginesRadioGroup.onSelectionChange = function(self, selected) if selected == ogl1 then - Options.setOption('painterEngine', 1) + setOption('painterEngine', 1) elseif selected == ogl2 then - Options.setOption('painterEngine', 2) + setOption('painterEngine', 2) end end @@ -79,49 +77,49 @@ function displayWarning(widget, warning) end end -function Options.init() +function init() -- load options for k,v in pairs(defaultOptions) do g_settings.setDefault(k, v) if type(v) == 'boolean' then - Options.setOption(k, g_settings.getBoolean(k)) + setOption(k, g_settings.getBoolean(k)) elseif type(v) == 'number' then - Options.setOption(k, g_settings.getNumber(k)) + setOption(k, g_settings.getNumber(k)) end end - g_keyboard.bindKeyDown('Ctrl+D', function() Options.toggle() end) - g_keyboard.bindKeyDown('Ctrl+F', function() Options.toggleOption('fullscreen') end) - g_keyboard.bindKeyDown('Ctrl+Shift+D', function() Options.toggleOption('walkBooster') end) + g_keyboard.bindKeyDown('Ctrl+D', function() toggle() end) + g_keyboard.bindKeyDown('Ctrl+F', function() toggleOption('fullscreen') end) + g_keyboard.bindKeyDown('Ctrl+Shift+D', function() toggleOption('walkBooster') end) - optionsWindow = g_ui.displayUI('options.otui') + optionsWindow = g_ui.displayUI('options') optionsWindow:hide() - optionsButton = TopMenu.addLeftButton('optionsButton', tr('Options') .. ' (Ctrl+D)', 'options.png', Options.toggle) + optionsButton = modules.client_topmenu.addLeftButton('optionsButton', tr('Options') .. ' (Ctrl+D)', '/images/topbuttons/options', toggle) optionsTabBar = optionsWindow:getChildById('optionsTabBar') optionsTabBar:setContentWidget(optionsWindow:getChildById('optionsTabContent')) - gamePanel = g_ui.loadUI('game.otui') + gamePanel = g_ui.loadUI('game') optionsTabBar:addTab(tr('Game'), gamePanel) - consolePanel = g_ui.loadUI('console.otui') + consolePanel = g_ui.loadUI('console') optionsTabBar:addTab(tr('Console'), consolePanel) - graphicsPanel = g_ui.loadUI('graphics.otui') + graphicsPanel = g_ui.loadUI('graphics') optionsTabBar:addTab(tr('Graphics'), graphicsPanel) if g_game.isOfficialTibia() then local optionWalkBooster = gamePanel:getChildById('walkBooster') optionWalkBooster.onCheckChange = function(widget) displayWarning(widget, "This feature could be detectable by official Tibia servers. Would like to continue?") - Options.setOption(widget:getId(), widget:isChecked()) + setOption(widget:getId(), widget:isChecked()) end end setupGraphicsEngines() end -function Options.terminate() +function terminate() g_keyboard.unbindKeyDown('Ctrl+D') g_keyboard.unbindKeyDown('Ctrl+F') g_keyboard.unbindKeyDown('Ctrl+Shift+D') @@ -133,37 +131,36 @@ function Options.terminate() gamePanel = nil consolePanel = nil graphicsPanel = nil - Options = nil end -function Options.toggle() +function toggle() if optionsWindow:isVisible() then - Options.hide() + hide() else - Options.show() + show() end end -function Options.show() +function show() optionsWindow:show() optionsWindow:raise() optionsWindow:focus() end -function Options.hide() +function hide() optionsWindow:hide() end -function Options.toggleOption(key) +function toggleOption(key) local optionWidget = optionsWindow:recursiveGetChildById(key) if optionWidget then - optionWidget:setChecked(not Options.getOption(key)) + optionWidget:setChecked(not getOption(key)) else - Options.setOption(key, not Options.getOption(key)) + setOption(key, not getOption(key)) end end -function Options.setOption(key, value) +function setOption(key, value) if options[key] == value then return end if key == 'vsync' then g_window.setVerticalSync(value) @@ -229,7 +226,7 @@ function Options.setOption(key, value) options[key] = value end -function Options.getOption(key) +function getOption(key) return options[key] end diff --git a/modules/client_options/options.otmod b/modules/client_options/options.otmod index 7361c42f..1b99917a 100644 --- a/modules/client_options/options.otmod +++ b/modules/client_options/options.otmod @@ -3,13 +3,8 @@ Module description: Create the options window author: edubart, BeniS website: www.otclient.info - - dependencies: - - client_topmenu - - @onLoad: | - dofile 'options' - Options.init() - - @onUnload: | - Options.terminate() + sandboxed: true + dependencies: [ client_topmenu ] + scripts: [ options ] + @onLoad: init() + @onUnload: terminate() diff --git a/modules/client_options/options.otui b/modules/client_options/options.otui index 9881034a..d3ea073b 100644 --- a/modules/client_options/options.otui +++ b/modules/client_options/options.otui @@ -1,6 +1,6 @@ OptionCheckBox < CheckBox - @onCheckChange: Options.setOption(self:getId(), self:isChecked()) - @onSetup: self:setChecked(Options.getOption(self:getId())) + @onCheckChange: modules.client_options.setOption(self:getId(), self:isChecked()) + @onSetup: self:setChecked(modules.client_options.getOption(self:getId())) height: 16 $first: @@ -19,8 +19,8 @@ MainWindow !text: tr('Options') size: 350 310 - @onEnter: Options.hide() - @onEscape: Options.hide() + @onEnter: modules.client_options.hide() + @onEscape: modules.client_options.hide() TabBarRounded id: optionsTabBar @@ -41,4 +41,4 @@ MainWindow width: 64 anchors.right: parent.right anchors.bottom: parent.bottom - @onClick: Options.hide() + @onClick: modules.client_options.hide() diff --git a/modules/client_particles/particles.lua b/modules/client_particles/particles.lua deleted file mode 100644 index 44196129..00000000 --- a/modules/client_particles/particles.lua +++ /dev/null @@ -1,95 +0,0 @@ -Particles = { } - --- private variables -local particlesWindow -local particlesButton - --- private functions -local function onExtendedParticles(protocol, opcode, buffer) - -end - --- public functions -function Particles.init() - particlesWindow = g_ui.displayUI('particles.otui') - particlesButton = TopMenu.addLeftButton('particlesButton', tr('Particles Manager'), 'particles.png', Particles.toggle) - - local particlesList = particlesWindow:getChildById('particlesList') - g_keyboard.bindKeyPress('Up', function() particlesList:focusPreviousChild(KeyboardFocusReason) end, particlesWindow) - g_keyboard.bindKeyPress('Down', function() particlesList:focusNextChild(KeyboardFocusReason) end, particlesWindow) - - Extended.register(ExtendedParticles, onExtendedParticles) -end - -function Particles.terminate() - particlesWindow:destroy() - particlesWindow = nil - - particlesButton:destroy() - particlesButton = nil - - Extended.unregister(ExtendedParticles) -end - -function Particles.show() - Particles.refreshList() - particlesWindow:show() - particlesWindow:raise() - particlesWindow:focus() -end - -function Particles.hide() - particlesWindow:hide() -end - -function Particles.toggle() - if particlesWindow:isVisible() then - Particles.hide() - else - Particles.show() - end -end - -function Particles.refreshInfo() - local particlesList = particlesWindow:getChildById('particlesList') - local widget = particlesList:getFocusedChild() - - local name = particlesWindow:getChildById('name') - name:setText(widget.effect:getName()) - - local location = particlesWindow:getChildById('location') - location:setText(widget.effect:getFile()) - - local description = particlesWindow:getChildById('description') - description:setText(widget.effect:getDescription()) -end - -function Particles.refreshList() - local particlesList = particlesWindow:getChildById('particlesList') - particlesList.onChildFocusChange = nil - particlesList:destroyChildren() - - local firstChild = nil - local effects = g_particles.getEffectsTypes() - for name,effect in pairs(effects) do - local label = g_ui.createWidget('ParticlesListLabel', particlesList) - label:setText(name) - label.effect = effect - - if not firstChild then - firstChild = label - end - end - - particlesList.onChildFocusChange = Particles.refreshInfo - if firstChild then - firstChild:focus() - end -end - -function Particles.start() - local particlesList = particlesWindow:getChildById('particlesList') - local focusedEffect = particlesList:getFocusedChild() - local preview = particlesWindow:getChildById('preview') - preview:addEffect(focusedEffect:getText()) -end diff --git a/modules/client_particles/particles.otmod b/modules/client_particles/particles.otmod deleted file mode 100644 index fa38eda3..00000000 --- a/modules/client_particles/particles.otmod +++ /dev/null @@ -1,17 +0,0 @@ -Module - name: client_particles - description: Manages particles systems - author: baxnie - website: www.otclient.info - - dependencies: - - client_extended - - client_locales - - client_topmenu - - @onLoad: | - dofile 'particles' - Particles.init() - - @onUnload: | - Particles.terminate() diff --git a/modules/client_particles/particles.otui b/modules/client_particles/particles.otui deleted file mode 100644 index 229102a6..00000000 --- a/modules/client_particles/particles.otui +++ /dev/null @@ -1,130 +0,0 @@ -ParticlesListLabel < Label - font: verdana-11px-monochrome - background-color: alpha - text-offset: 2 0 - focusable: true - - $focus: - background-color: #ffffff22 - color: #ffffff - -MainWindow - id: particlesWindow - !text: tr('Particles Manager') - size: 450 450 - visible: false - @onEscape: Particles.hide() - - TextList - id: particlesList - anchors.top: parent.top - anchors.left: parent.left - anchors.bottom: separator.top - width: 128 - padding: 1 - focusable: false - margin-bottom: 10 - vertical-scrollbar: particlesListScrollBar - - VerticalScrollBar - id: particlesListScrollBar - anchors.top: particlesList.top - anchors.bottom: particlesList.bottom - anchors.left: particlesList.right - step: 14 - pixels-scroll: true - - Label - !text: tr('Name') - anchors.top: parent.top - anchors.left: prev.right - margin-left: 10 - - FlatLabel - id: name - anchors.top: prev.bottom - anchors.left: prev.left - anchors.right: parent.right - margin-top: 3 - - Label - !text: tr('Location') - anchors.top: prev.bottom - anchors.left: prev.left - margin-top: 10 - - FlatLabel - id: location - anchors.top: prev.bottom - anchors.left: prev.left - anchors.right: parent.right - margin-top: 3 - - Label - !text: tr('Description') - anchors.top: prev.bottom - anchors.left: prev.left - margin-top: 10 - - FlatLabel - id: description - anchors.top: prev.bottom - anchors.left: prev.left - anchors.right: parent.right - margin-top: 3 - - Label - !text: tr('Preview') - anchors.top: prev.bottom - anchors.left: prev.left - margin-top: 10 - - ParticlesFlatPanel - id: preview - margin-top: 3 - margin-bottom: 10 - anchors.top: prev.bottom - anchors.bottom: next.top - anchors.left: prev.left - anchors.right: parent.right - - reference: 10 10 - - Button - id: startButton - !text: tr('Start') - width: 64 - anchors.bottom: separator.top - anchors.left: location.left - margin-bottom: 10 - - Button - id: pauseButton - !text: tr('Pause') - width: 64 - anchors.bottom: prev.bottom - anchors.left: prev.right - margin-left: 5 - - Button - id: reloadButton - !text: tr('Reload') - width: 64 - anchors.bottom: separator.top - anchors.right: parent.right - margin-bottom: 10 - - HorizontalSeparator - id: separator - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: next.top - margin-bottom: 10 - - Button - id: closeButton - !text: tr('Close') - width: 64 - anchors.right: parent.right - anchors.bottom: parent.bottom - @onClick: Particles.hide() diff --git a/modules/client_skins/skins.lua b/modules/client_skins/skins.lua deleted file mode 100644 index 3939ca08..00000000 --- a/modules/client_skins/skins.lua +++ /dev/null @@ -1,144 +0,0 @@ -Skins = { } - --- private variables -local defaultSkinName = 'Default' -local installedSkins -local currentSkin -local skinComboBox - --- private functions -local function onSkinComboBoxOptionChange(self, optionText, optionData) - if Skins.setSkin(optionText) then - g_settings.set('skin', optionText) - g_textures.clearTexturesCache() - g_modules.reloadModules() - end -end - -local function getSkinPath(name) - return getfsrcpath() .. '/skins/' .. string.lower(name) -end - --- public functions -function Skins.init() - installedSkins = {} - - Skins.installSkins('skins') - - if installedSkins[defaultSkinName] then - g_resources.addSearchPath(getSkinPath(defaultSkinName), true) - end - - local userSkinName = g_settings.get('skin', 'false') - if userSkinName ~= 'false' and Skins.setSkin(userSkinName) then - pdebug('Using configured skin: ' .. userSkinName) - else - pdebug('Using default skin: ' .. defaultSkinName) - Skins.setSkin(defaultSkinName) - g_settings.set('skin', defaultSkinName) - end - - addEvent( function() - skinComboBox = g_ui.createWidget('ComboBoxRounded', rootWidget:recursiveGetChildById('rightButtonsPanel')) - skinComboBox:setFixedSize(true) - for key,value in pairs(installedSkins) do - skinComboBox:addOption(value.name) - end - skinComboBox:setCurrentOption(currentSkin.name) - skinComboBox.onOptionChange = onSkinComboBoxOptionChange - end, false) -end - -function Skins.terminate() - g_resources.removeSearchPath(getSkinPath(defaultSkinName)) - if currentSkin then - g_resources.removeSearchPath(getSkinPath(currentSkin.name)) - end - - installedSkins = nil - currentSkin = nil - skinComboBox = nil -end - -function Skins.installSkin(skin) - if not skin or not skin.name or not skin.styles then - error('Unable to install skin.') - return false - end - - if installedSkins[skin.name] then - pwarning(skin.name .. ' has been replaced.') - end - - installedSkins[skin.name] = skin - return true -end - -function Skins.installSkins(directory) - dofiles(directory) -end - -function Skins.setSkin(name) - local skin = installedSkins[name] - if not skin then - pwarning("Skin " .. name .. ' does not exist.') - return false - end - - g_fonts.clearFonts() - g_ui.clearStyles() - - if currentSkin and currentSkin.name ~= defaultSkinName then - g_resources.removeSearchPath(getSkinPath(currentSkin.name)) - end - - if skin.name ~= defaultSkinName then - g_resources.addSearchPath(getSkinPath(skin.name), true) - Skins.loadSkin(skin) - end - - local defaultSkin = installedSkins[defaultSkinName] - if not defaultSkin then - error("Default skin is not installed.") - return false - end - Skins.loadSkin(defaultSkin) - - currentSkin = skin - return true -end - -function Skins.loadSkin(skin) - local lowerName = string.lower(skin.name) - - if skin.fonts then - for i=1,#skin.fonts do - g_fonts.importFont('skins/' .. lowerName .. '/fonts/' .. skin.fonts[i]) - end - end - - if skin.defaultFont then - g_fonts.setDefaultFont(skin.defaultFont) - end - - if skin.styles then - for i=1,#skin.styles do - g_ui.importStyle('skins/' .. lowerName .. '/styles/' .. skin.styles[i]) - end - end - - if skin.particles then - for i=1,#skin.particles do - g_particles.importParticle('skins/' .. lowerName .. '/particles/' .. skin.particles[i]) - end - end -end - -function Skins.hideComboBox() - if not skinComboBox then - addEvent(Skins.hideComboBox) - else - skinComboBox:hide() - skinComboBox:setWidth(0) - end -end diff --git a/modules/client_skins/skins.otmod b/modules/client_skins/skins.otmod deleted file mode 100644 index 1c81a4f9..00000000 --- a/modules/client_skins/skins.otmod +++ /dev/null @@ -1,12 +0,0 @@ -Module - name: client_skins - description: Changes modules styles - author: baxnie - website: www.otclient.info - - @onLoad: | - dofile 'skins' - Skins.init() - - @onUnload: | - Skins.terminate() diff --git a/modules/client_skins/skins/default.lua b/modules/client_skins/skins/default.lua deleted file mode 100644 index da423c7f..00000000 --- a/modules/client_skins/skins/default.lua +++ /dev/null @@ -1,42 +0,0 @@ -local skin = { - name = 'Default', - - -- first font is default - fonts = { - 'verdana-11px-antialised', - 'verdana-11px-monochrome', - 'verdana-11px-rounded', - 'terminus-14px-bold' - }, - defaultFont = 'verdana-11px-antialised', - - styles = { - 'buttons.otui', - 'creaturebuttons.otui', - 'labels.otui', - 'panels.otui', - 'separators.otui', - 'textedits.otui', - 'checkboxes.otui', - 'progressbars.otui', - 'tabbars.otui', - 'windows.otui', - 'listboxes.otui', - 'popupmenus.otui', - 'comboboxes.otui', - 'spinboxes.otui', - 'messageboxes.otui', - 'scrollbars.otui', - 'splitters.otui', - 'miniwindow.otui', - 'items.otui', - 'creatures.otui', - 'tables.otui' - }, - - particles = { - 'shiny.otps' - } -} - -Skins.installSkin(skin) diff --git a/modules/client_skins/skins/default/images/arrow_down.png b/modules/client_skins/skins/default/images/arrow_down.png deleted file mode 100644 index c808639a43e61ba8a4bd4623b7cdfdece914f120..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3534 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 IM6N<$f}KsW=l}o! diff --git a/modules/client_skins/skins/default/images/arrow_left.png b/modules/client_skins/skins/default/images/arrow_left.png deleted file mode 100644 index 87e99664e806c2015308cf784b418065a3508310..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3614 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 diff --git a/modules/client_skins/skins/default/images/arrow_right.png b/modules/client_skins/skins/default/images/arrow_right.png deleted file mode 100644 index e8f6b4309440c4224f2919a5d9cb4ef3160ffe3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3536 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 l&-?q| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sfZFWIXW5d7?>&$^d5}q!OArhC9 qp9oL+ao(Vzp>^ieT!pvk3=DSv7`>V&_d5aAFnGH9xvX{XE)7O>#HaCyB0OQ*B`0GF++02lL66gHf z+|;}hAeVu`xhOTUBsE2$JhLQ2!QIn0AVn{g9Vi~_>EalYaqsO-M@9w#5mv`|5%uz? zQ!cpKH|@E}QG8dbc&}JY{zFEv85l&vlC1f!xiN%c0+O|=r7V+qj<+j MaxLogLines then @@ -191,7 +192,7 @@ function Terminal.addLine(text, color) label:setColor(color) end -function Terminal.executeCommand(command) +function executeCommand(command) if command == nil or #command == 0 then return end logLocked = true @@ -218,7 +219,7 @@ function Terminal.executeCommand(command) end -- add command line - --Terminal.addLine(">> " .. command, "#ffffff") + --addLine(">> " .. command, "#ffffff") -- load command buffer local func, err = loadstring(realCommand, "@") diff --git a/modules/client_terminal/terminal.otmod b/modules/client_terminal/terminal.otmod index 684056e6..5460b356 100644 --- a/modules/client_terminal/terminal.otmod +++ b/modules/client_terminal/terminal.otmod @@ -3,11 +3,7 @@ Module description: Terminal for executing lua functions author: edubart website: www.otclient.info - - @onLoad: | - dofile 'terminal' - dofile 'commands' - Terminal.init() - - @onUnload: | - Terminal.terminate() + scripts: [ terminal, commands ] + sandboxed: true + @onLoad: init() + @onUnload: terminate() diff --git a/modules/client_topmenu/images/top_game_button.png b/modules/client_topmenu/images/top_game_button.png deleted file mode 100644 index c6f115f6ba841a69ee1710e8e3ecaa52ad6dce87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^en2e6!3HEHw`TnTQY^(zo*^7SP{WbZ0pw5fba4!c zXnlKgA#anRi0eZ;wF6D&DU983o%&bh!CLfX0EBLzopr0OyNTn*aa+ diff --git a/modules/client_topmenu/topmenu.lua b/modules/client_topmenu/topmenu.lua index 1cf96bd5..dbac71d0 100644 --- a/modules/client_topmenu/topmenu.lua +++ b/modules/client_topmenu/topmenu.lua @@ -1,5 +1,3 @@ -TopMenu = {} - -- private variables local topMenu local leftButtonsPanel @@ -24,17 +22,22 @@ local function addButton(id, description, icon, callback, panel, toggle, front) end button:setId(id) button:setTooltip(description) - button:setIcon(resolvepath(icon, 3)) - button.onClick = callback + button:setIcon(icon, 3) + button.onMouseRelease = function(widget, mousePos, mouseButton) + if widget:containsPoint(mousePos) and mouseButton ~= MouseMiddleButton then + callback() + return true + end + end return button end -- public functions -function TopMenu.init() - connect(g_game, { onGameStart = TopMenu.showGameButtons, - onGameEnd = TopMenu.hideGameButtons }) +function init() + connect(g_game, { onGameStart = showGameButtons, + onGameEnd = hideGameButtons }) - topMenu = g_ui.displayUI('topmenu.otui') + topMenu = g_ui.displayUI('topmenu') leftButtonsPanel = topMenu:getChildById('leftButtonsPanel') rightButtonsPanel = topMenu:getChildById('rightButtonsPanel') @@ -47,9 +50,9 @@ function TopMenu.init() end end -function TopMenu.terminate() - disconnect(g_game, { onGameStart = TopMenu.showGameButtons, - onGameEnd = TopMenu.hideGameButtons }) +function terminate() + disconnect(g_game, { onGameStart = showGameButtons, + onGameEnd = hideGameButtons }) leftButtonsPanel = nil rightButtonsPanel = nil @@ -58,54 +61,54 @@ function TopMenu.terminate() topMenu:destroy() topMenu = nil - - TopMenu = nil end -function TopMenu.addLeftButton(id, description, icon, callback, front) +function addLeftButton(id, description, icon, callback, front) return addButton(id, description, icon, callback, leftButtonsPanel, false, front) end -function TopMenu.addLeftToggleButton(id, description, icon, callback, front) +function addLeftToggleButton(id, description, icon, callback, front) return addButton(id, description, icon, callback, leftButtonsPanel, true, front) end -function TopMenu.addRightButton(id, description, icon, callback, front) +function addRightButton(id, description, icon, callback, front) return addButton(id, description, icon, callback, rightButtonsPanel, false, front) end -function TopMenu.addRightToggleButton(id, description, icon, callback, front) +function addRightToggleButton(id, description, icon, callback, front) return addButton(id, description, icon, callback, rightButtonsPanel, true, front) end -function TopMenu.addLeftGameButton(id, description, icon, callback, front) +function addLeftGameButton(id, description, icon, callback, front) return addButton(id, description, icon, callback, leftGameButtonsPanel, false, front) end -function TopMenu.addLeftGameToggleButton(id, description, icon, callback, front) +function addLeftGameToggleButton(id, description, icon, callback, front) return addButton(id, description, icon, callback, leftGameButtonsPanel, true, front) end -function TopMenu.addRightGameButton(id, description, icon, callback, front) +function addRightGameButton(id, description, icon, callback, front) return addButton(id, description, icon, callback, rightGameButtonsPanel, false, front) end -function TopMenu.addRightGameToggleButton(id, description, icon, callback, front) +function addRightGameToggleButton(id, description, icon, callback, front) return addButton(id, description, icon, callback, rightGameButtonsPanel, true, front) end -function TopMenu.hideGameButtons() +function hideGameButtons() leftGameButtonsPanel:hide() rightGameButtonsPanel:hide() end -function TopMenu.showGameButtons() +function showGameButtons() leftGameButtonsPanel:show() rightGameButtonsPanel:show() end -function TopMenu.getButton(id) +function getButton(id) return topMenu:recursiveGetChildById(id) end - +function getTopMenu() + return topMenu +end diff --git a/modules/client_topmenu/topmenu.otmod b/modules/client_topmenu/topmenu.otmod index 5f492fed..b9417afb 100644 --- a/modules/client_topmenu/topmenu.otmod +++ b/modules/client_topmenu/topmenu.otmod @@ -3,10 +3,8 @@ Module description: Create the top menu author: edubart website: www.otclient.info + scripts: [ topmenu ] + sandboxed: true + @onLoad: init() + @onUnload: terminate() - @onLoad: | - dofile 'topmenu' - TopMenu.init() - - @onUnload: | - TopMenu.terminate() diff --git a/modules/client_topmenu/topmenu.otui b/modules/client_topmenu/topmenu.otui index f2fb82ea..9a12b89e 100644 --- a/modules/client_topmenu/topmenu.otui +++ b/modules/client_topmenu/topmenu.otui @@ -1,53 +1,3 @@ -TopButton < UIButton - size: 26 26 - image-source: images/top_button.png - image-clip: 0 0 26 26 - image-border: 3 - image-color: #ffffffff - icon-color: #ffffffff - - $hover !disabled: - image-color: #ffffff99 - image-clip: 26 0 26 26 - - $pressed: - image-clip: 52 0 26 26 - - $disabled: - image-color: #ffffff44 - icon-color: #ffffff44 - -TopToggleButton < UIButton - size: 26 26 - image-source: images/top_game_button.png - image-clip: 26 0 26 26 - image-color: #ffffffff - image-border: 3 - icon-color: #ffffffff - - $on: - image-clip: 0 0 26 26 - image-color: #ffffffff - icon-color: #ffffffff - -TopMenuButtonsPanel < Panel - layout: - type: horizontalBox - spacing: 4 - fit-children: true - padding: 6 4 - -TopMenuPanel < Panel - height: 36 - image-source: images/top_panel.png - image-repeated: true - focusable: false - -TopMenuFrameCounterLabel < FrameCounterLabel - color: white - margin-top: 4 - margin-left: 5 - TopMenuPanel id: topMenu anchors.top: parent.top @@ -85,6 +35,7 @@ TopMenuPanel anchors.top: parent.top anchors.bottom: parent.bottom anchors.right: parent.right + padding-left: 0 TopMenuButtonsPanel id: rightGameButtonsPanel diff --git a/modules/game_battle/battle.lua b/modules/game_battle/battle.lua index 6d46b183..ddae046b 100644 --- a/modules/game_battle/battle.lua +++ b/modules/game_battle/battle.lua @@ -13,10 +13,10 @@ hideSkullsButton = nil hidePartyButton = nil function init() - g_ui.importStyle('battlebutton.otui') - battleButton = TopMenu.addRightGameToggleButton('battleButton', tr('Battle') .. ' (Ctrl+B)', 'battle.png', toggle) + g_ui.importStyle('battlebutton') + battleButton = modules.client_topmenu.addRightGameToggleButton('battleButton', tr('Battle') .. ' (Ctrl+B)', '/images/topbuttons/battle', toggle) battleButton:setOn(true) - battleWindow = g_ui.loadUI('battle.otui', modules.game_interface.getRightPanel()) + battleWindow = g_ui.loadUI('battle', modules.game_interface.getRightPanel()) g_keyboard.bindKeyDown('Ctrl+B', toggle) -- this disables scrollbar auto hiding diff --git a/modules/game_battle/battle.otmod b/modules/game_battle/battle.otmod index 10569b38..03104b82 100644 --- a/modules/game_battle/battle.otmod +++ b/modules/game_battle/battle.otmod @@ -4,6 +4,6 @@ Module author: andrefaramir, BeniS website: www.otclient.info sandboxed: true - scripts: [ battle.lua ] + scripts: [ battle ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_battle/battle.otui b/modules/game_battle/battle.otui index b00f3131..6eb2d752 100644 --- a/modules/game_battle/battle.otui +++ b/modules/game_battle/battle.otui @@ -22,25 +22,25 @@ BattleIcon < UICheckBox image-color: #ffffff88 BattlePlayers < BattleIcon - image-source: /game_battle/images/battle_players.png + image-source: /images/game/battle/battle_players BattleNPCs < BattleIcon - image-source: /game_battle/images/battle_npcs.png + image-source: /images/game/battle/battle_npcs BattleMonsters < BattleIcon - image-source: /game_battle/images/battle_monsters.png + image-source: /images/game/battle/battle_monsters BattleSkulls < BattleIcon - image-source: /game_battle/images/battle_skulls.png + image-source: /images/game/battle/battle_skulls BattleParty < BattleIcon - image-source: /game_battle/images/battle_party.png + image-source: /images/game/battle/battle_party MiniWindow id: battleWindow !text: tr('Battle') height: 166 - icon: battle.png + icon: /images/topbuttons/battle @onClose: modules.game_battle.onMiniWindowClose() &save: true diff --git a/modules/game_bugreport/bugreport.lua b/modules/game_bugreport/bugreport.lua index 9eb992a0..5308d7fd 100644 --- a/modules/game_bugreport/bugreport.lua +++ b/modules/game_bugreport/bugreport.lua @@ -5,7 +5,7 @@ bugReportWindow = nil bugTextEdit = nil function init() - g_ui.importStyle('bugreport.otui') + g_ui.importStyle('bugreport') bugReportWindow = g_ui.createWidget('BugReportWindow', rootWidget) bugReportWindow:hide() diff --git a/modules/game_bugreport/bugreport.otmod b/modules/game_bugreport/bugreport.otmod index a6f38888..5a3c2072 100644 --- a/modules/game_bugreport/bugreport.otmod +++ b/modules/game_bugreport/bugreport.otmod @@ -3,7 +3,7 @@ Module description: Bug report interface (Ctrl+Z) author: edubart website: www.otclient.info - scripts: [ bugreport.lua ] + scripts: [ bugreport ] sandboxed: true @onLoad: init() @onUnload: terminate() diff --git a/modules/game_combatcontrols/Thumbs.db b/modules/game_combatcontrols/Thumbs.db deleted file mode 100644 index 178320923e23cc3cc5f3033a1af5b2b14b39e6fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2560 zcmca`Uhu)fjZzO8(10BSGsD0CoD6J8;*3Bx2!nwD0|OI~0pkDr|NlQkkbwcn90fxt z1pWfu3W`4%9zsqZbt)A?Ac!F!2um0g7+e|hfOHWR>n!zBnv18aN+0S-{&kpKKY5lAr>2e~^jtUD+363Agm zcl32+VA$Bt{U;Hah#2KOT^vI!{F4(Hn#$kbYc$-rVDVz+b@Mn^y|kb3&%Z}e;jF^e zfHMqc3D?#{8l3(p#dLYjv}tWGBNnK581p1+Fl4%gHDBGmgXiG#nSys!CMbINrL z>#3=zv@B$wUHtH#;)|S^!1iad0V|SOA4E9#vtPL2cCkU`=!sX64y(eh-fGHa@Jje0 zDZ+NafU%PMP5q221z|zCY1Ivlnh| diff --git a/modules/game_combatcontrols/combatcontrols.lua b/modules/game_combatcontrols/combatcontrols.lua index 051db4ed..e1b04aa7 100644 --- a/modules/game_combatcontrols/combatcontrols.lua +++ b/modules/game_combatcontrols/combatcontrols.lua @@ -8,9 +8,9 @@ safeFightButton = nil fightModeRadioGroup = nil function init() - combatControlsButton = TopMenu.addRightGameToggleButton('combatControlsButton', tr('Combat Controls'), 'combatcontrols.png', toggle) + combatControlsButton = modules.client_topmenu.addRightGameToggleButton('combatControlsButton', tr('Combat Controls'), '/images/topbuttons/combatcontrols', toggle) combatControlsButton:setOn(true) - combatControlsWindow = g_ui.loadUI('combatcontrols.otui', modules.game_interface.getRightPanel()) + combatControlsWindow = g_ui.loadUI('combatcontrols', modules.game_interface.getRightPanel()) combatControlsWindow:disableResize() fightOffensiveBox = combatControlsWindow:recursiveGetChildById('fightOffensiveBox') @@ -82,7 +82,7 @@ function update() end function check() - if Options.getOption('autoChaseOverride') then + if modules.client_options.getOption('autoChaseOverride') then if g_game.isAttacking() and g_game.getChaseMode() == ChaseOpponent then g_game.setChaseMode(DontChase) end diff --git a/modules/game_combatcontrols/combatcontrols.otmod b/modules/game_combatcontrols/combatcontrols.otmod index cc3a59b2..043106d3 100644 --- a/modules/game_combatcontrols/combatcontrols.otmod +++ b/modules/game_combatcontrols/combatcontrols.otmod @@ -4,6 +4,6 @@ Module author: edubart, BeniS website: www.otclient.info sandboxed: true - scripts: [ combatcontrols.lua ] + scripts: [ combatcontrols ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_combatcontrols/combatcontrols.otui b/modules/game_combatcontrols/combatcontrols.otui index 8a8ba333..df12d94e 100644 --- a/modules/game_combatcontrols/combatcontrols.otui +++ b/modules/game_combatcontrols/combatcontrols.otui @@ -12,20 +12,20 @@ CombatBox < UICheckBox image-clip: 0 20 20 20 FightOffensiveBox < CombatBox - image-source: /game_combatcontrols/icons/fightoffensive.png + image-source: /images/game/combatmodes/fightoffensive FightBalancedBox < CombatBox - image-source: /game_combatcontrols/icons/fightbalanced.png + image-source: /images/game/combatmodes/fightbalanced FightDefensiveBox < CombatBox - image-source: /game_combatcontrols/icons/fightdefensive.png + image-source: /images/game/combatmodes/fightdefensive ChaseModeBox < CombatBox - image-source: /game_combatcontrols/icons/chasemode.png + image-source: /images/game/combatmodes/chasemode SafeFightBox < CombatBox - image-source: /game_combatcontrols/icons/safefight.png + image-source: /images/game/combatmodes/safefight MiniWindow id: combatControlsWindow !text: tr('Combat Controls') - icon: combatcontrols.png + icon: /images/topbuttons/combatcontrols height: 48 &save: true @onClose: modules.game_combatcontrols.onMiniWindowClose() diff --git a/modules/game_console/console.lua b/modules/game_console/console.lua index 104df65b..367c086a 100644 --- a/modules/game_console/console.lua +++ b/modules/game_console/console.lua @@ -40,9 +40,9 @@ SpeakTypes = { } SayModes = { - [1] = { speakTypeDesc = 'whisper', icon = 'icons/whisper.png' }, - [2] = { speakTypeDesc = 'say', icon = 'icons/say.png' }, - [3] = { speakTypeDesc = 'yell', icon = 'icons/yell.png' } + [1] = { speakTypeDesc = 'whisper', icon = '/images/game/console/icons/whisper' }, + [2] = { speakTypeDesc = 'say', icon = '/images/game/console/icons/say' }, + [3] = { speakTypeDesc = 'yell', icon = '/images/game/console/icons/yell' } } MAX_HISTORY = 1000 @@ -79,7 +79,7 @@ function init() onGameStart = onGameStart, onGameEnd = clear }) - consolePanel = g_ui.loadUI('console.otui', modules.game_interface.getBottomPanel()) + consolePanel = g_ui.loadUI('console', modules.game_interface.getBottomPanel()) consoleTextEdit = consolePanel:getChildById('consoleTextEdit') consoleContentPanel = consolePanel:getChildById('consoleContentPanel') consoleTabBar = consolePanel:getChildById('consoleTabBar') @@ -210,7 +210,11 @@ function setTextEditText(text) end function openHelp() - g_game.joinChannel(HELP_CHANNEL) + local helpChannel = 9 + if g_game.getProtocolVersion() <= 810 then + helpChannel = 8 + end + g_game.joinChannel(helpChannel) end function addTab(name, focus) @@ -291,7 +295,7 @@ function addPrivateText(text, speaktype, name, isPrivateCommand, creatureName) local privateTab = getTab(name) if privateTab == nil then - if (Options.getOption('showPrivateMessagesInConsole') and not focus) or (isPrivateCommand and not privateTab) then + if (modules.client_options.getOption('showPrivateMessagesInConsole') and not focus) or (isPrivateCommand and not privateTab) then privateTab = defaultTab else privateTab = addTab(name, focus) @@ -344,7 +348,7 @@ function getHighlightedText(text) end function addTabText(text, speaktype, tab, creatureName) - if Options.getOption('showTimestampsInConsole') then + if modules.client_options.getOption('showTimestampsInConsole') then text = os.date('%H:%M') .. ' ' .. text end @@ -448,6 +452,11 @@ function processMessageMenu(mousePos, mouseButton, creatureName, text) if not g_game.getLocalPlayer():hasVip(creatureName) then menu:addOption(tr('Add to VIP list'), function () g_game.addVip(creatureName) end) end + if modules.game_console.getOwnPrivateTab() then + menu:addSeparator() + menu:addOption(tr('Invite to private chat'), function() g_game.inviteToOwnChannel(creatureName) end) + menu:addOption(tr('Exclude from private chat'), function() g_game.excludeFromOwnChannel(creatureName) end) + end if isIgnored(creatureName) then menu:addOption(tr('Unignore') .. ' ' .. creatureName, function() removeIgnoredPlayer(creatureName) end) else @@ -599,7 +608,7 @@ end function applyMessagePrefixies(name, level, message) if name then - if Options.getOption('showLevelsInConsole') and level > 0 then + if modules.client_options.getOption('showLevelsInConsole') and level > 0 then message = name .. ' [' .. level .. ']: ' .. message else message = name .. ': ' .. message @@ -663,7 +672,7 @@ function onTalk(name, level, mode, message, channelId, creaturePos) if speaktype.private then addPrivateText(composedMessage, speaktype, name, false, name) - if Options.getOption('showPrivateMessagesOnScreen') and speaktype ~= SpeakTypesSettings.privateNpcToPlayer then + if modules.client_options.getOption('showPrivateMessagesOnScreen') and speaktype ~= SpeakTypesSettings.privateNpcToPlayer then modules.game_textmessage.displayPrivateMessage(name .. ':\n' .. message) end else @@ -734,7 +743,7 @@ end function onChannelList(channelList) if channelsWindow then channelsWindow:destroy() end - channelsWindow = g_ui.displayUI('channelswindow.otui') + channelsWindow = g_ui.displayUI('channelswindow') local channelListPanel = channelsWindow:getChildById('channelList') channelsWindow.onEnter = doChannelListSubmit channelsWindow.onDestroy = function() channelsWindow = nil end @@ -801,7 +810,7 @@ end function onClickIgnoreButton() if ignoreWindow then return end - ignoreWindow = g_ui.displayUI('ignorewindow.otui') + ignoreWindow = g_ui.displayUI('ignorewindow') local ignoreListPanel = ignoreWindow:getChildById('ignoreList') ignoreWindow.onDestroy = function() ignoreWindow = nil end diff --git a/modules/game_console/console.otmod b/modules/game_console/console.otmod index 9134b37c..b0d637a0 100644 --- a/modules/game_console/console.otmod +++ b/modules/game_console/console.otmod @@ -4,6 +4,6 @@ Module author: edubart, andrefaramir, baxnie, sn4ake, BeniS website: www.otclient.info sandboxed: true - scripts: [ console.lua ] + scripts: [ console ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_console/console.otui b/modules/game_console/console.otui index d13f8c3d..c171ac64 100644 --- a/modules/game_console/console.otui +++ b/modules/game_console/console.otui @@ -67,7 +67,7 @@ Panel TabButton id: prevChannelButton - icon: icons/leftarrow.png + icon: /images/game/console/leftarrow anchors.left: parent.left anchors.top: parent.top margin-left: 6 @@ -85,7 +85,7 @@ Panel TabButton id: nextChannelButton - icon: icons/rightarrow.png + icon: /images/game/console/rightarrow anchors.right: next.left anchors.top: parent.top margin-right: 5 @@ -94,7 +94,7 @@ Panel TabButton id: closeChannelButton !tooltip: tr('Close this channel') .. ' (Ctrl+E)' - icon: icons/closechannel.png + icon: /images/game/console/closechannel anchors.right: next.left anchors.top: parent.top enabled: false @@ -105,7 +105,7 @@ Panel TabButton id: clearChannelButton !tooltip: tr('Clear current message window') - icon: icons/clearchannel.png + icon: /images/game/console/clearchannel anchors.right: next.left anchors.top: parent.top margin-right: 5 @@ -117,7 +117,7 @@ Panel TabButton id: channelsButton !tooltip: tr('Open new channel') .. ' (Ctrl+O)' - icon: icons/channels.png + icon: /images/game/console/channels anchors.right: next.left anchors.top: parent.top margin-right: 5 @@ -127,7 +127,7 @@ Panel TabButton id: ignoreButton !tooltip: tr('Ignore players') - icon: icons/ignore.png + icon: /images/game/console/ignore anchors.right: parent.right anchors.top: parent.top margin-right: 5 @@ -149,7 +149,7 @@ Panel TabButton id: sayModeButton - icon: icons/say.png + icon: /images/game/console/say !tooltip: tr('Adjust volume') &sayMode: 2 size: 20 20 diff --git a/modules/game_containers/container.otui b/modules/game_containers/container.otui index b23d532b..7615e4e4 100644 --- a/modules/game_containers/container.otui +++ b/modules/game_containers/container.otui @@ -16,7 +16,7 @@ ContainerWindow < MiniWindow anchors.right: minimizeButton.left margin-right: 3 size: 14 14 - image-source: /images/miniwindowbuttons.png + image-source: /images/ui/miniwindow_buttons image-clip: 42 0 14 14 $hover: diff --git a/modules/game_containers/containers.lua b/modules/game_containers/containers.lua index 5d5cdda9..835f03b1 100644 --- a/modules/game_containers/containers.lua +++ b/modules/game_containers/containers.lua @@ -1,5 +1,5 @@ function init() - g_ui.importStyle('container.otui') + g_ui.importStyle('container') connect(Container, { onOpen = onContainerOpen, onClose = onContainerClose, diff --git a/modules/game_containers/containers.otmod b/modules/game_containers/containers.otmod index 1c282a8e..b7219f84 100644 --- a/modules/game_containers/containers.otmod +++ b/modules/game_containers/containers.otmod @@ -4,6 +4,6 @@ Module author: edubart, baxnie website: www.otclient.info sandboxed: true - scripts: [containers.lua] + scripts: [containers] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_cooldown/Thumbs.db b/modules/game_cooldown/Thumbs.db deleted file mode 100644 index 6f6117433a237d304544fe5f853661281d3301b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3584 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 CxbUF> diff --git a/modules/game_healthinfo/healthinfo.lua b/modules/game_healthinfo/healthinfo.lua index 51054f1e..a644880d 100644 --- a/modules/game_healthinfo/healthinfo.lua +++ b/modules/game_healthinfo/healthinfo.lua @@ -1,21 +1,21 @@ Icons = {} -Icons[1] = { tooltip = tr('You are poisoned'), path = '/game_healthinfo/icons/poisoned.png', id = 'condition_poisoned' } -Icons[2] = { tooltip = tr('You are burning'), path = '/game_healthinfo/icons/burning.png', id = 'condition_burning' } -Icons[4] = { tooltip = tr('You are electrified'), path = '/game_healthinfo/icons/electrified.png', id = 'condition_electrified' } -Icons[8] = { tooltip = tr('You are drunk'), path = '/game_healthinfo/icons/drunk.png', id = 'condition_drunk' } -Icons[16] = { tooltip = tr('You are protected by a magic shield'), path = '/game_healthinfo/icons/magic_shield.png', id = 'condition_magic_shield' } -Icons[32] = { tooltip = tr('You are paralysed'), path = '/game_healthinfo/icons/slowed.png', id = 'condition_slowed' } -Icons[64] = { tooltip = tr('You are hasted'), path = '/game_healthinfo/icons/haste.png', id = 'condition_haste' } -Icons[128] = { tooltip = tr('You may not logout during a fight'), path = '/game_healthinfo/icons/logout_block.png', id = 'condition_logout_block' } -Icons[256] = { tooltip = tr('You are drowing'), path = '/game_healthinfo/icons/drowning.png', id = 'condition_drowning' } -Icons[512] = { tooltip = tr('You are freezing'), path = '/game_healthinfo/icons/freezing.png', id = 'condition_freezing' } -Icons[1024] = { tooltip = tr('You are dazzled'), path = '/game_healthinfo/icons/dazzled.png', id = 'condition_dazzled' } -Icons[2048] = { tooltip = tr('You are cursed'), path = '/game_healthinfo/icons/cursed.png', id = 'condition_cursed' } -Icons[4096] = { tooltip = tr('You are strengthened'), path = '/game_healthinfo/icons/strengthened.png', id = 'condition_strengthened' } -Icons[8192] = { tooltip = tr('You may not logout or enter a protection zone'), path = '/game_healthinfo/icons/protection_zone_block.png', id = 'condition_protection_zone_block' } -Icons[16384] = { tooltip = tr('You are within a protection zone'), path = '/game_healthinfo/icons/protection_zone.png', id = 'condition_protection_zone' } -Icons[32768] = { tooltip = tr('You are bleeding'), path = '/game_healthinfo/icons/bleeding.png', id = 'condition_bleeding' } -Icons[65536] = { tooltip = tr('You are hungry'), path = '/game_healthinfo/icons/hungry.png', id = 'condition_hungry' } +Icons[1] = { tooltip = tr('You are poisoned'), path = '/images/game/states/poisoned', id = 'condition_poisoned' } +Icons[2] = { tooltip = tr('You are burning'), path = '/images/game/states/burning', id = 'condition_burning' } +Icons[4] = { tooltip = tr('You are electrified'), path = '/images/game/states/electrified', id = 'condition_electrified' } +Icons[8] = { tooltip = tr('You are drunk'), path = '/images/game/states/drunk', id = 'condition_drunk' } +Icons[16] = { tooltip = tr('You are protected by a magic shield'), path = '/images/game/states/magic_shield', id = 'condition_magic_shield' } +Icons[32] = { tooltip = tr('You are paralysed'), path = '/images/game/states/slowed', id = 'condition_slowed' } +Icons[64] = { tooltip = tr('You are hasted'), path = '/images/game/states/haste', id = 'condition_haste' } +Icons[128] = { tooltip = tr('You may not logout during a fight'), path = '/images/game/states/logout_block', id = 'condition_logout_block' } +Icons[256] = { tooltip = tr('You are drowing'), path = '/images/game/states/drowning', id = 'condition_drowning' } +Icons[512] = { tooltip = tr('You are freezing'), path = '/images/game/states/freezing', id = 'condition_freezing' } +Icons[1024] = { tooltip = tr('You are dazzled'), path = '/images/game/states/dazzled', id = 'condition_dazzled' } +Icons[2048] = { tooltip = tr('You are cursed'), path = '/images/game/states/cursed', id = 'condition_cursed' } +Icons[4096] = { tooltip = tr('You are strengthened'), path = '/images/game/states/strengthened', id = 'condition_strengthened' } +Icons[8192] = { tooltip = tr('You may not logout or enter a protection zone'), path = '/images/game/states/protection_zone_block', id = 'condition_protection_zone_block' } +Icons[16384] = { tooltip = tr('You are within a protection zone'), path = '/images/game/states/protection_zone', id = 'condition_protection_zone' } +Icons[32768] = { tooltip = tr('You are bleeding'), path = '/images/game/states/bleeding', id = 'condition_bleeding' } +Icons[65536] = { tooltip = tr('You are hungry'), path = '/images/game/states/hungry', id = 'condition_hungry' } healthInfoWindow = nil healthBar = nil @@ -35,10 +35,10 @@ function init() connect(g_game, { onGameEnd = offline }) - healthInfoButton = TopMenu.addRightGameToggleButton('healthInfoButton', tr('Health Information'), 'healthinfo.png', toggle) + healthInfoButton = modules.client_topmenu.addRightGameToggleButton('healthInfoButton', tr('Health Information'), '/images/topbuttons/healthinfo', toggle) healthInfoButton:setOn(true) - healthInfoWindow = g_ui.loadUI('healthinfo.otui', modules.game_interface.getRightPanel()) + healthInfoWindow = g_ui.loadUI('healthinfo', modules.game_interface.getRightPanel()) healthInfoWindow:disableResize() healthBar = healthInfoWindow:recursiveGetChildById('healthBar') manaBar = healthInfoWindow:recursiveGetChildById('manaBar') @@ -100,7 +100,7 @@ function hideLabels() capLabel:hide() soulLabel:hide() local removeHeight = capLabel:getHeight() + capLabel:getMarginTop() + capLabel:getMarginBottom() - healthInfoWindow:setHeight(healthInfoWindow:getHeight() - removeHeight) + healthInfoWindow:setHeight(math.max(healthInfoWindow.minimizedHeight, healthInfoWindow:getHeight() - removeHeight)) end function onMiniWindowClose() diff --git a/modules/game_healthinfo/healthinfo.otmod b/modules/game_healthinfo/healthinfo.otmod index 2fbf96bc..45657542 100644 --- a/modules/game_healthinfo/healthinfo.otmod +++ b/modules/game_healthinfo/healthinfo.otmod @@ -4,6 +4,6 @@ Module author: edubart, BeniS website: www.otclient.info sandboxed: true - scripts: [ healthinfo.lua ] + scripts: [ healthinfo ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_healthinfo/healthinfo.otui b/modules/game_healthinfo/healthinfo.otui index 3283149c..b49ce00f 100644 --- a/modules/game_healthinfo/healthinfo.otui +++ b/modules/game_healthinfo/healthinfo.otui @@ -63,7 +63,7 @@ ConditionWidget < UIWidget margin-left: 2 MiniWindow - icon: healthinfo.png + icon: /images/topbuttons/healthinfo id: healthInfoWindow !text: tr('Health Info') height: 102 diff --git a/modules/game_hotkeys/hotkeys_manager.lua b/modules/game_hotkeys/hotkeys_manager.lua index 5a632c77..ea790274 100644 --- a/modules/game_hotkeys/hotkeys_manager.lua +++ b/modules/game_hotkeys/hotkeys_manager.lua @@ -36,7 +36,7 @@ function init() local hotkeyListPanel = hotkeysWindow:getChildById('currentHotkeys') hotkeysWindow:setVisible(false) - hotkeysButton = TopMenu.addLeftGameButton('hotkeysButton', tr('Hotkeys') .. ' (Ctrl+K)', 'icon.png', toggle) + hotkeysButton = modules.client_topmenu.addLeftGameButton('hotkeysButton', tr('Hotkeys') .. ' (Ctrl+K)', '/images/topbuttons/hotkeys', toggle) g_keyboard.bindKeyDown('Ctrl+K', toggle) g_keyboard.bindKeyPress('Down', function() hotkeyListPanel:focusNextChild(KeyboardFocusReason) end, hotkeysWindow) g_keyboard.bindKeyPress('Up', function() hotkeyListPanel:focusPreviousChild(KeyboardFocusReason) end, hotkeysWindow) diff --git a/modules/game_interface/gameinterface.lua b/modules/game_interface/gameinterface.lua index e87dd017..ba14d6d1 100644 --- a/modules/game_interface/gameinterface.lua +++ b/modules/game_interface/gameinterface.lua @@ -26,7 +26,7 @@ arrowKeys = { } function init() - g_ui.importStyle('styles/countwindow.otui') + g_ui.importStyle('styles/countwindow') connect(g_game, { onGameStart = onGameStart, @@ -34,7 +34,7 @@ function init() onLoginAdvice = onLoginAdvice }, true) - gameRootPanel = g_ui.displayUI('gameinterface.otui') + gameRootPanel = g_ui.displayUI('gameinterface') gameRootPanel:hide() gameRootPanel:lower() gameRootPanel.onGeometryChange = updateStretchShrink @@ -49,7 +49,7 @@ function init() gameBottomPanel = gameRootPanel:getChildById('gameBottomPanel') connect(gameLeftPanel, { onVisibilityChange = onLeftPanelVisibilityChange }) - logoutButton = TopMenu.addLeftButton('logoutButton', 'Logout', '/images/logout.png', tryLogout, true) + logoutButton = modules.client_topmenu.addLeftButton('logoutButton', 'Logout', '/images/topbuttons/logout', tryLogout, true) bindKeys() @@ -125,7 +125,7 @@ end function show() connect(g_app, { onClose = tryExit }) - Background.hide() + modules.client_background.hide() gameRootPanel:show() gameRootPanel:focus() gameMapPanel:followCreature(g_game.getLocalPlayer()) @@ -147,7 +147,7 @@ function hide() countWindow = nil end gameRootPanel:hide() - Background.show() + modules.client_background.show() end function onLoginAdvice(message) @@ -230,7 +230,7 @@ function smartWalk(defaultDir) end local dir = defaultDir - if Options.getOption('smartWalk') then + if modules.client_options.getOption('smartWalk') then if g_keyboard.isKeyPressed('Up') and g_keyboard.isKeyPressed('Left') then dir = NorthWest elseif g_keyboard.isKeyPressed('Up') and g_keyboard.isKeyPressed('Right') then @@ -242,7 +242,7 @@ function smartWalk(defaultDir) end end - if Options.getOption('walkBooster') then + if modules.client_options.getOption('walkBooster') then if g_game.getLocalPlayer():canWalk(dir) then g_game.walk(dir) else @@ -259,7 +259,7 @@ function smartWalk(defaultDir) end function updateStretchShrink() - if Options.getOption('dontStretchShrink') then + if modules.client_options.getOption('dontStretchShrink') then gameMapPanel:setKeepAspectRatio(true) gameMapPanel:setVisibleDimension({ width = 15, height = 11 }) @@ -475,7 +475,7 @@ end function processMouseAction(menuPosition, mouseButton, autoWalkPos, lookThing, useThing, creatureThing) local keyboardModifiers = g_keyboard.getModifiers() - if not Options.getOption('classicControl') then + if not modules.client_options.getOption('classicControl') then if keyboardModifiers == KeyboardNoModifier and mouseButton == MouseRightButton then createThingMenu(menuPosition, lookThing, useThing, creatureThing) return true diff --git a/modules/game_interface/gameinterface.otui b/modules/game_interface/gameinterface.otui index 185cfddb..c4ed27bf 100644 --- a/modules/game_interface/gameinterface.otui +++ b/modules/game_interface/gameinterface.otui @@ -1,17 +1,17 @@ GameSidePanel < UIMiniWindowContainer - image-source: /images/sidepanel.png + image-source: /images/ui/panel_side image-border: 4 padding: 4 width: 198 GameBottomPanel < Panel - image-source: /images/bottompanel.png + image-source: /images/ui/panel_bottom image-border: 4 GameMapPanel < UIGameMap padding: 4 - image-source: /images/mappanel.png + image-source: /images/ui/panel_map image-border: 4 UIWidget @@ -63,7 +63,7 @@ UIWidget anchors.bottom: parent.bottom relative-margin: bottom margin-bottom: 172 - @canUpdateMargin: function(self, newMargin) if Options.getOption('dontStretchShrink') then return self:getMarginBottom() end return math.max(math.min(newMargin, self:getParent():getHeight() - 300), 100) end + @canUpdateMargin: function(self, newMargin) if modules.client_options.getOption('dontStretchShrink') then return self:getMarginBottom() end return math.max(math.min(newMargin, self:getParent():getHeight() - 300), 100) end @onGeometryChange: function(self) self:setMarginBottom(math.min(math.max(self:getParent():getHeight() - 300, 100), self:getMarginBottom())) end UIWidget diff --git a/modules/game_interface/interface.otmod b/modules/game_interface/interface.otmod index c3993fa6..51c99eb5 100644 --- a/modules/game_interface/interface.otmod +++ b/modules/game_interface/interface.otmod @@ -4,7 +4,7 @@ Module author: OTClient team website: www.otclient.info sandboxed: true - scripts: [ widgets/uigamemap.lua, widgets/uiitem.lua, gameinterface.lua ] + scripts: [ widgets/uigamemap, widgets/uiitem, gameinterface ] load-later: - game_hotkeys - game_questlog @@ -24,7 +24,6 @@ Module - game_playertrade - game_ruleviolation - game_bugreport - - game_shaders - game_playerdeath - game_playermount - game_market diff --git a/modules/game_interface/widgets/uiitem.lua b/modules/game_interface/widgets/uiitem.lua index aea985a2..3779e94d 100644 --- a/modules/game_interface/widgets/uiitem.lua +++ b/modules/game_interface/widgets/uiitem.lua @@ -80,7 +80,7 @@ function UIItem:onMouseRelease(mousePosition, mouseButton) local item = self:getItem() if not item or not self:containsPoint(mousePosition) then return false end - if Options.getOption('classicControl') and + if modules.client_options.getOption('classicControl') and ((g_mouse.isPressed(MouseLeftButton) and mouseButton == MouseRightButton) or (g_mouse.isPressed(MouseRightButton) and mouseButton == MouseLeftButton)) then g_game.look(item) diff --git a/modules/game_inventory/inventory.lua b/modules/game_inventory/inventory.lua index e23c4db5..4e2c87a2 100644 --- a/modules/game_inventory/inventory.lua +++ b/modules/game_inventory/inventory.lua @@ -21,10 +21,10 @@ function init() g_keyboard.bindKeyDown('Ctrl+I', toggle) - inventoryButton = TopMenu.addRightGameToggleButton('inventoryButton', tr('Inventory') .. ' (Ctrl+I)', 'inventory.png', toggle) + inventoryButton = modules.client_topmenu.addRightGameToggleButton('inventoryButton', tr('Inventory') .. ' (Ctrl+I)', '/images/topbuttons/inventory', toggle) inventoryButton:setOn(true) - inventoryWindow = g_ui.loadUI('inventory.otui', modules.game_interface.getRightPanel()) + inventoryWindow = g_ui.loadUI('inventory', modules.game_interface.getRightPanel()) inventoryWindow:disableResize() inventoryPanel = inventoryWindow:getChildById('contentsPanel') diff --git a/modules/game_inventory/inventory.otmod b/modules/game_inventory/inventory.otmod index 41a9a306..82e6b776 100644 --- a/modules/game_inventory/inventory.otmod +++ b/modules/game_inventory/inventory.otmod @@ -4,6 +4,6 @@ Module author: baxnie, edubart, BeniS website: www.otclient.info sandboxed: true - scripts: [ inventory.lua ] + scripts: [ inventory ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_inventory/inventory.otui b/modules/game_inventory/inventory.otui index 17d50edf..e9147a31 100644 --- a/modules/game_inventory/inventory.otui +++ b/modules/game_inventory/inventory.otui @@ -2,58 +2,58 @@ InventoryItem < Item HeadSlot < InventoryItem id: slot1 - image-source: /game_inventory/slots/head.png + image-source: /images/game/slots/head &position: {x=65535, y=1, z=0} BodySlot < InventoryItem id: slot4 - image-source: /game_inventory/slots/body.png + image-source: /images/game/slots/body &position: {x=65535, y=4, z=0} LegSlot < InventoryItem id: slot7 - image-source: /game_inventory/slots/legs.png + image-source: /images/game/slots/legs &position: {x=65535, y=7, z=0} FeetSlot < InventoryItem id: slot8 - image-source: /game_inventory/slots/feet.png + image-source: /images/game/slots/feet &position: {x=65535, y=8, z=0} NeckSlot < InventoryItem id: slot2 - image-source: /game_inventory/slots/neck.png + image-source: /images/game/slots/neck &position: {x=65535, y=2, z=0} LeftSlot < InventoryItem id: slot6 - image-source: /game_inventory/slots/left-hand.png + image-source: /images/game/slots/left-hand &position: {x=65535, y=6, z=0} FingerSlot < InventoryItem id: slot9 - image-source: /game_inventory/slots/finger.png + image-source: /images/game/slots/finger &position: {x=65535, y=9, z=0} BackSlot < InventoryItem id: slot3 - image-source: /game_inventory/slots/back.png + image-source: /images/game/slots/back &position: {x=65535, y=3, z=0} RightSlot < InventoryItem id: slot5 - image-source: /game_inventory/slots/right-hand.png + image-source: /images/game/slots/right-hand &position: {x=65535, y=5, z=0} AmmoSlot < InventoryItem id: slot10 - image-source: /game_inventory/slots/ammo.png + image-source: /images/game/slots/ammo &position: {x=65535, y=10, z=0} MiniWindow id: inventoryWindow !text: tr('Inventory') - icon: inventory.png + icon: /images/topbuttons/inventory height: 175 @onClose: modules.game_inventory.onMiniWindowClose() &save: true diff --git a/modules/game_market/market.lua b/modules/game_market/market.lua index 24e7ddba..48a5510c 100644 --- a/modules/game_market/market.lua +++ b/modules/game_market/market.lua @@ -23,7 +23,7 @@ Market = {} -local protocol = runinsandbox('marketprotocol.lua') +local protocol = runinsandbox('marketprotocol') marketWindow = nil mainTabBar = nil @@ -602,41 +602,41 @@ local function initInterface() mainTabBar:setContentWidget(marketWindow:getChildById('mainTabContent')) -- setup 'Market Offer' section tabs - marketOffersPanel = g_ui.loadUI('ui/marketoffers.otui') + marketOffersPanel = g_ui.loadUI('ui/marketoffers') mainTabBar:addTab(tr('Market Offers'), marketOffersPanel) selectionTabBar = marketOffersPanel:getChildById('leftTabBar') selectionTabBar:setContentWidget(marketOffersPanel:getChildById('leftTabContent')) - browsePanel = g_ui.loadUI('ui/marketoffers/browse.otui') + browsePanel = g_ui.loadUI('ui/marketoffers/browse') selectionTabBar:addTab(tr('Browse'), browsePanel) - overviewPanel = g_ui.loadUI('ui/marketoffers/overview.otui') + overviewPanel = g_ui.loadUI('ui/marketoffers/overview') selectionTabBar:addTab(tr('Overview'), overviewPanel) displaysTabBar = marketOffersPanel:getChildById('rightTabBar') displaysTabBar:setContentWidget(marketOffersPanel:getChildById('rightTabContent')) - itemOffersPanel = g_ui.loadUI('ui/marketoffers/itemoffers.otui') + itemOffersPanel = g_ui.loadUI('ui/marketoffers/itemoffers') displaysTabBar:addTab(tr('Offers'), itemOffersPanel) - itemDetailsPanel = g_ui.loadUI('ui/marketoffers/itemdetails.otui') + itemDetailsPanel = g_ui.loadUI('ui/marketoffers/itemdetails') displaysTabBar:addTab(tr('Details'), itemDetailsPanel) - itemStatsPanel = g_ui.loadUI('ui/marketoffers/itemstats.otui') + itemStatsPanel = g_ui.loadUI('ui/marketoffers/itemstats') displaysTabBar:addTab(tr('Statistics'), itemStatsPanel) -- setup 'My Offer' section tabs - myOffersPanel = g_ui.loadUI('ui/myoffers.otui') + myOffersPanel = g_ui.loadUI('ui/myoffers') mainTabBar:addTab(tr('My Offers'), myOffersPanel) offersTabBar = myOffersPanel:getChildById('offersTabBar') offersTabBar:setContentWidget(myOffersPanel:getChildById('offersTabContent')) - currentOffersPanel = g_ui.loadUI('ui/myoffers/currentoffers.otui') + currentOffersPanel = g_ui.loadUI('ui/myoffers/currentoffers') offersTabBar:addTab(tr('Current Offers'), currentOffersPanel) - offerHistoryPanel = g_ui.loadUI('ui/myoffers/offerhistory.otui') + offerHistoryPanel = g_ui.loadUI('ui/myoffers/offerhistory') offersTabBar:addTab(tr('Offer History'), offerHistoryPanel) balanceLabel = marketWindow:getChildById('balanceLabel') @@ -711,11 +711,11 @@ local function initInterface() end function init() - g_ui.importStyle('market.otui') - g_ui.importStyle('ui/general/markettabs.otui') - g_ui.importStyle('ui/general/marketbuttons.otui') - g_ui.importStyle('ui/general/marketcombobox.otui') - g_ui.importStyle('ui/general/amountwindow.otui') + g_ui.importStyle('market') + g_ui.importStyle('ui/general/markettabs') + g_ui.importStyle('ui/general/marketbuttons') + g_ui.importStyle('ui/general/marketcombobox') + g_ui.importStyle('ui/general/amountwindow') offerExhaust[MarketAction.Sell] = 10 offerExhaust[MarketAction.Buy] = 20 diff --git a/modules/game_market/market.otmod b/modules/game_market/market.otmod index e96f26df..680a7acb 100644 --- a/modules/game_market/market.otmod +++ b/modules/game_market/market.otmod @@ -4,6 +4,6 @@ Module author: BeniS website: www.otclient.info sandboxed: true - scripts: [ offerstatistic.lua, marketoffer.lua, marketprotocol.lua, market.lua ] + scripts: [ offerstatistic, marketoffer, marketprotocol, market ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_market/marketprotocol.lua b/modules/game_market/marketprotocol.lua index 34e861ad..9f60df1e 100644 --- a/modules/game_market/marketprotocol.lua +++ b/modules/game_market/marketprotocol.lua @@ -4,7 +4,7 @@ MarketProtocol = {} local silent local protocol -local statistics = runinsandbox('offerstatistic.lua') +local statistics = runinsandbox('offerstatistic') local function send(msg) if protocol and not silent then diff --git a/modules/game_market/ui/general/marketcombobox.otui b/modules/game_market/ui/general/marketcombobox.otui index 22f5a0c1..5177073c 100644 --- a/modules/game_market/ui/general/marketcombobox.otui +++ b/modules/game_market/ui/general/marketcombobox.otui @@ -4,7 +4,7 @@ MarketComboBoxPopupMenuButton < ComboBoxRoundedPopupMenuButton text-offset: 2 2 MarketComboBoxPopupMenuSeparator < UIWidget - image-source: /images/combobox_rounded.png + image-source: /images/combobox_rounded image-repeated: true image-clip: 1 59 89 1 height: 1 diff --git a/modules/game_minimap/flagwindow.otui b/modules/game_minimap/flagwindow.otui index 935a2f79..d554ada6 100644 --- a/modules/game_minimap/flagwindow.otui +++ b/modules/game_minimap/flagwindow.otui @@ -1,10 +1,10 @@ FlagButton < CheckBox size: 15 15 margin-left: 2 - image-source: images/flagcheckbox.png + image-source: /images/game/minimap/flagcheckbox image-size: 15 15 image-border: 3 - icon-source: images/mapflags.png + icon-source: /images/game/minimap/mapflags icon-size: 11 11 icon-clip: 0 0 11 11 icon-offset: 2 4 diff --git a/modules/game_minimap/minimap.lua b/modules/game_minimap/minimap.lua index 8e096121..e5049e01 100644 --- a/modules/game_minimap/minimap.lua +++ b/modules/game_minimap/minimap.lua @@ -16,7 +16,7 @@ nextFlagId = 0 you change floor it will not update the minimap. ]] function init() - g_ui.importStyle('flagwindow.otui') + g_ui.importStyle('flagwindow') connect(g_game, { onGameStart = online, @@ -27,10 +27,10 @@ function init() g_keyboard.bindKeyDown('Ctrl+M', toggle) - minimapButton = TopMenu.addRightGameToggleButton('minimapButton', tr('Minimap') .. ' (Ctrl+M)', 'minimap.png', toggle) + minimapButton = modules.client_topmenu.addRightGameToggleButton('minimapButton', tr('Minimap') .. ' (Ctrl+M)', '/images/topbuttons/minimap', toggle) minimapButton:setOn(true) - minimapWindow = g_ui.loadUI('minimap.otui', modules.game_interface.getRightPanel()) + minimapWindow = g_ui.loadUI('minimap', modules.game_interface.getRightPanel()) minimapWindow:setContentMinimumHeight(64) minimapWindow:setContentMaximumHeight(256) diff --git a/modules/game_minimap/minimap.otmod b/modules/game_minimap/minimap.otmod index ccf79f76..8f399100 100644 --- a/modules/game_minimap/minimap.otmod +++ b/modules/game_minimap/minimap.otmod @@ -4,6 +4,6 @@ Module author: edubart, BeniS website: www.otclient.info sandboxed: true - scripts: [ minimap.lua ] + scripts: [ minimap ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_minimap/minimap.otui b/modules/game_minimap/minimap.otui index e427a935..223e6def 100644 --- a/modules/game_minimap/minimap.otui +++ b/modules/game_minimap/minimap.otui @@ -11,27 +11,27 @@ MapControl < Button FlagWidget < UIWidget size: 11 11 icon-clip: 0 0 11 11 - icon-source: /game_minimap/images/mapflags.png + icon-source: /images/game/minimap/mapflags anchors.left: parent.left anchors.top: parent.top FloorUpControl < MapControl - icon-source: /game_minimap/images/floor_up.png + icon-source: /images/game/minimap/floor_up FloorDownControl < MapControl - icon-source: /game_minimap/images/floor_down.png + icon-source: /images/game/minimap/floor_down ZoomOutControl < MapControl - //image-source: /game_minimap/images/zoom_out.png + //image-source: /images/game/minimap/zoom_out ZoomInControl < MapControl - //image-source: /game_minimap/images/zoom_in.png + //image-source: /images/game/minimap/zoom_in MiniWindow id: minimapWindow !text: tr('Minimap') height: 150 - icon: minimap.png + icon: /images/topbuttons/minimap @onClose: modules.game_minimap.onMiniWindowClose() @onGeometryChange: updateMapFlags() &save: true diff --git a/modules/game_modaldialog/modaldialog.lua b/modules/game_modaldialog/modaldialog.lua index 9c18eb77..c5ec2f12 100644 --- a/modules/game_modaldialog/modaldialog.lua +++ b/modules/game_modaldialog/modaldialog.lua @@ -1,5 +1,5 @@ function init() - g_ui.importStyle('modaldialog.otui') + g_ui.importStyle('modaldialog') connect(g_game, { onModalDialog = onModalDialog, onGameEnd = destroy }) diff --git a/modules/game_modaldialog/modaldialog.otmod b/modules/game_modaldialog/modaldialog.otmod index 948e2924..050fe428 100644 --- a/modules/game_modaldialog/modaldialog.otmod +++ b/modules/game_modaldialog/modaldialog.otmod @@ -5,6 +5,6 @@ Module website: www.otclient.info sandboxed: true dependencies: [ game_interface ] - scripts: [ modaldialog.lua ] + scripts: [ modaldialog ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_npctrade/npctrade.lua b/modules/game_npctrade/npctrade.lua index 25d618ae..0b7bfec2 100644 --- a/modules/game_npctrade/npctrade.lua +++ b/modules/game_npctrade/npctrade.lua @@ -34,7 +34,7 @@ playerItems = nil selectedItem = nil function init() - npcWindow = g_ui.displayUI('npctrade.otui') + npcWindow = g_ui.displayUI('npctrade') npcWindow:setVisible(false) itemsPanel = npcWindow:recursiveGetChildById('itemsPanel') diff --git a/modules/game_npctrade/npctrade.otmod b/modules/game_npctrade/npctrade.otmod index 224521ef..5e1b4d44 100644 --- a/modules/game_npctrade/npctrade.otmod +++ b/modules/game_npctrade/npctrade.otmod @@ -4,6 +4,6 @@ Module author: andrefaramir, baxnie website: www.otclient.info sandboxed: true - scripts: [ npctrade.lua ] + scripts: [ npctrade ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_outfit/outfit.lua b/modules/game_outfit/outfit.lua index 50809a3b..a7d6dc05 100644 --- a/modules/game_outfit/outfit.lua +++ b/modules/game_outfit/outfit.lua @@ -57,7 +57,7 @@ function create(creatureOutfit, outfitList, creatureMount, mountList) mounts = mountList destroy() - outfitWindow = g_ui.displayUI('outfitwindow.otui') + outfitWindow = g_ui.displayUI('outfitwindow') local colorBoxPanel = outfitWindow:getChildById('colorBoxPanel') -- setup outfit/mount display boxs diff --git a/modules/game_outfit/outfit.otmod b/modules/game_outfit/outfit.otmod index 36a6f1b8..8b0b2eb4 100644 --- a/modules/game_outfit/outfit.otmod +++ b/modules/game_outfit/outfit.otmod @@ -4,6 +4,6 @@ Module author: baxnie, edubart website: www.otclient.info sandboxed: true - scripts: [ outfit.lua ] + scripts: [ outfit ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_outfit/outfitwindow.otui b/modules/game_outfit/outfitwindow.otui index c16ec5a7..abe66ea4 100644 --- a/modules/game_outfit/outfitwindow.otui +++ b/modules/game_outfit/outfitwindow.otui @@ -1,14 +1,7 @@ NextOutfitButton < NextButton - icon-source: /images/arrow_right.png - PrevOutfitButton < PreviousButton - icon-source: /images/arrow_left.png - NextMountButton < NextButton - icon-source: /images/arrow_right.png - PrevMountButton < PreviousButton - icon-source: /images/arrow_left.png MainWindow !text: tr('Select Outfit') diff --git a/modules/game_playerdeath/playerdeath.lua b/modules/game_playerdeath/playerdeath.lua index 2cf4393a..338d18ca 100644 --- a/modules/game_playerdeath/playerdeath.lua +++ b/modules/game_playerdeath/playerdeath.lua @@ -1,7 +1,7 @@ deathWindow = nil function init() - g_ui.importStyle('deathwindow.otui') + g_ui.importStyle('deathwindow') connect(g_game, { onDeath = display, onGameEnd = reset }) diff --git a/modules/game_playerdeath/playerdeath.otmod b/modules/game_playerdeath/playerdeath.otmod index 3fbacf64..5e24210d 100644 --- a/modules/game_playerdeath/playerdeath.otmod +++ b/modules/game_playerdeath/playerdeath.otmod @@ -4,6 +4,6 @@ Module author: BeniS, edubart website: www.otclient.info sandboxed: true - scripts: [ playerdeath.lua ] + scripts: [ playerdeath ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_playermount/playermount.otmod b/modules/game_playermount/playermount.otmod index 33ce7b1a..f8e23677 100644 --- a/modules/game_playermount/playermount.otmod +++ b/modules/game_playermount/playermount.otmod @@ -4,6 +4,6 @@ Module author: BeniS website: www.otclient.info sandboxed: true - scripts: [ playermount.lua ] + scripts: [ playermount ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_playertrade/playertrade.lua b/modules/game_playertrade/playertrade.lua index 1e93258b..a879bfb5 100644 --- a/modules/game_playertrade/playertrade.lua +++ b/modules/game_playertrade/playertrade.lua @@ -1,7 +1,7 @@ tradeWindow = nil function init() - g_ui.importStyle('tradewindow.otui') + g_ui.importStyle('tradewindow') connect(g_game, { onOwnTrade = onGameOwnTrade, onCounterTrade = onGameCounterTrade, diff --git a/modules/game_playertrade/playertrade.otmod b/modules/game_playertrade/playertrade.otmod index b4e5a7bf..f0ce0ff3 100644 --- a/modules/game_playertrade/playertrade.otmod +++ b/modules/game_playertrade/playertrade.otmod @@ -4,6 +4,6 @@ Module author: edubart website: www.otclient.info sandboxed: true - scripts: [ playertrade.lua ] + scripts: [ playertrade ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_questlog/questlinewindow.otui b/modules/game_questlog/questlinewindow.otui index e4b22fd2..7d6a5cfa 100644 --- a/modules/game_questlog/questlinewindow.otui +++ b/modules/game_questlog/questlinewindow.otui @@ -19,7 +19,7 @@ QuestLineWindow < MainWindow anchors.top: parent.top anchors.left: parent.left anchors.right: missionListScrollBar.left - height: 200 + height: 100 padding: 1 focusable: false vertical-scrollbar: missionListScrollBar @@ -28,7 +28,7 @@ QuestLineWindow < MainWindow id: missionListScrollBar anchors.top: parent.top anchors.right: parent.right - height: 200 + height: 100 step: 14 pixels-scroll: true diff --git a/modules/game_questlog/questlog.lua b/modules/game_questlog/questlog.lua index 50a60227..afb2de5f 100644 --- a/modules/game_questlog/questlog.lua +++ b/modules/game_questlog/questlog.lua @@ -2,10 +2,10 @@ questLogButton = nil questLineWindow = nil function init() - g_ui.importStyle('questlogwindow.otui') - g_ui.importStyle('questlinewindow.otui') + g_ui.importStyle('questlogwindow') + g_ui.importStyle('questlinewindow') - questLogButton = TopMenu.addLeftGameButton('questLogButton', tr('Quest Log'), 'questlog.png', function() g_game.requestQuestLog() end) + questLogButton = modules.client_topmenu.addLeftGameButton('questLogButton', tr('Quest Log'), '/images/topbuttons/questlog', function() g_game.requestQuestLog() end) connect(g_game, { onQuestLog = onGameQuestLog, onQuestLine = onGameQuestLine, diff --git a/modules/game_questlog/questlog.otmod b/modules/game_questlog/questlog.otmod index 328e5cce..814ed493 100644 --- a/modules/game_questlog/questlog.otmod +++ b/modules/game_questlog/questlog.otmod @@ -4,6 +4,6 @@ Module author: edubart website: www.otclient.info sandboxed: true - scripts: [ questlog.lua ] + scripts: [ questlog ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_questlog/questlogwindow.otui b/modules/game_questlog/questlogwindow.otui index 25a6cf2d..cb5df91b 100644 --- a/modules/game_questlog/questlogwindow.otui +++ b/modules/game_questlog/questlogwindow.otui @@ -1,22 +1,22 @@ QuestLabel < Label font: verdana-11px-monochrome - background-color: alpha text-offset: 2 0 focusable: true - color: #cccccc - - $focus: - color: #ffffff + color: #aaaaaa + background-color: alpha $on: - background-color: #006600 + color: #00aa00 $!on: - background-color: #660000 + color: #aaaaaa + + $focus: + background-color: #444444 $on focus: - background-color: #004400 + color: #00ff00 $!on focus: - background-color: #440000 + color: #ffffff QuestLogWindow < MainWindow id: questLogWindow @@ -31,7 +31,6 @@ QuestLogWindow < MainWindow anchors.left: parent.left anchors.right: questListScrollBar.left margin-bottom: 10 - padding: 1 focusable: false vertical-scrollbar: questListScrollBar diff --git a/modules/game_ruleviolation/ruleviolation.lua b/modules/game_ruleviolation/ruleviolation.lua index 5314e3ae..79f98c58 100644 --- a/modules/game_ruleviolation/ruleviolation.lua +++ b/modules/game_ruleviolation/ruleviolation.lua @@ -37,7 +37,7 @@ actionsTextList = nil function init() connect(g_game, { onGMActions = loadReasons }) - ruleViolationWindow = g_ui.displayUI('ruleviolation.otui') + ruleViolationWindow = g_ui.displayUI('ruleviolation') ruleViolationWindow:setVisible(false) reasonsTextList = ruleViolationWindow:getChildById('reasonList') diff --git a/modules/game_ruleviolation/ruleviolation.otmod b/modules/game_ruleviolation/ruleviolation.otmod index f3535a68..f3e55b0c 100644 --- a/modules/game_ruleviolation/ruleviolation.otmod +++ b/modules/game_ruleviolation/ruleviolation.otmod @@ -4,6 +4,6 @@ Module author: andrefaramir website: www.otclient.info sandboxed: true - scripts: [ ruleviolation.lua ] + scripts: [ ruleviolation ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_shaders/images/clouds.png b/modules/game_shaders/images/clouds.png deleted file mode 100644 index 66f8fb3437c8092222eacb821c247287d9fe001e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69251 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 z 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 RBnSWi002ovPDHLkV1g_D7kmH! diff --git a/modules/game_shaders/shaders.lua b/modules/game_shaders/shaders.lua deleted file mode 100644 index 1f0dda65..00000000 --- a/modules/game_shaders/shaders.lua +++ /dev/null @@ -1,63 +0,0 @@ -HOTKEY = 'Ctrl+X' -MAP_SHADERS = { - { name = 'Default', frag = 'shaders/default.frag' }, - { name = 'Bloom', frag = 'shaders/bloom.frag'}, - { name = 'Sepia', frag ='shaders/sepia.frag' }, - { name = 'Grayscale', frag ='shaders/grayscale.frag' }, - { name = 'Pulse', frag = 'shaders/pulse.frag' }, - { name = 'Old Tv', frag = 'shaders/oldtv.frag' }, - { name = 'Fog', frag = 'shaders/fog.frag', tex1 = 'images/clouds.png' }, - { name = 'Party', frag = 'shaders/party.frag' }, - { name = 'Radial Blur', frag ='shaders/radialblur.frag' }, - { name = 'Zomg', frag ='shaders/zomg.frag' }, - { name = 'Heat', frag ='shaders/heat.frag' }, - { name = 'Noise', frag ='shaders/noise.frag' }, -} - -ITEM_SHADERS = { - { name = 'Fake 3D', vert = 'shaders/fake3d.vert' } -} - -shadersPanel = nil - -function init() - g_ui.importStyle('shaders.otui') - - g_keyboard.bindKeyDown(HOTKEY, toggle) - - shadersPanel = g_ui.createWidget('ShadersPanel', modules.game_interface.getMapPanel()) - shadersPanel:hide() - - local mapComboBox = shadersPanel:getChildById('mapComboBox') - mapComboBox.onOptionChange = function(combobox, option) - local map = modules.game_interface.getMapPanel() - map:setMapShader(g_shaders.getShader(option)) - end - - if not g_graphics.canUseShaders() then return end - - for _i,opts in pairs(MAP_SHADERS) do - local shader = g_shaders.createFragmentShader(opts.name, opts.frag) - - if opts.tex1 then - shader:addMultiTexture(opts.tex1) - end - if opts.tex2 then - shader:addMultiTexture(opts.tex2) - end - - mapComboBox:addOption(opts.name) - end - - local map = modules.game_interface.getMapPanel() - map:setMapShader(g_shaders.getShader('Default')) -end - -function terminate() - g_keyboard.unbindKeyDown(HOTKEY) - shadersPanel:destroy() -end - -function toggle() - shadersPanel:setVisible(not shadersPanel:isVisible()) -end diff --git a/modules/game_shaders/shaders.otui b/modules/game_shaders/shaders.otui deleted file mode 100644 index 27cecdb5..00000000 --- a/modules/game_shaders/shaders.otui +++ /dev/null @@ -1,15 +0,0 @@ -ShadersPanel < UIWidget - focusable: false - - anchors.top: parent.top - anchors.left: parent.left - border-color: red - border-width: 1 - - width: 100 - layout: - type: verticalBox - fit-children: true - - ComboBox - id: mapComboBox \ No newline at end of file diff --git a/modules/game_shaders/shaders/bloom.frag b/modules/game_shaders/shaders/bloom.frag deleted file mode 100644 index ffe282d3..00000000 --- a/modules/game_shaders/shaders/bloom.frag +++ /dev/null @@ -1,16 +0,0 @@ -uniform float u_Time; -uniform sampler2D u_Tex0; -varying vec2 v_TexCoord; - -void main() -{ - vec4 color = texture2D(u_Tex0, v_TexCoord); - int j; - int i; - - for(i = -4 ;i <= 4; i++) - for(j = -4; j <= 4; j++) - color += texture2D(u_Tex0, v_TexCoord + vec2(i, j)*0.003) * 0.008; - - gl_FragColor = color; -} diff --git a/modules/game_shaders/shaders/default.frag b/modules/game_shaders/shaders/default.frag deleted file mode 100644 index b54ca882..00000000 --- a/modules/game_shaders/shaders/default.frag +++ /dev/null @@ -1,8 +0,0 @@ -uniform float u_Time; -uniform sampler2D u_Tex0; -varying vec2 v_TexCoord; - -void main() -{ - gl_FragColor = texture2D(u_Tex0, v_TexCoord); -} diff --git a/modules/game_shaders/shaders/fog.frag b/modules/game_shaders/shaders/fog.frag deleted file mode 100644 index da1fe4ca..00000000 --- a/modules/game_shaders/shaders/fog.frag +++ /dev/null @@ -1,18 +0,0 @@ -uniform float u_Time; -uniform sampler2D u_Tex0; -uniform sampler2D u_Tex1; -varying vec2 v_TexCoord; - -vec2 direction = vec2(1.0,0.3); -float speed = 0.05; -float pressure = 0.6; -float zoom = 0.5; - -void main(void) -{ - vec2 offset = (v_TexCoord + (direction * u_Time * speed)) / zoom; - vec3 bgcol = texture2D(u_Tex0, v_TexCoord).xyz; - vec3 fogcol = texture2D(u_Tex1, offset).xyz; - vec3 col = bgcol + fogcol*pressure; - gl_FragColor = vec4(col,1.0); -} diff --git a/modules/game_shaders/shaders/grayscale.frag b/modules/game_shaders/shaders/grayscale.frag deleted file mode 100644 index 00ad1e75..00000000 --- a/modules/game_shaders/shaders/grayscale.frag +++ /dev/null @@ -1,14 +0,0 @@ -uniform float u_Time; -uniform sampler2D u_Tex0; -varying vec2 v_TexCoord; - -vec4 grayscale(vec4 color) -{ - float gray = dot(color.rgb, vec3(0.299, 0.587, 0.114)); - return vec4(gray, gray, gray, 1); -} - -void main() -{ - gl_FragColor = grayscale(texture2D(u_Tex0, v_TexCoord)); -} diff --git a/modules/game_shaders/shaders/heat.frag b/modules/game_shaders/shaders/heat.frag deleted file mode 100644 index 1d0216a7..00000000 --- a/modules/game_shaders/shaders/heat.frag +++ /dev/null @@ -1,56 +0,0 @@ -uniform sampler2D u_Tex0; -varying vec2 v_TexCoord; -uniform float u_Time; -uniform vec2 u_Resolution; -const float PI = 3.1415926535897932; - -// speed -const float speed = 0.06; -const float speed_x = 0.03; -const float speed_y = 0.02; - -// geometry -const float intensity = 30.; -const int steps = 5; -const float frequency = 3.0; -const int angle = 7; // better when a prime - -// reflection and emboss -const float delta = 100.; -const float intence = 1.2; -const float emboss = 0.1; - -//---------- crystals effect -float col(vec2 coord) -{ - float delta_theta = 2.0 * PI / float(angle); - float col = 0.0; - float theta = 0.0; - for(int i = 0; i < steps; i++) { - vec2 adjc = coord; - theta = delta_theta*float(i); - adjc.x += cos(theta)*u_Time*speed + u_Time * speed_x; - adjc.y -= sin(theta)*u_Time*speed - u_Time * speed_y; - col = col + cos( (adjc.x*cos(theta) - adjc.y*sin(theta))*frequency)*intensity; - } - return cos(col); -} - -void main(void) -{ - vec2 p = v_TexCoord, c1 = p, c2 = p; - float cc1 = col(c1); - - c2.x += u_Resolution.x/delta; - float dx = emboss*(cc1-col(c2))/delta; - - c2.x = p.x; - c2.y += u_Resolution.y/delta; - float dy = emboss*(cc1-col(c2))/delta; - - c1.x += dx; - c1.y += dy; - - float alpha = 1.+dot(dx,dy)*intence; - gl_FragColor = texture2D(u_Tex0,c1)*(alpha); -} diff --git a/modules/game_shaders/shaders/noise.frag b/modules/game_shaders/shaders/noise.frag deleted file mode 100644 index 48f4d71d..00000000 --- a/modules/game_shaders/shaders/noise.frag +++ /dev/null @@ -1,56 +0,0 @@ -uniform sampler2D u_Tex0; -varying vec2 v_TexCoord; -uniform float u_Time; -uniform vec2 u_Resolution; -const float PI = 3.1415926535897932; - -// speed -const float speed = 0.16; -const float speed_x = 0.13; -const float speed_y = 0.12; - -// geometry -const float intensity = 100.; -const int steps = 3; -const float frequency = 100.0; -const int angle = 7; // better when a prime - -// reflection and emboss -const float delta = 1000.; -const float intence = 10.2; -const float emboss = 1.; - -//---------- crystals effect -float col(vec2 coord) -{ - float delta_theta = 2.0 * PI / float(angle); - float col = 0.0; - float theta = 0.0; - for(int i = 0; i < steps; i++) { - vec2 adjc = coord; - theta = delta_theta*float(i); - adjc.x += cos(theta)*u_Time*speed + u_Time * speed_x; - adjc.y -= sin(theta)*u_Time*speed - u_Time * speed_y; - col = col + cos( (adjc.x*cos(theta) - adjc.y*sin(theta))*frequency)*intensity; - } - return cos(col); -} - -void main(void) -{ - vec2 p = v_TexCoord, c1 = p, c2 = p; - float cc1 = col(c1); - - c2.x += u_Resolution.x/delta; - float dx = emboss*(cc1-col(c2))/delta; - - c2.x = p.x; - c2.y += u_Resolution.y/delta; - float dy = emboss*(cc1-col(c2))/delta; - - c1.x += dx; - c1.y += dy; - - float alpha = 1.+dot(dx,dy)*intence; - gl_FragColor = texture2D(u_Tex0,c1)*(alpha); -} diff --git a/modules/game_shaders/shaders/oldtv.frag b/modules/game_shaders/shaders/oldtv.frag deleted file mode 100644 index ea470c0f..00000000 --- a/modules/game_shaders/shaders/oldtv.frag +++ /dev/null @@ -1,24 +0,0 @@ -uniform float u_Time; -varying vec2 v_TexCoord; -uniform sampler2D u_Tex0; - -void main(void) -{ - vec2 q = v_TexCoord; - vec2 uv = 0.5 + (q-0.5)*(0.9 + 0.1*sin(0.2*u_Time)); - - vec3 oricol = texture2D(u_Tex0,vec2(q.x,q.y)).xyz; - vec3 col = oricol; - - col = clamp(col*0.5+0.5*col*col*1.2,0.0,1.0); - - col *= 0.5 + 0.5*16.0*uv.x*uv.y*(1.0-uv.x)*(1.0-uv.y); - - col *= vec3(0.8,1.0,0.7); - - col *= 0.9+0.1*sin(10.0*u_Time+uv.y*1000.0); - - col *= 0.97+0.03*sin(110.0*u_Time); - - gl_FragColor = vec4(col,1.0); -} diff --git a/modules/game_shaders/shaders/party.frag b/modules/game_shaders/shaders/party.frag deleted file mode 100644 index bdf4ed77..00000000 --- a/modules/game_shaders/shaders/party.frag +++ /dev/null @@ -1,13 +0,0 @@ -uniform float u_Time; -uniform sampler2D u_Tex0; -varying vec2 v_TexCoord; - -void main() -{ - vec4 col = texture2D(u_Tex0, v_TexCoord); - float d = u_Time * 2.0; - col.x += (1.0 + sin(d))*0.25; - col.y += (1.0 + sin(d*2.0))*0.25; - col.z += (1.0 + sin(d*4.0))*0.25; - gl_FragColor = col; -} diff --git a/modules/game_shaders/shaders/pulse.frag b/modules/game_shaders/shaders/pulse.frag deleted file mode 100644 index bb4dc60d..00000000 --- a/modules/game_shaders/shaders/pulse.frag +++ /dev/null @@ -1,19 +0,0 @@ -uniform float u_Time; -uniform vec2 u_Resolution; -uniform sampler2D u_Tex0; -varying vec2 v_TexCoord; - -void main(void) -{ - vec2 halfres = u_Resolution.xy/2.0; - vec2 cPos = v_TexCoord.xy * u_Resolution; - - cPos.x -= 0.5*halfres.x*sin(u_Time/2.0)+0.3*halfres.x*cos(u_Time)+halfres.x; - cPos.y -= 0.4*halfres.y*sin(u_Time/5.0)+0.3*halfres.y*cos(u_Time)+halfres.y; - float cLength = length(cPos); - - vec2 uv = v_TexCoord.xy+ ((cPos/cLength)*sin(cLength/30.0-u_Time*10.0)/25.0)*0.15; - vec3 col = texture2D(u_Tex0,uv).xyz * 250.0/cLength; - - gl_FragColor = vec4(col,1.0); -} \ No newline at end of file diff --git a/modules/game_shaders/shaders/radialblur.frag b/modules/game_shaders/shaders/radialblur.frag deleted file mode 100644 index fe359aeb..00000000 --- a/modules/game_shaders/shaders/radialblur.frag +++ /dev/null @@ -1,50 +0,0 @@ -uniform sampler2D u_Tex0; -varying vec2 v_TexCoord; - -// some const, tweak for best look -const float sampleDist = 1.0; -const float sampleStrength = 2.2; - -void main(void) -{ - // 0.5,0.5 is the center of the screen - // so substracting v_TexCoord from it will result in - // a vector pointing to the middle of the screen - vec2 dir = 0.5 - v_TexCoord; - - // calculate the distance to the center of the screen - float dist = sqrt(dir.x*dir.x + dir.y*dir.y); - - // normalize the direction (reuse the distance) - dir = dir/dist; - - // this is the original colour of this fragment - // using only this would result in a nonblurred version - vec4 color = texture2D(u_Tex0,v_TexCoord); - - vec4 sum = color; - - // take 10 additional blur samples in the direction towards - // the center of the screen - sum += texture2D(u_Tex0, v_TexCoord - 0.08 * dir * sampleDist); - sum += texture2D(u_Tex0, v_TexCoord - 0.05 * dir * sampleDist); - sum += texture2D(u_Tex0, v_TexCoord - 0.03 * dir * sampleDist); - sum += texture2D(u_Tex0, v_TexCoord - 0.02 * dir * sampleDist); - sum += texture2D(u_Tex0, v_TexCoord - 0.01 * dir * sampleDist); - sum += texture2D(u_Tex0, v_TexCoord + 0.01 * dir * sampleDist); - sum += texture2D(u_Tex0, v_TexCoord + 0.02 * dir * sampleDist); - sum += texture2D(u_Tex0, v_TexCoord + 0.03 * dir * sampleDist); - sum += texture2D(u_Tex0, v_TexCoord + 0.05 * dir * sampleDist); - sum += texture2D(u_Tex0, v_TexCoord + 0.08 * dir * sampleDist); - - // we have taken eleven samples - sum *= 1.0/11.0; - - // weighten the blur effect with the distance to the - // center of the screen ( further out is blurred more) - float t = dist * sampleStrength; - t = clamp(t ,0.0,1.0); //0 <= t <= 1 - - //Blend the original color with the averaged pixels - gl_FragColor = mix(color, sum, t); -} \ No newline at end of file diff --git a/modules/game_shaders/shaders/sepia.frag b/modules/game_shaders/shaders/sepia.frag deleted file mode 100644 index a20dd6d8..00000000 --- a/modules/game_shaders/shaders/sepia.frag +++ /dev/null @@ -1,16 +0,0 @@ -uniform float u_Time; -uniform sampler2D u_Tex0; -varying vec2 v_TexCoord; - -vec4 sepia(vec4 color) -{ - return vec4(dot(color, vec4(.393, .769, .189, .0)), - dot(color, vec4(.349, .686, .168, .0)), - dot(color, vec4(.272, .534, .131, .0)), - 1); -} - -void main() -{ - gl_FragColor = sepia(texture2D(u_Tex0, v_TexCoord)); -} \ No newline at end of file diff --git a/modules/game_shaders/shaders/zomg.frag b/modules/game_shaders/shaders/zomg.frag deleted file mode 100644 index 8285021b..00000000 --- a/modules/game_shaders/shaders/zomg.frag +++ /dev/null @@ -1,13 +0,0 @@ -uniform sampler2D u_Tex0; -uniform float u_Time; -varying vec2 v_TexCoord; - -vec2 tibiaDir = vec2(1.0, 1.0); -void main(void) -{ - vec2 dir = 0.5 - v_TexCoord; - float dist = sqrt(dir.x*dir.x + dir.y*dir.y); - float scale = 0.8 + dist*0.5; - vec4 color = texture2D(u_Tex0, -(dir*scale - 0.5)); - gl_FragColor = color; -} diff --git a/modules/game_skills/skills.lua b/modules/game_skills/skills.lua index f11b4ae5..496c94f1 100644 --- a/modules/game_skills/skills.lua +++ b/modules/game_skills/skills.lua @@ -24,9 +24,9 @@ function init() onGameStart = refresh }) - skillsButton = TopMenu.addRightGameToggleButton('skillsButton', tr('Skills') .. ' (Ctrl+S)', 'skills.png', toggle) + skillsButton = modules.client_topmenu.addRightGameToggleButton('skillsButton', tr('Skills') .. ' (Ctrl+S)', '/images/topbuttons/skills', toggle) skillsButton:setOn(true) - skillsWindow = g_ui.loadUI('skills.otui', modules.game_interface.getRightPanel()) + skillsWindow = g_ui.loadUI('skills', modules.game_interface.getRightPanel()) g_keyboard.bindKeyDown('Ctrl+S', toggle) diff --git a/modules/game_skills/skills.otmod b/modules/game_skills/skills.otmod index 54ebe054..4a506753 100644 --- a/modules/game_skills/skills.otmod +++ b/modules/game_skills/skills.otmod @@ -4,7 +4,7 @@ Module author: baxnie, edubart website: www.otclient.info sandboxed: true - scripts: [ skills.lua ] + scripts: [ skills ] @onLoad: init() @onUnload: terminate() dependencies: diff --git a/modules/game_skills/skills.otui b/modules/game_skills/skills.otui index d8bc8533..30fb3f2d 100644 --- a/modules/game_skills/skills.otui +++ b/modules/game_skills/skills.otui @@ -34,7 +34,7 @@ MiniWindow id: skillWindow !text: tr('Skills') height: 150 - icon: skills.png + icon: /images/topbuttons/skills @onClose: modules.game_skills.onMiniWindowClose() &save: true diff --git a/modules/game_spelllist/icons/icons.png b/modules/game_spelllist/icons/icons.png deleted file mode 100644 index d1926f377fe5ebba3b2c7706ac2c7ad5ab9103e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348394 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�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 Ho`y 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�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 FV1kj%;A;Q? diff --git a/modules/game_spelllist/icons/sample.png b/modules/game_spelllist/icons/sample.png deleted file mode 100644 index 14aa3b05df49cf4449d019dc271c08fb40d08536..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22549 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 CxbUF> diff --git a/modules/game_spelllist/spelllist.lua b/modules/game_spelllist/spelllist.lua index 24099ee7..e08e6d1e 100644 --- a/modules/game_spelllist/spelllist.lua +++ b/modules/game_spelllist/spelllist.lua @@ -91,10 +91,10 @@ function init() connect(g_game, { onGameStart = setOptions, onGameEnd = resetWindow }) - spelllistWindow = g_ui.displayUI('spelllist.otui', modules.game_interface.getRightPanel()) + spelllistWindow = g_ui.displayUI('spelllist', modules.game_interface.getRightPanel()) spelllistWindow:hide() - spelllistButton = TopMenu.addRightGameToggleButton('spelllistButton', tr('Spell List'), 'spelllist.png', toggle) + spelllistButton = modules.client_topmenu.addRightGameToggleButton('spelllistButton', tr('Spell List'), '/images/topbuttons/spelllist', toggle) spelllistButton:setOn(false) nameValueLabel = spelllistWindow:getChildById('labelNameValue') @@ -231,7 +231,7 @@ function initialiseSpelllist() tmpLabel:setHeight(SpelllistSettings[SpelllistProfile].iconSize.height + 4) tmpLabel:setTextOffset(topoint((SpelllistSettings[SpelllistProfile].iconSize.width + 10) .. ' ' .. (SpelllistSettings[SpelllistProfile].iconSize.height - 32)/2 + 3)) - tmpLabel:setImageSource('/game_spelllist/icons/' .. SpelllistSettings[SpelllistProfile].iconFile) + tmpLabel:setImageSource('/images/game/spells/' .. SpelllistSettings[SpelllistProfile].iconFile) tmpLabel:setImageClip(getIconImageClip(iconId)) tmpLabel:setImageSize(tosize(SpelllistSettings[SpelllistProfile].iconSize.width .. ' ' .. SpelllistSettings[SpelllistProfile].iconSize.height)) tmpLabel.onClick = updateSpellInformation diff --git a/modules/game_spelllist/spelllist.otmod b/modules/game_spelllist/spelllist.otmod index f2645bf2..51628cc0 100644 --- a/modules/game_spelllist/spelllist.otmod +++ b/modules/game_spelllist/spelllist.otmod @@ -4,6 +4,6 @@ Module author: Summ, Edubart website: www.otclient.info sandboxed: true - scripts: [ spelllist.lua ] + scripts: [ spelllist ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_spelllist/spelllist.otui b/modules/game_spelllist/spelllist.otui index d582ee9e..03edf063 100644 --- a/modules/game_spelllist/spelllist.otui +++ b/modules/game_spelllist/spelllist.otui @@ -7,7 +7,7 @@ SpellListLabel < Label image-clip: 0 0 32 32 image-size: 32 32 image-offset: 2 2 - image-source: /game_spelllist/icons/icons.png + image-source: /images/game/spells/defaultspells $focus: background-color: #ffffff22 diff --git a/modules/game_textmessage/textmessage.lua b/modules/game_textmessage/textmessage.lua index e841fbd1..96d933ff 100644 --- a/modules/game_textmessage/textmessage.lua +++ b/modules/game_textmessage/textmessage.lua @@ -54,7 +54,7 @@ messagesPanel = nil function init() connect(g_game, 'onTextMessage', displayMessage) connect(g_game, 'onGameEnd', clearMessages) - messagesPanel = g_ui.loadUI('textmessage.otui', modules.game_interface.getRootPanel()) + messagesPanel = g_ui.loadUI('textmessage', modules.game_interface.getRootPanel()) end function terminate() @@ -80,7 +80,7 @@ function displayMessage(mode, text) if msgtype == MessageSettings.none then return end - if msgtype.consoleTab ~= nil and (msgtype.consoleOption == nil or Options.getOption(msgtype.consoleOption)) then + if msgtype.consoleTab ~= nil and (msgtype.consoleOption == nil or modules.client_options.getOption(msgtype.consoleOption)) then modules.game_console.addText(text, msgtype, tr(msgtype.consoleTab)) --TODO move to game_console end diff --git a/modules/game_textmessage/textmessage.otmod b/modules/game_textmessage/textmessage.otmod index a640e4b0..4cafa1fa 100644 --- a/modules/game_textmessage/textmessage.otmod +++ b/modules/game_textmessage/textmessage.otmod @@ -4,6 +4,6 @@ Module author: edubart website: www.otclient.info sandboxed: true - scripts: [ textmessage.lua ] + scripts: [ textmessage ] @onLoad: init() @onUnload: terminate() \ No newline at end of file diff --git a/modules/game_textwindow/textwindow.lua b/modules/game_textwindow/textwindow.lua index 0bc57a7e..20fe22ff 100644 --- a/modules/game_textwindow/textwindow.lua +++ b/modules/game_textwindow/textwindow.lua @@ -1,7 +1,7 @@ local windows = {} function init() - g_ui.importStyle('textwindow.otui') + g_ui.importStyle('textwindow') connect(g_game, { onEditText = onGameEditText, onEditList = onGameEditList, diff --git a/modules/game_textwindow/textwindow.otmod b/modules/game_textwindow/textwindow.otmod index 8aa92569..b5066ada 100644 --- a/modules/game_textwindow/textwindow.otmod +++ b/modules/game_textwindow/textwindow.otmod @@ -5,6 +5,6 @@ Module website: www.otclient.info sandboxed: true dependencies: [ game_interface ] - scripts: [ textwindow.lua ] + scripts: [ textwindow ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_tibiafiles/tibiafiles.otmod b/modules/game_tibiafiles/tibiafiles.otmod index a91ffd70..93480cb5 100644 --- a/modules/game_tibiafiles/tibiafiles.otmod +++ b/modules/game_tibiafiles/tibiafiles.otmod @@ -3,6 +3,6 @@ Module description: Contains tibia spr and dat reloadable: false sandboxed: true - scripts: [tibiafiles.lua] + scripts: [tibiafiles] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_viplist/viplist.lua b/modules/game_viplist/viplist.lua index c960d2a1..cba5b085 100644 --- a/modules/game_viplist/viplist.lua +++ b/modules/game_viplist/viplist.lua @@ -10,9 +10,9 @@ function init() g_keyboard.bindKeyDown('Ctrl+P', toggle) - vipButton = TopMenu.addRightGameToggleButton('vipListButton', tr('VIP list') .. ' (Ctrl+P)', 'viplist.png', toggle) + vipButton = modules.client_topmenu.addRightGameToggleButton('vipListButton', tr('VIP list') .. ' (Ctrl+P)', '/images/topbuttons/viplist', toggle) vipButton:setOn(true) - vipWindow = g_ui.loadUI('viplist.otui', modules.game_interface.getRightPanel()) + vipWindow = g_ui.loadUI('viplist', modules.game_interface.getRightPanel()) refresh() vipWindow:setup() @@ -58,7 +58,7 @@ function onMiniWindowClose() end function createAddWindow() - addVipWindow = g_ui.displayUI('addvip.otui') + addVipWindow = g_ui.displayUI('addvip') end function destroyAddWindow() @@ -71,6 +71,22 @@ function addVip() destroyAddWindow() end +function hideOffline(state) + settings = {} + settings['hideOffline'] = state + g_settings.mergeNode('VipList', settings) + + refresh() +end + +function isHiddingOffline() + local settings = g_settings.getNode('VipList') + if not settings then + return false + end + return settings['hideOffline'] +end + function onAddVip(id, name, state) local vipList = vipWindow:getChildById('contentsPanel') @@ -92,6 +108,10 @@ function onAddVip(id, name, state) label:setPhantom(false) connect(label, { onDoubleClick = function () g_game.openPrivateChannel(label:getText()) return true end } ) + if state == VipState.Offline and isHiddingOffline() then + label:setVisible(false) + end + local nameLower = name:lower() local childrenCount = vipList:getChildCount() @@ -140,6 +160,13 @@ function onVipListMousePress(widget, mousePos, mouseButton) local menu = g_ui.createWidget('PopupMenu') menu:addOption(tr('Add new VIP'), function() createAddWindow() end) + + if not isHiddingOffline() then + menu:addOption(tr('Hide Offline'), function() hideOffline(true) end) + else + menu:addOption(tr('Show Offline'), function() hideOffline(false) end) + end + menu:display(mousePos) return true @@ -155,7 +182,16 @@ function onVipListLabelMousePress(widget, mousePos, mouseButton) menu:addOption(tr('Add new VIP'), function() createAddWindow() end) menu:addOption(tr('Remove %s', widget:getText()), function() if widget then g_game.removeVip(widget:getId():sub(4)) vipList:removeChild(widget) end end) menu:addSeparator() - menu:addOption(tr('Copy Name'), function() g_window.setClipboardText(widget:getText()) end) + menu:addOption(tr('Copy Name'), function() g_window.setClipboardText(widget:getText()) end) if modules.game_console.getOwnPrivateTab() then + menu:addSeparator() + menu:addOption(tr('Invite to private chat'), function() g_game.inviteToOwnChannel(creatureName) end) + menu:addOption(tr('Exclude from private chat'), function() g_game.excludeFromOwnChannel(creatureName) end) + end + if not isHiddingOffline() then + menu:addOption(tr('Hide Offline'), function() hideOffline(true) end) + else + menu:addOption(tr('Show Offline'), function() hideOffline(false) end) + end menu:display(mousePos) return true diff --git a/modules/game_viplist/viplist.otmod b/modules/game_viplist/viplist.otmod index 73ed6945..9aef1e84 100644 --- a/modules/game_viplist/viplist.otmod +++ b/modules/game_viplist/viplist.otmod @@ -4,6 +4,6 @@ Module author: baxnie, edubart website: www.otclient.info sandboxed: true - scripts: [ viplist.lua ] + scripts: [ viplist ] @onLoad: init() @onUnload: terminate() diff --git a/modules/game_viplist/viplist.otui b/modules/game_viplist/viplist.otui index bfb40c31..2cd0a4a6 100644 --- a/modules/game_viplist/viplist.otui +++ b/modules/game_viplist/viplist.otui @@ -10,7 +10,7 @@ MiniWindow id: vipWindow !text: tr('VIP List') height: 100 - icon: viplist.png + icon: /images/topbuttons/viplist @onClose: modules.game_viplist.onMiniWindowClose() &save: true diff --git a/modules/gamelib/creature.lua b/modules/gamelib/creature.lua index 41761262..7fa9219f 100644 --- a/modules/gamelib/creature.lua +++ b/modules/gamelib/creature.lua @@ -32,59 +32,56 @@ EmblemBlue = 3 function getSkullImagePath(skullId) local path if skullId == SkullYellow then - path = 'icons/skull_yellow.png' + path = '/images/game/skulls/skull_yellow' elseif skullId == SkullGreen then - path = 'icons/skull_green.png' + path = '/images/game/skulls/skull_green' elseif skullId == SkullWhite then - path = 'icons/skull_white.png' + path = '/images/game/skulls/skull_white' elseif skullId == SkullRed then - path = 'icons/skull_red.png' + path = '/images/game/skulls/skull_red' elseif skullId == SkullBlack then - path = 'icons/skull_black.png' + path = '/images/game/skulls/skull_black' elseif skullId == SkullOrange then - path = 'icons/skull_orange.png' + path = '/images/game/skulls/skull_orange' end - path = resolvepath(path) return path end function getShieldImagePathAndBlink(shieldId) local path, blink if shieldId == ShieldWhiteYellow then - path, blink = 'icons/shield_yellow_white.png', false + path, blink = '/images/game/shields/shield_yellow_white', false elseif shieldId == ShieldWhiteBlue then - path, blink = 'icons/shield_blue_white.png', false + path, blink = '/images/game/shields//shield_blue_white', false elseif shieldId == ShieldBlue then - path, blink = 'icons/shield_blue.png', false + path, blink = '/images/game/shields//shield_blue', false elseif shieldId == ShieldYellow then - path, blink = 'icons/shield_yellow.png', false + path, blink = '/images/game/shields//shield_yellow', false elseif shieldId == ShieldBlueSharedExp then - path, blink = 'icons/shield_blue_shared.png', false + path, blink = '/images/game/shields//shield_blue_shared', false elseif shieldId == ShieldYellowSharedExp then - path, blink = 'icons/shield_yellow_shared.png', false + path, blink = '/images/game/shields//shield_yellow_shared', false elseif shieldId == ShieldBlueNoSharedExpBlink then - path, blink = 'icons/shield_blue_not_shared.png', true + path, blink = '/images/game/shields//shield_blue_not_shared', true elseif shieldId == ShieldYellowNoSharedExpBlink then - path, blink = 'icons/shield_yellow_not_shared.png', true + path, blink = '/images/game/shields//shield_yellow_not_shared', true elseif shieldId == ShieldBlueNoSharedExp then - path, blink = 'icons/shield_blue_not_shared.png', false + path, blink = '/images/game/shields//shield_blue_not_shared', false elseif shieldId == ShieldYellowNoSharedExp then - path, blink = 'icons/shield_yellow_not_shared.png', false + path, blink = '/images/game/shields//shield_yellow_not_shared', false end - path = resolvepath(path) return path, blink end function getEmblemImagePath(emblemId) local path if emblemId == EmblemGreen then - path = 'icons/emblem_green.png' + path = '/images/game/emblems/emblem_green' elseif emblemId == EmblemRed then - path = 'icons/emblem_red.png' + path = '/images/game/emblems/emblem_red' elseif emblemId == EmblemBlue then - path = 'icons/emblem_blue.png' + path = '/images/game/emblems/emblem_blue' end - path = resolvepath(path) return path end diff --git a/modules/gamelib/gamelib.otmod b/modules/gamelib/gamelib.otmod index bcfdf8cc..7b59f42e 100644 --- a/modules/gamelib/gamelib.otmod +++ b/modules/gamelib/gamelib.otmod @@ -5,7 +5,6 @@ Module website: www.otclient.info dependencies: - - client_extended - game_tibiafiles @onLoad: | diff --git a/modules/gamelib/protocolgame.lua b/modules/gamelib/protocolgame.lua index ac5950ad..a312de5e 100644 --- a/modules/gamelib/protocolgame.lua +++ b/modules/gamelib/protocolgame.lua @@ -1,15 +1,23 @@ local opcodeCallbacks = {} +local extendedCallbacks = {} function ProtocolGame:onOpcode(opcode, msg) for i, callback in pairs(opcodeCallbacks) do if i == opcode then - callback(msg) + callback(self, msg) return true end end return false end +function ProtocolGame:onExtendedOpcode(opcode, buffer) + local callback = extendedCallbacks[opcode] + if callback then + callback(self, opcode, buffer) + end +end + function ProtocolGame.registerOpcode(opcode, callback) if opcodeCallbacks[opcode] then error('opcode ' .. opcode .. ' already registered will be overriden') @@ -21,3 +29,31 @@ end function ProtocolGame.unregisterOpcode(opcode) opcodeCallbacks[opcode] = nil end + +function ProtocolGame.registerExtendedOpcode(opcode, callback) + if not callback or type(callback) ~= 'function' then + error('Invalid callback.') + end + + if opcode < 0 or opcode > 255 then + error('Invalid opcode. Range: 0-255') + end + + if extendedCallbacks[opcode] then + error('Opcode is already taken.') + end + + extendedCallbacks[opcode] = callback +end + +function ProtocolGame.unregisterExtendedOpcode(opcode) + if opcode < 0 or opcode > 255 then + error('Invalid opcode. Range: 0-255') + end + + if not extendedCallbacks[opcode] then + error('Opcode is not registered.') + end + + extendedCallbacks[opcode] = nil +end diff --git a/modules/gamelib/protocollogin.lua b/modules/gamelib/protocollogin.lua index 177e98c0..4bf513c2 100644 --- a/modules/gamelib/protocollogin.lua +++ b/modules/gamelib/protocollogin.lua @@ -2,12 +2,13 @@ ProtocolLogin = extends(Protocol) LoginServerError = 10 +LoginServerUpdate = 17 LoginServerMotd = 20 LoginServerUpdateNeeded = 30 LoginServerCharacterList = 100 LoginServerExtendedCharacterList = 101 -function ProtocolLogin:login(host, port, accountName, accountPassword) +function ProtocolLogin:login(host, port, accountName, accountPassword, locale) if string.len(host) == 0 or port == nil or port == 0 then signalcall(self.onError, self, tr("You must enter a valid server address and port.")) return @@ -16,6 +17,7 @@ function ProtocolLogin:login(host, port, accountName, accountPassword) self.accountName = accountName self.accountPassword = accountPassword self.connectCallback = sendLoginPacket + self.locale = locale self:connect(host, port) end @@ -28,6 +30,16 @@ function ProtocolLogin:sendLoginPacket() local msg = OutputMessage.create() msg:addU8(ClientOpcodes.ClientEnterAccount) msg:addU16(g_game.getOs()) + + if g_game.getFeature(GameUpdater) then + msg:addString(g_app.getOs()) + msg:addString(g_game.getUpdaterSignature()) + end + + if g_game.getFeature(GameLoginLocale) then + msg:addString(self.locale) + end + msg:addU16(g_game.getProtocolVersion()) if g_game.getProtocolVersion() >= 971 then @@ -94,6 +106,9 @@ function ProtocolLogin:onRecv(msg) self:parseCharacterList(msg) elseif opcode == LoginServerExtendedCharacterList then self:parseExtendedCharacterList(msg) + elseif opcode == LoginServerUpdate then + local signature = msg:getString() + signalcall(self.onUpdateNeeded, self, signature) else self:parseOpcode(opcode, msg) end diff --git a/modules/gamelib/spells.lua b/modules/gamelib/spells.lua index f74d1f00..6a2730c1 100644 --- a/modules/gamelib/spells.lua +++ b/modules/gamelib/spells.lua @@ -1,6 +1,6 @@ SpelllistSettings = { ['Default'] = { - iconFile = 'icons.png', + iconFile = 'defaultspells', iconSize = {width = 32, height = 32}, spellListWidth = 210, spellWindowWidth = 550, @@ -9,7 +9,7 @@ SpelllistSettings = { }, ['Sample'] = { - iconFile = 'sample.png', + iconFile = 'sample', iconSize = {width = 64, height = 64}, spellIcons = {[1] = 'Wind Walk', [2] = 'Fire Breath', [3] = 'Moonglaives', [5] = 'Firefly', [4] = 'Critical Strike'}, spellOrder = {'Critical Strike', 'Firefly', 'Fire Breath', 'Moonglaives', 'Wind Walk'} diff --git a/src/framework/graphics/cachedtext.cpp b/src/framework/graphics/cachedtext.cpp index 3205e431..e7693688 100644 --- a/src/framework/graphics/cachedtext.cpp +++ b/src/framework/graphics/cachedtext.cpp @@ -43,7 +43,9 @@ void CachedText::draw(const Rect& rect) m_textCoordsBuffer.clear(); m_font->calculateDrawTextCoords(m_textCoordsBuffer, m_text, rect, Fw::AlignCenter); } - g_painter->drawTextureCoords(m_textCoordsBuffer, m_font->getTexture()); + + if(m_font->getTexture()) + g_painter->drawTextureCoords(m_textCoordsBuffer, m_font->getTexture()); } void CachedText::update() diff --git a/src/framework/input/mouse.cpp b/src/framework/input/mouse.cpp index aea6da6b..c7a925c7 100644 --- a/src/framework/input/mouse.cpp +++ b/src/framework/input/mouse.cpp @@ -28,25 +28,26 @@ Mouse g_mouse; void Mouse::setTargetCursor() { - g_window.setMouseCursor("/cursors/targetcursor.png", Point(9, 9)); + //TODO: configure this in lua + g_window.setMouseCursor("/images/cursors/targetcursor", Point(9, 9)); m_cursorChanged = true; } void Mouse::setHorizontalCursor() { - g_window.setMouseCursor("/cursors/horizontal.png", Point(9, 4)); + g_window.setMouseCursor("/images/cursors/horizontal", Point(9, 4)); m_cursorChanged = true; } void Mouse::setVerticalCursor() { - g_window.setMouseCursor("/cursors/vertical.png", Point(4, 9)); + g_window.setMouseCursor("/images/cursors/vertical", Point(4, 9)); m_cursorChanged = true; } void Mouse::setTextCursor() { - g_window.setMouseCursor("/cursors/text.png", Point(4, 9)); + g_window.setMouseCursor("/images/cursors/text", Point(4, 9)); m_cursorChanged = true; } diff --git a/src/framework/ui/uitextedit.cpp b/src/framework/ui/uitextedit.cpp index 5d43bcb5..e52a9a67 100644 --- a/src/framework/ui/uitextedit.cpp +++ b/src/framework/ui/uitextedit.cpp @@ -57,6 +57,8 @@ void UITextEdit::drawSelf(Fw::DrawPane drawPane) int textLength = m_text.length(); const TexturePtr& texture = m_font->getTexture(); + if(!texture) + return; g_painter->setColor(m_color); for(int i=0;isetColor(m_color); - g_painter->drawTextureCoords(m_textCoordsBuffer, m_font->getTexture()); + + if(m_font->getTexture()) + g_painter->drawTextureCoords(m_textCoordsBuffer, m_font->getTexture()); } void UIWidget::onTextChange(const std::string& text, const std::string& oldText)