Commit Graph

474 Commits

Author SHA1 Message Date
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
Evil Eye 2ebd544dfb Fix #7624 2023-10-14 14:18:50 +02: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
Petr Mikheev 54cc1f25a2 Mention in Lua documentation that default tag is an empty string 2023-10-04 10:36:54 +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
Andrei Kortunov 40c8783790 Handle actors processing range in Lua 2023-09-27 15:14:32 +04:00
Zackhasacat 6bfa3f78bd Fix AttributeRecord and SkillRecord documentation in OpenMW.core 2023-09-27 07:30:52 +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
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 18b6eba709 Merge branch 'reloadlua' into 'master'
safe reloadlua on top of !3362

See merge request OpenMW/openmw!3412
2023-09-17 11:28:01 +00:00
Petr Mikheev 72b8ff82ff !3362 with safe reloadlua 2023-09-15 19:10:33 +02:00
Andrei Kortunov 6769d10203 Fix documentation error 2023-09-15 19:23:13 +04:00
Andrei Kortunov 56ea3e3879 Add a way to toggle AI to Lua debug package 2023-09-15 18:49:46 +04: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
Andrei Kortunov e25e867d77 Remove 'music' package 2023-09-13 09:11:07 +04:00
Andrei Kortunov e1cae5a029 Rework music system 2023-09-13 09:11:07 +04: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
Evil Eye cd0e612cb7 Expose skill and attribute records to Lua and deprecate their enums 2023-09-07 21:30:08 +02:00
Zackhasacat f287b2f436 Merge branch 'master' of gitlab.com:openmw/openmw into lua_record_services 2023-09-04 10:49:51 -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
psi29a 0b74146b05
Merge branch 'luautflib' into 'master'
Lua utf-8 support

Closes #6505

See merge request OpenMW/openmw!3327
2023-09-03 17:05:27 +00:00
Zackhasacat ee5983f64a Docs fixes 2023-09-02 15:21:03 -05:00
Zackhasacat 7d0e140889 Merge branch 'master' of gitlab.com:openmw/openmw into lua_record_services 2023-09-02 14:55:57 -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 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 45f25e3f14 Add in initial support 2023-08-29 11:19:11 -05:00
psi29a 4a46d772a1 Merge branch 'fix_createRecord' into 'master'
Add two missing record types to world.createRecord docs

