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
BeniS
70fba12d6c
Some more market fixes and ascetics
2012-07-30 20:02:02 +12:00
BeniS
a914d31afb
Finished accepting buy/sell market item offers, few minor fixes.
2012-07-30 02:07:55 +12:00
Eduardo Bart
68ebcb559f
Fixes for compiling with clang
2012-07-29 09:04:47 -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
BeniS
6c281a828c
Market fixes for creating offers, got Tibia working properly with market, fixes to statistics.
2012-07-29 01:41:10 +12:00
Eduardo Bart
20314de00a
Fix corelib tr
2012-07-28 02:29:26 -03:00
Eduardo Bart
d85dd3e20f
Normalize source code
...
Add .gitattributes
Remove trailing whitespaces
2012-07-28 02:07:57 -03:00
BeniS
7aba117cf2
More market work (getting close to completion)
...
* Can now create market offers with fully working UI.
* All filtering is now completed (just need to finish word searching).
* Added some user friendly features to offer selections and item displays (show amount in depot).
* Some more UI ascetics.
* Some other minor market fixes.
TODO:
* Finishing applying changes for latest module updates by edubart.
* Finish buying/selling existing offers.
* Word searching items.
* Offer management.
* Full cipsoft tibia testing.
2012-07-27 15:53:42 +12:00
Eduardo Bart
2b2f5b33ff
Fix hidden npc messages
2012-07-26 20:36:51 -03:00
Eduardo Bart
964c73a6ad
Debug unknown message modes
...
Fix broadcast message mode
2012-07-26 19:32:23 -03:00
Eduardo Bart
d2b85bdba8
More modules fixes
2012-07-26 19:13:47 -03:00
Eduardo Bart
9ad9d88e10
Fix npc trade and npc chat
2012-07-26 12:42:15 -03:00
Eduardo Bart
0a49f58e50
Fix crash when InputMessage is too large
2012-07-26 11:03:57 -03:00
Eduardo Bart
0eb7c166c0
Fix console blue messages
2012-07-26 09:19:30 -03:00
Eduardo Bart
657640c270
Mounts
...
Show creature mounts
Fix outfit window
Fix some 9.6 protocol issues
2012-07-26 09:19:30 -03:00
BeniS
5419eece66
Some minor fixes
...
* UISpinBox bug with minimum/maximum
* Some fixes to UITable
* Fixed force exit bug.
* Added new next/previous ui buttons.
2012-07-26 22:22:53 +12:00
Eduardo Bart
36c029fc69
Multiprotocol 8.1-9.6 finally working
...
Still have many minor issues, tests are needed
No recompilation needed anymore
9.60 messages is not fully implemented
2012-07-26 06:12:20 -03:00
Eduardo Bart
c795eb91ab
More multiprotocol support
2012-07-26 03:10:28 -03:00
niczkx
e393bc245d
BeniS made tests, loop is faster.
2012-07-24 17:02:56 -06:00
niczkx
45d55b63d9
typo
2012-07-24 14:00:38 -06:00
niczkx
1e2af86d16
http://lua-users.org/wiki/StringsTutorial learn plz *facepalm*
2012-07-24 13:49:19 -06:00
Eduardo Bart
bb52608cda
Fixes for last commit
2012-07-24 02:41:59 -03:00
Eduardo Bart
c54cd1fdf1
Use new coding style in game modules
...
Lots of refactoring and changes
Remove docs folder
2012-07-24 02:30:08 -03:00
Eduardo Bart
1c3e630237
Improve modules and sandbox system
2012-07-23 21:22:38 -03:00
BeniS
19dd96fd02
Market item filtering improvements and other some minor improvements
...
* Can now filter market items by vocation, level, slot type, and depot items.
* Added new bitwise lib for handling flag operations.
* Can now get/set local player vocation/premium (TODO: spell list).
2012-07-24 03:11:53 +12:00
Eduardo Bart
dc8ef845ab
Warn redefined key bindings
2012-07-23 01:44:15 -03:00
BeniS
bacb324f9e
Work on the Market Interface (feel free to test it out so far, can't purchase items through the UI yet), More on UITable (needs work on headers still).
...
* Tables can now have headers (the layouts will require some more work before read to be used formally).
* Finished Market offers display, Item details display, and Item statistics display.
* Added getSelectedWidget to UIRadioGroup class.
Market TODO:
* Create buy/sell offer.
* Purchase sale offer or accept purchase offer.
* More item filtering features (weapons, types, depot only, vocation, etc).
* Item searching feature.
* View your offers (history/current).
* UI touch ups and optimizations.
2012-07-23 02:02:01 +12:00
BeniS
76c7bf45bd
More on UITable and the Market.
2012-07-22 05:17:03 +12:00
BeniS
9c8134c8a6
Some performance fixes, added UITable widget for easy tables (needs more work still), Worked on Market order displaying.
2012-07-22 00:15:29 +12:00
niczkx
8a49d09b75
stop using pairs instead of index loops, please, it's so much slower
2012-07-20 20:56:08 +02:00
BeniS
483487ab09
More work on Market functionality and UI
...
* Now loads all market items.
* Can filter market items.
* Will load market offers on items.
* Edited some UI images.
2012-07-21 06:20:06 +12:00
Eduardo Bart
09b4705a33
Fixes errors in textmessage
2012-07-19 16:47:55 -03:00
BeniS
6293a49f8f
More on Market (far from done), Minor Fixes, Edited Outfits Module, Some Cosmetics.
...
* Started building the market UI.
* More work on the market functionality.
* Fixes to the market protocol. (Known issue: if I use safeSend method from Market (like so: MarketProtocol.send~) is thinks it is a bot).
* Fixes to the market offer class.
* Outfit window will no longer display the mount box if you are using protocol < 870.
* Added getFeature to playermount module.
* Added isMarketable and getMarketData to the lua binding.
* Added lua casts for MarketData.
* Fixed typo in the module manager.
* Added new 'light flat panel' for more variation (can change later) will require some graphics for market.
* Added new functions to table lib.
* Fixed some styling issues from previous commits.
2012-07-20 06:54:24 +12:00
Eduardo Bart
f289db3a9e
Module sandboxing system
...
Sandboxing makes module scripts run inside an isolated lua environments,
making more easier and secure to script
Move and rework TextMessage using the new sandbox system
2012-07-19 06:15:23 -03:00
Eduardo Bart
b0e6b3b8fb
Update item OTBM attributes reader
...
* Fix some lua errors generated by playMusic
* Fix possible crash when starting otcliet without dat loaded
2012-07-18 05:34:17 -03:00
Eduardo Bart
7cd49712f8
Add missing file
2012-07-18 04:49:44 -03:00
Eduardo Bart
cf9f57736f
More multiprotocol progress
2012-07-18 03:04:57 -03:00
Eduardo Bart
eb24d6776e
Multi-protocol
...
Lots of chagnes to add multi protocol flexibility, not really
completed yet, still have to rework text messages opcodes and other stuff,
so this still a working in progress feature
* Rework dat reader, the dat reader can now
* dinamically detect dat version
* Split game into gamelib and game_interface
* Lots of other minor changes
2012-07-17 20:53:19 -03:00
BeniS
6fc11d2fa9
Forgot to make private functions local.
2012-07-18 11:31:32 +12:00
BeniS
b7ac6ce6d5
Added Market/MarketProtocol module to begin the construction of the Market! Fixed some Minor Issues, and Some Cosmetics
...
* Added new protocol lib.
* Added missing Game Features to game/const.lua
* Added new Market module that will handle the market/market protocols too.
* Finished Market protocol and begun on the market structure (MarketOffer etc).
* Removed any traces of market protocol in the core (I think).
* Moved minimap images to /images.
* Removed old zoom images for minimap.
* Fixed a bug with randomize outfit.
2012-07-18 02:36:27 +12:00
Eduardo Bart
59fc3d5f77
Rename 'addons' folder to 'mods' to avoid
...
Use onRun event to play startup music
2012-07-16 20:07:42 -03:00
Eduardo Bart
bc81c9c8bf
Packages system with .otpkg files
...
When otclient initializes it tries to find all .otpkg files inside the
current search paths (./ ./modules ./addons) and then add them
to the front of current search paths. This way .otpkg can contains
many modules/addons and modifications in a single file that otclient
can recognize.
otpkg files can be compressed files supported by PhysFS, which
are ZIP (.zip) and LZMA (.7z).
2012-07-16 16:35:14 -03:00
BeniS
09425eba31
Fixed crash issue with outfit window with protocols <= 860
2012-07-17 02:39:08 +12:00
BeniS
f73b3bbece
Fix for Issue #41
2012-07-17 00:21:34 +12:00
BeniS
92e3c2cbd6
Fixes to mounting, outfit randomizing, and added creature getSpeed to the lua binding.
2012-07-16 11:08:27 +12:00
Eduardo Bart
f47a947bf3
Fixes for last commits
2012-07-15 11:29:05 -03:00
BeniS
5520501673
Implemented the mount interface, Fixed some interface stuff, Some cosmetics, and Updated the outfits window
...
* Added new arrow buttons.
* Fixed the vertical separator.
* Added new game_playermount module to handle player mounting.
* Moved the battle icons to /images.
* Outfit window accommodates for mounts, loads addons more efficiently and keeps addons set on update, added new Outfit.randomize function that allows you to randomize your outfit colors, and set up a new layout.
2012-07-15 23:49:28 +12:00
Eduardo Bart
ec5106e7ce
Fix skin texture caching
2012-07-14 18:30:00 -03:00
Eduardo Bart
70115e391d
Merge fallen changes
2012-07-14 14:22:18 -03:00
BeniS
694a69e1bf
Changed/Fixed Text Windows, Text Message, Hotkeys Manager, Game Interface and Quest Log
...
* Renamed game_textbooks to game_textwindow.
* Fixed text window from opening multiple times, and is destroyed correctly.
* Added new game_playerdeath module (moved death message and window here).
* Hotkey window will hide on game end.
* Logout/Exit/Stackable Items/Questlog/Hotkeys windows will now close on game end.
2012-07-14 22:59:32 +12:00
Eduardo Bart
e3298d561c
Rework application class and framework
...
Make otclient's framework flexible enough to run console apps like
servers, so this mean is possible to build otclient versions without
graphical interface and use it's framework to code servers
2012-07-13 22:23:11 -03:00
BeniS
810816b4a3
Changes/Fixes to Character List, Hotkey Manager, Exit Window and Text Message.
...
*Fixed typo in character list string.
* Hotkey text edit will now focus when you select a list item.
* Fix to the exit window layout.
* Added a death window for player deaths.
2012-07-13 20:24:52 +12:00
BeniS
3ebb997c37
Fixed/Changed Minimap and Game Interface Window Issue.
...
* Changed minimap navigation to hold right click.
* Added MAX_FLOOR_UP and MAX_FLOOR_DOWN for floor changing in the minimap.
* Fixed issues with exit window, logout window and count window to stop multiple instances of the window.
2012-07-13 18:31:05 +12:00
Eduardo Bart
9bfd2617e9
Fix some lua errors
2012-07-12 22:26:08 -03:00
Eduardo Bart
e8abf56b28
Change inventory items order
...
Update miniwindow buttons image
2012-07-12 22:04:16 -03:00
Eduardo Bart
ebc88b8354
Tweak modules interface
...
Minimize miniwindows space usage
Implement easier minimap navigation
Redesign inventory, minimap and healthinfo layout
2012-07-12 20:40:55 -03:00
Eduardo Bart
c0c2411854
Improve minimap
2012-07-12 16:16:23 -03:00
BeniS
935ca87d16
Few minor fixes from previous commit.
2012-07-13 05:29:44 +12:00
BeniS
8850528091
Updated Top Menu, Health Info, Combat Controls, Console (Channels), Game Toggle Buttons, Minimap Layout, Game Interface Prompts, and Creature Draw Info.
...
* Added new left and right game button panels.
* Relocated main game toggle buttons to the right side of the screen to make it easier to toggle miniwindows.
* Added table.empty(t) function to table lib.
* Renamed module game_healthbar to game_healthinfo.
* Combat controls now save per character (e.g. Fight mode, chase mode, safe fight mode)
* Last channels open now save per character.
* Fixed typo in containers.lua.
* Added logout prompting window message when you logout via the logout button.
* Added exit promting window message when you attempt to exit the client.
* Repositioned some minimap buttons.
* Fixed so when creatures health percent is < 1 it will not draw the creature information.
Known Issues:
* If you move a container widget into the map rect if you move an item onto itself it will allow this to execute still dropping the item on the ground.
* The server is calling to open channels after onGameStart is executed causing it to focus the last tab opened. Fix: Don't save channels to the settings that are opened by the server.
2012-07-13 04:45:22 +12:00
Kamil
8f492f7e06
Fixed bug with adding Vip from console or map, who is already on viplist.
2012-07-12 13:21:51 +02:00
Kamil
de873448b5
Updated.
2012-07-11 05:43:33 -03:00
Kamil
4aeb9edfae
Reopen last channels on login.
2012-07-11 05:43:33 -03:00
kilouco
104785818b
Now Soul Points are shown in the bottom of the HealthBar widget.
2012-07-11 00:47:53 -03:00
Eduardo Bart
d39ca7de10
Restore periodicalEvent function
...
* and typo fixes
2012-07-10 14:36:18 -03:00
Eduardo Bart
351115d9d9
Fix login error message
2012-07-10 09:32:13 -03:00
BeniS
54e061f2f7
Minor fix in the hotkeys from previous commit.
2012-07-11 00:27:29 +12:00
BeniS
82233dc655
Changes/Fixes to Channels/Hotkeys/Inventory Slots.
...
- Fixed issue with opening multiple instances of the same message channels (will focus the channel if already exists).
- Added tooltip to the 'Clear message window' button.
- Added keyboard Up/Down press for hotkeys.
- Added inventory slots/images.
- Started on adding soul
2012-07-11 00:15:31 +12:00
Eduardo Bart
e7691b873b
Add error code to onError protocol event
2012-07-09 19:45:34 -03:00
Eduardo Bart
59f75d996e
Fix crash when logging without specifing a port or host
2012-07-09 15:06:58 -03:00
Eduardo Bart
2c5fdc88d1
restore music at startup
2012-07-09 14:53:05 -03:00
Eduardo Bart
23fee49456
Merge pull request #6 from sn4ke/master
...
Fixed bug with adding Vip from console or map, who is already on viplist.
2012-07-09 09:19:23 -03:00
BeniS
902ce06e88
Fixed an issue with the battle list filter.
...
More work on the minimap, interface changes, fixed direction controls, fixed reseting, fixed some draw things (needs some more work to finish).
Fixed a bug in the battle list causing Battle.onFollow(creature) to execute when there was no follow.
2012-07-09 09:19:02 -03:00
Kamil
85786efbd3
Fixed bug with adding Vip from console or map, who is already on viplist.
2012-07-09 08:59:16 +02:00
Eduardo Bart
4ac3ec8344
Minor fixes for releasing otclient
2012-07-08 13:46:09 -03:00
Eduardo Bart
7e96c3bec6
Disable particles module
2012-07-08 10:38:01 -03:00
Eduardo Bart
c05a7f6403
Add clear channel icon
2012-07-08 10:21:12 -03:00
Kamil
f533e739c9
Added clear button to game console (in commit I didn't add icon).
2012-07-08 11:50:24 +02:00
BeniS
69cc53d7f3
Minor fix from last commit.
2012-07-08 02:44:53 +12:00
BeniS
4453242bee
Adjusted chase modes to work correctly, added new option for auto chase override. Fixed NPC speak messages to appear in the correct position.
2012-07-08 02:09:50 +12:00
Henrique Santiago
6a85c31a77
Some particle stuff, far from done
2012-07-06 02:01:13 -03:00
Eduardo Bart
6f12261aef
Move otclientrc.lua to top dir
...
* Use markdown for README
2012-07-05 17:03:57 -03:00
Eduardo Bart
8cc14c2d2d
Save graphics options
2012-07-05 15:49:10 -03:00
Eduardo Bart
6bce0bd680
Imrove lua engine
...
* Allow bound C++ functions to return multiples values to lua with tuples
2012-07-05 09:38:48 -03:00
Henrique Santiago
0b98dca50f
Changes to autowalk position on different floors, move its functions to game interface
2012-07-05 02:40:31 -03:00
Henrique Santiago
df8dd52c25
Changes to npc trade module
2012-07-04 17:36:58 -03:00
Henrique Santiago
46e3fbe045
Resize background image to 1024, so it'll be loadeable in old hardware
2012-07-03 12:43:13 -03:00
AndreFaramir
0005119afe
improving minimap
2012-06-26 02:55:33 -03:00
Eduardo Bart
98a1b611bf
Refactor for documentation
2012-06-25 19:19:17 -03:00
Henrique Santiago
39403e612f
Fixes to miniwindows
2012-06-24 09:41:50 -03:00
Eduardo Bart
eec6114b2d
Optimize lua object push
...
* Optimize position hash
* Fix minimap reload
2012-06-24 08:20:39 -03:00
Eduardo Bart
fcd6d3cfe9
Minimap fixes
...
* Fix infinite loop while loading minimap
* Fix errors in FileStream class
* Remake OTCM map format
* Fixes in UIMap
2012-06-23 12:03:28 -03:00
Eduardo Bart
d39cf361ab
improve minimap
2012-06-22 02:26:22 -03:00
Eduardo Bart
aed779a2c8
doc and luabinder changes
2012-06-22 00:14:13 -03:00
Eduardo Bart
c5674d10ba
some refactoring
2012-06-21 20:58:18 -03:00
Henrique Santiago
a7c17cec2e
Save miniwindows states
2012-06-21 16:31:36 -03:00
Eduardo Bart
96c363d997
changes for otb compability
2012-06-21 14:54:20 -03:00
Henrique
857657d8a0
Fix popupmenu style, exitting on game
2012-06-20 04:10:12 -03:00
Henrique
db4ced65eb
Fix skin and locale at first run, adding new locale to combobox, exit function double call, enable sound option
2012-06-20 03:31:52 -03:00
Eduardo Bart
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
2012-06-19 21:16:52 -03:00
Henrique Santiago
4bdcae2f8b
improvements to skins
2012-06-19 05:46:49 -03:00
Eduardo Bart
5a048eb7ea
Minor graphics fixes
2012-06-18 20:58:56 -03:00
Henrique Santiago
2d04d41f09
skins, not fully working
2012-06-18 04:47:35 -03:00
Eduardo Bart
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
2012-06-15 21:46:36 -03:00
Eduardo Bart
83f86eac64
experimental map shaders
2012-06-14 15:26:55 -03:00
Eduardo Bart
8cef6463b3
improve miniwindow moving
2012-06-11 11:10:03 -03:00
Henrique Santiago
bae578a35a
fix little mistake
2012-06-11 05:25:04 -03:00
Henrique Santiago
c28aff1aa6
console ignore npc messages option
2012-06-11 05:17:52 -03:00
Henrique Santiago
e7334566a2
improve miniwindow moving
2012-06-11 02:38:08 -03:00
Eduardo Bart
29dadb849e
add EGL to win32
2012-06-10 15:52:08 -03:00
Henrique Santiago
db59c73ed2
changes to progressrect
2012-06-10 04:46:00 -03:00
Henrique Santiago
52333f5d28
progress rect
2012-06-10 03:09:37 -03:00
Henrique Santiago
ea70b85c8b
close private msg when relogin
2012-06-09 21:12:40 -03:00
Don Daniello
11767fe421
Polish translation update
...
charset changed to latin1
2012-06-09 23:44:47 +02:00
Don Daniello
d2bfe90303
Polish translation
...
Polish language file added
Still need UTF-8 support to work
2012-06-09 22:37:32 +02:00
Eduardo Bart
1a2e97bb5e
show private message on screen
...
* disable GL blending in some situations to speedup on older hardware
* fix wrap size in CachedText
2012-06-09 10:00:08 -03:00
Eduardo Bart
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
2012-06-08 21:40:41 -03:00
Eduardo Bart
1a7f2a44fc
graphics fixes and improvements
2012-06-08 21:40:41 -03:00
Henrique Santiago
4f9ca15ef0
bind clock, fixes to waiting list
2012-06-08 17:58:24 -03:00
Henrique Santiago
587db0d89f
changes to uiitem
2012-06-08 00:02:06 -03:00
Eduardo Bart
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
2012-06-07 12:11:52 -03:00
Eduardo Bart
486837a61d
minor fixes
...
* change chase mode while walking and attacking
* avoid lua errors in frame counter when starting
2012-06-07 08:52:17 -03:00
Eduardo Bart
48d243a11d
disable vsync by default
2012-06-07 00:50:09 -03:00
AndreFaramir
362ab0e1c6
fix conditions on reload
2012-06-06 23:16:40 -03:00
Eduardo Bart
70ea0361b6
new useful function, cycleEvent
2012-06-06 17:14:53 -03:00
Henrique Santiago
86cade0aa9
waiting list, u16 effects feature, protocolsend uses clientversion
2012-06-05 20:46:36 -03:00
Henrique Santiago
3cb5216858
protocol login working
2012-06-05 18:27:37 -03:00
Henrique Santiago
6b9943447a
protocol login at lua
2012-06-05 16:16:57 -03:00
AndreFaramir
3f18ffa475
no more prints plx -.-'
2012-06-05 13:47:12 -03:00
AndreFaramir
0d34af972e
fix on ruleviolation reason indexes
2012-06-05 13:03:59 -03:00
Eduardo Bart
023a4ebef6
performance improvements
2012-06-05 12:36:27 -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
Henrique Santiago
9548ce78c6
fix lua error, add pt translations
2012-06-03 19:55:26 -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
d49cad31e2
fixes in EGL platform
2012-06-03 11:10:34 -03:00
Eduardo Bart
079b7a5c41
allow to change graphics engine in options
2012-06-02 18:41:20 -03:00
Eduardo Bart
257f652bb7
more opengl graphics fixes
2012-06-02 15:58:30 -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
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
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
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
Henrique Santiago
1203756baf
items draw rework, npc trade fix
2012-05-13 12:05:30 -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
e1fad92110
terminal tweaks
2012-05-11 06:17:46 -03:00
Eduardo Bart
3f2071d097
fix possible walk crash
2012-05-11 06:17:46 -03:00
Eduardo Bart
9abac474dd
style adjustment and fixes
...
* style adjustments, now window and button style
* fix bug when logging on a tile with too many creatures
* remove deprecated onLogin and onLogout events
2012-05-11 06:17:46 -03:00
Henrique Santiago
c0b6608453
fix npctrade buy with bps and ignorecapacity
2012-05-11 06:00:30 -03:00
Eduardo Bart
6495d74edd
restore outfit colors
...
* rework sprite manager and ThingType
* render colored outfits again compatible with OpenGL 1
2012-05-09 17:26:34 -03:00
Eduardo Bart
fea34a41ea
trade working
...
* use only mouse left release in checkboxes
* remvoe duplicated code in radiogroup
* implement player trade
2012-05-09 09:24:35 -03:00
Eduardo Bart
44cf5e20d3
begin some documentation in styles
2012-05-02 15:31:07 -03:00
Eduardo Bart
02c5e7b8ff
missing files
...
* add questlog icon
* add playertrade otui
* some protocol changes for extended messages
2012-05-01 21:41:42 -03:00
Eduardo Bart
788a831f24
bug report module
...
* change modules authors and website
* avoid anchors recursivity crash
* update README
2012-05-01 10:06:38 -03:00
AndreFaramir
69614da8cb
New module and changes
...
* Implementing rule violation interface
* New popup menu on console text messages
* Terminal and Console will no longer history double command/messages
2012-05-01 03:49:48 -03:00
Eduardo Bart
2f0a151fed
questlog module complete
2012-04-30 23:00:07 -03:00
Eduardo Bart
f290d821f1
textbooks module complete
2012-04-30 21:53:02 -03:00
Eduardo Bart
00740b56f3
begin playertrade, questlog and textbooks modules
2012-04-30 21:20:27 -03:00
Henrique Santiago
45d3097504
case insensitive to npc trade, private channels are now closing
2012-04-30 18:57:17 -03:00
Eduardo Bart
beaba25af1
UI tweaks
2012-04-30 16:30:37 -03:00
Eduardo Bart
3f689e0edf
optimize UIWidget for largers NPC trades
2012-04-30 03:34:29 -03:00
Eduardo Bart
ec9ea9e33d
minor warning fix
2012-04-30 02:30:54 -03:00
Henrique Santiago
96e35eeb1d
npctrade hooked events are now local, fixed extra disconnect
2012-04-29 21:53:46 -03:00
Henrique Santiago
37d943fc28
npctrade closing trade and focusing window
2012-04-29 20:06:23 -03:00
Henrique Santiago
170d4fd365
fixes to npctrade
2012-04-29 19:43:23 -03:00
Henrique Santiago
8d0f07255d
npctrade reworked, still need skin changes, and grey shader for items
2012-04-29 06:08:55 -03:00
Eduardo Bart
cc965bb77b
add libpng as dependency
...
* NOTE: you will need to download the new required libraries
2012-04-28 19:02:57 -03:00
Eduardo Bart
1c12bc3fb2
fix minor channels lua error
2012-04-28 17:18:36 -03:00
Eduardo Bart
b75483e9bf
fixes
...
* fix filestream read
* fix transparent minimap
2012-04-27 19:17:51 -03:00
Eduardo Bart
220701e90f
clean inventory when relogging
2012-04-27 17:35:39 -03:00
Eduardo Bart
a329deb8c5
fix a vip warning
2012-04-27 17:21:11 -03:00
Eduardo Bart
b1082121d4
add spanish locale, thanks Shaday
2012-04-27 13:23:51 -03:00
Eduardo Bart
b1e5fdc9ae
some cleanup in locales
2012-04-27 03:52:49 -03:00
Eduardo Bart
ceb051cb75
finally reloadable vip, skills, inventory, chat and minimap
2012-04-27 03:30:54 -03:00
Eduardo Bart
d0b839a4eb
fix warnings and some reloading issues
2012-04-27 01:54:14 -03:00
Henrique Santiago
da1baf9673
add more pt-br translations
2012-04-26 19:28:31 -03:00
Eduardo Bart
34091bc48e
implement all needed tr() for localization
...
* implement some pt-BR translations
* remove legacy about module
2012-04-26 16:54:16 -03:00
Henrique Santiago
ca0e1bd38b
more locales changes
2012-04-26 13:45:25 -03:00
Eduardo Bart
fae2cc6481
new scripting functionality
...
* dofiles functions to run all scripts inside a directory
* new style option ! that evaluates its value from a lua code
2012-04-26 12:11:03 -03:00
Henrique Santiago
12d75a765b
init locales module
2012-04-25 23:57:56 -03:00
Henrique Santiago
60495174a4
bot traceback, moveup function, chat setting default ongamestart
2012-04-25 21:15:48 -03:00
Henrique Santiago
c89665848d
some changes to npctrade. still needs another rev
2012-04-24 20:04:37 -03:00
Henrique Santiago
9afe4e012b
request trade
2012-04-24 19:09:48 -03:00
Henrique Santiago
49fbbf6506
move up menu, still need a higher level function
2012-04-24 18:15:58 -03:00
Eduardo Bart
7526315d12
new shortcuts
...
* Ctrl+Q logout from game
* Ctrl+Shift+R reload scripts, instead of Ctrl+R that is now reserved for rule report
* Ctrl+A clean the chat text box
* Ctrl+F toggles fullscreen mode
2012-04-24 09:21:48 -03:00
AndreFaramir
6db87aa78b
fixing my mistakes =x
2012-04-24 08:39:45 -03:00
AndreFaramir
50145ec6b8
implementing private chat channel basics
2012-04-24 08:20:14 -03:00
AndreFaramir
6d6534f57e
fix guild channel chat
2012-04-24 01:01:59 -03:00
AndreFaramir
c903cc7ec4
Some fixes
...
* Scrollbar on hotkeys window
* Guild channel will appears on channel list but not yet working properly
2012-04-24 00:19:01 -03:00
Henrique Santiago
dcefeb134c
remove print, fix creature name position
2012-04-21 21:45:05 -03:00
Eduardo Bart
f14706206a
continue implementing new graphics engine
...
* implement OpenGL ES 1.1 and OpenGL ES 2.0 support
* new framebuffer that can run on any opengl implementation
* fixes in outfit size rendering
2012-04-20 07:16:03 -03:00
Eduardo Bart
58d76e255d
begin implementing OpenGL 1.0 engine
...
* option to pass -opengl1 or -opengl2 as argument
* note that with this commit there are a lot of graphics regressions and the master will remaing unstable for a while
* shaders disabled for a while
2012-04-18 20:03:43 -03:00
Eduardo Bart
1d558bc412
make precompiled header work again
2012-04-15 08:00:13 -03:00
Eduardo Bart
c3eae3ba06
bind sound functions and add sample startup music
2012-04-14 11:19:58 -03:00
AndreFaramir
04c2e1d245
moving report to addons
2012-04-11 14:13:25 -03:00
AndreFaramir
6a0677fc26
report client info to server
2012-04-11 05:05:27 -03:00
AndreFaramir
057727f5af
hide npctrade on game end
2012-04-10 22:45:40 -03:00
AndreFaramir
638cce5081
some fixes and utils
2012-04-10 22:05:05 -03:00
AndreFaramir
94984e0795
new npc trade feature, show only holding items for sell tab
2012-04-10 22:05:04 -03:00
Eduardo Bart
1d2f6c7e9f
enable text-auto-resize for width
2012-04-10 23:59:05 -03:00
Eduardo Bart
2c53d0b1dc
hide minimap by default
2012-04-09 18:47:29 -03:00
AndreFaramir
685c730dda
removing debug line
2012-04-09 18:30:16 -03:00
AndreFaramir
dae7a8b5ad
optimizations and bug fixes on npc trade
2012-04-09 18:27:25 -03:00
AndreFaramir
b4940a6b33
fixing npc items on both lists
2012-04-09 18:02:11 -03:00
Eduardo Bart
5425d344ba
optimize widget destruction
2012-04-09 17:53:45 -03:00
Henrique Santiago
2f3c83e858
textedit maxlength, fix charlist status height
2012-04-08 19:10:07 -03:00
AndreFaramir
9ca09d9849
remove unnecessary file
2012-04-08 17:19:58 -03:00
AndreFaramir
9c038e2f39
implement npc trade interface
2012-04-08 17:13:51 -03:00
Eduardo Bart
92bd1aba54
optimize graphics performance
2012-04-08 16:31:36 -03:00
Henrique Santiago
c93732a44a
close channel event
2012-04-08 01:13:52 -03:00
Eduardo Bart
2e43a77d64
change mouse press behaviour
2012-04-07 00:37:29 -03:00
Eduardo Bart
2835a66bab
experimental minimap
...
* a lot of rework in MapView
* new APIs for UIMap
2012-04-06 20:15:52 -03:00
Henrique Santiago
fba5f188d7
items movement fixed, spinbox style changed
2012-04-06 19:31:45 -03:00
Henrique Santiago
8cc0aaae23
add scrollbar to channel list, closing channels fixed
2012-04-06 19:14:39 -03:00
Eduardo Bart
4f15da695c
optimizations
2012-04-05 16:08:46 -03:00
Eduardo Bart
49727c573f
platform fixes
...
* fix black cursor on win32
* fix front buffer refresh on some x11 platforms
* fix outfit framebuffer glitch
* display entergame by default
* change some icons
2012-04-05 09:18:25 -03:00
Eduardo Bart
6b020b94a4
left+right look for UIItem
2012-04-04 20:04:42 -03:00
Eduardo Bart
c33741d324
display unsupported extensions
2012-04-03 17:12:05 -03:00
Eduardo Bart
3a6bd8341d
open private messages by default
2012-04-03 11:18:45 -03:00
Eduardo Bart
d4afb71263
clean containers when relogging
2012-04-03 11:15:11 -03:00
Eduardo Bart
4b7e0e8e58
hide miniwindow scrollbar
2012-04-02 20:19:27 -03:00
Eduardo Bart
90d3acce2a
restore containers
...
* implemente Container class
* restore module containers
* add lua bindings for std::map
* improve grid layout
* fixes in UIItem rendering
* changes in miniwindow design
2012-04-02 20:09:47 -03:00
Eduardo Bart
231ba17ba1
remove old unused game files
...
* and fix minor allocation leak
2012-04-02 14:53:25 -03:00
Eduardo Bart
7e6fe71b5e
new build types
...
* and remove uneeded files
2012-04-02 09:49:43 -03:00
Eduardo Bart
0ddaa234af
rework on UILineEdit
...
* allow multiline text editing
* rename UILineEdit to UITextEdit
2012-03-31 10:43:01 -03:00
Eduardo Bart
595cdc1bb4
fix some win32 hotkeys and change zoom hotkeys
2012-03-30 07:21:24 -03:00
Eduardo Bart
95e0a41b55
remove debug message, minor battle fix
2012-03-30 07:06:33 -03:00
Eduardo Bart
fa3d60a00a
minor fixes
2012-03-30 06:51:34 -03:00
Eduardo Bart
c13a5b5dab
fix crash and focus bug
2012-03-30 04:40:13 -03:00
AndreFaramir
20e32ad2a0
fixes on battle and buff condition tooltip
2012-03-30 01:10:55 -03:00
AndreFaramir
e0325c4c3b
removing debug messages =S
2012-03-29 19:38:19 -03:00
AndreFaramir
8a22b98d01
Fixes
...
* poison condition
* battle target outside screen view
2012-03-29 19:36:55 -03:00
AndreFaramir
fd2bc9fb77
add conditions viewer below healthbar, fix hotkeys autosend
2012-03-29 18:47:03 -03:00
Eduardo Bart
6ace984440
fix combobox
2012-03-29 17:21:59 -03:00
Eduardo Bart
a475384b73
ui fixes
...
* fix viplist
* fix skills update
* fix mouse grabber
* minimize send interval
* add api to get world name
2012-03-29 16:25:04 -03:00
Eduardo Bart
47e7eef716
implement more functionality
...
* update TODO
* rework UISpinBox
* restore move of stackable items and with horizontal scrollbar
* implement classic control look
2012-03-29 10:45:40 -03:00
AndreFaramir
15fce6d4cf
fix and remove lock
2012-03-28 23:03:34 -03:00
Eduardo Bart
f3e9fc7cd4
fix viplist issues
2012-03-28 20:48:59 -03:00
AndreFaramir
09e831ddc0
restoring use with functionality and hotkeys manager module
2012-03-28 20:19:28 -03:00
Eduardo Bart
fdba1379a7
fix
2012-03-28 19:42:02 -03:00
Eduardo Bart
0e46df3f29
fix useWith mouse conflict with resize borders
2012-03-28 19:25:00 -03:00
Eduardo Bart
58d9426be8
small changes
...
* show protocol version on background
* make 860 the default protocol
* avoid more crashes on mapview
* activa crash handler by default
2012-03-28 16:32:18 -03:00
Eduardo Bart
a4cef0d390
fix possible mapview crash
2012-03-28 16:09:45 -03:00