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
Eduardo Bart
81e378cc22
some rework on gameprotocol class
13 years ago
Henrique Santiago
4c539cbbe3
icons enum, fix animated msg, fix trade with on menu
13 years ago
Eduardo Bart
e06692db96
fix messages in 862 protocol
13 years ago
Eduardo Bart
fdc9087870
implement chat colors, rework on UI layout update system
13 years ago
Eduardo Bart
23ebcd9048
protocol 860 fixes
13 years ago
Eduardo Bart
c7619316bb
display 'you are dead message' on death, support speak/text messages in multiprotocol
13 years ago
Eduardo Bart
fbaa7c8c43
changes to wotk with protocol 860
13 years ago
Henrique Santiago
d04596c5fd
target rework, improved map clicking
13 years ago
Eduardo Bart
4a179cd212
dont reset password on connection errors
13 years ago
Eduardo Bart
ef0c625c41
add option custom user script, otclientrc.lua
13 years ago
Eduardo Bart
a3721b3a11
handle close event in lua
13 years ago
Eduardo Bart
806fb5995f
disconnect on death
13 years ago
Eduardo Bart
56aa416fee
classic control option
13 years ago
Henrique Santiago
132f9a00e4
fix walk again
13 years ago
Henrique Santiago
14c517d7a6
skulls, shields and emblems are now rendered, thanks to joao
13 years ago
Eduardo Bart
cd0d2cb642
fix win32 key input and implement fullscreen/maximize/minsize
13 years ago
Eduardo Bart
aca082f228
check spr and dat signatures
13 years ago
Eduardo Bart
f3c0260ea2
change bot protection
13 years ago
Henrique Santiago
9909ffed35
fix walk
13 years ago
Henrique Santiago
c6c71a3426
fix object menu order
13 years ago
Eduardo Bart
028441831d
save window position and size
13 years ago
Eduardo Bart
0cb5facd7a
lua binder improvments
13 years ago
Henrique Santiago
b9e5a4e463
show item count on inventory
13 years ago
Henrique Santiago
1b83126ed5
separator fix, fix draw outside map
13 years ago
Henrique Santiago
7e7050929d
attack and follow
13 years ago
Henrique Santiago
320b67e292
copy name, invite to party
13 years ago
Eduardo Bart
c9280ecf9d
invert widget event propagation order
13 years ago
Eduardo Bart
30ce5e2ba9
reorganize some stuff
13 years ago
Henrique Santiago
a73908fbbe
addremove vip and look improvements
13 years ago
Henrique Santiago
f16318e80a
fix look
13 years ago
Henrique Santiago
478e55e658
thing menu improvements
13 years ago
Eduardo Bart
b8150d160e
implement combobox and do some ui rework
13 years ago
Henrique Santiago
7c4191b1e6
menu working, still need to fix size and add events
13 years ago
Henrique Santiago
01a2e3a636
restore set outfit
13 years ago
Henrique Santiago
8ad16fec18
protocol send functions
13 years ago
Henrique Santiago
9fbdf3f5cb
look on items
13 years ago
Henrique Santiago
7c28297397
menu open or use for backpacks
13 years ago
Henrique Santiago
41c2d18b93
some missing protocol send messages
13 years ago
Henrique Santiago
a52ff707fe
look improvements
13 years ago
Eduardo Bart
9104305f37
update copyright notice
13 years ago
Henrique Santiago
1ca825a4b6
creature distinction, look, remove textmessage bug
13 years ago
Henrique Santiago
88f36b0455
some rework
13 years ago
Henrique Santiago
ded2133e7c
fix particle removal, static messages colors
13 years ago
Eduardo Bart
fd88ba773a
...
13 years ago
Eduardo Bart
00c5481dd0
fix for cmake 2.6 compatibility
13 years ago
Eduardo Bart
7c0ad7a356
fix EGL
13 years ago
Eduardo Bart
d597335135
make work on win32 again using GLEW
13 years ago
Henrique Santiago
d67442dc49
introduce statictext
13 years ago
Henrique Santiago
ad82c549b8
walk fixed, animated text changes
13 years ago
Eduardo Bart
400afa9981
fix outfit glitches, init combobox, move shaders, remove unused particles files, create timer utility
13 years ago
Henrique Santiago
11bb365dce
crash fix, add server beat
13 years ago
Henrique Santiago
5faa903e18
creatures walk and outift fixes
13 years ago
Henrique Santiago
df0f2febe6
more rework
13 years ago
Henrique Santiago
5830a3dc3e
animated text
13 years ago
Henrique Santiago
37a6a38ca6
some reworks
13 years ago
Eduardo Bart
3abbf5255e
introduce matrix class and use it
13 years ago
Henrique Santiago
67df3a0723
skill bar improvements
13 years ago
Henrique Santiago
e6d1252b34
creature names font fix
13 years ago
Henrique Santiago
56a392f681
particle system with exori flam
13 years ago
Henrique Santiago
ab9efe5a95
particles test
13 years ago
Eduardo Bart
a4eed64709
fix ctrl+g
13 years ago
Henrique Santiago
f67770ed00
particles from file
13 years ago
Henrique Santiago
24022317be
particles improvements
13 years ago
Eduardo Bart
8638c980ec
fix some issues
13 years ago
Eduardo Bart
2030a4da29
Merge branch 'revgraphics'
...
Conflicts:
src/framework/CMakeLists.txt
src/framework/application.cpp
src/framework/graphics/graphics.cpp
13 years ago
Henrique Santiago
a679f258ee
particles improve
13 years ago
Eduardo Bart
04ee85dc92
experiment shaders in outfit
13 years ago
Henrique Santiago
34617091bc
particles works, but really early state, need pointers fix
13 years ago
Eduardo Bart
5ec386b35f
bloom shader
13 years ago
Henrique Santiago
262f54ce3b
init particles, still not working
13 years ago
Eduardo Bart
b5cf4ad2c4
test shader effect
13 years ago
Eduardo Bart
d4a6308705
fix warning
13 years ago
Eduardo Bart
a6b66e3f7e
fix warning
13 years ago
Eduardo Bart
7eead50806
use GLSL shaders
13 years ago
Eduardo Bart
cf0aab6d4d
reorganize modules
13 years ago
Eduardo Bart
ffeb34e0e7
make framework more flexible, split cmake files
13 years ago
Eduardo Bart
d2d8a0097a
add lua binding generator tools, changes in pch header
13 years ago
Eduardo Bart
f548825faf
too many changes to list, many regressions were made, master will be UNSTABLE for a few days
13 years ago
Henrique
19eb56997d
add empty thing type
13 years ago
Henrique
3e27d5a79f
create thing m_type
13 years ago
Eduardo Bart
9bb7332ac0
Merge branch 'revgraphics'
13 years ago
Eduardo Bart
d5e15d1f06
add clock, change exceptions, add network exceptions, fix some crashes
13 years ago
Eduardo Bart
4afbe43e6f
changes to prepare revgraphics
13 years ago
Henrique
1185dc9a00
small fix to sprite loading
13 years ago
Henrique
32c916ee68
fluids fixed. thanks chojrak. still needs to create some constants to fluids type.
13 years ago
Eduardo Bart
828abab6d1
small fix to compile on ARM
13 years ago
Eduardo Bart
921db724f8
resize improvments, disable direct rendering
13 years ago
Henrique
c8d5ca1cfb
forgot to save last changes
13 years ago
Henrique
9208bf7b5a
fix aspect ratio, clicking, TODO: add setVisibleSize event, for uimap resizing
13 years ago
Henrique
6a33473a1a
map class more flexible
13 years ago
Eduardo Bart
8f2ad83756
show OTC icon in the window bar on linux
13 years ago
Henrique
b50cb35734
non relevant changes
13 years ago
Henrique
fa3b9fd125
add uigame
13 years ago
Eduardo Bart
ce681480ea
fix compile error on mingw32, add lua events for channels
13 years ago
Eduardo Bart
63cbe11f7e
improvments in widgets initialization
13 years ago
Eduardo Bart
b736e52b29
add icon in .exe generation for win32
13 years ago
Eduardo Bart
69a70f28a5
display MessageBox in win32 on fatal errors
13 years ago
Eduardo Bart
fa8291a433
configure server host and port in enter game
13 years ago
Henrique
f381cb0a74
outfit changing hair
13 years ago
Henrique
558872f57d
bind some functions
13 years ago