Feature #391 Dummy AI package classes
parent
4b939c7521
commit
515419ae0b
@ -0,0 +1,21 @@
|
|||||||
|
#include "aiactivate.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
MWMechanics::AiActivate::AiActivate(const MWWorld::Ptr& object)
|
||||||
|
{
|
||||||
|
mObject = &object;
|
||||||
|
}
|
||||||
|
MWMechanics::AiActivate *MWMechanics::AiActivate::clone() const
|
||||||
|
{
|
||||||
|
return new AiActivate(*this);
|
||||||
|
}
|
||||||
|
bool MWMechanics::AiActivate::execute (const MWWorld::Ptr& actor)
|
||||||
|
{
|
||||||
|
std::cout << "AiActivate completed.\n";
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
int MWMechanics::AiActivate::getTypeId() const
|
||||||
|
{
|
||||||
|
return 4;
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
#ifndef GAME_MWMECHANICS_AIACTIVATE_H
|
||||||
|
#define GAME_MWMECHANICS_AIACTIVATE_H
|
||||||
|
|
||||||
|
#include "aipackage.hpp"
|
||||||
|
|
||||||
|
|
||||||
|
namespace MWMechanics
|
||||||
|
{
|
||||||
|
|
||||||
|
class AiActivate : AiPackage
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
AiActivate(const MWWorld::Ptr& object);
|
||||||
|
virtual AiActivate *clone() const;
|
||||||
|
virtual bool execute (const MWWorld::Ptr& actor);
|
||||||
|
///< \return Package completed?
|
||||||
|
virtual int getTypeId() const;
|
||||||
|
|
||||||
|
private:
|
||||||
|
const MWWorld::Ptr * mObject;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
#endif // GAME_MWMECHANICS_AIACTIVATE_H
|
Loading…
Reference in New Issue