Eduardo Bart
2b34c0ea0a
Fix #337
...
The sound buffer was not being fully preloaded because it's size was incorrect
11 years ago
Eduardo Bart
d32f71c2b9
Partial support for protocol 1020 and minimize lag
...
I am able to login in global Tibia however there are game protocol errors
* there is a new opcode 167, which I dont know what it is
* there are changes in opcode 147 which handles text messages that I don't know too
Connection writing was optimized, playing "lag" should improve by 10ms,
and improve much more in systems with low fps
11 years ago
Eduardo Bart
38dec168ee
Fix boost::asio misuse that would cause lag
...
io_service::reset was not called before io_service::poll, meaning that new events would be really polled in the next Connection::poll call, this could lead to network lag in computers with low framerate (ie: a user with 10 fps would have 100ms lag just because of that)
11 years ago
Ahmed Samy
520baa28ea
Move "getNPC" that was introduced in commit
...
00729bbc2e
from Spawn to CreatureType
I didn't have a closer look at how his code was structured, what he
basically did
is that he set all creatures in a spawn as NPC's even if it's a monster
which is
so erroneous.
Highlights:
- Add branch prediction macros
- Minor code style fixes & some others
Hopefully the branch prediction thing will speed up OTB since it's
awfully slow.
11 years ago
Mark Samman
261642190b
Fix compiling on OS X
11 years ago
Sam
b81590f297
Fixed Alt + F4 keycombo on Windows
11 years ago
BeniS
e062562888
Added sublime text 2 project file.
...
* Changed the order of the dofiles params.
11 years ago
BeniS
18d23653c4
Added some control params to dofiles lua method.
...
* File name contains string.
* Recursive file checking for deep searches.
11 years ago
Eduardo Bart
b43a196eac
Minor fixes and add auto resize for images
11 years ago
Eduardo Bart
4bdd1e79fd
Fix compile error for win32
11 years ago
Eduardo Bart
e9e4dcd71b
Improve walk when lagging
11 years ago
Eduardo Bart
0891e2b30a
Add C++ traceback to errors
11 years ago
Eduardo Bart
24664714bd
Fix rare but serious bug in Connection
...
* Implement output pooling for writing data in connection,
this should fix rare cases where sending would fail
11 years ago
Eduardo Bart
64fc4570c9
Try to fix compilation for gcc 4.6 [3]
11 years ago
Eduardo Bart
392acc0b43
Try to fix compilation for gcc 4.6 [2]
11 years ago
Eduardo Bart
69f72b9c86
Try to fix compilation for gcc 4.6
11 years ago
Eduardo Bart
489688e9fb
Merge branch 'sql'
11 years ago
Eduardo Bart
61be2103ed
Fix linkage
11 years ago
BeniS
a7b27ef8dd
Forgot to add MySQLResult lua binding
11 years ago
Eduardo Bart
44bf4dcb6e
Fix ubuntu compile errors
11 years ago
BeniS
9305053e34
Few issues with compilation and layout
11 years ago
Eduardo Bart
1dd558d57e
Revert "Use boost::thread instead of std::thread"
...
This reverts commit 71b5c5f2e4
.
11 years ago
BeniS
15ee7962f1
Some minor clean ups
11 years ago
Eduardo Bart
71b5c5f2e4
Use boost::thread instead of std::thread
11 years ago
Eduardo Bart
0be7bd5360
Implement async dispatcher #221
11 years ago
Eduardo Bart
c452e74e0c
Implement stdext::shared_ptr
...
It's an alternative to stdext::shared_object_ptr
with weak pointers support and some other functionallity, however
it's heavier, uses more memory, more allocation and slower,
this class should be used when really needed, prefer
stdext::shared_object_ptr
11 years ago
Eduardo Bart
bdbe065c23
Add thread safety for std::shared_object_ptr
11 years ago
BeniS
f4263384bc
Fix boost issue on Ubuntu and fix MySQL lib issue
...
* Add framework options for configuration
* libboost_chrono-mt.a dependency issue (with clock_gettime)
* MySQL lib must be added before zlib
11 years ago
BeniS
f50c63e9e5
Removed singleton instance & added more lua bindings
...
* Some tidying up
11 years ago
BeniS
48ac91d173
A few clean ups and also tested, its working fine
11 years ago
BeniS
8db85e4e3a
Use stdext::millis not g_clock.millis
11 years ago
BeniS
02d32565e9
Work on sql framework classes
11 years ago
BeniS
3980f859b7
Forgot to remove header includes
11 years ago
Eduardo Bart
c392bcca90
Fix win32 alt bug
11 years ago
Eduardo Bart
62921dee9b
Fixes in options, hotkeys and viplist
11 years ago
BeniS
3ca85cbe87
Removed Position dependencies inside the framework
11 years ago
Eduardo Bart
32df317163
Fix luajit on Mac OS X
11 years ago
Eduardo Bart
8314b84f69
Add live_textures_reload command
11 years ago
Henrique Santiago
e85afd4b63
Platform modtime, little changes to entergame
11 years ago
Eduardo Bart
dad3026ba0
Optimize terminal buffering
11 years ago
Eduardo Bart
9312d20a0f
More terminal improvements
11 years ago
Eduardo Bart
b804dd6959
Fixes and new tuned terminal
11 years ago
Eduardo Bart
69e762385e
Warn when shared_object_ptr misused
11 years ago
Eduardo Bart
e528fcc8f8
Minor fixes and improvements
11 years ago
Henrique Santiago
46aa0c005f
Support to miniwindow margin, fix protocollogin connectCallback, pt translation
11 years ago
Eduardo Bart
ef20f59a98
Fix new line in utf8 conversion
11 years ago
Eduardo Bart
dc3559a5c0
Fix hotkey bug and compile error on Mac
11 years ago
Eduardo Bart
06e2b6eca2
Platform fixes and rework ping
11 years ago
Henrique Santiago
a8c175452b
Pt translations
11 years ago
Eduardo Bart
035ce26728
Fix link error in Mac OS X
11 years ago
Eduardo Bart
04c4943fa8
Remove boost::filesystem dependency
11 years ago
Eduardo Bart
09c937998f
Dont use boost locale anymore
11 years ago
Eduardo Bart
e4e3d7d053
New platform APIs and new OpenAL cmake
11 years ago
Henrique Santiago
90d2032e9e
More changes to painter
11 years ago
Henrique Santiago
3eeb5ae890
Painter became PainterOGL, new Painter generic class
11 years ago
Eduardo Bart
9a54bfcc90
Minimap, hotkeys and lot of other changes
...
* Begin working on a new layout system for UIMinimap and later UIMap,
this new layout system allows to add widgets to the minimap
* Add option to disable motd
* Rework hotkey binding
* Lots of fixes in hotkeys manager
* Add fullmap view using Ctrl+Shift+M
* Prevent some crashs in ThingType draw
* Add function to load minimap from PNG files
* Fixes in minimap saving
* Fixes in Tile::isClickable
* Add UIMapAnchorLayout, new layout for maps
* Fix freezes in win32 when pressing alt key
11 years ago
Henrique
33ce0aa704
A few more changes to dx9
11 years ago
Henrique
bb304f9f4e
Fixes to npc trade, begin native directx support
11 years ago
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