Henrique Santiago
ffcb65f365
Draw minimap background without map
11 years ago
Henrique Santiago
b1bab32618
Fixes to lua
11 years ago
Henrique Santiago
dfb0150a7d
Fix signalCall, healthinfo tooltips
11 years ago
Henrique Santiago
11cb287a21
Changes to UIProgressBar, simplified healthinfo module
11 years ago
Henrique Santiago
25841e9c77
Merge pull request #267 from ricardoianelli/master
...
Rework on init/exit log messages.
11 years ago
Ricardo Ianelli
cbeab6f9b0
Moving start messages to lua
...
Moved start log messages to lua, to make easier to enable/disable those
messages.
11 years ago
Eduardo Bart
ea0d5f3d81
Fix compile error for OpenGL ES
11 years ago
Eduardo Bart
7f6a4bbbe5
Lightning is not additive anymore
...
Now otclient lightning may look like more tibia lights,
before this too many lights together would increase
brightness a lot, this won't happen anymore in cards
with OpenGL 1.4 or newer
11 years ago
Eduardo Bart
86c462eb4d
Fix win32 compile errors
11 years ago
Eduardo Bart
7ece0ed8c7
Buttons for client options
11 years ago
Eduardo Bart
cf77df05ca
Fix possible leaks in stdext::format
11 years ago
Eduardo Bart
dcd6249e8f
Link ICU in Mac OS
11 years ago
Eduardo Bart
f0ac63eb5c
Disable crash handler in Mac OS
11 years ago
Eduardo Bart
637b6ceca2
Trying to get it compiling on Mac OS X
11 years ago
Eduardo Bart
86d06057ca
Fixes to compile with libc++
11 years ago
Eduardo Bart
36a60419ec
Fix some issues when reloading entergame
11 years ago
Henrique Santiago
546007f1df
UIImageView, fixes to minimap
11 years ago
Eduardo Bart
1bf77c35c6
Fix some minor bugs in widgets events
11 years ago
Eduardo Bart
5bf03c50d6
Rework hotkeys manager, fix many issues on it
11 years ago
Eduardo Bart
ff9f82d0c8
Fix other compile errors
11 years ago
Eduardo Bart
80a7ecb3a4
Speed up compilation time for luafunctions
...
* Other compile fixes for gcc
11 years ago
Eduardo Bart
8d6ccb8d83
Fixes to compile with clang
11 years ago
Eduardo Bart
4751941e4f
Improve encrypt/decrypt algorithms
11 years ago
Eduardo Bart
26c6217bc3
Fix change of RSA keys
11 years ago
Eduardo Bart
b7eef97239
Add flexibility in login packets
...
* It's now possible to add custom data in the login packet
* Add utility funciton to generate RSA keys
* Make the protocol able to use RSA keys with 2048 bits or more
11 years ago
Eduardo Bart
d6e8e92a45
Some fixes in hotkeys and other improvements
...
* Save last logged character and world instead of character name
* Make focused label always visible in character list and hotkeys
* Other fixes in hotkeys
11 years ago
Eduardo Bart
773837da98
Minor changes in file type handling
11 years ago
Eduardo Bart
4536c68f00
Fix #249
11 years ago
Eduardo Bart
4351f3c63f
More improvements in walk
11 years ago
Eduardo Bart
4b1db2bcd6
Fix #235 and other changes
11 years ago
Eduardo Bart
4f8f02acad
Rework auto focus behavior, closes #222
11 years ago
Eduardo Bart
835adfb4ce
Fix a compile error
11 years ago
Eduardo Bart
6594b2d090
Fix #7
11 years ago
Eduardo Bart
07959ddc04
Fix a vulnerability in password encryption
...
* There was an error in the encryption used to save passwords,
now it's really harder to decrypt the password from the config file
* Other minor changes
11 years ago
Eduardo Bart
32c5f4285b
Closes #210
...
* And minor adjustments
11 years ago
Eduardo Bart
a144174c41
Use push/pop mechanism for cursors
11 years ago
Eduardo Bart
3a47c4f2e1
Remake cursors, closes #219 and #237
11 years ago
Eduardo Bart
0a91fff82a
Textedit improvements
11 years ago
Eduardo Bart
d5b4e0929f
Improvements in textedit and hotkey manager
...
* Set textedit's cursor position to the end of text in some situations
* Send hotkey messages to the current channel instead of default channel
* Allow to overwrite sprites using otml and pngs
11 years ago
Eduardo Bart
5b65088426
Improve tab navigation and scrolling
...
* Fix with use with over creatures when you are over force use objects
* Fix textedit wrapping
11 years ago
Eduardo Bart
50c2db100e
Use boost::chrono instead of std::chrono
11 years ago
Eduardo Bart
311bc220a8
Fix a warning
11 years ago
Eduardo Bart
992acd8873
Fix translations, there were all broken
11 years ago
Eduardo Bart
1674575dc0
Minor fix
11 years ago
Eduardo Bart
3f882d9e6c
Disable path find debugging
11 years ago
Eduardo Bart
27d5506262
Some fixes in entergame and widget clipping
11 years ago
Eduardo Bart
ca4caf7991
Fix text highlighting again
11 years ago
Henrique Santiago
f470cba09e
Fix compile on non window applications
11 years ago
Eduardo Bart
ae731ddefc
Rework minimap rendering
11 years ago
Eduardo Bart
18a37393c5
Limit path finding max complexity
11 years ago
Eduardo Bart
c28596292f
Text selection in chat
...
* Remove fancy stuff from background
* Improve text windows
* More improvements to textedit
11 years ago
Eduardo Bart
84dfd4f7f3
UITextEdit selection, closes #55
11 years ago
Eduardo Bart
9907e9e5c7
Fix particles and some fun in the background LOL
11 years ago
Eduardo Bart
f389c3b3fe
Widgets can now rotate :O
11 years ago
Eduardo Bart
2fcaf2cc40
Fix rotate,translate,rotate in ogl painters
11 years ago
Eduardo Bart
0f9cacdde5
Implement missing matrix operations
11 years ago
Henrique Santiago
8e9d137608
Rotate, translate and scale added to ogl2
11 years ago
Eduardo Bart
28b5fc1d5a
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
11 years ago
BeniS
b68df8336a
Minor fixes to some previous commits.
...
* Fixed a bug with storing the protocol version.
* Fixed an issue with text windows cancelling.
* Fixed a typo in the source.
11 years ago
Eduardo Bart
cf77c2baf3
Fix text edits wrapping
11 years ago
Eduardo Bart
2fd8d4e580
Fix error in OTML casting from Lua, may fix #198
11 years ago
Eduardo Bart
67c5b31225
Fix ICU linkage on ubuntu
12 years ago
Eduardo Bart
20231c1fc5
Fix ICU linkage on ubuntu
12 years ago
Eduardo Bart
773d093e68
Add missing file
12 years ago
Eduardo Bart
62cd3d04e1
Update sound engine with some sound fixes
...
* Refactor client module
12 years ago
Eduardo Bart
a80e758e32
Improve tabs move in console chat, looks nice now
12 years ago
Eduardo Bart
2e75380218
Reimplement text edit scrolling in C++
...
* And update some corelib APIs
12 years ago
Eduardo Bart
a3fcf2e8e7
Fix error in FindICU cmake
12 years ago
Eduardo Bart
d2712fa218
Try to fix travis build
12 years ago
BeniS
914b4bd5f3
Applied #189
...
* There was a bug in OTML saving hotkeys per player because of the way they are storing children and not a straight value. Perhaps you want to look at it ed.
Note: Your hotkeys will reset in this revision.
12 years ago
Samuel
59594b4ac2
Fix Ignore Module / NPC highlighting
...
Edu removed the spacer character.
Don't know if it was intentional or not, I will just add it here again.
12 years ago
Eduardo Bart
cce2976156
Many enhancements in client API
...
* Fix issues in item use
* Stack animated texts values
* Add utility functions for changing creature color and jumping
* Add some new extended functionality
* Improve map shader API
12 years ago
Eduardo Bart
aeb31f0669
Fix boost locale linkage
12 years ago
Eduardo Bart
0120b7554c
Restore support for animated png files
...
* Rework resource manager
* Add missing files
* Improve some graphics classes
12 years ago
Eduardo Bart
fdcad184f9
Fix platform issues regarding charsets
...
* IMPORTANT: A new dependency is required, boost_locale, comes with boost 1.50.0 or later
* Copying and pasting special characters should now work
* Running otclient from filepaths with special characters should work now too
12 years ago
Eduardo Bart
b52c52cd36
Fix possible crashs when using server class
12 years ago
Eduardo Bart
5344a179a4
Many UI improvements and minor fixes
12 years ago
Eduardo Bart
a8d3bb97ea
Minor changes in sql classes
12 years ago
Eduardo Bart
9d5abb0243
Fix minor issues in item drawing
...
* Add some utilities functions
12 years ago
Eduardo Bart
122577a916
Just rename some files
...
* Fix a server ping issue
12 years ago
BeniS
3fa5993177
Changed scrollbar style, and some other changes:
...
* Changed the scrollbar style to look a bit nicer.
* Fixed a typo in the EventDispatcher class.
* Added PlayerStates to player.lua.
* Minor tweak to console tab spacing.
* Add unbinding key 'Ctrl+Shift+D' in the options.
12 years ago
BeniS
44e428bccb
Progress updating to cv981/pv973:
...
* Implemented the new client AND protocol version methods.
* Implemented the new speed laws added in cv980 (http://www.tibia.com/news/?subtopic=newsarchive&id=2251 ).
* Added more missing bytea to login packets (client version/type and some unknown bytes).
* Fixed the InputMessage::getDouble method.
* Cleaned up some of the const values.
* Started on the pending state features.
TODO:
* Pending game state feature.
* Ensure version compatibility hasn't been compromised.
12 years ago
BeniS
619285069c
Started updating to 9.8+ features, not yet finished (unsafe version).
...
Need to finish:
* Pending login state
* New creature speed changes
* Vip state displays
Fixed:
* Creature light
* Missing lua constants
If someone can finish this off that would be good,
I will be busy for a while :)
12 years ago
Eduardo Bart
ec8d50497b
Fix http://otland.net/f494/otclient-error-171679/
12 years ago
BeniS
dc6d2bb078
8bit color shouldn't be higher than 216, by mistake.
12 years ago
BeniS
617e6b302b
Fix for creature lights.
...
* Will now load the dat values for creature lights (ed if you know a more conventional way for this please let me know).
* No need to draw light for the outfit the creature draw will handle it.
Note: not sure if the from8bit method should limit at 256 or not, but tibia dat contains colors 216+.
12 years ago
Eduardo Bart
f851bb7777
Minor fixes in lights
12 years ago
Eduardo Bart
6e154f6b2c
Lights now are looking really good
...
* Draw lights beneath holes
* Improve light particle
* Light intensityvaries inversely with the square of the distance
* Local player always have a minimum light in complete darkness
* Creature names are behind lights now
12 years ago
Eduardo Bart
81068f820d
Implement lights, thanks @Tarjei400
...
Now otclient have lights! This code was originally made
by @Tarjei400, I have improved it and merged into otclient
master. Many thanks for tarjei for the contribution.
Warning, this still experimental, fixes may come in the next days.
12 years ago
Eduardo Bart
8bb115d6d4
Fix issue #134
12 years ago
Eduardo Bart
a6424f3022
Fix issue #118
12 years ago
Eduardo Bart
6acdb0fd64
Fix issue #132
12 years ago
Samuel
6c2539bbd4
Added support for curly braces in NPC chat
...
-Added overlay to the default consoleBuffer for highlighting
-Char 127 now is used as spacer (Width 1)
-Supports default font "verdana-11px-antialised"
http://i.imgur.com/8drWH.png
12 years ago
otfallen
9650179ae8
More Mac OS X progress.
...
Tested-by: Christopher Eklund <eklundchristopher@gmail.com>
Signed-off-by: otfallen <f.fallen45@gmail.com>
Signed-off-by: Christopher Eklund <eklundchristopher@gmail.com>
12 years ago
otfallen
f0e85e21b3
Mac OS X port progress
...
Tested-by: Christopher Eklund <eklundchristopher@gmail.com>
Signed-off-by: otfallen <f.fallen45@gmail.com>
Signed-off-by: Christopher Eklund <eklundchristopher@gmail.com>
12 years ago
otfallen
3b7ad41740
Spare a call yeye
12 years ago
otfallen
e1900bdf9a
binarytree: type fix
12 years ago
otfallen
eb7a11158a
XML saving and minor fixes + code refactoring.
...
Signed-off-by: otfallen <f.fallen45@gmail.com>
12 years ago
Henrique Santiago
18a0d7ab94
Fixes to horizontal scrollarea, improve charlist flexibility
12 years ago
Henrique Santiago
c517f7b745
Add/get table functions implemented on ext charlist
12 years ago
Eduardo Bart
97e1c9d5a9
Support for protocol 963
12 years ago
BeniS
0763b266d5
Some more UI updates and fixes.
...
* Added UICreatureButton class for handling/replacing "battle buttons" (can now be used in other modules).
* Added the ability to use items on creatures via the battle window.
* Some minor cosmetics.
12 years ago
Eduardo Bart
143121b77d
Fix getDisplayHeight
12 years ago
Eduardo Bart
e25bd7fe54
Fix OpenGL ES compilation
12 years ago
Henrique Santiago
a306027cec
Fixed skins path
12 years ago
Eduardo Bart
bdbce01c97
Add uid param to stats module
12 years ago
Henrique Santiago
05fcf740b4
Stats module
12 years ago
Eduardo Bart
ea4dd2f8e6
Support for compressed textures
12 years ago
Henrique Santiago
2142ee765d
Fix issue #21 , but miniwindows can be a lot smarter
12 years ago
Eduardo Bart
c185e709b3
Fix regressions
12 years ago
Eduardo Bart
ddd3f84ad7
Many fixes in win32 platform
12 years ago
Eduardo Bart
f4cc942c85
Fix some graphics issues with old drivers
12 years ago
Eduardo Bart
b349ff2620
Implement reverse otb items table
12 years ago
niczkx
0af783b5cf
Fix OTBM saving
12 years ago
Eduardo Bart
1c69379b8d
Fix compilation with OpenGL ES 2.0
12 years ago
niczkx
1ed95b6120
More work on OTBM/OTB/XML
12 years ago
Eduardo Bart
73acc68e50
Fix compilation for ubuntu
12 years ago
Eduardo Bart
31da6dc611
Force usage of boost 1.50.0
12 years ago
Eduardo Bart
5e3882f87a
Add libgit2 library, new mingw32 libraries will be uploaded soon
12 years ago
Henrique Santiago
ab7400c51d
Progress on issues #60 , #24 , #21
12 years ago
Eduardo Bart
403ed3c10f
Implement C++ connect()
12 years ago
Eduardo Bart
fdea7f3d66
Basic changes to support multiple charsets in the future
12 years ago
Eduardo Bart
affe641a1f
Add remove function to stdext storages
12 years ago
Henrique Santiago
4d2bd54f6b
Fixed #12 #28 #51 issues
12 years ago
Henrique Santiago
4e8afab335
Fix rsa change, messagebox and remove lua variable from c++
12 years ago
Eduardo Bart
150059a561
Improve image clip rects calculation
12 years ago
Henrique Santiago
7fb2f6deb5
Add getIp function, remove unused sql function
12 years ago
Henrique Santiago
8753f82fd0
Change cursor on textedit, remove possibility to close EnterGame window
12 years ago
Eduardo Bart
608b8f8b44
Fix a warning in clang
12 years ago
Eduardo Bart
10c564f90e
Fix regression in walk paralyze
12 years ago
niczkx
85b52fbdfd
More work on OTBM saving (now it can save binary map w/o spawns and houses) w00t, the 1000th commit
12 years ago
Henrique Santiago
93fdd2e326
Fix messagebox width, use boost in stdext net
12 years ago
Henrique Santiago
466d8e8820
Use custom upchar and lochar by default due to accents in font files.
12 years ago
Henrique Santiago
4919bdf1bc
Bind net functions
12 years ago
niczkx
6feaeff8cc
Fix NPC/Monster rendering for OTBM
12 years ago
Henrique Santiago
a2db210012
Create stdext net, changes to outfit and exit windows.
12 years ago
Eduardo Bart
54f4e2b801
Fix console error
12 years ago
Eduardo Bart
5232501ecf
Optimize dynamic storage
12 years ago
Henrique Santiago
dcde317904
Fix dragable and npcto/from and remove margintop from entergame.
12 years ago
Henrique Santiago
e6bd3907e1
Background label hide function, Skins fix and combobox hide, messagebox changes, show entergame when reload
12 years ago
Henrique Santiago
0f980ec18b
Internal change to entergame, fix image-offset-y mistake, change the way default font is set in skins.
12 years ago
Henrique Santiago
e78edad4c6
Widget text upper case option, change gimp plugin mode to executable
12 years ago
Henrique Santiago
18c882f1a0
Allow list bindings
12 years ago
niczkx
5abf8622e5
rewrite some parts of otbm saving and uncomment it for testing later
12 years ago
Eduardo Bart
a01534e6a2
Add missing thread header
12 years ago
Eduardo Bart
176e97c3ce
More compile fixes now for ubuntu... grr
12 years ago
Eduardo Bart
521adc308b
Fix broken compilation in mingw32
12 years ago
Henrique Santiago
156ab9b879
More SHA encoding functions and add missing copyright
12 years ago
Henrique Santiago
fb7ab21e71
Move RSA class to Crypt
12 years ago
Eduardo Bart
fa15c25951
Implement support for coroutines in C++
12 years ago
Eduardo Bart
6a68569319
Minor changes
12 years ago
Henrique Santiago
4e0642c814
Removed GMP and added OpenSSL. Rsa class might be moved to Crypto later.
12 years ago
Henrique Santiago
d939ade06d
Fix compile issue and miniwindows index
12 years ago
niczkx
092876d0e1
more fixes to compiling with gcc 4.6
12 years ago
Eduardo Bart
7d62763c92
Fix compile issue in gcc 4.6
12 years ago
Eduardo Bart
c218f915ba
Fix possible link issue in OS X
12 years ago
Henrique
4954d5fecb
Some mysql stuff
12 years ago
Eduardo Bart
9e917ece88
Fix glitch caused by grounds with speed 1
12 years ago
Eduardo Bart
ec1d5aa260
Minor changes
...
Update hovered widget when moving widget
Remove lockWalk from g_game.follow()
12 years ago
Eduardo Bart
f103f3ee62
Minor fix in packed_vector
12 years ago
Henrique
7116f6dea1
More sql stuff
12 years ago
Eduardo Bart
ee4f155b92
Minor fix in std::packed_any
12 years ago
Henrique
8a5195430a
Add SQL extension, still in early stage
12 years ago
Eduardo Bart
773d58da01
Optimize lua object pushing
12 years ago
Henrique
3b345cf868
Add setXteaKey function
12 years ago
Eduardo Bart
103daa63e3
Fix compile issues with clang
12 years ago
Henrique
4f0e00fdfa
Change to RSA decrypt function
12 years ago
Eduardo Bart
3bac3dcbb4
Rework stdext classes
...
Implement new classes:
* stdext::any => ligher replacement for boost::any
* stdext::packed_any => like any but optimized to use less memory
* stdext::shared_object => ligher replacement for std::shared_ptr
* stdext::shared_object_ptr => replacement for boost::intrusive_ptr
* stdext::fast_storage => for storing dynamic data
* stdext::packed_storage => same but with less memory
* stdext::packed_vector => std::vector with less memory
Compiling should be a little faster now because global boost including
is not needed anymore
12 years ago
Henrique
3c1a5f24e8
Fix to protocolgame
12 years ago
Eduardo Bart
614d1544c0
Fix market reload and a crash when exiting
12 years ago
Eduardo Bart
bca1af8f11
Add warning when trying to use invalid LuaObject class
12 years ago
Eduardo Bart
f4641333f4
Fix a rare drag/drop issue
12 years ago
Eduardo Bart
fbb3c9933a
Fix audio stopping on buffer underruns
12 years ago
Eduardo Bart
a1fb373b1b
Revert protocol bug added in lasts commit
12 years ago
niczkx
e316c0b5cd
Merge both getString functions in binarytree
12 years ago
Henrique
12e6602925
Bind connection and fix protocol recv without xtea
12 years ago
Henrique
c969f5209f
Some changes to server compatibility
12 years ago
niczkx
4c369bc823
fix compiling on gcc 4.6 (too early to use 4.7.1...)
12 years ago
Mark Samman
39db801f93
Fixed 9.6 otb loading
12 years ago
Eduardo Bart
03b8241bbc
Rename stdext::shared_object_ptr to compile in gcc 4.6
12 years ago
Eduardo Bart
59b6abfa09
Implement message modes for 9.6
...
Fix possible crash when closing otclient
Fix private messages
Fix messages in 9.6
12 years ago
Eduardo Bart
05436e135a
Fix some bugs
12 years ago
Eduardo Bart
1e2d20d289
Fix typos
12 years ago
Eduardo Bart
487dafb8c0
Fix compile issue in mingw32
12 years ago
Eduardo Bart
e2efbcffbe
Fix crash in clang while casting enums
12 years ago
Eduardo Bart
68ebcb559f
Fixes for compiling with clang
12 years ago
Eduardo Bart
73769c62e4
Just some refactoring
12 years ago
Eduardo Bart
e0431021b5
Huge engine change, replace all std::shared_ptrs
...
Create a new shared pointer type stdext::shared_object_ptr and stdext::shared_obj
using boost::intrusive_ptr
Advantages:
* half memory usage
* faster and lightweight
Disadvantages:
* using weak_ptr is not supported anymore
* compiling seems slower
12 years ago
Eduardo Bart
17dd08d983
More compatibility with OS X in CMake
...
Optimize Tile
12 years ago
Eduardo Bart
497902736c
Enable widget debugging
12 years ago
Eduardo Bart
4566472662
Allow to use more than 2GB of memory on win32
12 years ago
Eduardo Bart
d85dd3e20f
Normalize source code
...
Add .gitattributes
Remove trailing whitespaces
12 years ago
niczkx
a240429cb8
Fix possible gcc optimizations to binary reading
12 years ago
Eduardo Bart
d2b85bdba8
More modules fixes
12 years ago
Eduardo Bart
0a49f58e50
Fix crash when InputMessage is too large
12 years ago
Eduardo Bart
c795eb91ab
More multiprotocol support
12 years ago
Eduardo Bart
c54cd1fdf1
Use new coding style in game modules
...
Lots of refactoring and changes
Remove docs folder
12 years ago
Eduardo Bart
1c3e630237
Improve modules and sandbox system
12 years ago
Eduardo Bart
61d64c7417
Support for OTML inline sequences
12 years ago
Eduardo Bart
c9dce51458
Update otml and casts
...
Improve casts performance
OTML can now understand value escaped sequences
Use long instead of int for lua integer
12 years ago