Commit Graph

21159 Commits (22142668c7192b0c1bf90293edfd279411ada0b6)

Author SHA1 Message Date
Alexei Kotov 79bda2e694 Avoid redundant animation resets in updateIdleStormState 1 year ago
psi29a d9f8757f33 Merge branch 'goblinsnacks' into 'master'
Allow creatures to use potions

Closes #7604

See merge request OpenMW/openmw!3469
1 year ago
Petr Mikheev 6161953106 Allow reading ESM4 books 1 year ago
Alexei Kotov b6d2fa5f9d Merge branch 'initially_disabled' into 'master'
Take into account "Enable Parent" subrecord and disable ESM4 objects that should be initially disabled

See merge request OpenMW/openmw!3461
1 year ago
Evil Eye 0814ef5697 Allow creatures to use potions 1 year ago
elsid 68de5690ef
Use settings values for Navigator settings 1 year ago
elsid b3c8a15af1
Parse navmesh render mode on reading settings 1 year ago
psi29a 08ff69f199 Merge branch 'menu_fix' into 'master'
Update canvas size every frame when it is visible

See merge request OpenMW/openmw!3463
1 year ago
Andrei Kortunov 1ac0a3b25b Update canvas size every frame when it is visible (bug 7603) 1 year ago
psi29a df1063be5d Merge branch 'thedichotomyof4' into 'master'
ESM4 upd8s: Fours and Worlds

Closes #7445

See merge request OpenMW/openmw!3454
1 year ago
Petr Mikheev 02de5e82d8 Take into account "Enable Parent" subrecord and disable ESM4 objects that should be initially disabled. 1 year ago
psi29a 3ea14e904d Merge branch 'actors_range' into 'master'
Handle actors processing range in Lua

