mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-16 08:42:23 +00:00
Store an MWWorld::Ptr in the character controller
This commit is contained in:
parent
35d17fdaf6
commit
4890d901a2
@ -166,7 +166,7 @@ namespace MWMechanics
|
|||||||
void Actors::addActor (const MWWorld::Ptr& ptr)
|
void Actors::addActor (const MWWorld::Ptr& ptr)
|
||||||
{
|
{
|
||||||
if (!MWWorld::Class::get (ptr).getCreatureStats (ptr).isDead())
|
if (!MWWorld::Class::get (ptr).getCreatureStats (ptr).isDead())
|
||||||
mActors[ptr] = CharacterController();
|
mActors.insert(std::make_pair(ptr, CharacterController(ptr)));
|
||||||
else
|
else
|
||||||
MWBase::Environment::get().getWorld()->playAnimationGroup (ptr, "death1", 2);
|
MWBase::Environment::get().getWorld()->playAnimationGroup (ptr, "death1", 2);
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,19 @@
|
|||||||
#ifndef GAME_MWMECHANICS_CHARACTER_HPP
|
#ifndef GAME_MWMECHANICS_CHARACTER_HPP
|
||||||
#define GAME_MWMECHANICS_CHARACTER_HPP
|
#define GAME_MWMECHANICS_CHARACTER_HPP
|
||||||
|
|
||||||
|
#include "../mwworld/ptr.hpp"
|
||||||
|
|
||||||
namespace MWMechanics
|
namespace MWMechanics
|
||||||
{
|
{
|
||||||
|
|
||||||
class CharacterController
|
class CharacterController
|
||||||
{
|
{
|
||||||
|
MWWorld::Ptr mPtr;
|
||||||
|
|
||||||
|
public:
|
||||||
|
CharacterController(const MWWorld::Ptr &ptr)
|
||||||
|
: mPtr(ptr)
|
||||||
|
{ }
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user