джерело
f215b206b1
коміт
c1ffcee645
@ -1,3 +1 @@
|
||||
edubart - leader developer (project creator) <edub4rt@gmail.com>
|
||||
andrefaramir - scripting (implemented a lot of modules like battle, hotkeys, npctrade, chat) <andre_faramir@hotmail.com>
|
||||
baxnie - implemented first game functionality <henrique_santiago93@hotmail.com>
|
||||
See https://github.com/edubart/otclient/graphs/contributors
|
||||
|
@ -1,32 +1 @@
|
||||
== CRASHS
|
||||
modules recursivity makes client crash, it should generate a warning
|
||||
boost::asio makes the client crash in rarely conditions when trying to connect but internet is offline
|
||||
|
||||
== P1 BUGS (affects game play)
|
||||
in some situations creatures may disappears while walking
|
||||
sometimes minimap desync Z pos
|
||||
follow and autowalk doesn't cancel when walking via hotkeys
|
||||
when reading invalid spr/dat the client crashs
|
||||
|
||||
when walking on a tile with too many creatures, the following errors occurrs:
|
||||
ERROR: [ProtocolGame::parseCreatureHealth] could not get greature
|
||||
ERROR: [ProtocolGame::parseCreatureHealth] could not get greature
|
||||
ERROR: [Map::setCentralPosition] invalid creature
|
||||
ERROR: [Map::setCentralPosition] invalid creature
|
||||
ERROR: [Map::setCentralPosition] invalid creature
|
||||
ERROR: [Map::setCentralPosition] invalid creature
|
||||
|
||||
|
||||
== P2 BUGS
|
||||
battle sometimes doesn't clear attacked/followed creatures when they go out of range
|
||||
when looking from floor 5 in floor 7, sometimes a tile have 2 invisible grounds in floor 6 that should be ignored
|
||||
invisible creatures name offset is incorrect
|
||||
walk does not work properly when a creature is paralyzed
|
||||
|
||||
== P3 BUGS
|
||||
widgets may have been destroyed when adding event in onSetup (UIResizeBorder), generating invalid events
|
||||
too many talk messages in game map make the messages boxes disappear
|
||||
hotkeys works while windows are locked, it shouldn't
|
||||
skulls is rendering outside map bounds
|
||||
party options does not work when re-logging inside a party
|
||||
sometimes we can still view hits from above/bottom floors from a fight that is not visible
|
||||
See https://github.com/edubart/otclient/issues
|
||||
|
@ -1,83 +0,0 @@
|
||||
== MODULES
|
||||
game_shaders (with shader manager)
|
||||
game_map (with save/load/options)
|
||||
game_minimap (with all tibia functionality)
|
||||
|
||||
== NOTABLE FEATURES
|
||||
make left panel optional
|
||||
must close last container when opening a new containers
|
||||
move chat tabs
|
||||
save/load mini windows states/location when restarting the client
|
||||
load modules from zip files
|
||||
manual autoload setting in module manager
|
||||
complete a smarter miniwindow moving/resizing
|
||||
make miniwindow borderless on double click
|
||||
|
||||
== BEFORE RELEASE
|
||||
polish interface skin
|
||||
new optional skin
|
||||
send otclient/system information to a third party server
|
||||
|
||||
== LATER FEATURES
|
||||
reload spr/dat while ingame
|
||||
create and bind new game events
|
||||
text selection
|
||||
login queue
|
||||
port to MacOs and iphone
|
||||
allow multiple Map and Game instances ?
|
||||
|
||||
== MINOR FEATURES
|
||||
display exit box when exiting from game
|
||||
load modules from zip packages
|
||||
move up/down in lineedits
|
||||
select characters in lineedits
|
||||
scrolling multiline edit
|
||||
mouse wheel lineedits
|
||||
onMapKnown event
|
||||
save different account/pasword/server for each otclient protocol version
|
||||
dont store textures upsidedown
|
||||
|
||||
== OPTIMIZATIONS AND REWORKS
|
||||
* game
|
||||
do not redraw in MapView far zoom
|
||||
map zoom rendering could be optimized using framebuffer caches
|
||||
multisample option in map view
|
||||
move rendering of creatures names, skulls, etc to UI and scripts
|
||||
clean sprites cache periodically
|
||||
handle corrupt errors in dat/spr
|
||||
throw exceptions when fail to read a file
|
||||
fix C++ exceptions messages inside onExtendedOpcode
|
||||
rework outfit masks drawing
|
||||
complete rework on autowalk
|
||||
|
||||
* framework
|
||||
rework Settings/g_configs
|
||||
platform cursor cache
|
||||
replace onKey events with Hotkeys.bind
|
||||
add -no-sound option
|
||||
rework lua/c++ logger
|
||||
|
||||
* ui
|
||||
rework hover => onWidgetVisibilityChange onWidgetEnableChange onWidgetMove onAppear onDisappear
|
||||
reset dragging widget on destruction/visibility change/enable change
|
||||
cancel layout changes on non visible widgets (acts like it doesn't exist)
|
||||
add more anchors warnings to make creation of OTUIs easier
|
||||
review UI/style loader and make more error prone with more warnings
|
||||
change Align/Anchors lua API from enum to text
|
||||
review widgets rendering order, consider adding z-index
|
||||
reapply anchor styles when adding new childs
|
||||
style inheritance using a style translator
|
||||
find a way to add new widgets without focusing them
|
||||
make set of background/icon/image width alone work
|
||||
make api to enable/disable capture of events like mouseMove to avoid massive event processing
|
||||
move layout proprieties to widget style
|
||||
terminate rework of ui events propagation (for Key events)
|
||||
|
||||
* lua engine
|
||||
make possible to bind non LuaObject derived classes on lua engine (for usage with Point,Rect,Color,Size)
|
||||
review usage of x,y/width,height in lua instead of point/size
|
||||
|
||||
* modules system
|
||||
use one isolated environment for each module
|
||||
|
||||
|
Завантаження…
Посилання в новій задачі