Eduardo Bart
3f2071d097
fix possible walk crash
12 years ago
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
12 years ago
Henrique Santiago
a20a56a66c
tile max things
12 years ago
Eduardo Bart
04eca969fa
fix compile issue for win32
12 years ago
Eduardo Bart
606fc38109
fixes and missing file
...
* fix walking on tile that has too many creatures
* add missing file
* some walk rework
12 years ago
Eduardo Bart
6495d74edd
restore outfit colors
...
* rework sprite manager and ThingType
* render colored outfits again compatible with OpenGL 1
12 years ago
Eduardo Bart
02c5e7b8ff
missing files
...
* add questlog icon
* add playertrade otui
* some protocol changes for extended messages
12 years ago
Eduardo Bart
4f08a288ca
fix compile error, rebind trade functions
12 years ago
Eduardo Bart
f290d821f1
textbooks module complete
12 years ago
Eduardo Bart
00740b56f3
begin playertrade, questlog and textbooks modules
12 years ago
Eduardo Bart
5b352ac999
add missing lua functions
12 years ago
Eduardo Bart
42ba5b7a2a
bind rule violations/bug report functions
12 years ago
Eduardo Bart
beaba25af1
UI tweaks
12 years ago
Eduardo Bart
dc0ade2bd0
fix teleport incompability with some servers
12 years ago
Eduardo Bart
008fa85635
revert windows and line ending sh*t
12 years ago
Eduardo Bart
df0147cf64
remove usage of libpng with custom save_png
12 years ago
Cayan
6ed0e099db
Added support for exporting the sprites as PNG files.
12 years ago
Eduardo Bart
d3665efbb2
fix some items not being rendered in npc trade
12 years ago
Eduardo Bart
53bbde0b48
add missing protocol 8.6 optbyte
12 years ago
Eduardo Bart
47bd619273
more fixes in count/subtypes
12 years ago
Eduardo Bart
519a52910e
fix in npc trade
12 years ago
Eduardo Bart
f589e6a786
fix in npc trade
12 years ago
Eduardo Bart
b75483e9bf
fixes
...
* fix filestream read
* fix transparent minimap
12 years ago
Eduardo Bart
d3c484938d
why so many readme updates?
12 years ago
Eduardo Bart
7b81a0cf3b
fix possible crash when trading and using containers
12 years ago
Eduardo Bart
ceb051cb75
finally reloadable vip, skills, inventory, chat and minimap
12 years ago
Eduardo Bart
34091bc48e
implement all needed tr() for localization
...
* implement some pt-BR translations
* remove legacy about module
12 years ago
Henrique Santiago
60495174a4
bot traceback, moveup function, chat setting default ongamestart
12 years ago
Eduardo Bart
9aa12acc22
performance improvements
...
* no more freezes because of file IO from hard disk, now we cache sound/spr file buffers
* more opengl painter tweaks
12 years ago
Henrique Santiago
dcefeb134c
remove print, fix creature name position
12 years ago
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
12 years ago
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
12 years ago
Eduardo Bart
cb7bd521d2
fix compilation on win32
12 years ago
Eduardo Bart
c4525059ce
implement basic sound engine using OpenAL
12 years ago
Eduardo Bart
0fe5491635
fix display of stackable items in shop
12 years ago
Eduardo Bart
353aa5215e
fix drawing of 2x2 items on UIItem
12 years ago
AndreFaramir
9c038e2f39
implement npc trade interface
12 years ago
Eduardo Bart
92bd1aba54
optimize graphics performance
12 years ago
Henrique Santiago
c93732a44a
close channel event
12 years ago
Henrique Santiago
9c88c525fb
fixed channels list size
12 years ago
Eduardo Bart
2e43a77d64
change mouse press behaviour
12 years ago
Eduardo Bart
2835a66bab
experimental minimap
...
* a lot of rework in MapView
* new APIs for UIMap
12 years ago
Eduardo Bart
43e2aeec73
fix far zoomout
12 years ago
Eduardo Bart
248ea9e8bc
fix rare crash in containers
12 years ago
Eduardo Bart
f1fda8050a
fix use with for bottom items
...
* fix hangables
12 years ago
Eduardo Bart
16acfebe3b
move clipping to painter
12 years ago
Eduardo Bart
c4693fb7b9
improve map framebuffer clear
12 years ago
Eduardo Bart
79b4136a8d
...
12 years ago
Eduardo Bart
b5a4d31fa7
more graphics optimizations
...
* avoid buffers clears
* use scisors testing instead of stencil testing for clipping
* remove stencil buffers
12 years ago
Eduardo Bart
dd875fc925
support for GL_EXT_framebuffer_object
12 years ago
Eduardo Bart
cb890e8cb1
prevent some protocol crashs
12 years ago
Eduardo Bart
d4afb71263
clean containers when relogging
12 years ago
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
12 years ago
Eduardo Bart
231ba17ba1
remove old unused game files
...
* and fix minor allocation leak
12 years ago
Eduardo Bart
8450f1f896
add FileStream class
...
* minimize memory consumption by using FileStream for loading sprites
12 years ago
Eduardo Bart
0ddaa234af
rework on UILineEdit
...
* allow multiline text editing
* rename UILineEdit to UITextEdit
12 years ago
Eduardo Bart
95e0a41b55
remove debug message, minor battle fix
12 years ago
Eduardo Bart
fa3d60a00a
minor fixes
12 years ago
Eduardo Bart
959d9a87b0
fix focus bug, change battle events
12 years ago
Eduardo Bart
a475384b73
ui fixes
...
* fix viplist
* fix skills update
* fix mouse grabber
* minimize send interval
* add api to get world name
12 years ago
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
12 years ago
Eduardo Bart
a4cef0d390
fix possible mapview crash
12 years ago
Eduardo Bart
ccf55132a1
OMG the chat is finally scrolling!
...
* implement UIScrollArea
* rework console to allow scrolling
* many core ui changes in the way.. so maybe we will have new bugs
* fix in UIScrollBar
12 years ago
Eduardo Bart
de0008caf1
ui and graphics changes
...
* implement draw clipping using opengl stencil buffers
* allow to create Widgets by style name with g_ui.createWidgetByStyle
* styles can now have children widgets
* make proper use of the isNotPathable in pathfinding
* add scrollbar skin
12 years ago
Eduardo Bart
3aacd9d43c
console fixes
12 years ago
Eduardo Bart
fe86dc8050
real autowalking
...
* smart autowalking using A* path finding algorithm
12 years ago
Eduardo Bart
8bc63e25df
simplistic autowalk
...
* add simple and stupid autowalk algorithm
* fix issue in classic control
12 years ago
Eduardo Bart
239f58296e
restore inventory and healthbar
...
* make inventory/healthbar work again allowing reload
* changes in top menu toggle buttons
* all modules are now reloadable by default
* fix warning when using fade in
* remove some unused files
12 years ago
Eduardo Bart
b301aa1a2b
rework splitter implementation
12 years ago
Eduardo Bart
79a1d66f3f
add splitter widget
...
* add horizontal/vertical cursor
* possibildiade to resize game map with the new splitter widget
* fix reload warnings in textmessage
12 years ago
Eduardo Bart
33458a3e39
modules changes
...
* speedup widget destruction checks
* rework outfit module using grid layout and the new design
* fixes in console, terminal, textmessage modules
12 years ago
Eduardo Bart
159eb98df2
introduce startup options
...
* startup options with -help and -version
* many startup options for graphics
12 years ago
Eduardo Bart
3ad97c9eab
crash handler, logger and oengles changes
...
* save log messages to otclient.txt
* fixes in FrameBuffer and HardwareBuffer to work with OpenGLES
* possibility to get compilation information from lua (compiler version, build date, build revision, build type)
* make crash handler more informatave
* handle assert crash signals (SIGABRT)
12 years ago
Eduardo Bart
28633a9e20
fixes
...
* dont use realtime mipmaps by default
* fix void rendering
* fix max Z rendering
12 years ago
Eduardo Bart
57adcb38bd
rework windows crash handler
...
* use -Ofast -fomit-frame-pointer for release
* new windows crash handler that can generate backtraces reports
* fix crash after fatal errors
12 years ago
Eduardo Bart
c7469e4454
graphics fixes
...
* zooming without real FBOs kinda works, but with lower quality
* hardware detection for glGenerateMipmaps
* possibility to disable bilinear filtering, mipmaps, framebuffers, and realtime mipmap generation in g_graphics
* otclient works well using 3D acceleration in VirtualBox again
* many fixes regarding FBOs fallback implementation
12 years ago
Eduardo Bart
5c35938a92
many graphics performance tweaks
...
* use hardware vertex buffers (video memory)
* cache text drawing with vertex buffers instead of framebuffers
* avoid recalculating texture transformation matrix
12 years ago
Eduardo Bart
b4261a8c7b
bunch of optimizations
12 years ago
Eduardo Bart
f62f507813
just fixes
...
* clean map when relogging
* fix otclientrc.lua reloading
* fix game disconnection messagebox
* fix animated texture
12 years ago
Eduardo Bart
4bac617fd9
some protocol 870 support
12 years ago
Eduardo Bart
c0611bfe2a
restore some game functionallity
...
* i'm gradually restoring game functionality with the new modules design, though still a lot to do
* you can reload all scripts and modules using Ctrl+R shortcut while playing (finally! this is the reason of all this rework)
* a bunch of fixes, but new regression too :P
* fix performance issue that could lead freezes in the client in older machines
* completely new game module with new design
* fix crashs in map render
* remove uigame.cpp (now every game input is via lua)
* enable DEBUG macro by default, with it you are able to view any possible lua leak while running
12 years ago
Eduardo Bart
a24212d4de
back to otclient dev, with new background!
...
* show otclient version in background
* disable about module (don't really need it)
* new function for formating strings like sprintf, Fw::formatString
* new nice background (taken from RPG maker XV)
* update contact information in README
* fix text rendering issues with opacity
12 years ago
Eduardo Bart
b46d4c4d5f
non relevant changes
12 years ago
Eduardo Bart
e03bf33f58
BEAWARE all game functionality is disabled with this commit for a while
...
* rework client modules
* hide main window when loading
* remake top menu functions
* rework modules autoload
* improve path resolving for otml and lua
* move core_widgets to core_lib
* fix tooltip issues
* split some styles
* add bit32 lua library
* fix assert issues
* fix compilation on linux 32 systems
* rework gcc compile options
* renable and fix some warnings
* remove unused constants
* speedup sprite cache
* move UIGame to lua (not funcional yet)
* fix a lot of issues in x11 window
* fix crash handler
* add some warnings do uiwidget
and much more...
12 years ago
Eduardo Bart
1145eb7e42
fix creature draw bug
12 years ago
Eduardo Bart
a8c9980a5c
bind lua functions for questlog/npc trade/trade/channels/text edit/list edit/containers
12 years ago
Eduardo Bart
55fbb5f1a6
improvment in connect
12 years ago
Eduardo Bart
175f97b98f
reaname and cleanup many stuff
12 years ago
Eduardo Bart
f056131ae1
fix possible crash when reading border style, fix onLogin event
12 years ago
AndreFaramir
b56a7e3029
bind more needs for battle window
12 years ago
AndreFaramir
aff8c7717e
fixes and preparations for battle window
12 years ago
Eduardo Bart
9bff1aa6ea
changes in creature drawing for battle list
12 years ago
Eduardo Bart
a24fe38174
fix some issues with stackpos
12 years ago
Eduardo Bart
1013ae279b
fix messagebox and rename some stuff
12 years ago
Eduardo Bart
619f751371
fixes in uicreature rendering
12 years ago
Eduardo Bart
09b3aa82df
add onGameStart/onGameEnd/onLogin/onLogout events
12 years ago
Eduardo Bart
ee1357a848
add combat controls
12 years ago
Eduardo Bart
d6ade5a8e0
fix draw of uicreature
12 years ago
Eduardo Bart
0b220e2e88
pass item id to item shader
12 years ago
Eduardo Bart
e9411aa244
some cleanup
12 years ago
Eduardo Bart
85a121822e
allow useWith with inventory items
12 years ago
Eduardo Bart
53ead20de5
restore map clicking
12 years ago
Eduardo Bart
46df3c7dbe
some window moving
12 years ago
Eduardo Bart
88301c329a
a lot of changes in modules
12 years ago
Eduardo Bart
add8505a5b
implement auto repeat configuration for key press events, to give more flexibility
12 years ago
Eduardo Bart
a55e138002
some cleanup in modules, fixes in tooltip, uiwidget warnings, disable map saving for a while
12 years ago
Eduardo Bart
d83804f2cb
fiz win32 window positioning/moving issues
12 years ago
Eduardo Bart
444d3a4fcb
fix possible draw bug
12 years ago
AndreFaramir
1615bf7a36
-add tibia chat commands like #w, #y and private command.
...
-fixed redundant onEnter/onReturn on chat panel
12 years ago
Eduardo Bart
710f105675
fix more compile issues on 861
12 years ago
Eduardo Bart
94a128da5e
fix compile issue
12 years ago
Eduardo Bart
7bb828faee
merge revgraphics
12 years ago
Eduardo Bart
411ac72fdc
change some comments
12 years ago
Eduardo Bart
05f649cdeb
rework speak types
12 years ago
Eduardo Bart
fa915e088c
animate idle creatures
12 years ago
Eduardo Bart
30330d1d2e
fix some elevation issues
12 years ago
Eduardo Bart
8c8749520d
fix bookcase draw
12 years ago
Eduardo Bart
496efc44ce
bind all channels/chat lua functions
12 years ago
Eduardo Bart
a4546942d2
draw yells outside screen range
12 years ago
Eduardo Bart
82dc42dc26
restore drawing elevation for creature names
12 years ago
Eduardo Bart
3a83666b9f
restore missiles
12 years ago
Eduardo Bart
614d34b382
fix corpses drawing
12 years ago
Eduardo Bart
2eec08d091
fix drawing of hangable objects
12 years ago
Eduardo Bart
ef96215421
rename item count to countOrSubType, rework and improve things animation/drawing
12 years ago
Eduardo Bart
edeee80631
speedup sprite loading
12 years ago
Eduardo Bart
4584ce5b86
bind Game.turn
12 years ago
Eduardo Bart
289efe34cf
fix tcp congestion
12 years ago
Eduardo Bart
20390d6684
bind g_map.getSpectators
12 years ago
Eduardo Bart
2a62159a61
rename item data to count, add function to get current class name in lua
12 years ago
Eduardo Bart
266917cc3c
introduce virtual items for UIItem
12 years ago
Eduardo Bart
3e841cd7b6
fix covered issues
12 years ago
Eduardo Bart
7a12312220
..
12 years ago
Eduardo Bart
aa1a10afbc
improve map far view rendering
12 years ago
Eduardo Bart
51b0822267
zoom out much more smoother
12 years ago
Eduardo Bart
deedef235d
resize changes
12 years ago
Eduardo Bart
7b965a27af
render walking creatures in the correct way
12 years ago
Eduardo Bart
cf18b0c36f
many changes
12 years ago
Eduardo Bart
437f515e7c
fix outfit problems
12 years ago
Eduardo Bart
7d8d214324
simpli map load/save
12 years ago
Eduardo Bart
9db7bd2602
rework map rendering
12 years ago
Eduardo Bart
d3a403eb93
fix issue in move window, allow 861 protocols, update todo, remove wrong code from spinbox
12 years ago
Eduardo Bart
e8767d3971
fix possible crash when disconnecting, fix status small message
12 years ago
Eduardo Bart
cfcc3fd428
fix death issues, improve text messages
12 years ago
Eduardo Bart
29f99ee9b3
fix double walks on teleport
12 years ago
Eduardo Bart
99ff5ce24c
implement line wrap for text messages
12 years ago
Henrique Santiago
dd457b2b2f
complete fluidsdescription
12 years ago
Eduardo Bart
24aab00431
fix use with, improve move, change icons, improve topbar
12 years ago
Eduardo Bart
d500de9aa0
change in topmenu and some fixes
12 years ago
Henrique Santiago
e3096c1648
fix move on different floors, dragqueen border on uiitem
13 years ago
Eduardo Bart
820f94a1d9
fix stop walk
13 years ago
Eduardo Bart
a5b4ee2c19
fix walk up/down with parcels
13 years ago
Henrique Santiago
7fef0809cb
fix usewith, mana null
13 years ago
Henrique Santiago
b17cc43fc6
fix container update item
13 years ago
Henrique Santiago
bd63bde722
fix dragqueen and containers
13 years ago
Eduardo Bart
759b7f43b3
dran and drop for UIWidget
13 years ago
Henrique Santiago
733039e50e
init move items
13 years ago
Eduardo Bart
9450fab9e7
fix walk freeze, fix some texts displaying in pink
13 years ago
Henrique Santiago
3725577aac
little change to support mapeditor again
13 years ago
Eduardo Bart
ad310e2baf
fix diagonal walking regression
13 years ago
Eduardo Bart
950730a77f
fix walk interval regression
13 years ago
Eduardo Bart
6ce92a1a64
rework walk
13 years ago
Eduardo Bart
a1cee1e855
rename useHotkey to useInventoryItem
13 years ago
Eduardo Bart
cb1e833e6e
use items on creatures
13 years ago
Eduardo Bart
cc5b36b1cb
Game.useOnCreature lua api
13 years ago
Eduardo Bart
452d1a76b0
fix key events for win32
13 years ago
Eduardo Bart
7bcf7f536e
cache rendering of UILabel
13 years ago
Eduardo Bart
a21b4dc4f1
merge pull request #2 from AndreFaramir/otclient
13 years ago
Eduardo Bart
186e3dc86b
add numpad keys in lua const
13 years ago
Eduardo Bart
de0e4a1acf
fix release keys on x11, remove ping addon, fix minor issue in outfit render, fix emblem updates
13 years ago
Eduardo Bart
44a20222bb
walk and key event system rework with some regressions
13 years ago
Eduardo Bart
5e5ddae167
some UI changes
13 years ago
Eduardo Bart
c6013dfeda
implement more chat...
13 years ago
Eduardo Bart
61aa710d1c
some chat functionality
13 years ago
Eduardo Bart
aae784468b
fix some keyboard issues, chat tab, fix loadScript exception
13 years ago
Eduardo Bart
f57d46de0e
fix minor connection leak
13 years ago
Eduardo Bart
eb308997d4
fix chat and grid layout
13 years ago
Eduardo Bart
4590c1b894
move network lua bindings to the correct place
13 years ago
Andre (Notebook)
8f466b432c
add lua functions to support packet manipulation/send
13 years ago
Henrique Santiago
ea70f90e92
improve containers
13 years ago
Henrique Santiago
b812d60690
init container
13 years ago
Eduardo Bart
830ebdbea9
implement some chat functionality, but not complete yet
13 years ago
Eduardo Bart
c1cf53829e
implement grid layout
13 years ago
Henrique Santiago
c1787c2a50
use with
13 years ago
Eduardo Bart
bb768f43c0
improvments for shaders
13 years ago
Henrique Santiago
5bc939a091
fix viplist sort, shared exp blink
13 years ago
Eduardo Bart
cc432f784b
fix multiple signals for onHealthChange, etc
13 years ago
Eduardo Bart
0d11871298
update TODO
13 years ago
Eduardo Bart
dba03d69f6
fix protocol 860 death, fix progress bar
13 years ago
Henrique Santiago
e714f9e149
party improvements, still need to fix shared exp
13 years ago
Eduardo Bart
a1374baee1
major UIWidget rewrite with new features
13 years ago
Eduardo Bart
044213c6cd
fix parsing GM actions
13 years ago
Eduardo Bart
3e903a6113
fix gm actions parse
13 years ago
Eduardo Bart
4f4f306cd7
fix gm actions parse
13 years ago
Eduardo Bart
bc7f22d395
fix map padding, parse rule violations protocol opts
13 years ago
Henrique Santiago
ab4dc91d90
invisible creatures
13 years ago
Eduardo Bart
b18f85d6fd
fix dat
13 years ago
Henrique Santiago
4de5e45d52
rework and classic controls
13 years ago
Eduardo Bart
ada5c031d6
fix critial network delay issue
13 years ago
Henrique Santiago
4bfd335c98
remove code from uimap to lua
13 years ago
Eduardo Bart
b00076bcb9
addon to show walk ping
13 years ago