Eduardo Bart
fae2cc6481
new scripting functionality
...
* dofiles functions to run all scripts inside a directory
* new style option ! that evaluates its value from a lua code
2012-04-26 12:11:03 -03:00
Henrique Santiago
12d75a765b
init locales module
2012-04-25 23:57:56 -03:00
Henrique Santiago
60495174a4
bot traceback, moveup function, chat setting default ongamestart
2012-04-25 21:15:48 -03:00
Henrique Santiago
c89665848d
some changes to npctrade. still needs another rev
2012-04-24 20:04:37 -03:00
Henrique Santiago
9afe4e012b
request trade
2012-04-24 19:09:48 -03:00
Henrique Santiago
49fbbf6506
move up menu, still need a higher level function
2012-04-24 18:15:58 -03:00
Eduardo Bart
7526315d12
new shortcuts
...
* Ctrl+Q logout from game
* Ctrl+Shift+R reload scripts, instead of Ctrl+R that is now reserved for rule report
* Ctrl+A clean the chat text box
* Ctrl+F toggles fullscreen mode
2012-04-24 09:21:48 -03:00
AndreFaramir
6db87aa78b
fixing my mistakes =x
2012-04-24 08:39:45 -03:00
AndreFaramir
50145ec6b8
implementing private chat channel basics
2012-04-24 08:20:14 -03:00
AndreFaramir
6d6534f57e
fix guild channel chat
2012-04-24 01:01:59 -03:00
AndreFaramir
c903cc7ec4
Some fixes
...
* Scrollbar on hotkeys window
* Guild channel will appears on channel list but not yet working properly
2012-04-24 00:19:01 -03:00
Henrique Santiago
dcefeb134c
remove print, fix creature name position
2012-04-21 21:45:05 -03:00
Eduardo Bart
f14706206a
continue implementing new graphics engine
...
* implement OpenGL ES 1.1 and OpenGL ES 2.0 support
* new framebuffer that can run on any opengl implementation
* fixes in outfit size rendering
2012-04-20 07:16:03 -03:00
Eduardo Bart
58d76e255d
begin implementing OpenGL 1.0 engine
...
* option to pass -opengl1 or -opengl2 as argument
* note that with this commit there are a lot of graphics regressions and the master will remaing unstable for a while
* shaders disabled for a while
2012-04-18 20:03:43 -03:00
Eduardo Bart
1d558bc412
make precompiled header work again
2012-04-15 08:00:13 -03:00
Eduardo Bart
c3eae3ba06
bind sound functions and add sample startup music
2012-04-14 11:19:58 -03:00
AndreFaramir
04c2e1d245
moving report to addons
2012-04-11 14:13:25 -03:00
AndreFaramir
6a0677fc26
report client info to server
2012-04-11 05:05:27 -03:00
AndreFaramir
057727f5af
hide npctrade on game end
2012-04-10 22:45:40 -03:00
AndreFaramir
638cce5081
some fixes and utils
2012-04-10 22:05:05 -03:00
AndreFaramir
94984e0795
new npc trade feature, show only holding items for sell tab
2012-04-10 22:05:04 -03:00
Eduardo Bart
1d2f6c7e9f
enable text-auto-resize for width
2012-04-10 23:59:05 -03:00
Eduardo Bart
2c53d0b1dc
hide minimap by default
2012-04-09 18:47:29 -03:00
AndreFaramir
685c730dda
removing debug line
2012-04-09 18:30:16 -03:00
AndreFaramir
dae7a8b5ad
optimizations and bug fixes on npc trade
2012-04-09 18:27:25 -03:00
AndreFaramir
b4940a6b33
fixing npc items on both lists
2012-04-09 18:02:11 -03:00
Eduardo Bart
5425d344ba
optimize widget destruction
2012-04-09 17:53:45 -03:00
Henrique Santiago
2f3c83e858
textedit maxlength, fix charlist status height
2012-04-08 19:10:07 -03:00
AndreFaramir
9ca09d9849
remove unnecessary file
2012-04-08 17:19:58 -03:00
AndreFaramir
9c038e2f39
implement npc trade interface
2012-04-08 17:13:51 -03:00
Eduardo Bart
92bd1aba54
optimize graphics performance
2012-04-08 16:31:36 -03:00
Henrique Santiago
c93732a44a
close channel event
2012-04-08 01:13:52 -03:00
Eduardo Bart
2e43a77d64
change mouse press behaviour
2012-04-07 00:37:29 -03:00
Eduardo Bart
2835a66bab
experimental minimap
...
* a lot of rework in MapView
* new APIs for UIMap
2012-04-06 20:15:52 -03:00
Henrique Santiago
fba5f188d7
items movement fixed, spinbox style changed
2012-04-06 19:31:45 -03:00
Henrique Santiago
8cc0aaae23
add scrollbar to channel list, closing channels fixed
2012-04-06 19:14:39 -03:00
Eduardo Bart
4f15da695c
optimizations
2012-04-05 16:08:46 -03:00
Eduardo Bart
49727c573f
platform fixes
...
* fix black cursor on win32
* fix front buffer refresh on some x11 platforms
* fix outfit framebuffer glitch
* display entergame by default
* change some icons
2012-04-05 09:18:25 -03:00
Eduardo Bart
6b020b94a4
left+right look for UIItem
2012-04-04 20:04:42 -03:00
Eduardo Bart
c33741d324
display unsupported extensions
2012-04-03 17:12:05 -03:00
Eduardo Bart
3a6bd8341d
open private messages by default
2012-04-03 11:18:45 -03:00
Eduardo Bart
d4afb71263
clean containers when relogging
2012-04-03 11:15:11 -03:00
Eduardo Bart
4b7e0e8e58
hide miniwindow scrollbar
2012-04-02 20:19:27 -03:00
Eduardo Bart
90d3acce2a
restore containers
...
* implemente Container class
* restore module containers
* add lua bindings for std::map
* improve grid layout
* fixes in UIItem rendering
* changes in miniwindow design
2012-04-02 20:09:47 -03:00
Eduardo Bart
231ba17ba1
remove old unused game files
...
* and fix minor allocation leak
2012-04-02 14:53:25 -03:00
Eduardo Bart
7e6fe71b5e
new build types
...
* and remove uneeded files
2012-04-02 09:49:43 -03:00
Eduardo Bart
0ddaa234af
rework on UILineEdit
...
* allow multiline text editing
* rename UILineEdit to UITextEdit
2012-03-31 10:43:01 -03:00
Eduardo Bart
595cdc1bb4
fix some win32 hotkeys and change zoom hotkeys
2012-03-30 07:21:24 -03:00
Eduardo Bart
95e0a41b55
remove debug message, minor battle fix
2012-03-30 07:06:33 -03:00
Eduardo Bart
fa3d60a00a
minor fixes
2012-03-30 06:51:34 -03:00
Eduardo Bart
c13a5b5dab
fix crash and focus bug
2012-03-30 04:40:13 -03:00
AndreFaramir
20e32ad2a0
fixes on battle and buff condition tooltip
2012-03-30 01:10:55 -03:00
AndreFaramir
e0325c4c3b
removing debug messages =S
2012-03-29 19:38:19 -03:00
AndreFaramir
8a22b98d01
Fixes
...
* poison condition
* battle target outside screen view
2012-03-29 19:36:55 -03:00
AndreFaramir
fd2bc9fb77
add conditions viewer below healthbar, fix hotkeys autosend
2012-03-29 18:47:03 -03:00
Eduardo Bart
6ace984440
fix combobox
2012-03-29 17:21:59 -03:00
Eduardo Bart
a475384b73
ui fixes
...
* fix viplist
* fix skills update
* fix mouse grabber
* minimize send interval
* add api to get world name
2012-03-29 16:25:04 -03:00
Eduardo Bart
47e7eef716
implement more functionality
...
* update TODO
* rework UISpinBox
* restore move of stackable items and with horizontal scrollbar
* implement classic control look
2012-03-29 10:45:40 -03:00
AndreFaramir
15fce6d4cf
fix and remove lock
2012-03-28 23:03:34 -03:00
Eduardo Bart
f3e9fc7cd4
fix viplist issues
2012-03-28 20:48:59 -03:00
AndreFaramir
09e831ddc0
restoring use with functionality and hotkeys manager module
2012-03-28 20:19:28 -03:00
Eduardo Bart
fdba1379a7
fix
2012-03-28 19:42:02 -03:00
Eduardo Bart
0e46df3f29
fix useWith mouse conflict with resize borders
2012-03-28 19:25:00 -03:00
Eduardo Bart
58d9426be8
small changes
...
* show protocol version on background
* make 860 the default protocol
* avoid more crashes on mapview
* activa crash handler by default
2012-03-28 16:32:18 -03:00
Eduardo Bart
a4cef0d390
fix possible mapview crash
2012-03-28 16:09:45 -03:00
Eduardo Bart
8c2a84b6be
motion blur for fun
2012-03-28 14:34:07 -03:00
Eduardo Bart
56d6cc2cc0
testing bloom and motion blur
2012-03-28 14:18:21 -03:00
Eduardo Bart
81dcd42fd1
some fixes
2012-03-28 13:20:07 -03:00
Eduardo Bart
8d14d9bc99
restore old modules
...
* partially restore vip, battle, healthbar, skills and inventory modules
* more fixes on UIWidgets
* implement UIMiniWindow close/minimize functionality
* allow drag and drop miniwindows beteween game panels
2012-03-28 11:10:21 -03:00
Eduardo Bart
e2ea267703
rework mouse events propagation
2012-03-28 08:46:15 -03:00
Eduardo Bart
92d535f981
improve scrolling
2012-03-27 21:33:35 -03:00
Eduardo Bart
668c4d98d9
win32 fixes
2012-03-27 18:33:58 -03:00
Eduardo Bart
8ea154016b
fix and changes
...
* win32 compilation fix
* add buttons to miniwindow
* dispatcher events fixes
* ui fixes
2012-03-27 15:14:40 -03:00
Eduardo Bart
060c1cf8e7
ui changes
...
* create UIResizeBorder
* restore miniwindow
* scroll fixes
2012-03-26 19:24:01 -03:00
Eduardo Bart
ee869bb279
side panel splitter
2012-03-26 15:33:00 -03:00
Eduardo Bart
9309d6e7f3
some rework in UIWidget input
2012-03-26 10:34:43 -03:00
Eduardo Bart
532e8e3e39
chat line wrapping
...
* rework UIWidget text wrapping
* implement auto wrap
* fixes in console
2012-03-25 19:14:09 -03:00
Eduardo Bart
ccf55132a1
OMG the chat is finally scrolling!
...
* implement UIScrollArea
* rework console to allow scrolling
* many core ui changes in the way.. so maybe we will have new bugs
* fix in UIScrollBar
2012-03-25 14:10:19 -03:00
Eduardo Bart
179e53bb77
scrollbar, options and widgets changes
...
* complete scrollbar skin
* implement scrollbar functionality (scrolling with mouse)
* fix onMouseClick issues
* add tabs in options (graphics and general tab)
* add new option for limiting frame rate using scrollbar
* add new widget property "clipping" that will be used on scrollable areas
2012-03-25 11:10:15 -03:00
Eduardo Bart
de0008caf1
ui and graphics changes
...
* implement draw clipping using opengl stencil buffers
* allow to create Widgets by style name with g_ui.createWidgetByStyle
* styles can now have children widgets
* make proper use of the isNotPathable in pathfinding
* add scrollbar skin
2012-03-24 12:22:40 -03:00
Eduardo Bart
d10a68613b
bind zoom hotkeys
2012-03-23 19:19:53 -03:00
Eduardo Bart
3aacd9d43c
console fixes
2012-03-23 19:02:58 -03:00
Eduardo Bart
fe86dc8050
real autowalking
...
* smart autowalking using A* path finding algorithm
2012-03-23 17:36:58 -03:00
Eduardo Bart
8bc63e25df
simplistic autowalk
...
* add simple and stupid autowalk algorithm
* fix issue in classic control
2012-03-23 11:48:00 -03:00
Eduardo Bart
239f58296e
restore inventory and healthbar
...
* make inventory/healthbar work again allowing reload
* changes in top menu toggle buttons
* all modules are now reloadable by default
* fix warning when using fade in
* remove some unused files
2012-03-23 10:48:05 -03:00
Eduardo Bart
b301aa1a2b
rework splitter implementation
2012-03-23 00:06:00 -03:00
Eduardo Bart
79a1d66f3f
add splitter widget
...
* add horizontal/vertical cursor
* possibildiade to resize game map with the new splitter widget
* fix reload warnings in textmessage
2012-03-22 22:52:31 -03:00
Eduardo Bart
33458a3e39
modules changes
...
* speedup widget destruction checks
* rework outfit module using grid layout and the new design
* fixes in console, terminal, textmessage modules
2012-03-22 18:47:52 -03:00
Eduardo Bart
159eb98df2
introduce startup options
...
* startup options with -help and -version
* many startup options for graphics
2012-03-22 13:10:12 -03:00
Eduardo Bart
f62f507813
just fixes
...
* clean map when relogging
* fix otclientrc.lua reloading
* fix game disconnection messagebox
* fix animated texture
2012-03-19 14:54:47 -03:00
Eduardo Bart
4bac617fd9
some protocol 870 support
2012-03-18 17:59:00 -03:00
Eduardo Bart
c0611bfe2a
restore some game functionallity
...
* i'm gradually restoring game functionality with the new modules design, though still a lot to do
* you can reload all scripts and modules using Ctrl+R shortcut while playing (finally! this is the reason of all this rework)
* a bunch of fixes, but new regression too :P
* fix performance issue that could lead freezes in the client in older machines
* completely new game module with new design
* fix crashs in map render
* remove uigame.cpp (now every game input is via lua)
* enable DEBUG macro by default, with it you are able to view any possible lua leak while running
2012-03-18 10:35:45 -03:00
Eduardo Bart
26629cf77c
woops!
2012-03-16 10:35:27 -03:00
Eduardo Bart
a24212d4de
back to otclient dev, with new background!
...
* show otclient version in background
* disable about module (don't really need it)
* new function for formating strings like sprintf, Fw::formatString
* new nice background (taken from RPG maker XV)
* update contact information in README
* fix text rendering issues with opacity
2012-03-16 10:31:21 -03:00
Eduardo Bart
b46d4c4d5f
non relevant changes
2012-03-16 10:31:21 -03:00
Eduardo Bart
e03bf33f58
BEAWARE all game functionality is disabled with this commit for a while
...
* rework client modules
* hide main window when loading
* remake top menu functions
* rework modules autoload
* improve path resolving for otml and lua
* move core_widgets to core_lib
* fix tooltip issues
* split some styles
* add bit32 lua library
* fix assert issues
* fix compilation on linux 32 systems
* rework gcc compile options
* renable and fix some warnings
* remove unused constants
* speedup sprite cache
* move UIGame to lua (not funcional yet)
* fix a lot of issues in x11 window
* fix crash handler
* add some warnings do uiwidget
and much more...
2012-02-20 00:28:13 -02:00
Eduardo Bart
96358b317d
drag fixes
2012-02-09 16:38:50 -02:00
AndreFaramir
d0a5f27fcf
improving battle window and fixes
2012-02-09 05:26:52 -02:00
Eduardo Bart
c707f990bf
fix popupmenu, fix mouserelease events, fix connect
2012-02-09 04:42:07 -02:00
AndreFaramir
8545d15304
implementing battle window, need some improvements but its working
2012-02-09 03:28:38 -02:00