Eduardo Bart
57785d2001
More walk changes and creature events
...
Improve walking, no more random cancelWalks
Add 3 new creatures events onAppear/onDisappear/onWalk
Add algorithm that calculates walk ping
Fix paralyze animation while walking
2012-08-02 05:17:46 -03:00
Eduardo Bart
76d32b5493
Fix click regression
2012-08-01 23:05:02 -03:00
Henrique
8a5195430a
Add SQL extension, still in early stage
2012-08-01 22:56:50 -03:00
Eduardo Bart
c9eaa73df5
Improve clicking on walking creatures
2012-08-01 22:47:55 -03:00
Eduardo Bart
daea7cab65
Check walk collisions in client side
2012-08-01 22:34:19 -03:00
Eduardo Bart
773d58da01
Optimize lua object pushing
2012-08-01 22:34:19 -03:00
Henrique
3b345cf868
Add setXteaKey function
2012-08-01 21:25:11 -03:00
BeniS
cadf07974a
Fix to market module reloading, Changed the walk lock period when colliding with a block path object.
2012-08-02 11:04:29 +12:00
Eduardo Bart
103daa63e3
Fix compile issues with clang
2012-08-01 18:06:31 -03:00
Henrique
4f0e00fdfa
Change to RSA decrypt function
2012-08-01 15:34:42 -03:00
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
2012-08-01 09:23:35 -03:00
Eduardo Bart
1dc7dc0cfc
Fix tile skipping in 9.6
2012-07-31 19:29:33 -03:00
Henrique
3c1a5f24e8
Fix to protocolgame
2012-07-31 14:23:52 -03:00
Eduardo Bart
614d1544c0
Fix market reload and a crash when exiting
2012-07-31 11:42:26 -03:00
Eduardo Bart
bca1af8f11
Add warning when trying to use invalid LuaObject class
2012-07-31 09:51:51 -03:00
BeniS
ce4f88b61d
Missed from last commit to fix offer creation with non stackable items.
2012-07-31 22:45:41 +12:00
BeniS
82bfdc566f
Fix market issue with non stackable items.
2012-07-31 21:47:24 +12:00
Eduardo Bart
f4641333f4
Fix a rare drag/drop issue
2012-07-31 06:34:45 -03:00
Eduardo Bart
6ef44d462d
Update todo, fix minor error
2012-07-31 02:38:22 -03:00
Eduardo Bart
90312965bc
Avoid spr loading freeze when logging
2012-07-31 01:09:55 -03:00
Eduardo Bart
49a8c750f9
Fix opened channels saving
2012-07-31 00:53:15 -03:00
Eduardo Bart
fbb3c9933a
Fix audio stopping on buffer underruns
2012-07-31 00:12:04 -03:00
Eduardo Bart
6c159333dd
Fix displaying npc messages in screen center
2012-07-30 22:45:45 -03:00
Eduardo Bart
64760f0892
Update sv and pt locales
2012-07-30 22:34:55 -03:00
Eduardo Bart
c879ed8642
Prevent a protocol warning caused by a server side bug
2012-07-30 22:03:34 -03:00
Eduardo Bart
2993853fe0
Fix death message
2012-07-30 21:57:31 -03:00
Eduardo Bart
a1fb373b1b
Revert protocol bug added in lasts commit
2012-07-30 21:08:32 -03:00
Eduardo Bart
1de9faa93e
Update missing translations table
2012-07-30 20:52:31 -03:00
Eduardo Bart
3db0ae06a7
Add swedish language
2012-07-30 20:52:31 -03:00
niczkx
e316c0b5cd
Merge both getString functions in binarytree
2012-07-31 02:02:41 -06:00
Henrique
12e6602925
Bind connection and fix protocol recv without xtea
2012-07-30 17:12:38 -03:00
Henrique
c969f5209f
Some changes to server compatibility
2012-07-30 16:40:03 -03:00
niczkx
4c369bc823
fix compiling on gcc 4.6 (too early to use 4.7.1...)
2012-07-30 18:52:30 -06:00
Mark Samman
39db801f93
Fixed 9.6 otb loading
2012-07-30 18:38:23 +02:00
Eduardo Bart
03b8241bbc
Rename stdext::shared_object_ptr to compile in gcc 4.6
2012-07-30 12:08:21 -03:00
Eduardo Bart
8e437e27c7
Fix walk interval calculation
2012-07-30 11:03:58 -03:00
Eduardo Bart
59b6abfa09
Implement message modes for 9.6
...
Fix possible crash when closing otclient
Fix private messages
Fix messages in 9.6
2012-07-30 09:33:52 -03:00
BeniS
1281b04a6a
Some small fixes.
2012-07-31 00:33:10 +12:00
Eduardo Bart
52f81c53f9
More fixes for 9.6
...
And add ping bindings :D
2012-07-30 07:59:08 -03:00
Eduardo Bart
05436e135a
Fix some bugs
2012-07-30 05:51:03 -03:00
Eduardo Bart
1e2d20d289
Fix typos
2012-07-30 04:18:05 -03:00
BeniS
70fba12d6c
Some more market fixes and ascetics
2012-07-30 20:02:02 +12:00
Eduardo Bart
487dafb8c0
Fix compile issue in mingw32
2012-07-29 17:18:39 -03:00
BeniS
a914d31afb
Finished accepting buy/sell market item offers, few minor fixes.
2012-07-30 02:07:55 +12:00
Eduardo Bart
e2efbcffbe
Fix crash in clang while casting enums
2012-07-29 09:58:25 -03:00
Eduardo Bart
68ebcb559f
Fixes for compiling with clang
2012-07-29 09:04:47 -03:00
Eduardo Bart
73769c62e4
Just some refactoring
2012-07-29 07:32:54 -03:00
Eduardo Bart
29a4d467af
Optimize map tile storage
...
Tiles are stored in blocks of 32x32 now, improving tile allocation and access speed
2012-07-29 03:23:27 -03:00
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
2012-07-29 00:34:40 -03:00
Eduardo Bart
3ca6494343
Remove unused func
2012-07-28 20:45:16 -03:00