See merge request OpenMW/openmw!3386
2023-08-29 09:19:11 +00: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 ecc89ed826 Add two missing record types 2023-08-28 21:20:12 -05:00
Zackhasacat 3a053d7fd3 Documentation Elab 2023-08-28 12:35:53 -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
Kindi 532230254b add documentation 2023-08-28 02:37:52 +08:00
Zackhasacat b571d8d050 Remove player quest name example 2023-08-25 14:25:25 -05:00
Zackhasacat 425076b8dd Fix types.LevelledCreature in docs 2023-08-25 17:44:34 +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
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
Zackhasacat 86e7863d9a Fix the docs 2023-08-18 22:18:34 -05: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 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
uramer 16ba35d63b Don't refer to local type by absolute path in docs 2023-08-12 21:17:11 +02:00
Zackhasacat 8f303f46dc Lua Documentation clarification/fixes 2023-08-11 21:16:32 +00:00
Petr Mikheev 6c4e1f4e8f Lua commands world.pause / world.unpause 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
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
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
elsid 9817f4ca9a
Find closest position on navmesh to start and end before poly path
Start and end might not be located on navmesh and findPath may give wrong
results.
2023-07-22 17:24:51 +02:00
elsid a5ba721eca
Fix typo 2023-07-20 20:24:38 +02:00
Petr Mikheev 95bce836ee Add non-carriable lights to nearby.items 2023-07-12 22:26:06 +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
uramer bf7b39f214 Fix typos in Lua documentation 2023-07-08 18:40:33 +02: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
psi29a b1e00b59f2 Merge branch 'lua_mwscript' into 'master'
Change MWScript Lua bindings (#7142)

See merge request OpenMW/openmw!2881
2023-07-02 19:23:09 +00:00
Petr Mikheev 866f67ed19 Change MWScript Lua bindings (#7142) 2023-06-30 22:26:17 +02:00
Petr Mikheev fa4cce7132 [Lua] Fix usage example of util.transform in documentation 2023-06-28 00:14:36 +02:00
psi29a e5e0787337 Merge branch 'fix_effect_spell' into 'master'
Lua: Fix documentation for type.ActiveEffect

See merge request OpenMW/openmw!3178
2023-06-26 18:55:39 +00:00
Mads Buvik Sandvei 41d499f9f8 Inert -> Innate 2023-06-25 18:30:27 +00:00
Tobias Tribble b535e41164 Fix actorActiveSpells pairs, docs 2023-06-25 08:50:09 -05: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
Petr Mikheev 57e028fcc9 Merge branch 'container_resolve_lua' into 'master'
Lua: Add functions to resolve inventories

See merge request OpenMW/openmw!3157
2023-06-19 18:15:42 +00:00
Zackhasacat f4980c178d Lua: Add functions to resolve inventories 2023-06-19 18:15:42 +00:00
psi29a bbfd906f08 Merge branch 'lua_effect_icon' into 'master'
Add icon path to core.MagicEffect

See merge request OpenMW/openmw!3154
2023-06-18 20:58:06 +00:00
Zackhasacat 835a67d876 Add icon path to core.MagicEffect 2023-06-18 20:58:06 +00:00
Mads Buvik Sandvei 5c32b32c58 Lua: ESM::Enchantment bindings 2023-06-18 20:57:21 +00:00
Petr Mikheev 9d15629ae2 [Lua] Add `nearby.players` and `world.players` 2023-06-17 19:56:25 +02:00
Mads Buvik Sandvei 698316fd2e Lua bindings for modifying active effects/spells 2023-06-17 16:34:40 +00:00
psi29a 44c3c40058 Merge branch 'lua-world-to-viewport' into 'master'
[Lua] Add world to viewport function to camera

See merge request OpenMW/openmw!3139
2023-06-16 06:47:16 +00:00
Zackhasacat 3e52971a13 Add duration to core.MagicEffectWithParams 2023-06-14 22:28:45 +00:00
glassmancody.info c27904aa92 lua - add world to viewport function to camera 2023-06-14 11:47:11 -07:00
psi29a 825d862f52 Merge branch 'lua_lock_trap' into 'master'
Allow Lua to access lock and trap data for doors and containers

See merge request OpenMW/openmw!2985
2023-06-13 07:37:33 +00:00
Zackhasacat c108989b26 Allow Lua to access lock and trap data for doors and containers 2023-06-13 07:37:32 +00:00
Kindi 43e92fa1c9 Add type prop for types.Creature 2023-06-13 03:55:44 +08:00
Petr Mikheev 3b43cc2aea Lua: change obj.rotation from Euler angles to Quaternion 2023-06-12 00:16:42 +02:00
Evil Eye 9772845f7b Address feedback 2023-06-11 21:13:34 +02:00
Evil Eye 66d9d7e585 Expose levelled creatures to Lua 2023-06-11 15:13:46 +02:00
psi29a 724d29aa63 Merge branch 'add_getBounty_to_types_Player' into 'master'
Lua: Add getCrimeLevel() to types.Player

See merge request OpenMW/openmw!3118
2023-06-10 08:48:33 +00:00
psi29a 3fcf9dc1d2 Merge branch 'set_scale' into 'master'
Allow Lua to set and get GameObject's in game scale

See merge request OpenMW/openmw!3114
2023-06-10 08:48:14 +00:00
psi29a ca57bbe644 Merge branch 'debug_tgm_tcl' into 'master'
Lua commands debug.toggleGodMode and debug.toggleCollision

See merge request OpenMW/openmw!3113
2023-06-09 07:26:44 +00:00
Kindi 8962cb818c Add getCrimeLevel() to types.Player 2023-06-09 07:01:12 +08:00
Tobias Tribble 41a2c82f93 Added scale property and setScale function 2023-06-07 19:23:36 -05:00
Petr Mikheev e773b9d055 Lua commands debug.toggleGodMode and debug.toggleCollision 2023-06-07 23:41:29 +02:00
Petr Mikheev e84ef1d5d9 More Lua documentation about FormId 2023-06-07 22:20:35 +02:00
Petr Mikheev 3b5849add8 Move content files functions to `core.contentFiles` and add `obj.contentFile` 2023-06-07 20:57:48 +02:00
Petr Mikheev a778dff61d Add Lua functions to get the current load order and search objects by RefNum/FormId 2023-06-07 20:57:48 +02:00
Kindi dfafac72e9 add startingPosition and startingRotation lua property to gameobject 2023-06-04 14:35:33 +08:00
Mads Buvik Sandvei 85a30c9ad0 Fix signature of MWMechanics::MagicEffects::get. Fix a mistake in the docs. 2023-05-25 18:12:18 +02:00
Petr Mikheev 4ed283bb15 Merge branch 'create_record_types' into 'master'
Allow creating Activator, Armor, Clothing, Misc, Weapon records via lua

See merge request OpenMW/openmw!2944
2023-05-25 08:00:13 +00:00
Zackhasacat ef004e5eba Allow creating Activator, Armor, Clothing, Misc, Weapon records via lua 2023-05-25 08:00:12 +00:00
Mads Buvik Sandvei b5aefc872b Document the optional attribute/skill parameter of getEffect. 2023-05-23 18:17:31 +02:00
Mads Buvik Sandvei 5f6bd5466f #number -> #string in documentation 2023-05-23 18:12:06 +02:00
Mads Buvik Sandvei 8ac7b04770 ActiveEffects / ActiveSpells documentation 2023-05-23 18:11:44 +02:00
Mads Buvik Sandvei c03c3c40d5 documentation of MagicEffectId enum 2023-05-23 18:11:44 +02:00
psi29a 1ce35fa9e7 Merge branch 'lua-bounding-box' into 'master'
Expose game object's bounding box in lua api

See merge request OpenMW/openmw!3009
2023-05-19 09:33:44 +00:00
glassmancody.info a7b7f99d72 Expose game object's bounding box in lua api 2023-05-18 11:10:10 -07:00
psi29a 5fba79ece3 Merge branch 'teleport' into 'master'
Additional Lua bindings for cells and fixes for teleporting

See merge request OpenMW/openmw!3017
2023-05-17 07:57:57 +00:00
Petr Mikheev e657874351 Lua commands getSelectedSpell/setSelectedSpell 2023-05-14 15:17:03 +02:00
Petr Mikheev ce7f6f31c9 Additional Lua bindings for cells 2023-05-13 20:59:55 +02:00
Petr Mikheev 2725a9d7f4 Add option "onGround=true/false" in Lua teleporting 2023-05-13 20:59:55 +02:00
Petr Mikheev 067df2d07e Rename some functions in Lua API from `aaa` to `getAaa` (for consistency with `setAaa`) 2023-05-08 00:49:06 +02:00
Tobias Tribble 15d940654d Fixed field error in documentation 2023-04-26 15:02:27 -05:00
Tobias Tribble b52ab04c43 Added soulValue to creatureRecord, added documentation 2023-04-26 12:01:59 -05:00
Zackhasacat f6fb05d1ca Add functionality for lua to view and modify ownership data for GameObjects 2023-04-25 21:20:43 +00:00
Petr Mikheev 90397662bc Lua bindings for magic. Based on the work made by @bharbich in !2765. 2023-04-20 18:48:34 +02:00
psi29a 2a6e301925 Merge branch 'activation' into 'master'
Allow Lua scripts to extend or override standard activation mechanics

See merge request OpenMW/openmw!2935
2023-04-20 11:29:21 +00:00
psi29a cace3e6566 Merge branch 'fix_teleporting' into 'master'
Fix bugs related to Lua commands `obj:teleport` and `obj:moveInto`

See merge request OpenMW/openmw!2937
2023-04-20 11:28:02 +00:00
Petr Mikheev 00beb06391 Initial Lua bindings for ESM4 types; bindings for ESM4Door. 2023-04-20 01:47:16 +02:00
Petr Mikheev 60a8d08e66 Refactor teleporting in Lua; fix a bug in worldmodel.cpp 2023-04-17 19:07:30 +02:00
Petr Mikheev 61d207bd78 Allow Lua scripts to extend or override standard activation mechanics 2023-04-16 23:50:27 +02:00
Zackhasacat 224b7a0bf8 Allow Soul values on Misc Items to be set by Lua 2023-04-16 19:28:26 +00:00
psi29a d6d7746c9b Merge branch 'records' into 'master'
[Lua] Fix implementation of types.*.records

See merge request OpenMW/openmw!2918
2023-04-11 06:54:19 +00:00
Petr Mikheev 55c9cde2ed [Lua] Add missing `record.id` for NPC and Creature records. 2023-04-10 23:28:15 +02:00
Petr Mikheev 9279c3d3e1 [Lua] Fix implementation of types.*.records 2023-04-10 23:15:28 +02:00
Mitten.O d1fd6d77ca Document the records function for all record types 2023-04-09 15:01:44 +03:00
Mitten.O 11953a421b Document the records function 2023-04-09 14:38:04 +03:00
Mitten Orvan 4744b1eeda Make API for creating potions 2023-03-29 07:46:11 +00:00
Krzysztof Antoniak ccdd381f96 Minor fixes to Lua documentation 2023-02-28 22:04:53 -08:00
uramer 9e22a5ac43 Add a note in the docs 2023-02-26 14:13:06 +01:00
Kindi 1d35a83452 Update types.lua 2023-02-12 00:26:45 +00:00
Kindi 4734504e2c Lua binding for Clothing 2023-02-12 00:19:08 +08:00
Bret Curtis a708fb4a5c make sure lua works with macos packages 2023-02-06 14:35:22 +01:00
psi29a 68b3b90255 Merge branch 'ui_content_leak' into 'master'
Move implementation of UI Content to Lua (#7155)

See merge request OpenMW/openmw!2661
2023-02-01 22:51:47 +00:00
uramer 539ee77888 Note Layout names colliding with Content methods 2023-01-30 23:29:00 +01:00
uramer c17eedd348 Documentation and API fixes (part of !2529) 2023-01-30 10:13:26 +00:00
Petr Mikheev c294898246 Lua commands to create/move/remove objects; consistent handling of disabled objects (#6726, #6893) 2023-01-22 00:08:21 +01:00
Kindi 07da7eddea Add remap and round to lua utils 2023-01-20 22:28:34 +00:00
psi29a 0028127b42 Merge branch 'lua_mwscript' into 'master'
Access local mwscript variables in Lua scripts

See merge request OpenMW/openmw!2589
2023-01-10 08:47:12 +00:00
psi29a 2754d63e45 Merge branch 'cleanup_actions' into 'master'
Cleanup unused actions

See merge request OpenMW/openmw!2591
2023-01-08 20:14:35 +00:00
Petr Mikheev 7a0b998d4f Cleanup unused actions 2023-01-07 23:42:53 +01:00
psi29a b6d0d09c5a Merge branch 'cell_hastag' into 'master'
[Lua] New function `cell.hasTag`

See merge request OpenMW/openmw!2567
2023-01-07 22:22:31 +00:00
Petr Mikheev 8c7cad024b Access local mwscript variables in Lua scripts 2023-01-07 22:10:10 +01:00
Petr Mikheev 7f117a28c8 Merge branch 'updateluacoredoc' into 'master'
update lua doc : recordid desc

See merge request OpenMW/openmw!2576
2023-01-05 11:27:33 +00:00
psi29a 1e62b84f9a Merge branch 'lua_initdata' into 'master'
Allow passing `initData` to the :addSript call (#7091)

Closes #7091

See merge request OpenMW/openmw!2568
2023-01-04 14:32:23 +00:00
Rasinin 02f0af42d9 updateluacoredoc: recordid desc 2023-01-04 17:59:19 +08:00
Petr Mikheev f0a06258fb [Lua] New function `cell:hasTag` 2023-01-02 18:24:37 +01:00
Petr Mikheev 1a2d6514ba Fix incorrect description is Lua docs 2023-01-01 20:19:56 +01:00
Petr Mikheev b248c3e173 Allow passing `initData` to the :addSript call (#7091) 2022-12-31 22:08:17 +01:00
Petr Mikheev 1869aeae5c Move some of player controls logic from C++ to Lua 2022-12-28 22:04:19 +01:00
mpeco e10b7e5c82 types.lua baseArmor comment 2022-10-11 00:01:12 -03:00
mpeco fd2d9d7d1a types.lua typo 2022-10-11 00:01:12 -03:00
mpeco af3af6e091 update types.lua 2022-10-11 00:01:11 -03:00
AnyOldName3 84f8a6848a Renormalise line endings
This should replace accidental CRLF with LF
2022-09-16 00:53:24 +01:00
elsid ab1ddc690e
Do not check getPolyHeight status
It may fail in some cases depending on a platform without obvious reason.
2022-08-24 23:30:36 +02:00
florent.teppe 15751c57a0 Lua debug api doc 2022-08-04 13:36:24 +02:00
psi29a 454684bad3 Merge branch 'custom_actor_collision_shape_type' into 'master'
Support cylinder and rotating box collision shape types for actors (#6138)

Closes #6138

See merge request OpenMW/openmw!2043
2022-08-01 11:00:23 +00:00
Christian Haro 86bb3195a0 Lua Bindings for Ingredient Records 2022-07-31 20:31:29 +00:00
elsid 8b8e4f78b6
Support cylinder and rotating box collision shape types for actors
Cylinder collision shape should give the best consistency between physics
simulation and pathfinding. Rotating box is already used by some actors, so
add it to have the same collision shape type for all actors.
2022-07-30 14:28:21 +02:00
elsid 27cc901e76
Add bindings for navigator utils functions 2022-07-21 00:04:26 +02:00
Cody Glassman 051832d7ae [Lua] Set simulation time scale 2022-07-03 12:51:28 +00:00
Petr Mikheev 377c00261a [Lua] Ability to distinguish normal interiors and quasi exteriors (like Mournhold). 2022-06-24 18:24:02 +02:00
Kindi aa2e724342 Lua API for Repair records 2022-06-06 16:24:54 +00:00
Petr Mikheev 0745ed590b Fix incorrect package name in lua docs 2022-06-04 13:28:04 +00:00
beelzebielsk fb5eb542ff Lua api for potion records 2022-06-01 13:19:03 +00:00
psi29a a875ac86c0 Merge branch 'change-inventory-usage-docs' into 'master'
Make inventory example runnable in a script

See merge request OpenMW/openmw!1957
2022-05-31 14:41:54 +00:00
beelzebielsk ad3b83432c Fix docs typos 2022-05-31 13:16:19 +00:00
adam e4b2f730c7 Make inventory example runnable in a script 2022-05-31 13:12:40 +00:00
Kindi 638ad15af8 Lua API for Miscellaneous records 2022-05-31 08:54:07 +00:00
Kindi 3d0adf259b Lua API for Apparatus records 2022-05-29 23:03:36 +00:00
adam e2528a1562 Add docs and automagical declaration 2022-05-26 07:20:50 +00:00
Kindi 1b37d5d2ad Lua API for Lockpick and Probe records 2022-05-24 11:48:13 +00:00
cody glassman 6093cb5f2c postprocessing lua api extensions 2022-05-22 18:53:38 -07:00
Petr Mikheev 6a0a2eed33 [Lua] core.getRealTime() 2022-05-20 21:49:19 +02:00
kuyondo 7dbccc914a no skill returns nil 2022-05-20 06:03:12 +08:00
kuyondo 8a1a838ffa update book.cpp and weapon.cpp 2022-05-20 00:39:19 +08:00
kuyondo cad68a5566 Add lua binding for books 2022-05-19 20:02:18 +08:00
kuyondo 93aae5e116 Add lua binding for activators 2022-05-19 04:23:22 +08:00
Adam Ibrahim 96f4057f08 Update files/lua_api/openmw/types.lua, files/lua_api/openmw/ui.lua 2022-05-18 03:22:12 +00:00
elsid 215b46503c
Support rendering for navmesh update frequency as a heatmap
Useful when need to find tiles with high number of updates.

Add debug Lua package with new functions to toggle render mode and set navmesh
render mode.
2022-05-17 01:54:20 +02:00
psi29a f092d8da9a Merge branch 'post_malone' into 'master'
Post Processing

See merge request OpenMW/openmw!1124
2022-05-16 14:51:13 +00:00
Petr Mikheev 7ccbf95503 [Lua] makeStrictReadOnly for enums 2022-05-16 00:16:26 +02:00
cody glassman 04843fed6d moddable post-processing pipeline 2022-05-15 10:03:58 -07:00
Petr Mikheev 0643685ea5 [Lua] Rename onInputUpdate -> onFrame and call it even when the game is on pause (#6745) 2022-05-13 19:14:34 +02:00
uramer 95ad67eb8b Add extraRoll to the Lua camera package 2022-05-12 23:21:47 +02:00
uramer e92c88a133 Make the documentation clearer, match the documentation when no buttons are pressed for an event 2022-05-10 20:00:42 +02:00
Cody Glassman 882245b935 Lua Bindings: Add view distance bindings to camera 2022-05-09 19:40:48 +00:00
uramer 9c5887aab6 Add NPC and Creature record bindings 2022-05-08 16:36:17 +02:00
uramer 03659bef86 MWUI interface (resolve https://gitlab.com/OpenMW/openmw/-/issues/6594) 2022-05-03 17:36:49 +00:00
Petr Mikheev eae1e87081 [Lua] Update openmw.storage 2022-04-23 18:55:12 +02:00
Petr Mikheev 88d09c336c Lua console 2022-04-21 21:57:07 +02:00
Petr Mikheev 1363292fc9 Merge branch 'l10n_docs' into 'master'
L10n docs

See merge request OpenMW/openmw!1785
2022-04-21 19:44:18 +00:00
Benjamin Winger 2f455aa87b
Added fallback details to l10n docs 2022-04-20 20:10:58 -04:00
Benjamin Winger dac4415699
Moved localisation docs to dedicated page 2022-04-20 20:10:58 -04:00
fredzio d05a2facf3 Handle NCC flag in Nif files. Objects with this flag will collide only with camera.
Expose objects with NC flag to be used by Lua mods.
2022-04-17 20:03:00 +02:00
Petr Mikheev 45c9635e94 Fix getmetatable, fix pairsForReadonly, add util.loadCode, _G 2022-04-14 01:00:02 +02:00
Petr Mikheev 51845e9553 Rendering raycasts in Lua 2022-04-11 23:36:54 +02:00
Benjamin Winger 21ffbcc4b4 Lua i18n updates 2022-04-10 07:57:02 +00:00
Petr Mikheev 3af8ea5dfc Update Lua bindings for the camera 2022-04-06 21:55:05 +02:00
Petr Mikheev 7186ea8ab4 [Lua] New overload `Actor.equipment(actor, slot)`. 2022-04-06 21:55:05 +02:00
Petr Mikheev eca64b48e8 Bitwise operations in Lua 2022-04-06 21:55:05 +02:00
Petr Mikheev fbc84465c5 Merge branch 'futureproof_layers' into 'master'
Add layer size, make layers API more flexible

See merge request OpenMW/openmw!1724
2022-03-29 20:11:11 +00:00
Evil Eye 93d195646c Lua stats 2022-03-25 20:03:13 +00:00
uramer 5d1fe6c2bc Add layer size, make layers API more flexible 2022-03-23 15:04:49 +01:00
jvoisin eb46bde75e Merge branch 'lua_records' into 'master'
Lua bindings for ESM::Door and ESM::Weapon records

See merge request OpenMW/openmw!1717
2022-03-20 15:39:48 +00:00
Petr Mikheev 1b1e81b90e Lua bindings for ESM::Door and ESM::Weapon records 2022-03-20 15:39:48 +00:00
Petr Mikheev d185cb6dce Add Lua function `ui.screenSize()` 2022-03-20 00:16:41 +01:00
Petr Mikheev fa115418eb [Lua] Remove queries 2022-03-15 23:35:36 +01:00
Petr Mikheev 9af49cfa68 [Lua] Update documentation 2022-03-15 23:35:36 +01:00
uramer e7474490a1 Document using ui.texture to create atlases 2022-02-25 18:18:27 +01:00
uramer 94cc090f73 PR feedack for documentation 2022-02-25 18:18:27 +01:00
uramer e092ee2624 Document the Lua Image widget, add UI texture resources 2022-02-25 18:18:26 +01:00
uramer 4a0b784699 Use reasonable Luadoc comment headers 2022-02-23 22:08:50 +01:00
Petr Mikheev ff7ac7192b Merge branch 'ui_pairs' into 'master'
Implement pairs and ipairs for ui.content and ui.layers. Document all iterable types in a uniform way.

See merge request OpenMW/openmw!1643
2022-02-21 20:43:29 +00:00
uramer a1abc84f59 Implement pairs and ipairs for ui.content and ui.layers. Document all iterable types in a uniform way. 2022-02-21 20:43:27 +00:00
uramer cc6dce5443 Support controller touchpads (Resolves https://gitlab.com/OpenMW/openmw/-/issues/6639) 2022-02-21 19:49:00 +00:00
uramer ede9d27437 Element-wise multiplication and division of Lua vectors 2022-02-10 19:43:27 +00:00
uramer 643c1d6aeb Merge branch 'lua_ai' into 'master'
Control AI packages from Lua

See merge request OpenMW/openmw!1604
2022-02-06 22:43:48 +00:00
Evil Eye 7a7a95407a Merge branch 'lua_pairs' into 'master'
Proper support of `pairs` and `ipairs` in Lua; fix bug in `makeReadOnly`.

See merge request OpenMW/openmw!1628
2022-02-06 22:10:21 +00:00
Petr Mikheev a294adcdaf Proper support of `pairs` and `ipairs` in Lua; fix bug in `makeReadOnly`. 2022-02-06 22:10:20 +00:00
uramer 581c3f4882 Update and document Lua Text and TextEdit widget types, fix some issues with Lua UI 2022-02-06 20:22:38 +00:00
Petr Mikheev 6c56436809 Control AI packages from Lua 2022-02-06 15:01:51 +01:00
Petr Mikheev 6e4f628866 Replace `inventory:get<Type>()` with `inventory:getAll(<Type>)` 2022-02-03 02:05:49 +01:00
psi29a cf8d49bb9a Merge branch 'lua_settings_ui' into 'master'
Lua settings UI

Closes #6454

See merge request OpenMW/openmw!1595
2022-02-02 21:04:18 +00:00
uramer 2945f6238e Fix util.color docs 2022-02-02 20:30:28 +00:00
uramer 946b8b804c MR feedback 2022-02-02 16:42:04 +01:00
Petr Mikheev 47c37e5849 Lua command `object:activateBy(actor)` and handler `onActivate` 2022-02-01 23:42:56 +00:00
uramer 2185fd29c5 Document ui.registerSettingsPage 2022-02-01 19:50:03 +01:00
uramer c31dedb89c Implement Yaw, Pitch and Use (attack / cast spell) in Lua self.controls 2022-02-01 18:47:20 +00:00