florent.teppe
|
1cf0cd5628
|
moved mwworld/cellutils.hpp -> esm/util.hpp
|
2023-05-12 22:05:54 +02:00 |
|
florent.teppe
|
f261f59809
|
World::indexToPosition is modified to be less error prone.
|
2023-05-12 22:05:54 +02:00 |
|
florent.teppe
|
1fdecaaa34
|
seperate permanent and non permanent exterior cells.
|
2023-05-12 22:05:54 +02:00 |
|
florent.teppe
|
f731c5eadb
|
preloader compatible with esm4 exteriors.
|
2023-05-12 22:05:54 +02:00 |
|
florent.teppe
|
75561abfca
|
Factorises code and fixes preload bug.
|
2023-05-12 22:05:54 +02:00 |
|
florent.teppe
|
5648e03e9e
|
function to get cellsize depending on the context.
|
2023-05-12 22:05:54 +02:00 |
|
florent.teppe
|
3de08e654f
|
Better handling of water levels for exterior cells.
Especially for skyrim and it's weird water level values in exteriors.
If we don't have a valid exterior water level we use the world's water level
|
2023-05-12 22:05:54 +02:00 |
|
florent.teppe
|
56cb2a83ec
|
removed sDefaultWorldspace, only sDefaultWorldspaceId now.
sDefaultWorldspaceId is a StringRefId to be able to getvalue easily.
|
2023-05-12 22:05:53 +02:00 |
|
florent.teppe
|
141878f30d
|
int x, int y , ESM::RefId worldspace => ESM::ExteriorCellIndex
also removed the changeToExteriorCell that only took a position as input, didn't work with esm4.
|
2023-05-12 22:05:53 +02:00 |
|
florent.teppe
|
43e247d458
|
fixes tests
fix linux build + clang-tidy
|
2023-05-12 22:05:53 +02:00 |
|
florent.teppe
|
1d03b54694
|
maps with tuple key instead of map of map
instead of using a map with key as exterior and map of <int ,int >, Cell as value we use a single map with a tuple x,y,exterior as key
|
2023-05-12 22:05:53 +02:00 |
|
florent.teppe
|
d8a782425b
|
can actually load and teleport to esm4 exterior spaces
|
2023-05-12 22:05:53 +02:00 |
|
florent.teppe
|
eb48f8724f
|
change grid and preload takes the right exterior
also fixes some crashes
|
2023-05-12 22:05:53 +02:00 |
|
florent.teppe
|
81d9686541
|
crashfix dynamic exterior cells
|
2023-05-12 22:05:53 +02:00 |
|
florent.teppe
|
a62e75fd19
|
Initial attempt at loading esm4 exteriors
|
2023-05-12 22:05:52 +02:00 |
|
Petr Mikheev
|
f3adcab9c5
|
Update CellStore::mMergedRefs lazily.
|
2023-05-11 01:00:50 +02:00 |
|
Petr Mikheev
|
93342af1f9
|
Remove CellStore::searchViaRefNum (replaced with WorldModel::getPtr)
|
2023-05-11 00:17:22 +02:00 |
|
Petr Mikheev
|
270ead937b
|
Remove check in cellstore.cpp that causes Lua teleport command to fail.
|
2023-05-11 00:17:22 +02:00 |
|
psi29a
|
1f0aede634
|
Merge branch 'celloverride' into 'master'
Fix cell overrides and remove unused, incomplete erase method
See merge request OpenMW/openmw!3001
|
2023-05-07 19:50:36 +00:00 |
|
Evil Eye
|
22ba0a1cf0
|
Improve variable names
|
2023-05-07 17:27:28 +02:00 |
|
Petr Mikheev
|
86fce41a39
|
Keep refnum when moving objects to/from inventory (#6148)
|
2023-05-07 17:19:44 +02:00 |
|
Evil Eye
|
2a48642fe3
|
Fix cell overrides and remove unused, incomplete erase method
|
2023-05-05 16:39:24 +02:00 |
|
Evil Eye
|
3cf0977c0b
|
Remove dialogue related instances of getRefIdString
|
2023-05-04 19:46:49 +02:00 |
|
jvoisin
|
5299065cad
|
Simplify a funny-written function
|
2023-05-01 21:13:15 +02:00 |
|
jvoisin
|
c7a3f43915
|
Minor header cleanup
This has been done via CLion's "unused include directive",
set to "detect completely unused".
|
2023-04-30 16:26:03 +02:00 |
|
elsid
|
0601d7213e
|
Remove ESM::RefId::sEmpty
This variable is only required to return empty RefId as const reference. There
is no point in doing so for a type cheap to copy.
|
2023-04-26 21:15:16 +02:00 |
|
elsid
|
7a7c20d49e
|
Define single UpdateGuard type in a separate file
|
2023-04-22 13:22:07 +02:00 |
|
psi29a
|
675dfb9725
|
Merge branch 'simplify_world' into 'master'
Refactoring. Put ESMStore to Environment; remove `createRecord` from World.
See merge request OpenMW/openmw!2947
|
2023-04-21 13:28:43 +00:00 |
|
Andrei Kortunov
|
6ce0d9e9b9
|
Localize testcells/testinteriorcells progress text
|
2023-04-21 09:46:02 +04:00 |
|
Petr Mikheev
|
f1beaa7b8c
|
Put ESMStore to Environment
|
2023-04-20 21:45:49 +02:00 |
|
Petr Mikheev
|
227a993b94
|
Remove createRecord functions from World because the only forward the argument to ESMStore that can be used directly.
|
2023-04-20 21:45:49 +02: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 |
|
florent.teppe
|
5bb9bfd224
|
CellPreloader::preload(CellStore&
|
2023-04-20 16:58:19 +02:00 |
|
florent.teppe
|
a3a2685b9a
|
More MWWorld::CellStore* -> MWWorld::CellStore&
|
2023-04-20 16:16:17 +02:00 |
|
florent.teppe
|
53cc9f3614
|
functions return reference instead of ptr
because the function can never return an nullptr, we return a reference.
|
2023-04-20 15:55:40 +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
|
3546d2b3e5
|
Make Store<ESM4::Reference> to use FormId instead of RefId
|
2023-04-20 01:47:16 +02:00 |
|
Petr Mikheev
|
00beb06391
|
Initial Lua bindings for ESM4 types; bindings for ESM4Door.
|
2023-04-20 01:47:16 +02:00 |
|
unknown
|
9368941f62
|
Address feedback
|
2023-04-19 02:31:40 +02:00 |
|
unknown
|
ea1abf8485
|
Unify pathgrid store containers
|
2023-04-18 20:18:11 +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 |
|
Evil Eye
|
2deff337d8
|
Fix global map position
|
2023-04-13 17:44:23 +02:00 |
|
Evil Eye
|
97fb06d8c9
|
Add RefId::is
|
2023-04-13 17:43:13 +02:00 |
|
Evil Eye
|
4e0eb75094
|
Fix exterior check when finding markers
|
2023-04-13 17:21:13 +02:00 |
|
elsid
|
20129568e6
|
Replace VisitorCellIdIsESM3Ext with RefId::getIf function
|
2023-04-13 01:06:27 +02:00 |
|
Petr Mikheev
|
9279c3d3e1
|
[Lua] Fix implementation of types.*.records
|
2023-04-10 23:15:28 +02:00 |
|
psi29a
|
e0e3a2698b
|
Merge branch 'fix-load-time' into 'master'
Initialize the date when loading a cell
Closes #7320
See merge request OpenMW/openmw!2911
|
2023-04-10 15:31:49 +00:00 |
|
psi29a
|
cf9d2e0d89
|
Merge branch 'topic/list-potions' into 'master'
Implement API method `records` for all record types
See merge request OpenMW/openmw!2880
|
2023-04-09 20:48:49 +00:00 |
|