psi29a
e9f3e5c6d1
Merge branch 'lua_actions_electric_boogaloo' into 'master'
...
Lua actions take 3
See merge request OpenMW/openmw!2628
2023-12-29 18:56:59 +00:00
uramer
0e2e386dc9
Lua actions take 3
2023-12-29 18:56:59 +00:00
Cody Glassman
8f85c9194d
lua - add bindings to get frame duration
2023-12-26 09:15:55 -08:00
elsid
81a483fc7f
Remove unused vfs argument from correctMeshPath
2023-12-26 14:14:52 +01:00
elsid
1a39ef07c8
Fix build with Lua 5.4.6
...
/home/elsid/dev/openmw/apps/openmw/mwlua/luamanagerimp.cpp: In member function ‘void MWLua::LuaManager::update()’:
/home/elsid/dev/openmw/apps/openmw/mwlua/luamanagerimp.cpp:127:19: error: use of deleted function ‘Settings::SettingValue<T>::SettingValue(const Settings::SettingValue<T>&) [with T = int]’
127 | lua_gc(mLua.sol(), LUA_GCSTEP, Settings::lua().mGcStepsPerFrame);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/elsid/dev/openmw/components/settings/categories/camera.hpp:5,
from /home/elsid/dev/openmw/components/settings/values.hpp:4,
from /home/elsid/dev/openmw/apps/openmw/mwlua/luamanagerimp.cpp:16:
/home/elsid/dev/openmw/components/settings/settingvalue.hpp:355:9: note: declared here
355 | SettingValue(const SettingValue& other) = delete;
| ^~~~~~~~~~~~
2023-12-08 00:46:15 +01:00
Andrei Kortunov
6f68df9ac2
Avoid redundant copies
2023-12-06 23:45:25 +04:00
Evil Eye
efb819b9d2
Rename to Died
2023-12-04 17:50:18 +01:00
Evil Eye
ad68b7e18b
Turn onDeath the engine handler into OnDeath the regular event
2023-12-04 17:32:38 +01:00
Evil Eye
8cf99822ed
Add a death event to the Lua API
2023-12-04 17:11:51 +01:00
Alexei Kotov
98dfb68d4a
Merge branch 'ejaansalah' into 'master'
...
Fix the spelling of expel in lua api
See merge request OpenMW/openmw!3608
2023-12-03 20:28:01 +00:00
Zackhasacat
162ac452cf
Merge branch 'master' of gitlab.com:openmw/openmw into lua_controller_cursor
2023-11-30 20:49:35 -06:00
Evil Eye
76172c73f3
Merge branch 'fix_restocking_remove' into 'master'
...
Fix Lua remove interacting with restocking items
See merge request OpenMW/openmw!3615
2023-11-29 15:43:23 +00:00
Zackhasacat
4beac9035a
Add bindings for controller cursor mode
2023-11-28 19:58:41 -06:00
uramer
1841341da2
Fix Lua remove interacting with restocking items
2023-11-25 17:39:00 +01:00
uramer
416fa331f1
Implement UI Element tostring
2023-11-24 20:36:45 +01:00
Zackhasacat
5623a5cf01
Merge branch 'lua_sgetcurrent_conditionofitem_itemdata_idea' into 'master'
...
Lua API to get/set item condition
See merge request OpenMW/openmw!3421
2023-11-23 23:10:39 +00:00
Zackhasacat
a38d17a918
Merge branch 'api_inconsistencies' into 'master'
...
Minor API inconsistencies
See merge request OpenMW/openmw!3601
2023-11-21 03:04:24 +00:00
uramer
c9eaeb47d5
Minor API inconsistencies
2023-11-21 03:04:24 +00:00
kuyondo
9ebbdc3a22
expell->expel
2023-11-20 15:59:11 +08:00
elsid
94b085af9e
Add Navigator and Lua API function to find nearest position on navmesh
2023-11-18 23:54:37 +01:00
Evil Eye
5a1a54b959
Merge branch 'lua_class_data' into 'master'
...
Add class records to lua
See merge request OpenMW/openmw!3515
2023-11-18 20:55:45 +00:00
Zackhasacat
3e3a39539c
Reorder, remove comment
2023-11-17 14:51:19 -06:00
Zackhasacat
13deb0fba8
Merge branch 'imod' into 'master'
...
Fill out item modification records and add them to the scene
See merge request OpenMW/openmw!3540
2023-11-17 18:22:17 +00:00
Zackhasacat
35da9578ca
Merge gitlab.com:openmw/openmw into lua_class_data
2023-11-16 11:33:44 -06:00
Zackhasacat
bc63737488
Update Formatting
2023-11-16 11:20:08 -06:00
uramer
6484e2e411
Merge branch 'serices_are_readonly' into 'master'
...
Make actor.providedServices read only
See merge request OpenMW/openmw!3570
2023-11-16 15:23:09 +00:00
Zackhasacat
cbfcd21d98
Make actor.providedServices read only
2023-11-16 15:23:09 +00:00
Zackhasacat
16f178b80e
Remove character
2023-11-16 07:43:45 -06:00
Zackhasacat
10030a55e0
Merge branch 'master' of gitlab.com:openmw/openmw into lua_class_data
2023-11-16 07:37:03 -06:00
Zackhasacat
a2b47f44d2
Fix misspelling
2023-11-16 07:36:40 -06:00
Zackhasacat
ec81bd7f1b
rename specilizationIndexToLuaId
2023-11-07 12:01:54 -06:00
Zackhasacat
cb705ff02a
Revert redundant changes
2023-11-07 11:52:53 -06:00
Zackhasacat
ae4eafdfd4
Move classes to types.NPC
2023-11-07 11:50:09 -06:00
Zackhasacat
81da58478d
Remove test use
2023-11-07 11:41:14 -06:00
Zackhasacat
76f872aaa2
use std:;array
2023-11-07 11:40:43 -06:00
Petr Mikheev
a60726ce35
Fix #7674
2023-11-05 21:32:18 +01:00
jvoisin
e4c5c1bc43
Merge branch 'govna' into 'master'
...
Expose governing attributes to Lua
See merge request OpenMW/openmw!3556
2023-11-05 16:35:27 +00:00
jvoisin
44dc29e675
Merge branch 'forurm' into 'master'
...
Add types.Actor.isDead
See merge request OpenMW/openmw!3557
2023-11-05 16:35:09 +00:00
Zackhasacat
c311caef9a
Redo specialization field
2023-11-03 17:19:53 -05:00
Zackhasacat
dd87d01f06
Fix minor doc error, throw error when attempting to assign a value to a non-existing global variable in lua
2023-11-03 16:31:23 +00:00
Evil Eye
2d90176fe9
Add types.Actor.isDead
2023-11-02 19:29:26 +01:00
Zackhasacat
859b6c823f
Fix includes
2023-11-02 12:21:59 -05:00
Zackhasacat
25fe42de10
Spacing
2023-11-02 12:17:55 -05:00
Zackhasacat
3c0c699e42
Do not use const
2023-11-02 12:15:48 -05:00
Zackhasacat
685c02bd73
Re-add missing line
2023-11-02 12:10:52 -05:00
Zackhasacat
e54eba7043
Formatting fixes
2023-11-02 12:08:07 -05:00
Evil Eye
a88f0ecc95
Expose governing attributes to Lua
2023-11-02 17:43:09 +01:00
Zackhasacat
67e74936ff
Make classes Read Only
2023-11-01 13:23:32 -05:00
Zackhasacat
482d174ef2
Read only, add skill spec to docs
2023-11-01 13:21:14 -05:00
Zackhasacat
371eeddf85
Merge branch 'master' of gitlab.com:openmw/openmw into lua_class_data
2023-10-31 22:23:45 -05:00
Alexei Kotov
0b8739711e
Merge branch 'settings_values_video' into 'master'
...
Use settings values for Video settings (#6876 )
See merge request OpenMW/openmw!3527
2023-10-31 21:24:53 +00:00
Petr Mikheev
dafe858cb4
Add types.Player.sendMenuEvent
2023-10-31 11:05:00 +01:00
Petr Mikheev
1490f6f082
Fix: lower content file names in menu.getSaves
2023-10-31 11:05:00 +01:00
Petr Mikheev
889ddc10d6
Enable openmw.input in menu scripts
2023-10-31 11:05:00 +01:00
Petr Mikheev
1dd7a15255
Draft: add new type of Lua scripts - menu scripts
2023-10-31 10:29:24 +01:00
Alexei Kotov
03c3818229
Place ESM4::ItemMod into the scene
2023-10-31 00:54:44 +03:00
Petr Mikheev
62b787a214
Merge branch 'ltexmstt' into 'master'
...
Add movable static and ESM4 land texture stores, don't show tooltips for unnamed ESM4Named objects
See merge request OpenMW/openmw!3528
2023-10-29 20:02:07 +00:00
Alexei Kotov
a891965d20
Merge branch 'uimodechanged' into 'master'
...
Queue Lua handler `uiModeChanged`
See merge request OpenMW/openmw!3509
2023-10-29 19:20:59 +00:00
Alexei Kotov
3f4591eb3b
Add movable static and ESM4 land texture stores
2023-10-27 22:53:40 +03:00
psi29a
f724b05c57
Merge branch 'teleport_block' into 'master'
...
Lua: Add isTeleportingEnabled and setTeleportingEnabled to types.Player
See merge request OpenMW/openmw!3519
2023-10-27 17:37:04 +00:00
elsid
dcd81d026f
Use settings values for Video settings
...
* Convert window mode, vsync mode into enums, screenshot type into a struct.
* Add missing doc for screenshot type.
2023-10-27 14:31:23 +02:00
Zackhasacat
6a671186ee
Removed unused var
2023-10-26 11:50:50 -05:00
Zackhasacat
c2943e2fd0
Use int32_t
2023-10-25 21:47:00 -05:00
Zackhasacat
2f16a104dc
Revise record store, add specialization function
2023-10-25 21:38:42 -05:00
Zackhasacat
909be9cf35
Merge branch 'master' of gitlab.com:openmw/openmw into lua_class_data
2023-10-25 21:05:35 -05:00
Zackhasacat
f0640da21e
Add character to core
2023-10-25 21:05:14 -05:00
Zackhasacat
3e31142c0b
Remove lua action
2023-10-25 17:24:18 -05:00
Kindi
1bff02e3b0
add docs
2023-10-26 03:32:15 +08:00
psi29a
f3931c8321
Merge branch 'lua_hud_hide' into 'master'
...
Add functions to lua ui library to toggle HUD visibility, and check current status.
See merge request OpenMW/openmw!3450
2023-10-25 12:34:56 +00:00
Zackhasacat
ac9cfc782a
Add functions to lua ui library to toggle HUD visibility, and check current status.
2023-10-25 12:34:56 +00:00
Zackhasacat
f4d349070c
Add isTeleportingEnabled and setTeleportingEnabled
2023-10-24 13:51:12 -05:00
Zackhasacat
15bee21286
Fix caps
2023-10-24 09:30:00 -05:00
Petr Mikheev
f547cd5934
Merge branch 'lua_object_var' into 'master'
...
Add lua binding for gameObject globalVariable
See merge request OpenMW/openmw!3483
2023-10-24 13:55:51 +00:00
Zackhasacat
78e9a1753e
Add lua binding for gameObject globalVariable
2023-10-24 13:55:50 +00:00
Zackhasacat
db42a91867
Add global variable access to world.mwscript ( #7597 )
2023-10-24 09:23:25 +00:00
Zackhasacat
254bf7c5d8
class -> classes
2023-10-23 22:23:30 -05:00
Zackhasacat
611f96ce65
Add class bindings
2023-10-23 22:19:16 -05:00
Petr Mikheev
4d66679204
Queue Lua handler uiModeChanged
2023-10-21 13:04:02 +02:00
Kindi
7e087707cd
fix potential miscalculation
2023-10-15 21:26:47 +08:00
Evil Eye
2ebd544dfb
Fix #7624
2023-10-14 14:18:50 +02:00
uramer
99461fd9b2
Merge branch 'control_switch' into 'master'
...
[Lua] Add CONTROL_SWITCH functions to `types.Player` and deprecate them in `openmw.input`
See merge request OpenMW/openmw!3487
2023-10-13 07:00:34 +00:00
Kindi
58a16dacbe
take2 resolve
2023-10-13 00:53:59 +08:00
Petr Mikheev
15306c7d49
[Lua] Add CONTROL_SWITCH functions to types.Player and deprecate them in openmw.input
2023-10-10 01:15:09 +02:00
elsid
b3c8a15af1
Parse navmesh render mode on reading settings
2023-10-01 11:09:59 +02:00
psi29a
3ea14e904d
Merge branch 'actors_range' into 'master'
...
Handle actors processing range in Lua
See merge request OpenMW/openmw!3458
2023-09-28 08:33:46 +00:00
psi29a
6c39e3f817
Merge branch 'draft' into 'master'
...
Treat teleportation out of the draft cell as object creation
Closes #7588 and #7453
See merge request OpenMW/openmw!3455
2023-09-28 08:33:10 +00:00
psi29a
bae8d585fe
Merge branch 'lua/capacity_encum_bindings' into 'master'
...
Add more lua bindings for encumbrance and capacity
See merge request OpenMW/openmw!3462
2023-09-28 08:32:38 +00:00
glassmancody.info
9aa992eede
add more lua bindings for encumbrance and capacity
2023-09-27 17:19:08 -07:00
Evil Eye
7594d94024
Prevent re-adding local scripts
2023-09-27 22:24:28 +02:00
Evil Eye
f6626e36cf
Unbreak respawns and fix #7588
2023-09-27 22:07:55 +02:00
Evil Eye
33b57d9134
Use moveToCell and init mwscript
2023-09-27 21:23:07 +02:00
Andrei Kortunov
40c8783790
Handle actors processing range in Lua
2023-09-27 15:14:32 +04:00
Zackhasacat
cde2b49313
Fix recordDraft isScroll for types.book in lua
2023-09-27 07:30:27 +00:00
Evil Eye
641f34a3c9
Treat teleportation out of the draft cell as object creation
2023-09-25 21:01:32 +02:00
Alexei Kotov
7e360df6c0
Place ESM4::Flora instances to the scene
2023-09-24 10:25:44 +03:00
Evil Eye
90ca8a2f4e
Remove ATTRIBUTE, SKILL, and SCHOOL enums
2023-09-21 19:34:13 +02:00
Evil Eye
6ed5cbb7d0
Remove numeric magic school ids and deprecate the enum
2023-09-20 19:51:29 +02:00
Petr Mikheev
95906a34b3
Fix #6146 (actor:setEquipment doesn't trigger mwscripts)
2023-09-19 10:59:20 +02:00
psi29a
1a5b63412a
Merge branch 'fix-lua-layers' into 'master'
...
Fix Lua UI Layer bindings
See merge request OpenMW/openmw!3433
2023-09-18 08:37:29 +00:00
psi29a
1c8198242e
Merge branch 'toggleai' into 'master'
...
Add a way to toggle AI to Lua debug package
See merge request OpenMW/openmw!3429
2023-09-18 08:37:19 +00:00
psi29a
eb688b603d
Merge branch 'refnum_ref' into 'master'
...
Replace `const ESM::RefNum&` -> `ESM::RefNum`
See merge request OpenMW/openmw!3432
2023-09-18 08:35:45 +00:00
uramer
cda5f12630
Fix Lua UI Layer bindings
2023-09-16 13:45:19 +02:00
Kindi
83ebaf27cc
take2
2023-09-16 17:53:26 +08:00
Petr Mikheev
c67b866a11
Replace const ESM::RefNum& -> ESM::RefNum
2023-09-15 19:38:09 +02:00
Petr Mikheev
72b8ff82ff
!3362 with safe reloadlua
2023-09-15 19:10:33 +02:00
Andrei Kortunov
56ea3e3879
Add a way to toggle AI to Lua debug package
2023-09-15 18:49:46 +04:00
psi29a
12159d95f3
Merge branch 'music' into 'master'
...
Rework music system
See merge request OpenMW/openmw!3372
2023-09-15 07:11:31 +00:00
psi29a
ed022a6c14
Merge branch 'fix_use' into 'master'
...
Fix regression added in !3354 : Set `force` to false when applying UseItem from inventory.
See merge request OpenMW/openmw!3422
2023-09-15 07:03:34 +00:00
Andrei Kortunov
db72a91180
Add a way to check if sound system is enabled
2023-09-14 13:02:20 +04:00
Andrei Kortunov
655c4442bc
Implement isMusicPlaying
2023-09-13 17:48:49 +04:00
Bret Curtis
a285408212
small coverity fix
2023-09-13 12:28:38 +02:00
Kindi
ff16ee2d64
implement lua api for get/set item condition
2023-09-13 16:10:15 +08:00
Andrei Kortunov
e25e867d77
Remove 'music' package
2023-09-13 09:11:07 +04:00
Andrei Kortunov
18fe6a8ae7
Remove default argument
2023-09-13 09:11:07 +04:00
Andrei Kortunov
e1cae5a029
Rework music system
2023-09-13 09:11:07 +04:00
psi29a
090da90302
Merge branch 'factions' into 'master'
...
Implement Lua API for factions
See merge request OpenMW/openmw!3405
2023-09-12 19:41:54 +00:00
Andrei Kortunov
02dcf1fb31
Split setFactionRank to separate functions
2023-09-12 11:57:19 +04:00
Andrei Kortunov
6ee86dea82
Implement Lua API for factions (feature 7468)
2023-09-12 09:49:03 +04:00
Petr Mikheev
fb8ccf52d8
Add missing argument force in UseItem
2023-09-11 16:21:34 +02:00
psi29a
9d186ee2cd
Merge branch 'ptrindex' into 'master'
...
Fix crash: PtrRegistry can contain pointers to already removed temporary ManualRefs
See merge request OpenMW/openmw!3411
2023-09-11 06:57:36 +00:00
psi29a
9791fae2db
Merge branch 'statrecords' into 'master'
...
Expose skill and attribute records to Lua and deprecate their enums
See merge request OpenMW/openmw!3407
2023-09-09 20:39:45 +00:00
Petr Mikheev
892f6d1aee
Make LiveCellRef to remove itself from PtrRegistry in destructor (to prevent potential use after free); Update ContainerStore::mPtr after copying container/actor.
2023-09-09 21:54:13 +02:00
psi29a
bcc3365766
Merge branch 'fix_hidden_window' into 'master'
...
Fix bug related to !3236
See merge request OpenMW/openmw!3406
2023-09-09 08:06:47 +00:00
Andrei Kortunov
5d211d3c93
Return nil when we try to use an invalid store index from Lua
2023-09-08 09:48:45 +04:00
Evil Eye
cd0e612cb7
Expose skill and attribute records to Lua and deprecate their enums
2023-09-07 21:30:08 +02:00
Petr Mikheev
42f2ece8b3
Fix bug: UI modes that are added not through Lua don't show windows that were hidden by Lua in other mode.
2023-09-07 02:16:22 +02:00
Zackhasacat
f287b2f436
Merge branch 'master' of gitlab.com:openmw/openmw into lua_record_services
2023-09-04 10:49:51 -05:00
Zackhasacat
7df43f28ed
Remove unused include
2023-09-04 10:47:47 -05:00
psi29a
5faf56950b
Merge branch 'lua_files' into 'master'
...
Implement Lua API for VFS
Closes #6864
See merge request OpenMW/openmw!3373
2023-09-03 17:06:14 +00:00
Zackhasacat
208cd14cfe
Use lua table, getESMStore
2023-09-03 11:26:10 -05:00
Zackhasacat
ecc69b5479
Fix line
2023-09-02 15:33:06 -05:00
Zackhasacat
1db236b5fd
Fix docs, dependancies
2023-09-02 15:30:02 -05:00
Zackhasacat
ee5983f64a
Docs fixes
2023-09-02 15:21:03 -05:00
Zackhasacat
6c6885c394
Formatting
2023-09-02 15:17:14 -05:00
Zackhasacat
070c600a83
Formatting
2023-09-02 15:16:59 -05:00
Zackhasacat
e139135fdc
Revert unneeded changes
2023-09-02 15:16:41 -05:00
Zackhasacat
40925fa912
Add line
2023-09-02 15:15:30 -05:00
Zackhasacat
bbe7702dbc
Use string_view
2023-09-02 15:13:46 -05:00
Zackhasacat
7d0e140889
Merge branch 'master' of gitlab.com:openmw/openmw into lua_record_services
2023-09-02 14:55:57 -05:00
Zackhasacat
e50532691b
Fix define endif
2023-09-02 14:55:04 -05:00
Zackhasacat
9c4ffa8256
Map by service name
2023-09-02 14:23:57 -05:00
Zackhasacat
44303ed8ca
Move services to new HPP
2023-09-02 14:10:50 -05:00
psi29a
b818414d82
Merge branch 'activate_and_use' into 'master'
...
Handle Use action in Lua in a similar way to Activate action
See merge request OpenMW/openmw!3354
2023-09-02 15:11:43 +00:00
Andrei Kortunov
65109b3822
Simplify VFS index iteration
2023-09-02 17:40:14 +04:00
Andrei Kortunov
c04a0ca3a5
Implement Lua API for VFS
2023-09-02 08:47:46 +04:00
Zackhasacat
85d47dd715
Add return value
2023-09-01 17:53:28 -05:00
Zackhasacat
aba63c0145
Shorten, move to the correct place
2023-09-01 16:44:58 -05:00
Zackhasacat
9f80d68795
add servicesOffered to npc and creature records
2023-09-01 16:39:33 -05:00
psi29a
a1828eec29
Merge branch 'lua_spell_fix' into 'master'
...
Clear selected enchanted item and/or spell with actor.clearSelectedCastable()
See merge request OpenMW/openmw!3315
2023-09-01 20:33:42 +00:00
Zackhasacat
7113db8b97
Clear selected enchanted item and/or spell with actor.clearSelectedCastable()
2023-09-01 20:33:42 +00:00
psi29a
3e99103beb
Merge branch 'rtd' into 'master'
...
Show OpenMW version and Lua API revision in documentation
Closes #6149
See merge request OpenMW/openmw!3382
2023-09-01 08:06:58 +00:00
Zackhasacat
86c28921ae
Add function to get current disposition, add baseDisposition to NPC record
2023-09-01 08:06:34 +00:00
Petr Mikheev
f260fa006e
Show OpenMW version and Lua API revision in documentation.
2023-08-31 20:56:02 +02:00
psi29a
5ba13f7aae
Merge branch 'lua_template_new' into 'master'
...
Support 'template' field in createRecordDraft, to use an existing record as a base in lua
See merge request OpenMW/openmw!3387
2023-08-31 08:02:50 +00:00
Petr Mikheev
ea8692a534
Add usehandlers.lua (same approach as activationhandlers.lua)
2023-08-30 22:48:51 +02:00
psi29a
58aeb81e46
Merge branch 'container_ptr' into 'master'
...
Add `obj.parentContainer` in Lua. Refactor ContainerStore::mPtr, ContainerStore::mActor.
See merge request OpenMW/openmw!3381
2023-08-30 10:19:16 +00:00
Zackhasacat
4b7bf62671
Fix weapon table, and docs
2023-08-29 16:37:32 -05:00
Zackhasacat
0085fb923e
Formatting fixes
2023-08-29 11:33:13 -05:00
Zackhasacat
45f25e3f14
Add in initial support
2023-08-29 11:19:11 -05:00
psi29a
a0d3313d8d
Merge branch 'lua_restock' into 'master'
...
Add isRestocking to types.Item
See merge request OpenMW/openmw!3383
2023-08-29 07:07:06 +00:00
Zackhasacat
95c736d54e
Remove gobjefct
2023-08-28 08:50:25 -05:00
Zackhasacat
5fdaee093a
add isRestocking
2023-08-28 08:30:54 -05:00
psi29a
65a15ff0b1
Merge branch 'container_inventory' into 'master'
...
[Lua] Add alias `types.Container.inventory` = `types.Container.content` for consistency with `types.Actor.inventory`
See merge request OpenMW/openmw!3314
2023-08-28 11:32:16 +00:00
Zackhasacat
84987450ee
Add baseCount
2023-08-27 20:47:43 -05:00
Petr Mikheev
55a9ab4f52
Add obj.parentContainer in Lua. Refactor ContainerStore::mPtr, ContainerStore::mActor.
2023-08-27 23:45:19 +02:00
Petr Mikheev
32f3a16db3
Change FormId::toString to be consistent with RefId. Remove FormIdRefId.
2023-08-27 09:55:06 +02:00
psi29a
5b3e2fbf1c
Merge branch 'clickbait' into 'master'
...
Assign StringRefIds to attributes
See merge request OpenMW/openmw!3256
2023-08-21 18:59:44 +00:00
psi29a
516108691d
Merge branch 'record_gold' into 'master'
...
Add baseGold to NPC and creature lua records
See merge request OpenMW/openmw!3369
2023-08-21 11:33:11 +00:00
psi29a
86f15fa194
Merge branch 'ui' into 'master'
...
Control GUI from Lua
See merge request OpenMW/openmw!3236
2023-08-21 11:32:24 +00:00
psi29a
5df5c37b18
Merge branch 'lua_check_initialized' into 'master'
...
Fix #7540
Closes #7540
See merge request OpenMW/openmw!3355
2023-08-21 09:30:16 +00:00
Zackhasacat
1320261eba
Add baseGold to NPC and creature records
2023-08-20 14:55:23 -05:00
Petr Mikheev
f1bcf64afb
Dehardcode input.ACTION.Inventory, input.ACTION.Journal, input.ACTION.QuickKeysMenu
2023-08-20 17:49:56 +02:00
Petr Mikheev
87eacf774a
Control GUI modes from Lua
2023-08-20 17:49:56 +02:00
Evil Eye
e660a9ca16
Assign StringRefIds to attributes
2023-08-20 10:28:46 +02:00
Petr Mikheev
842e154d8a
Fix incorrect validation in obj:moveInto
2023-08-19 13:08:30 +02:00
Petr Mikheev
5bbbeefee7
Fix #7540
2023-08-19 12:52:01 +02:00
Andrei Kortunov
1c0ced15c6
Move some code to unnamed namespace
2023-08-18 19:43:50 +04:00
elsid
57bcb3e89d
Fix build
...
apps/openmw/mwlua/soundbindings.cpp:166:78: error: member access into incomplete type 'MWBase::World'
const SoundStore* soundStore = &MWBase::Environment::get().getWorld()->getStore().get<ESM::Sound>();
^
apps/openmw/mwlua/../mwbase/environment.hpp:27:11: note: forward declaration of 'MWBase::World'
class World;
^
2023-08-18 12:15:34 +02:00
Petr Mikheev
4211665ede
Merge branch 'sounds' into 'master'
...
Lua bindings for sound functions
See merge request OpenMW/openmw!3247
2023-08-18 09:15:24 +00:00
psi29a
861b9b215c
Merge branch 'moveinto' into 'master'
...
[Lua] Accept GameObject as destination in obj:moveInto.
See merge request OpenMW/openmw!3318
2023-08-18 08:23:20 +00:00
psi29a
e21e3a0d46
Merge branch 'time' into 'master'
...
Pause/resume the game in Lua scripts
See merge request OpenMW/openmw!3317
2023-08-18 08:22:04 +00:00
Andrei Kortunov
f053188247
Increase Lua API version
2023-08-18 11:18:35 +04:00
Andrei Kortunov
d9c91ff3d9
Add bindings for ESM::Sound records
2023-08-16 20:26:55 +04:00
Andrei Kortunov
7ce9fc25c5
Implement Lua bindings for sound system
2023-08-15 10:28:29 +04:00
Zackhasacat
3e8a1cce7c
Load ESM4 Terminal objects, add lua bindings for them
2023-08-15 06:23:38 +00:00
Petr Mikheev
efe2dfc056
Minor fix of error message in LuaManager::DealyedAction::apply
2023-08-12 11:08:19 +02:00
Petr Mikheev
87912065fd
Rename MWLua::WorldView -> MWLua::ObjectLists
2023-08-08 22:57:28 +02:00
Petr Mikheev
6c4e1f4e8f
Lua commands world.pause / world.unpause
2023-08-08 22:57:28 +02:00
Petr Mikheev
91c7585c8b
Move some time-related function from World and WorldView to DateTimeManager
2023-08-08 22:57:28 +02:00
Petr Mikheev
1a53e9db5d
[Lua] Accept GameObject as destination in obj:moveInto.
2023-08-08 22:56:42 +02:00
Petr Mikheev
ac9facabf5
[Lua] Add alias types.Container.inventory = types.Container.content
2023-08-08 22:56:16 +02:00
psi29a
0c5faf8fbb
Merge branch 'save_apply_lua_actions' into 'master'
...
Apply delayed Lua actions before making a save
See merge request OpenMW/openmw!3294
2023-08-06 16:13:33 +00:00
Petr Mikheev
957880d515
Add to ESMStore the records that are needed to render ESM4 actors; cleanup usage of records.hpp
2023-08-05 13:18:09 +02:00
Petr Mikheev
5d54ca6fdb
Refactor components/esm4
2023-08-05 13:12:24 +02:00
psi29a
4aaffa72e5
Merge branch 'more_coverity_fixes' into 'master'
...
More coverity fixes
See merge request OpenMW/openmw!3304
2023-08-03 07:15:34 +00:00
Andrei Kortunov
d3d7a663c6
Move some objects instead of copying
2023-07-31 20:43:46 +04:00
Andrei Kortunov
deba5b4d47
Catch unhandled exceptions
2023-07-31 16:35:31 +04:00
Andrei Kortunov
da06cd005e
Init variables
2023-07-31 16:35:31 +04:00
Petr Mikheev
3814830e9f
Fix build (missing include)
2023-07-31 09:32:52 +02:00
Petr Mikheev
0487bf95d1
Merge branch 'coverity49' into 'master'
...
Fix some Coverity warnings
See merge request OpenMW/openmw!3286
2023-07-31 00:09:14 +00:00
Petr Mikheev
e077ca5aa3
Merge branch 'clean_includes_4' into 'master'
...
Cleanup includes
See merge request OpenMW/openmw!3288
2023-07-31 00:04:18 +00:00
Petr Mikheev
abde92e207
Merge branch 'active-spells-rework' into 'master'
...
Lua: active spell params and active spell effects
See merge request OpenMW/openmw!3179
2023-07-31 00:02:05 +00:00
Mads Buvik Sandvei
c18a7801ed
Lua: active spell params and active spell effects
2023-07-31 00:02:05 +00:00
Mads Buvik Sandvei
edb7081ea6
Lua: String overload for effects store index.
2023-07-30 23:55:19 +00:00
Petr Mikheev
f344c26465
Apply delayed Lua actions before making a save
2023-07-30 02:50:22 +02:00
elsid
dd54857610
Add missing array include
2023-07-29 00:29:03 +02:00
elsid
c9c32d9a0d
Cleanup includes
2023-07-29 00:16:43 +02:00
Andrei Kortunov
d8ec78d732
Fix some Coverity warnings
2023-07-28 20:58:18 +04:00
psi29a
e76ce6b696
Merge branch 'fix_find_path' into 'master'
...
Remove stepping from findSmoothPath and other tweaks (#7241 , #7485 )
Closes #7485 and #7241
See merge request OpenMW/openmw!3264
2023-07-27 09:34:50 +00:00
psi29a
3032b340a2
Merge branch 'teleporting' into 'master'
...
A few Lua changes related to teleporting
See merge request OpenMW/openmw!3246
2023-07-27 09:32:28 +00:00
Petr Mikheev
f99582e671
[Lua] Fix removing from inventory
2023-07-25 23:34:25 +02:00
elsid
e00eb50587
Remove stepping from findSmoothPath
...
This is not used anyway. There are features like smooth movement which remove
all redundant points.
Use single findStraightPath call instead of multiple.
2023-07-22 18:08:40 +02:00
Petr Mikheev
c5871a5a7a
Allow to handle activation in Lua even for mwscripted objects
2023-07-22 16:57:39 +02:00
psi29a
03dbe1c9f3
Merge branch 'stringrefidskills' into 'master'
...
Assign StringRefIds to skills
See merge request OpenMW/openmw!3146
2023-07-20 07:15:49 +00:00
Petr Mikheev
4016e8b383
Lua engine handler onTeleported
2023-07-19 10:42:58 +02:00
Petr Mikheev
086fdb1f37
Run onNewGame handler in LuaManager::synchronizedUpdate
2023-07-19 10:07:30 +02:00
psi29a
baa67893b6
Merge branch 'settings_values_gui' into 'master'
...
Use settings values for GUI settings (#6876 )
See merge request OpenMW/openmw!3238
2023-07-18 10:25:36 +00:00
Petr Mikheev
b583aad14a
Fix bug in LuaManager::reloadAllScripts
2023-07-17 02:21:46 +02:00
elsid
d113f0fc44
Use settings values for GUI settings
2023-07-16 20:46:54 +02:00
psi29a
98bb9fc125
Merge branch 'deserializedeez' into 'master'
...
Make RefId::deserializeText return an empty RefId if no pre-existing StringRefId can be found
See merge request OpenMW/openmw!3226
2023-07-16 08:46:48 +00:00
psi29a
f4295cf67a
Merge branch 'fix_getall' into 'master'
...
Fix argument validation in Lua command `cell:getAll`
See merge request OpenMW/openmw!3195
2023-07-16 08:45:54 +00:00
Evil Eye
44ab0ff8ef
Don't allow saves with an invalid last generated RefNum to load
2023-07-15 16:26:28 +02:00
Evil Eye
cd8f2355c0
Only allow StringRefId for Skill ids
2023-07-14 17:33:32 +02:00
Evil Eye
f7be94aa21
Address feedback
2023-07-13 18:55:23 +02:00
Evil Eye
967b5d205b
Use StringRefId for skills
2023-07-13 18:55:22 +02:00
Evil Eye
ac9378fa08
Replace Skill::mIndex with Skill::refIdToIndex
2023-07-13 18:55:21 +02:00
Evil Eye
c59032fd66
Make RefId::deserializeText return an empty RefId if no pre-existing StringRefId can be found
2023-07-13 16:49:23 +02:00
Petr Mikheev
95bce836ee
Add non-carriable lights to nearby.items
2023-07-12 22:26:06 +02:00
Petr Mikheev
e96864a79c
Fix argument validation in Lua command cell:getAll
2023-07-12 22:23:42 +02:00
psi29a
429e911da1
Merge branch 'lua_journal' into 'master'
...
Add Lua bindings for journal (second iteration of !3133 )
See merge request OpenMW/openmw!3189
2023-07-11 07:37:13 +00:00
Mads Buvik Sandvei
0c37a64a84
Remove resolved TODO
2023-07-09 13:43:00 +00:00
Petr Mikheev
a09fb8d8f8
Rework Lua bindings for journal
2023-07-08 14:32:58 +02:00
Tobias Tribble
c792582376
Add Lua bindings for journal
2023-07-08 13:37:39 +02:00
elsid
f6fce5ee15
Cleanup includes
2023-07-08 11:28:56 +02:00
Petr Mikheev
d830ae37b1
Add special cell for objects created via Lua scripts and not yet added into the world
2023-07-04 17:15:14 +02:00
psi29a
050fc20379
Merge branch 'settings_values_game' into 'master'
...
Use settings values for Game settings (#6876 )
See merge request OpenMW/openmw!3188
2023-07-03 07:20:36 +00:00
psi29a
6601b0cb15
Merge branch 'fastandloose' into 'master'
...
Drop support for --fs-strict
Closes #7394
See merge request OpenMW/openmw!3093
2023-07-02 19:24:14 +00:00
elsid
6e8dcc16c6
Use settings values for Game settings
2023-07-01 00:59:35 +02:00
Petr Mikheev
866f67ed19
Change MWScript Lua bindings ( #7142 )
2023-06-30 22:26:17 +02:00
psi29a
2a271cdecc
Merge branch 'fix_7439' into 'master'
...
Fix #7439 : world.players and nearby.players returns "0_-1" instead of "1_-1"
Closes #7439
See merge request OpenMW/openmw!3183
2023-06-30 09:09:44 +00:00
Petr Mikheev
39fc832fde
Fix #7441 : Objects that are removed and disabled in the same frame via lua remain in the world but become uninteractable
2023-06-28 21:43:30 +02:00
Petr Mikheev
8ca7770d56
Fix #7439 : world.players and nearby.players returns "0_-1" instead of "1_-1"
2023-06-27 23:56:45 +02:00
Evil Eye
73c2387708
Merge schools into skills
2023-06-26 20:42:52 +02:00
psi29a
31efad1dd0
Merge branch 'fix_model_path' into 'master'
...
Fix #7403 : incorrect model path for records created by Lua scripts
Closes #7403
See merge request OpenMW/openmw!3151
2023-06-25 20:11:43 +00:00
psi29a
dd0d66513d
Merge branch 'clickbait' into 'master'
...
Mostly dehardcode attributes
See merge request OpenMW/openmw!3164
2023-06-25 20:11:19 +00:00
psi29a
c4b62c8380
Merge branch 'objlist_serialize' into 'master'
...
Support LObjectList, GObjectList in Lua serialization
See merge request OpenMW/openmw!3153
2023-06-21 06:51:46 +00:00
psi29a
abdd4f5207
Merge branch 'lua_potion_magic' into 'master'
...
Lua: Add effects to potionRecord, ingredientRecord
See merge request OpenMW/openmw!3160
2023-06-20 10:00:06 +00:00
Zackhasacat
611a6429a9
Lua: Add effects to potionRecord, ingredientRecord
2023-06-20 10:00:05 +00:00
psi29a
68415a952e
Merge branch 'lua_quat' into 'master'
...
Breaking change in Lua API: change obj.rotation from Euler angles to Quaternion
See merge request OpenMW/openmw!3123
2023-06-20 09:59:06 +00:00
Evil Eye
abcebd49d2
Allow for more than 8 attributes
2023-06-19 20:41:54 +02:00