Gleb Mazovetskiy
|
b9c2f6ea1a
|
Minor cleanup: Remove `using namespace std`
I came across these while trying to figure why MSVC build triggers
https://developercommunity.visualstudio.com/t/error-c2872-byte-ambiguous-symbol/93889
In the end, the issue was not in openmw but in OSG, but it's good to
clean up here anyway.
|
4 years ago |
Andrei Kortunov
|
4d48c81998
|
Add move assignment operator and move constructor for the ESM::Variant
|
4 years ago |
Andrei Kortunov
|
f40e227686
|
Remove redundant formatting changes
|
4 years ago |
Andrei Kortunov
|
d12a0fdcb3
|
Mark only instances from groundcover files as groundcover objects
|
4 years ago |
Andrei Kortunov
|
14cf0ce1dc
|
Implement instanced groundcover
|
4 years ago |
Andrei Kortunov
|
89f3f860ed
|
Allow to get a rotation vector from ESM::Position
|
4 years ago |
elsid
|
7b54415c40
|
Fix reference binding to null
/usr/include/c++/10.2.0/bits/stl_vector.h:1046:34: runtime error: reference binding to null pointer of type 'value_type'
#0 0x55e37f50008a in std::vector<char, std::allocator<char> >::operator[](unsigned long) /usr/include/c++/10.2.0/bits/stl_vector.h:1046
#1 0x55e37f50008a in ESM::SavedGame::load(ESM::ESMReader&) /home/elsid/dev/openmw/components/esm/savedgame.cpp:28
#2 0x55e37e726139 in MWState::Character::addSlot(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/apps/openmw/mwstate/character.cpp:31
#3 0x55e37e742b39 in MWState::Character::Character(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/apps/openmw/mwstate/character.cpp:88
#4 0x55e37e7006e1 in MWState::CharacterManager::CharacterManager(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/apps/openmw/mwstate/charactermanager.cpp:25
#5 0x55e37e6d4140 in MWState::StateManager::StateManager(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/apps/openmw/mwstate/statemanagerimp.cpp:90
#6 0x55e37e82595a in OMW::Engine::prepareEngine(Settings::Manager&) /home/elsid/dev/openmw/apps/openmw/engine.cpp:641
#7 0x55e37e8439fd in OMW::Engine::go() /home/elsid/dev/openmw/apps/openmw/engine.cpp:867
#8 0x55e37e782760 in runApplication(int, char**) /home/elsid/dev/openmw/apps/openmw/main.cpp:289
#9 0x55e37f6483c3 in wrapApplication(int (*)(int, char**), int, char**, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/components/debug/debugging.cpp:200
#10 0x55e37ba8e3fe in main /home/elsid/dev/openmw/apps/openmw/main.cpp:301
#11 0x7f013e845151 in __libc_start_main (/usr/lib/libc.so.6+0x28151)
#12 0x55e37baa0e3d in _start (/home/elsid/dev/openmw/build/gcc/ubsan/openmw+0x6c11e3d)
|
4 years ago |
Andrei Kortunov
|
8084a336b5
|
Replace zeroes and nulls by nullptrs
|
4 years ago |
Alexei Dobrohotov
|
53f91a3aa5
|
Merge pull request #3018 from akortunov/emplace
Use emplace_back instead of push_back
|
4 years ago |
Andrei Kortunov
|
64ba81ecf2
|
Fix some issues, found by CoverityScan
|
4 years ago |
Bret Curtis
|
5a824d0333
|
components/compiler cleanup; also cleaned up related cascading warnings; fixed up final/override issues
|
4 years ago |
Andrei Kortunov
|
065ed5138e
|
Use emplace_back instead of push_back
|
4 years ago |
Andrei Kortunov
|
8ca3c3b123
|
Mark overrided methods by override keyword
|
4 years ago |
Assumeru
|
72549651e0
|
Rework container resolution (#3006)
* Rework container resolution
* add optional argument to getCount
* remove now-redundant changes
* undo worldimp changes
* move save-fixing code to InventoryState
* replace Rng instances with Seeds
|
4 years ago |
Andrei Kortunov
|
822764d0fa
|
Rework fixed strings handling
|
4 years ago |
Andrei Kortunov
|
9f1fbd56a3
|
Fix SummonKey comparison function
|
4 years ago |
Andrei Kortunov
|
67eace1028
|
Use struct instead of tuple
|
4 years ago |
Andrei Kortunov
|
924f634bda
|
Support for multiple summons with same ID in the single spell
|
4 years ago |
Evil Eye
|
6ad20ec9c7
|
Mutate base records when adding/removing spells
|
5 years ago |
Andrei Kortunov
|
d0fe15b095
|
Use meaningful names instead of mSkill1 and mSkill2
|
5 years ago |
bzzt lost a hitlab login
|
26ab176389
|
profiling
Signed-off-by: Bret Curtis <psi29a@gmail.com>
|
5 years ago |
Andrei Kortunov
|
d997842f8d
|
Use FourCC to declare all ESM record names
|
5 years ago |
Bret Curtis
|
cd97d0c61c
|
Merge branch 'master' into automove
|
5 years ago |
Roman Siromakha
|
27a113167c
|
Merge pull request #2890 from akortunov/position
Do not store object position, if it is the same as in CellRef
|
5 years ago |
Andrei Kortunov
|
75e7a3e8b1
|
Do not store object position, if it is the same as in CellRef
|
5 years ago |
elsid
|
5209f5ff6d
|
Mark all derived classes from ESM::ObjectsState and overriden functions as final
|
5 years ago |
Capostrophic
|
1873da4c91
|
Don't save to or read automove state from saved games (#5452)
|
5 years ago |
Bret Curtis
|
204d2acf25
|
Merge pull request #2092 from akortunov/float_stats
Store attributes and skills values as floats
|
5 years ago |
Andrei Kortunov
|
81805b7263
|
Introduce a separate class to control world date and time
|
5 years ago |
Andrei Kortunov
|
5468fcb29f
|
Store attributes and skills values as floats (bug #4021)
|
5 years ago |
Andrei Kortunov
|
3dce225f28
|
Implement vanilla-style corprus handling (bug #3714, bug #4623)
|
5 years ago |
Andrei Kortunov
|
b5833f3c59
|
Use real time to update spell effects instead of game timestamps (bug #5165)
|
5 years ago |
Andrei Kortunov
|
e6ca95174a
|
Optimize characters data in savegame
|
5 years ago |
Andrei Kortunov
|
d5806fd0ed
|
Fix merge conflicts
|
5 years ago |
Bret Curtis
|
42cba092b7
|
Merge pull request #2716 from akortunov/png
Store fog of war as a PNG image instead of TGA
|
5 years ago |
Bret Curtis
|
4b30bf5699
|
Merge pull request #2829 from Capostrophic/logging
Log some more things
|
5 years ago |
unknown
|
3b4782959e
|
Allow targeting non-unique actors with StartScript (bug #2311)
|
5 years ago |
Capostrophic
|
aa5161f99e
|
Log some more things
|
5 years ago |
Bret Curtis
|
e7795f2bf7
|
Merge pull request #2775 from Capostrophic/dooractivation
Only disarm traps with keys when the door/container is locked (bug #5370)
|
5 years ago |
Bret Curtis
|
8c2f3ff007
|
clean up code; purge const_cast
|
5 years ago |
Capostrophic
|
bbed9a70c5
|
Ignore traps of initially unlocked refs with assigned keys
|
5 years ago |
Capostrophic
|
ad333e88fe
|
Handle enchantment autocalc flag as a flag (bug #5363)
|
5 years ago |
Andrei Kortunov
|
028760e108
|
Merge pull request #2758 from akortunov/warnfix
Fix some issues, found by CoverityScan
|
5 years ago |
Capostrophic
|
5732b8e026
|
Use std::fill instead of loops to reset some arrays to defaults
|
5 years ago |
Capostrophic
|
27d4fe9ee1
|
Fix ESM::Land oversights
|
5 years ago |
Andrei Kortunov
|
a68d9aed4c
|
Fix issues, found by CoverityScan
|
5 years ago |
elsid
|
ef4a7089e4
|
Use template specialization for writeHNT to write raw arrays
To avoid passing explicit size argument where it's possible.
|
5 years ago |
Andrei Kortunov
|
e20d156904
|
Do not write empty trade time
|
5 years ago |
Bret Curtis
|
79517f3f42
|
Merge pull request #2724 from akortunov/factions
Cleanup ownership for items in containers
|
5 years ago |
Andrei Kortunov
|
ea30e27370
|
Cleanup ownership for items in containers
|
5 years ago |