David Cernat
62f0237376
Add OpenMW commits up to 17 Jun 2021
4 years ago
Evil Eye
89e0bfd1a4
Purge summon effects on dispose
4 years ago
Evil Eye
004660be3d
Don't unsummon creatures not found within the active cells
4 years ago
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
4 years ago
Evil Eye
580fa78034
Don't purge summon effects with invalid creature ids
4 years ago
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
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
David Cernat
053a5a6258
Add OpenMW commits up to 9 May 2020
...
# Conflicts:
# apps/openmw/mwmechanics/spellcasting.cpp
# apps/openmw/mwscript/aiextensions.cpp
5 years ago
Capostrophic
5973285446
Move isSummoningEffect to summoning
5 years ago
Capostrophic
5535a7fb44
Move getSummonedCreature() to summoning
5 years ago
David Cernat
9792a5256f
[General] Use different compromise for summoning
...
Revert 9502d84a9cb99028f76f7fd2e05f9193ca66561 because the creature graveyard solves more problems than it causes. Only have the authority of a cell send deletion packets when a summon despawns.
Summoning is one of the least multiplayer-friendly systems in OpenMW and really needs to be redone serverside.
5 years ago
David Cernat
d9502d84a9
[Client] Disable clientside handling of summoned creature graveyards
5 years ago
David Cernat
d78bdefc01
[General] Include effect and spell ID for summons in ObjectSpawn packets
5 years ago
David Cernat
0c98c5d09e
Add OpenMW commits up to 19 Nov 2019
...
# Conflicts:
# apps/openmw/mwmechanics/aipursue.cpp
# apps/openmw/mwmechanics/summoning.cpp
5 years ago
Capostrophic
1097c2cfc4
Minor summoned creature cleanup fixes
5 years ago
David Cernat
bde9f7b817
Add OpenMW commits up to 20 Oct 2019
...
# Conflicts:
# apps/openmw/mwgui/recharge.cpp
# apps/openmw/mwrender/globalmap.cpp
# apps/openmw/mwrender/globalmap.hpp
# apps/openmw/mwworld/inventorystore.cpp
5 years ago
Capostrophic
e9009f8d10
Make sure summoned creatures are removed upon caster death
5 years ago
David Cernat
84cab59057
Add OpenMW commits up to 19 Aug 2018
...
# Conflicts:
# .travis.yml
# CI/before_install.linux.sh
# CI/before_script.linux.sh
# apps/openmw/engine.cpp
# apps/openmw/main.cpp
# apps/openmw/mwgui/windowmanagerimp.cpp
# apps/openmw/mwmechanics/actors.hpp
# apps/openmw/mwmechanics/mechanicsmanagerimp.cpp
# apps/openmw/mwscript/aiextensions.cpp
# apps/openmw/mwscript/containerextensions.cpp
# apps/openmw/mwscript/dialogueextensions.cpp
# apps/openmw/mwworld/cellstore.cpp
# apps/openmw/mwworld/containerstore.cpp
# apps/openmw/mwworld/scene.cpp
# apps/openmw/mwworld/worldimp.cpp
# components/misc/debugging.hpp
5 years ago
David Cernat
0339958e21
[General] Rename Log class into TimedLog
5 years ago
uramer
2531378d0b
make getEffectDuration to look for a specific effect
6 years ago
Andrei Kortunov
5a4d0cec3a
Use new logging system for game itself
6 years ago
David Cernat
36ac2d9de4
[Client] Set packetOrigin for all ObjectList packets sent
7 years ago
David Cernat
76731f5def
[Client] Don't remove SummonKeys with actorIds of -1
...
This prevents summon duplication caused by a SummonKey sometimes being deleted immediately after being created, before the server can send back an ObjectSpawn packet spawning a creature that can be attached to the SummonKey.
7 years ago
David Cernat
a236ffc4be
Merge pull request #456 from OpenMW/master while resolving conflicts
...
# Conflicts:
# .travis.yml
# README.md
# apps/openmw/mwgui/quickkeysmenu.cpp
# apps/openmw/mwmechanics/actors.cpp
# apps/openmw/mwmechanics/combat.cpp
7 years ago
David Cernat
958b220835
[General] Send summon duration to server in ObjectSpawn packets
7 years ago
Andrei Kortunov
fed10e87aa
Store integer actor ID in AI packages (bug #4036 )
7 years ago
David Cernat
78234f9071
[General] Rename Event into ObjectList & WorldObject into BaseObject
7 years ago
David Cernat
4468e6ec4a
Merge pull request #280 from OpenMW/master while resolving conflicts
...
# Conflicts:
# .gitignore
# apps/openmw/mwmechanics/actors.hpp
# apps/openmw/mwmechanics/mechanicsmanagerimp.cpp
7 years ago
Andrei Kortunov
641a6cd842
Added a delay before summoned creature corpse despawning
7 years ago
David Cernat
8c785fb22c
[Client] Send ObjectDelete packets when summoned creatures despawn
8 years ago
David Cernat
f4cdedd8cb
[General] Synchronize summoned creatures
8 years ago
scrawl
7e02bb7348
Preload summoned creature models before the spell is cast
8 years ago
Allofich
b1be3596dc
Cleanup of #include statements
9 years ago
scrawl
4acfe1a7e4
Move cleanupSummonedCreature to the mechanics manager (Bug #3439 )
9 years ago
scrawl
910ad76e29
Remove spell effects when a summoned creature expires (Bug #3439 )
9 years ago
scrawl
b7e45b046d
When a summoned creature dies, wait for its death animation to complete before removing it (Bug #3439 )
9 years ago
scrawl
7485abe5c3
Use safePlaceObject for summoned creature spawning
9 years ago
scrawl
11f00e3aa9
Rename safePlaceObject to placeObject
9 years ago
scrawl
b2add6470b
Missing include fix
9 years ago
scrawl
1c8244276d
Exception handling improvements (Bug #3090 )
9 years ago
scrawl
4bb3cbf0fb
Remove last remains of Ogre
10 years ago
scrawl
b70383d127
Remove last remains of Ogre math
10 years ago
scrawl
fd50be0fb8
Restore various gameplay
10 years ago
scrawl
68f93294da
Port EffectManager
10 years ago
scrawl
4e69e7cc0f
OpenMW compiles and runs w/o render window
10 years ago
cc9cii
efdee19477
Suppress warning about the lack of virtual destructor.
10 years ago
scrawl
378e91545d
Fix Tribunal/BM summon effects not working
10 years ago
scrawl
f267497c03
Allow separate summoned creature instances for each spell ID ( Fixes #2194 )
10 years ago