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