See merge request OpenMW/openmw!3458
1 year ago
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
1 year ago
psi29a f9bba096db Merge branch 'fix_editor_model' into 'master'
Avoid using settings in components to get actor model (#7596)

Closes #7596

See merge request OpenMW/openmw!3460
1 year ago
psi29a bae8d585fe Merge branch 'lua/capacity_encum_bindings' into 'master'
Add more lua bindings for encumbrance and capacity

See merge request OpenMW/openmw!3462
1 year ago
glassmancody.info 9aa992eede add more lua bindings for encumbrance and capacity 1 year ago
Evil Eye 7594d94024 Prevent re-adding local scripts 1 year ago
Evil Eye f6626e36cf Unbreak respawns and fix #7588 1 year ago
Evil Eye 33b57d9134 Use moveToCell and init mwscript 1 year ago
elsid 1d94527a19
Avoid using settings in components to get actor model
Settings::Values are initialized only for engine. Accessing them from other
binaries leads to a crash.
1 year ago
Andrei Kortunov 40c8783790 Handle actors processing range in Lua 1 year ago
psi29a e090bc234b Merge branch 'simulation_fix' into 'master'
Decouple rendering simulation time from Lua simulation time (bug 7576)

Closes #7576

See merge request OpenMW/openmw!3457
1 year ago
Zackhasacat cde2b49313 Fix recordDraft isScroll for types.book in lua 1 year ago
Andrei Kortunov 442c032373 Decouple rendering simulation time from Lua simulation time (bug 7576) 1 year ago
Evil Eye 641f34a3c9 Treat teleportation out of the draft cell as object creation 1 year ago
Alexei Kotov 8d655054f1 esmtool: Print human-readable ESM4 file format version 1 year ago
Alexei Kotov 9f8f2dd925 Use parent worldspace terrain when requested 1 year ago
Alexei Kotov 7e360df6c0 Place ESM4::Flora instances to the scene 1 year ago
psi29a 67075990bd Merge branch 'deprecations' into 'master'
Remove numeric magic school ids and deprecate the enum

See merge request OpenMW/openmw!3440
1 year ago
psi29a 6d32caa2d6 Merge branch 'somethinginparticlular' into 'master'
Read even more NIF records

See merge request OpenMW/openmw!3442
1 year ago
Alexei Kotov c800152ca2 Diminish error marker prominence
Don't render ESM4 actors or SpeedTree objects
1 year ago
psi29a 84019e7998 Merge branch 'mobiusdoublereacharound' into 'master'
Rewrite melee hit target selection (bug #3438)

Closes #3438

See merge request OpenMW/openmw!3274
1 year ago
Evil Eye 90ca8a2f4e Remove ATTRIBUTE, SKILL, and SCHOOL enums 1 year ago
Evil Eye 6ed5cbb7d0 Remove numeric magic school ids and deprecate the enum 1 year ago
Alexei Kotov 440851ff48 Rewrite melee hit target selection (bug #3438) 1 year ago
Petr Mikheev 38f56cfcdd Fix #7453: wrong position of dynamically placed CreatureLevList 1 year ago
Petr Mikheev 95906a34b3 Fix #6146 (`actor:setEquipment` doesn't trigger mwscripts) 1 year ago
psi29a 38d0ece366 Merge branch 'titlefix' into 'master'
Repeat title music only in main menu

See merge request OpenMW/openmw!3436
1 year ago
psi29a 3ae189dda1 Merge branch 'nifcouriersix' into 'master'
Modernize NIF loader, part 6

See merge request OpenMW/openmw!3435
1 year ago
psi29a 1a5b63412a Merge branch 'fix-lua-layers' into 'master'
Fix Lua UI Layer bindings

See merge request OpenMW/openmw!3433
1 year ago
psi29a 1c8198242e Merge branch 'toggleai' into 'master'
Add a way to toggle AI to Lua debug package

See merge request OpenMW/openmw!3429
1 year ago
psi29a eb688b603d Merge branch 'refnum_ref' into 'master'
Replace `const ESM::RefNum&` -> `ESM::RefNum`

See merge request OpenMW/openmw!3432
1 year ago
Andrei Kortunov 3ef9b850d7 Repeat title music only in main menu 1 year ago
Alexei Kotov 1b93e646b8 Rename Property->NiProperty 1 year ago
Alexei Kotov 1e3da5516a Fix BA2 handling in niftest 1 year ago
Alexei Kotov 9ae1077808 Update NIF property loading, first pass
Revise all FO3+ shader properties (attempt reading FO4, FO76 and Starfield properties)
Use constants for most instances of property flags
Drop invalid usage of non-existent double-sided flag for BSShader
Make formatting more consistent, drop unnecessary comments
1 year ago
psi29a 18b6eba709 Merge branch 'reloadlua' into 'master'
safe reloadlua on top of !3362

See merge request OpenMW/openmw!3412
1 year ago
Alexei Kotov eb8242946a Improve node record consistency with NifTools 1 year ago
Alexei Kotov bff9231c3b Refactor NiGeometry/BSTriShape
Don't pass invalid geometry data links to the loaders
1 year ago
uramer cda5f12630 Fix Lua UI Layer bindings 1 year ago
Alexei Kotov deb051639e Refactor NiBoundingVolume 1 year ago
Petr Mikheev c67b866a11 Replace `const ESM::RefNum&` -> `ESM::RefNum` 1 year ago
Petr Mikheev 72b8ff82ff !3362 with safe reloadlua 1 year ago
Andrei Kortunov 56ea3e3879 Add a way to toggle AI to Lua debug package 1 year ago
psi29a 551f424c80 Merge branch 'silent_warning' into 'master'
Silent coverity warning

See merge request OpenMW/openmw!3423
1 year ago
Petr Mikheev 4fa8756791 Silent coverity warning 1 year ago
psi29a 12159d95f3 Merge branch 'music' into 'master'
Rework music system

See merge request OpenMW/openmw!3372
1 year ago
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
1 year ago
psi29a 59f8034442 Merge branch 'sizedreads' into 'master'
Replace more sized reads

See merge request OpenMW/openmw!3425
1 year ago
psi29a 64e4a33400 Merge branch 'nif' into 'master'
Modernize NIF loader, part 4

See merge request OpenMW/openmw!3427
1 year ago
Andrei Kortunov db72a91180 Add a way to check if sound system is enabled 1 year ago
Andrei Kortunov ebb75008f8 Do not use playlist for title music 1 year ago
Alexei Kotov 0fe095303f Rename Controller->NiTimeController, update NiTimeController and related code 1 year ago
Alexei Kotov 05d8975ed1 Revise various NIF controller records
Mostly those that don't require external changes
1 year ago
Evil Eye b59739a529 Replace more sized reads 1 year ago
Andrei Kortunov 655c4442bc Implement isMusicPlaying 1 year ago
Bret Curtis a285408212 small coverity fix 1 year ago
Andrei Kortunov cbb4c1bb9a Fix music during a new game start 1 year ago
Andrei Kortunov e25e867d77 Remove 'music' package 1 year ago
Andrei Kortunov 18fe6a8ae7 Remove default argument 1 year ago
Andrei Kortunov e1cae5a029 Rework music system 1 year ago
psi29a 090da90302 Merge branch 'factions' into 'master'
Implement Lua API for factions

See merge request OpenMW/openmw!3405
1 year ago
psi29a 42b77342c5 Merge branch 'nif' into 'master'
Modernize NIF loader, part 3

See merge request OpenMW/openmw!3418
1 year ago
Andrei Kortunov 02dcf1fb31 Split setFactionRank to separate functions 1 year ago
Andrei Kortunov 6ee86dea82 Implement Lua API for factions (feature 7468) 1 year ago
Petr Mikheev fb8ccf52d8 Add missing argument `force` in UseItem 1 year ago
psi29a 9d186ee2cd
Merge branch 'ptrindex' into 'master'
Fix crash: PtrRegistry can contain pointers to already removed temporary ManualRefs

See merge request OpenMW/openmw!3411
1 year ago
psi29a d87db1dc5f
Merge branch 'drainfatigue' into 'master'
Uncap Drain Fatigue again (bug #7573)

Closes #7573

See merge request OpenMW/openmw!3414
1 year ago
psi29a 39a209cb78
Merge branch 'settings_values_models' into 'master'
Use settings values for Models settings (#6876)

See merge request OpenMW/openmw!3413
1 year ago
psi29a 9d3eb1a901
Merge branch 'fix_crash' into 'master'
Fix crash on accessing cells settings from non engine binaries

Closes #7572

See merge request OpenMW/openmw!3415
1 year ago
psi29a 4deb012edf
Merge branch 'centeroncell' into 'master'
Reset the rotation for ESM3 door-based COC destinations again (#7471)

Closes #7471

See merge request OpenMW/openmw!3416
1 year ago
Alexei Kotov a7cc4e6ba6 Rename Node->NiAVObject and update everything directly related
Update NiNode
Simplify RootCollisionNode handling in BulletNifLoader
1 year ago
Alexei Kotov 6872c7144e Rename Transformation->NiTransform and update everything directly related 1 year ago
Alexei Kotov ef896faa90 Rename Named->NiObjectNET and update everything directly related to it
BulletNifLoader: properly check if the node has animation controllers
Flatten extra data linked list
1 year ago
psi29a 9791fae2db
Merge branch 'statrecords' into 'master'
Expose skill and attribute records to Lua and deprecate their enums

See merge request OpenMW/openmw!3407
1 year ago
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. 1 year ago
Alexei Kotov 0f2e5f9db6 Uncap Drain effects again (bug #7573) 1 year ago
Alexei Kotov 817078cbea Reset the rotation for ESM3 door-based COC destinations again 1 year ago
elsid 053a3caf7b
Pass cache expiry delay to GenericResourceManager constructor 1 year ago
elsid ad509bb954
Use settings values for Models settings 1 year ago
psi29a bcc3365766
Merge branch 'fix_hidden_window' into 'master'
Fix bug related to !3236

See merge request OpenMW/openmw!3406
1 year ago
psi29a 0a47e927d5
Merge branch 'nif' into 'master'
Modernize NIF loader, part 2

See merge request OpenMW/openmw!3404
1 year ago
psi29a 45a211c098
Merge branch 'lua_nil' into 'master'
Return nil when we try to use an invalid store index from Lua

Closes #7550

See merge request OpenMW/openmw!3410
1 year ago
psi29a cadb166b58
Merge branch 'companion_creatures' into 'master'
Allow creatures to be companions again

See merge request OpenMW/openmw!3409
1 year ago
Andrei Kortunov 5d211d3c93 Return nil when we try to use an invalid store index from Lua 1 year ago
Andrei Kortunov 7c5caec443 Allow creatures to be companions again 1 year ago
Evil Eye cd0e612cb7 Expose skill and attribute records to Lua and deprecate their enums 1 year ago
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. 1 year ago
Alexei Kotov 89774716fb Modernize NiGeometryData 1 year ago
Alexei Kotov cfd37dbcc6 Modernize NiTriShapeData 1 year ago