Eduardo Bart
023a4ebef6
performance improvements
2012-06-05 12:36:27 -03:00
Eduardo Bart
4de9787198
new gcc compile optimizations
2012-06-05 09:39:45 -03:00
Eduardo Bart
e5000fa577
encrypt password and account number
...
* the encryption uses a unique machine key, this means that if anyone steals config.otml with a saved password,
he will not be able to decrypt the password without the machine UUID key
* the encrypt uses a simple XOR encryption method, encoded with base64 and adler32 summing
2012-06-04 09:38:25 -03:00
Eduardo Bart
296f2a17c4
many modules fixes
2012-06-03 21:28:19 -03:00
Eduardo Bart
cfa7db77da
fix possible crash in older opengl driver implementations
2012-06-03 20:12:32 -03:00
Henrique Santiago
9548ce78c6
fix lua error, add pt translations
2012-06-03 19:55:26 -03:00
Henrique Santiago
3f95d62467
fix draw square
2012-06-03 17:35:07 -03:00
Eduardo Bart
576e775494
fix initialization opengl glitch
2012-06-03 17:25:12 -03:00
Eduardo Bart
75f8b255ec
fix initialization opengl glitch
2012-06-03 17:06:05 -03:00
Henrique Santiago
fda3ae6809
fix scroll, container item size, tradewindow scroll, questlog window alignment, stop attacking same creature
2012-06-03 17:05:35 -03:00
Eduardo Bart
e4cb9b27db
fix crash in grid layout
2012-06-03 16:42:22 -03:00
Eduardo Bart
250e9ac238
more autowalk rework
2012-06-03 16:28:17 -03:00
Eduardo Bart
05d6e8c3e1
autowalk improvement, but still needs to be reworked
2012-06-03 12:49:48 -03:00
Eduardo Bart
d49cad31e2
fixes in EGL platform
2012-06-03 11:10:34 -03:00
Eduardo Bart
3a6f326a8a
attack moving creatures
2012-06-02 21:00:09 -03:00
Eduardo Bart
079b7a5c41
allow to change graphics engine in options
2012-06-02 18:41:20 -03:00
Eduardo Bart
e6d2e877f0
remove testing code
2012-06-02 16:16:50 -03:00
Eduardo Bart
257f652bb7
more opengl graphics fixes
2012-06-02 15:58:30 -03:00
Eduardo Bart
cde81666b8
fix opengl regressions
2012-06-02 12:54:35 -03:00
Eduardo Bart
1c5b906b5b
some optimizations
2012-06-02 11:43:27 -03:00
Eduardo Bart
4c143f4a33
fix splash colors regression
2012-06-01 22:52:40 -03:00
Eduardo Bart
59a80ffaf9
scroll when focusing widgets
2012-06-01 21:38:26 -03:00
Eduardo Bart
ba01909088
fix alpha blending issues
2012-06-01 20:22:10 -03:00
Henrique Santiago
6fce78d519
compile error, lua const
2012-06-01 17:53:04 -03:00
Eduardo Bart
14db1066fc
change logger
2012-06-01 17:39:23 -03:00
Eduardo Bart
bd2faabe99
graphics optimization feature inspirated by diablo3 engine
...
* the rendering now consits of two panes
- the background pane (for animated stuff like the map)
- the foreground pane (for steady stuff, like UI)
each pane has it own max FPS and works idependently
this may increase graphics performance on many platforms
2012-06-01 16:39:09 -03:00
Eduardo Bart
c01b32b032
rework log function and protocol
...
* remove some protocol ifdefs, replace with game features system
2012-05-28 19:04:44 -03:00
Eduardo Bart
4c80d783d6
rewrite and reoganize tools functions
...
* create stdext namespace which contains additional C++ algorithms
* organize stdext in string, math, cast and exception utilities
2012-05-28 10:06:26 -03:00
Henrique Santiago
2676eb4da3
fix crash with outfits
2012-05-18 22:41:22 -03:00
Henrique Santiago
b0fd5b3ec8
removed extended ifdef, its now activated serverside
2012-05-17 12:24:41 -03:00
Henrique Santiago
4f90783789
extended opcode disabled by default. current locale is sent to server on login, bot protection exception
2012-05-16 17:09:37 -03:00
Henrique Santiago
6162d51958
gamelib_extended
2012-05-15 17:37:09 -03:00
Eduardo Bart
946ec64e7f
new protocol system fixes
2012-05-14 21:04:04 -03:00
Eduardo Bart
7bca3de8eb
allow usage of network messages in extended opcode
2012-05-14 20:13:48 -03:00
Eduardo Bart
2478809945
add lua flexibility for protocol
...
* use shared_ptr for InputMessage and OutputMessage and bind them
* allow sending network messages from lua
* implement extended opcode
* use own OS type for otclient to allow server side detection
* fixes in input event bot protection
* move RSA to input/output network messages
* allow to capture opcodes before GameProtocol parsing with the event GameProtocol.onOpcode
* fixes in lua std::string pop/push to allow byte buffering
2012-05-14 18:39:31 -03:00
Eduardo Bart
e7030a4995
...
2012-05-14 09:29:16 -03:00
Henrique Santiago
b9b9e47bba
isOnBotton draw changes, fixed items like mountains
2012-05-14 01:33:27 -03:00
Henrique Santiago
d33d0c2ee8
fix missiles, mapzoom, restore relwithdeb, replace 32 with tilepixels
2012-05-13 13:05:09 -03:00
Henrique Santiago
1203756baf
items draw rework, npc trade fix
2012-05-13 12:05:30 -03:00
Eduardo Bart
7b512bfa9f
fix minor bug in opengl1 framebuffer
2012-05-13 11:45:32 -03:00
Eduardo Bart
e2dd71185b
fixes for OpenGL ES platforms
2012-05-13 09:48:19 -03:00
Eduardo Bart
5e176ca6d1
fix in cmake configuration for LuaJIT and OpenGL ES
2012-05-13 09:15:30 -03:00
Eduardo Bart
b7a70dd1e3
protocol compability fixes
2012-05-12 17:16:33 -03:00
Eduardo Bart
ffa94f10b6
fix wrong RSA
2012-05-12 11:45:20 -03:00
Eduardo Bart
ee5b00c1a6
fix compile for 862
2012-05-12 11:10:47 -03:00
Eduardo Bart
469e0bbbca
make dat reader more compatible with malformed dats
2012-05-12 09:30:51 -03:00
Eduardo Bart
ae2a476872
more bindings/sends for 870-953
2012-05-12 08:55:22 -03:00
Eduardo Bart
fa9c942471
basic protocol 953 support, logging in real tibia!
2012-05-12 01:52:16 -03:00
Eduardo Bart
abbd15b1c2
basic protocol 910 support
2012-05-11 22:44:13 -03:00
Eduardo Bart
cc261931be
more otserv compatibilities fixes
2012-05-11 18:40:40 -03:00