Commit Graph

  • 6a85c31a77 Some particle stuff, far from done Henrique Santiago 2012-07-06 02:00:49 -03:00
  • 2b621cace6 Update master Eduardo Bart 2012-07-05 20:37:32 -03:00
  • 6f12261aef Move otclientrc.lua to top dir * Use markdown for README Eduardo Bart 2012-07-05 17:03:41 -03:00
  • 8cc14c2d2d Save graphics options Eduardo Bart 2012-07-05 15:49:10 -03:00
  • 6bce0bd680 Imrove lua engine * Allow bound C++ functions to return multiples values to lua with tuples Eduardo Bart 2012-07-05 09:38:48 -03:00
  • ea2967e1ad Update version to 0.5 Eduardo Bart 2012-07-05 02:07:26 -03:00
  • 0b98dca50f Changes to autowalk position on different floors, move its functions to game interface Henrique Santiago 2012-07-05 02:40:21 -03:00
  • 2c6b83b476 Fix issue #14, pre animate autowalks Eduardo Bart 2012-07-05 01:07:39 -03:00
  • df8dd52c25 Changes to npc trade module Henrique Santiago 2012-07-04 17:36:58 -03:00
  • 71bed49f80 Fixed issue #15 that caused lua stack to grow indefinitely Eduardo Bart 2012-07-04 09:08:40 -03:00
  • 46e3fbe045 Resize background image to 1024, so it'll be loadeable in old hardware Henrique Santiago 2012-07-03 12:43:13 -03:00
  • cfd31ef4c0 Change uiitem draw Henrique Santiago 2012-07-02 17:30:15 -03:00
  • 10c227c1ad trolol Eduardo Bart 2012-06-27 22:53:58 -03:00
  • 0005119afe improving minimap AndreFaramir 2012-06-26 02:54:55 -03:00
  • 16d4729f06 Check wrong slot/skill to avoid leaks Eduardo Bart 2012-06-25 20:48:36 -03:00
  • 472e78d368 Make C++ exception works for lua * Throw exception when open a file fails Eduardo Bart 2012-06-25 19:42:38 -03:00
  • 98a1b611bf Refactor for documentation Eduardo Bart 2012-06-25 19:13:30 -03:00
  • 2c7ae6e521 Now otb reader is properly working Eduardo Bart 2012-06-24 12:44:33 -03:00
  • e65a8456e9 Add binary tree class for reading otb Eduardo Bart 2012-06-24 10:05:44 -03:00
  • dbf5e8266b Rename crash file Eduardo Bart 2012-06-24 08:29:42 -03:00
  • 39403e612f Fixes to miniwindows Henrique Santiago 2012-06-24 09:41:39 -03:00
  • eec6114b2d Optimize lua object push * Optimize position hash * Fix minimap reload Eduardo Bart 2012-06-24 08:20:17 -03:00
  • b35063b022 Add more types to gitignore Eduardo Bart 2012-06-24 08:16:42 -03:00
  • 79532cd612 Optimize minimap save/load Eduardo Bart 2012-06-23 18:30:54 -03:00
  • fcd6d3cfe9 Minimap fixes * Fix infinite loop while loading minimap * Fix errors in FileStream class * Remake OTCM map format * Fixes in UIMap Eduardo Bart 2012-06-23 11:26:18 -03:00
  • 4515e360e4 A lot of cmake changes, fix compile on win32 Eduardo Bart 2012-06-22 16:04:03 -03:00
  • 139f389d88 fix infinite loop while saving empty minimap Eduardo Bart 2012-06-22 14:26:12 -03:00
  • 0c14a8e602 fix minor cmake issue Eduardo Bart 2012-06-22 13:02:16 -03:00
  • 170236f822 add missings files Eduardo Bart 2012-06-22 02:28:13 -03:00
  • d39cf361ab improve minimap Eduardo Bart 2012-06-22 02:26:22 -03:00
  • aed779a2c8 doc and luabinder changes Eduardo Bart 2012-06-22 00:14:13 -03:00
  • c5674d10ba some refactoring Eduardo Bart 2012-06-21 20:58:18 -03:00
  • a7c17cec2e Save miniwindows states Henrique Santiago 2012-06-21 16:31:22 -03:00
  • 96c363d997 changes for otb compability Eduardo Bart 2012-06-21 14:54:20 -03:00
  • f3499efe83 Adjust fallen changes * Restore old map load() used in minimap * Change tabs to 4 spaces * Add missing cmake file Eduardo Bart 2012-06-21 00:05:44 -03:00
  • 6b0d922dd9 missing files otfallen 2012-06-21 04:39:40 +02:00
  • d139c3738b map stuff otfallen 2012-06-21 04:31:29 +02:00
  • 9d5d400f7a Fix cmake issue Eduardo Bart 2012-06-20 04:05:50 -03:00
  • 857657d8a0 Fix popupmenu style, exitting on game Henrique 2012-06-20 04:10:12 -03:00
  • db4ced65eb Fix skin and locale at first run, adding new locale to combobox, exit function double call, enable sound option Henrique 2012-06-20 03:31:52 -03:00
  • eb457bf9cd Fix error when exiting in win32 Eduardo Bart 2012-06-20 02:41:00 -03:00
  • 8761220deb Refactoring and flexibility changes * Split game module into game and game_interface * Move core_lib to corelib * Move miniwindow to corelib * Introduce init.lua script for initializing the client, giving much more flexibility * OTClient is no longer Application derived and is much simpler Eduardo Bart 2012-06-19 21:15:56 -03:00
  • 9e72860178 fix compile issue Eduardo Bart 2012-06-19 11:18:22 -03:00
  • 4bdcae2f8b improvements to skins Henrique Santiago 2012-06-19 05:46:49 -03:00
  • 5a048eb7ea Minor graphics fixes Eduardo Bart 2012-06-18 20:58:56 -03:00
  • cb58d2dcfa Compile fixes for mingw32 Eduardo Bart 2012-06-18 13:05:16 -03:00
  • dff1564395 Fix bad usage of glDrawArrays that could lead to crash in some specific cases Eduardo Bart 2012-06-18 11:15:44 -03:00
  • 2d04d41f09 skins, not fully working Henrique Santiago 2012-06-18 04:47:35 -03:00
  • 1c7bbaea89 Fix memory leaks * Fix recursive reference memory leak in UIWidget * Make Event/ScheduledEvent memory-leak safe * Fix exit crashs by freeing graphics resources before destroying GL context * Add many asserts to avoid any leak regression Eduardo Bart 2012-06-18 05:13:52 -03:00
  • f650b0e5bb Restore and fix compile warnings Eduardo Bart 2012-06-17 18:47:05 -03:00
  • ad04043a88 Lua binder compability changes * A lot of changes in lua binder to compile with clang's libc++ * Add more portability to luabinder * Remove const keyword from bound lua functions * Deprecate std::bind usage with luabinder replace its usage with registerSingletonClass/bindSingletonFunction for binding singleton classes * Fix a bug in lua binder where calling functions with bil object would make the client crash * More fixes to compile with clang Eduardo Bart 2012-06-17 12:21:46 -03:00
  • 10b33c6124 Compile with clang and add cotire * Add cotire cmake module to speedup compilation https://github.com/sakra/cotire * Fix clang error and warnings * Rename Font to BitmapFont to fix conflict with Xlib.g Font typedef * Remove legacy PCH support * Improve Position hash Eduardo Bart 2012-06-16 20:19:43 -03:00
  • 4813b7eb4b many changes * Fixes in WIN32 platform * Remove unused files * Make StaticText work more like tibia * Fix WIN32 compilation * Fix regression in framebuffers that caused battle to disappear * Shader fixes for DX9 * Add two new shaders: noise and heat Eduardo Bart 2012-06-15 19:18:30 -03:00
  • 10b60a3871 fix high CPU usage under low framerate limit Eduardo Bart 2012-06-15 08:46:55 -03:00
  • cae4d46a7d implement style priority with # syntax Eduardo Bart 2012-06-14 21:30:46 -03:00
  • 0a6470eac4 ... Eduardo Bart 2012-06-14 20:51:11 -03:00
  • fb36ff2da3 fix freezes from server talks spam Eduardo Bart 2012-06-14 19:27:57 -03:00
  • 83f86eac64 experimental map shaders Eduardo Bart 2012-06-14 15:26:55 -03:00
  • 318109158a changes to make development easier in QtCreator Eduardo Bart 2012-06-12 13:50:43 -03:00
  • 72f569c250 improve walk animation on low end hardware Eduardo Bart 2012-06-11 16:03:36 -03:00
  • 8cef6463b3 improve miniwindow moving Eduardo Bart 2012-06-11 11:10:03 -03:00
  • bae578a35a fix little mistake Henrique Santiago 2012-06-11 05:25:04 -03:00
  • c28aff1aa6 console ignore npc messages option Henrique Santiago 2012-06-11 05:17:52 -03:00
  • e7334566a2 improve miniwindow moving Henrique Santiago 2012-06-11 02:38:08 -03:00
  • e91f822f62 fixes in WIN32-EGL Eduardo Bart 2012-06-10 20:48:53 -03:00
  • 29dadb849e add EGL to win32 Eduardo Bart 2012-06-10 15:52:08 -03:00
  • db59c73ed2 changes to progressrect Henrique Santiago 2012-06-10 04:46:00 -03:00
  • 52333f5d28 progress rect Henrique Santiago 2012-06-10 03:09:37 -03:00
  • ea70b85c8b close private msg when relogin Henrique Santiago 2012-06-09 21:12:28 -03:00
  • 043be32759 Merge pull request #3 from DonDaniello/master Eduardo Bart 2012-06-09 15:26:20 -07:00
  • 11767fe421 Polish translation update Don Daniello 2012-06-09 23:44:47 +02:00
  • d2bfe90303 Polish translation Don Daniello 2012-06-09 22:37:32 +02:00
  • 1a2e97bb5e show private message on screen * disable GL blending in some situations to speedup on older hardware * fix wrap size in CachedText Eduardo Bart 2012-06-09 10:00:08 -03:00
  • 205aefe12f add missing file Eduardo Bart 2012-06-08 22:15:58 -03:00
  • 95cf7eb788 graphics optimizations/fixes/features * cache text vertex for StaticText, AnimatedText and Creature names * improved outfit rendering * fully compatible with OpenGL 1.1 * enable mipmaping for game sprites again * Ctrl+W hotkey clean game texts Eduardo Bart 2012-06-08 21:40:22 -03:00
  • 1a7f2a44fc graphics fixes and improvements Eduardo Bart 2012-06-08 13:58:08 -03:00
  • 4f9ca15ef0 bind clock, fixes to waiting list Henrique Santiago 2012-06-08 17:58:24 -03:00
  • 587db0d89f changes to uiitem Henrique Santiago 2012-06-08 00:02:06 -03:00
  • 066ffead08 more fixes * add default key combos to Hotkeys * impement moving countable items holding Ctrl or Shift * fix messagebox incorrent size * implement API in Keyboard to get modifiers key states * minor UI layout fixes * add Ctrl+L logout hotkey Eduardo Bart 2012-06-07 09:25:41 -03:00
  • 486837a61d minor fixes * change chase mode while walking and attacking * avoid lua errors in frame counter when starting Eduardo Bart 2012-06-07 08:52:17 -03:00
  • 48d243a11d disable vsync by default Eduardo Bart 2012-06-07 00:49:40 -03:00
  • 362ab0e1c6 fix conditions on reload AndreFaramir 2012-06-06 23:16:18 -03:00
  • a8b9dcbf17 bind new system information functions Eduardo Bart 2012-06-06 22:01:49 -03:00
  • 321c09e471 fix compiler flags Eduardo Bart 2012-06-06 21:12:07 -03:00
  • e698383538 fix addons search path Eduardo Bart 2012-06-06 19:39:42 -03:00
  • 70ea0361b6 new useful function, cycleEvent Eduardo Bart 2012-06-06 17:14:53 -03:00
  • bb1fb939c4 just fixes * fix battle rendering * fix rendering glitch when following creatures * properly throw exceptions from C++ to lua and avoid exception crashs * fixes rendering states in framebuffer Eduardo Bart 2012-06-06 11:10:35 -03:00
  • 7a529d23be check lua stack size to avoid possible overflows Eduardo Bart 2012-06-06 00:44:05 -03:00
  • 2dde63d2bc more changes in container API Eduardo Bart 2012-06-05 16:21:11 -03:00
  • 86cade0aa9 waiting list, u16 effects feature, protocolsend uses clientversion Henrique Santiago 2012-06-05 20:46:36 -03:00
  • 3cb5216858 protocol login working Henrique Santiago 2012-06-05 18:27:37 -03:00
  • 6b9943447a protocol login at lua Henrique Santiago 2012-06-05 16:16:57 -03:00
  • 8ef4716d71 some APi changes in Container Eduardo Bart 2012-06-05 13:59:32 -03:00
  • 3f18ffa475 no more prints plx -.-' AndreFaramir 2012-06-05 13:47:12 -03:00
  • 0d34af972e fix on ruleviolation reason indexes AndreFaramir 2012-06-05 13:03:35 -03:00
  • 023a4ebef6 performance improvements Eduardo Bart 2012-06-05 12:36:27 -03:00
  • 4de9787198 new gcc compile optimizations Eduardo Bart 2012-06-05 09:39:45 -03:00
  • 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 Eduardo Bart 2012-06-04 09:38:15 -03:00
  • 296f2a17c4 many modules fixes Eduardo Bart 2012-06-03 21:28:19 -03:00
  • cfa7db77da fix possible crash in older opengl driver implementations Eduardo Bart 2012-06-03 18:41:44 -03:00