The list of changes in OpenMW Lua that should be done before 0.49
Blockers for 0.49
-
#7142 (closed) MWScript Lua API. !2881 (merged) -
#6148 (closed) Preserve RefNum when moving an item to/from inventory. !2995 (merged), !3207 (merged) -
Implement picking up items in Lua and hide deleted objects from Lua scripts (currentlyonActivatedis triggered for an already deleted object). See related comment. -
Add special cell or container for objects created via Lua scripts and not yet added into the world. See thread. !3193 (merged) -
TODO: add here the list of Lua-related bugs that needs to be fixed before 0.49
Also would be great to have in 0.49, but not blockers:
- Refactoring related to #7055
-
Add MWWorld::SafePtr UseMWWorld::SafePtreverywhere where updating Ptrs is needed;-
remove MWLua::WorldViewand move its content into appropriate files in mwworld.
-
-
#6570
Dehardcode rotation controls Dehardcode attack type logic and move "Always use best attack" setting to OMWControls Lua settings.Allow vertical movement viaself.controlswhen swimming or flying; move "swim upward correction" setting to Lua.-
Design Lua API for spells and magic effects. !2928 (merged) -
Design Lua API for creating new records Try AI packages dehardcoding-
Control GUI from Lua. !3236 (merged)
-
Lua API for RTT viewports.!3155 (closed) There was some MR about weather dehardcoding. What is its current status?
-
Dehardcoding spellcasting.!3029
-
Sounds and music. !3247 (merged) !3372 (merged)
Edited by Andrei Kortunov