David Cernat
|
a3f304107b
|
Add OpenMW commits up to 2 May 2021
# Conflicts:
# components/CMakeLists.txt
|
2021-05-02 20:55:49 +02:00 |
|
jvoisin
|
5f65583a3a
|
Fix a heap overflow in loadpgrd.cpp
|
2021-04-30 12:04:41 +00:00 |
|
Evil Eye
|
abb120b439
|
Don't log a warning for reading to the end of the subrecord
|
2021-04-27 14:57:07 +02:00 |
|
Alexei Dobrohotov
|
add04a4ea0
|
Merge branch 'fix_esm' into 'master'
Fix a read head-buffer-overflow in esm
See merge request OpenMW/openmw!751
|
2021-04-25 21:56:52 +00:00 |
|
jvoisin
|
032ba1e9a0
|
Fix the compilation
|
2021-04-18 13:26:26 +02:00 |
|
jvoisin
|
c0f7e0d585
|
Use isnan
|
2021-04-17 20:58:37 +02:00 |
|
jvoisin
|
38316cdaf8
|
Fix various warnings found by clang
- unused alias
- inefficient use of push_back
- exceptions not inheriting from std::exception
- weird use of a comma
- value compared against itself
|
2021-04-17 19:06:33 +02:00 |
|
jvoisin
|
a35eae3dd1
|
Fix a read head-buffer-overflow in esm
The check forgot to account for the terminal zero.
|
2021-04-17 15:36:38 +02:00 |
|
Evil Eye
|
80266d435c
|
Merge branch 'fix_crash' into 'master'
Fix an off-by-one in loadscpt
See merge request OpenMW/openmw!728
|
2021-04-16 18:02:47 +00:00 |
|
Andrei Kortunov
|
016a1d45df
|
Remove outdated field - remnant from earlier implementation
|
2021-04-14 10:58:44 +04:00 |
|
David Cernat
|
cedf70f367
|
Add OpenMW commits up to 13 Apr 2021
# Conflicts:
# .travis.yml
# apps/openmw/mwmechanics/actors.cpp
# apps/openmw/mwmechanics/summoning.cpp
# apps/openmw/mwphysics/mtphysics.hpp
|
2021-04-13 23:52:37 +02:00 |
|
jvoisin
|
54adb9cbed
|
Fix an off-by-one in loadscpt
|
2021-04-12 12:03:20 +02:00 |
|
psi29a
|
301411c5c5
|
Merge branch 'esm_variant' into 'master'
Use std::variant for ESM::Variant implementation
See merge request OpenMW/openmw!719
|
2021-04-10 12:53:11 +00:00 |
|
Andrei Kortunov
|
124a33d8a3
|
Fix uninitialized variables
|
2021-04-10 10:58:00 +04:00 |
|
elsid
|
8e1c92d9af
|
Use std::variant for ESM::Variant implementation
|
2021-04-08 19:39:31 +02:00 |
|
elsid
|
03fc3ec803
|
Do not allow write variant of string as local variable
To be consitent with read where it's not allowed.
|
2021-04-04 23:09:27 +02:00 |
|
David Cernat
|
59cb31e0a7
|
Add OpenMW commits up to 20 Mar 2021
# Conflicts:
# apps/openmw/CMakeLists.txt
# apps/openmw/mwmechanics/aipursue.cpp
# components/CMakeLists.txt
|
2021-03-20 16:44:11 +02:00 |
|
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.
|
2021-03-16 19:58:02 +00:00 |
|
Andrei Kortunov
|
4d48c81998
|
Add move assignment operator and move constructor for the ESM::Variant
|
2021-03-13 22:28:13 +04:00 |
|
David Cernat
|
e1259fdc41
|
Add OpenMW commits up to 4 Feb 2021
# Conflicts:
# apps/openmw/engine.cpp
# apps/openmw/mwmechanics/npcstats.hpp
# apps/openmw/mwrender/globalmap.cpp
|
2021-02-05 02:16:03 +02:00 |
|
Andrei Kortunov
|
f40e227686
|
Remove redundant formatting changes
|
2021-01-26 22:29:41 +04:00 |
|
Andrei Kortunov
|
d12a0fdcb3
|
Mark only instances from groundcover files as groundcover objects
|
2021-01-26 22:29:41 +04:00 |
|
Andrei Kortunov
|
14cf0ce1dc
|
Implement instanced groundcover
|
2021-01-26 22:29:41 +04:00 |
|
Andrei Kortunov
|
89f3f860ed
|
Allow to get a rotation vector from ESM::Position
|
2021-01-13 14:25:25 +04:00 |
|
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)
|
2021-01-09 22:59:24 +01:00 |
|
David Cernat
|
4620adc662
|
Add OpenMW commits up to 30 Nov 2020
# Conflicts:
# CMakeLists.txt
# apps/openmw/mwphysics/actor.cpp
|
2020-12-01 01:15:39 +02:00 |
|
Andrei Kortunov
|
8084a336b5
|
Replace zeroes and nulls by nullptrs
|
2020-11-29 11:14:07 +04:00 |
|
David Cernat
|
7f435ceeac
|
Add OpenMW commits up to 1 Nov 2020
# Conflicts:
# CMakeLists.txt
# apps/openmw/main.cpp
# apps/openmw/mwclass/container.hpp
# apps/openmw/mwclass/creature.hpp
# apps/openmw/mwclass/npc.hpp
# apps/openmw/mwdialogue/dialoguemanagerimp.hpp
# apps/openmw/mwdialogue/journalimp.hpp
# apps/openmw/mwgui/container.cpp
# apps/openmw/mwgui/dialogue.hpp
# apps/openmw/mwgui/mainmenu.cpp
# apps/openmw/mwgui/windowmanagerimp.hpp
# apps/openmw/mwmechanics/aiactivate.hpp
# apps/openmw/mwmechanics/mechanicsmanagerimp.hpp
# apps/openmw/mwscript/containerextensions.cpp
# apps/openmw/mwscript/interpretercontext.hpp
# components/CMakeLists.txt
|
2020-11-01 23:17:59 +02:00 |
|
Alexei Dobrohotov
|
53f91a3aa5
|
Merge pull request #3018 from akortunov/emplace
Use emplace_back instead of push_back
|
2020-11-01 01:58:56 +03:00 |
|
Andrei Kortunov
|
64ba81ecf2
|
Fix some issues, found by CoverityScan
|
2020-10-28 18:02:31 +04:00 |
|
Bret Curtis
|
5a824d0333
|
components/compiler cleanup; also cleaned up related cascading warnings; fixed up final/override issues
|
2020-10-22 23:57:53 +02:00 |
|
Andrei Kortunov
|
065ed5138e
|
Use emplace_back instead of push_back
|
2020-10-18 10:27:35 +04:00 |
|
Andrei Kortunov
|
8ca3c3b123
|
Mark overrided methods by override keyword
|
2020-10-16 22:18:54 +04:00 |
|
David Cernat
|
68837aaf4a
|
Add OpenMW commits up to 15 Oct 2020
# Conflicts:
# .travis.yml
# CI/before_script.linux.sh
# CMakeLists.txt
# apps/openmw/mwgui/containeritemmodel.cpp
# apps/openmw/mwgui/tradewindow.cpp
# apps/openmw/mwphysics/actor.cpp
# apps/openmw/mwworld/actionteleport.cpp
# apps/openmw/mwworld/containerstore.cpp
|
2020-10-15 19:51:39 +02:00 |
|
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
|
2020-10-13 17:46:32 +02:00 |
|
Andrei Kortunov
|
822764d0fa
|
Rework fixed strings handling
|
2020-10-05 21:52:22 +04:00 |
|
David Cernat
|
0eedf8fd9f
|
Add OpenMW commits up to 30 Sep 2020
# Conflicts:
# apps/openmw/mwmechanics/aicombat.cpp
# apps/openmw/mwmechanics/character.cpp
# apps/openmw/mwmechanics/summoning.cpp
# components/CMakeLists.txt
|
2020-09-30 13:32:15 +02:00 |
|
Andrei Kortunov
|
9f1fbd56a3
|
Fix SummonKey comparison function
|
2020-09-04 13:45:38 +04:00 |
|
Andrei Kortunov
|
67eace1028
|
Use struct instead of tuple
|
2020-08-29 11:24:08 +04:00 |
|
Andrei Kortunov
|
924f634bda
|
Support for multiple summons with same ID in the single spell
|
2020-08-28 21:14:54 +04:00 |
|
David Cernat
|
baa9446cd1
|
Add OpenMW commits up to 4 Aug 2020
|
2020-08-04 17:41:01 +02:00 |
|
Evil Eye
|
6ad20ec9c7
|
Mutate base records when adding/removing spells
|
2020-07-28 08:33:28 +02:00 |
|
David Cernat
|
5eb7eb8d88
|
Add OpenMW commits up to 4 Jul 2020
# Conflicts:
# .travis.yml
# CI/before_script.linux.sh
# apps/openmw/engine.cpp
# apps/openmw/mwbase/windowmanager.hpp
# apps/openmw/mwgui/charactercreation.cpp
# apps/openmw/mwgui/windowmanagerimp.hpp
# apps/openmw/mwmechanics/character.cpp
|
2020-07-04 16:50:54 +03:00 |
|
Andrei Kortunov
|
d0fe15b095
|
Use meaningful names instead of mSkill1 and mSkill2
|
2020-06-26 11:47:59 +04:00 |
|
David Cernat
|
3b2eb6f62c
|
Add OpenMW commits up to 22 Jun 2020
# Conflicts:
# .travis.yml
# CMakeLists.txt
|
2020-06-22 20:50:55 +03:00 |
|
bzzt lost a hitlab login
|
26ab176389
|
profiling
Signed-off-by: Bret Curtis <psi29a@gmail.com>
|
2020-06-13 00:22:28 +02:00 |
|
David Cernat
|
e5b1843089
|
Add OpenMW commits up to 11 Jun 2020
# Conflicts:
# apps/openmw/mwbase/world.hpp
# apps/openmw/mwgui/jailscreen.cpp
# apps/openmw/mwmechanics/activespells.cpp
# apps/openmw/mwmechanics/aiactivate.cpp
# apps/openmw/mwmechanics/aiactivate.hpp
# apps/openmw/mwmechanics/creaturestats.cpp
# apps/openmw/mwscript/aiextensions.cpp
# apps/openmw/mwscript/statsextensions.cpp
# apps/openmw/mwworld/worldimp.cpp
# apps/openmw/mwworld/worldimp.hpp
|
2020-06-11 13:21:58 +03:00 |
|
David Cernat
|
36a2308acd
|
Add OpenMW commits up to 30 May 2020
# Conflicts:
# CMakeLists.txt
# apps/openmw/mwbase/windowmanager.hpp
# apps/openmw/mwgui/windowmanagerimp.hpp
# apps/openmw/mwmechanics/actors.cpp
# apps/openmw/mwmechanics/actors.hpp
# apps/openmw/mwscript/interpretercontext.cpp
|
2020-06-09 17:50:26 +03:00 |
|
Andrei Kortunov
|
d997842f8d
|
Use FourCC to declare all ESM record names
|
2020-06-09 10:07:37 +04:00 |
|
Bret Curtis
|
cd97d0c61c
|
Merge branch 'master' into automove
|
2020-06-08 11:42:05 +02:00 |
|