2019-04-20 14:02:55 +02:00
|
|
|
#include "mob.h"
|
|
|
|
|
2019-07-06 21:24:02 +02:00
|
|
|
EntityEnums::AIStates Mob::gets_ai_state() const {
|
|
|
|
return _sai_state;
|
|
|
|
}
|
|
|
|
void Mob::sets_ai_state(EntityEnums::AIStates state) {
|
|
|
|
_sai_state = state;
|
|
|
|
}
|
|
|
|
|
2019-04-20 14:02:55 +02:00
|
|
|
Mob::Mob() : Entity() {
|
2019-07-06 21:24:02 +02:00
|
|
|
_sai_state = EntityEnums::AI_STATE_OFF;
|
|
|
|
}
|
|
|
|
|
2019-04-20 14:02:55 +02:00
|
|
|
|
2019-07-06 21:24:02 +02:00
|
|
|
void Mob::_bind_methods() {
|
|
|
|
ClassDB::bind_method(D_METHOD("gets_ai_state"), &Mob::gets_ai_state);
|
|
|
|
ClassDB::bind_method(D_METHOD("sets_ai_state", "value"), &Mob::sets_ai_state);
|
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::INT, "ai_state", PROPERTY_HINT_ENUM, EntityEnums::BINDING_STRING_AI_STATES), "sets_ai_state", "gets_ai_state");
|
2019-04-20 14:02:55 +02:00
|
|
|
}
|