ICT290 / src / scene / AIController / Goals / GoalWander.h
GoalWander.h
Raw
#pragma once
//#pragma warning (disable:4786)

#include "../Vehicle.h"
#include "ArcanistGoalTypes.h"
#include "Goal.h"

class GoalWander : public Goal<Vehicle> {
   private:
   public:
    explicit GoalWander(Vehicle* Bot) : Goal<Vehicle>(Bot, goal_wander) {}

    void Activate() override;

    int Process() override;

    void Terminate() override;

    void markOwnerWithGoal() override { m_Owner->m_Goal = m_Type; }
};