#ifndef AI_SPEC_ACTION_H #define AI_SPEC_ACTION_H #include "ai_action.h" #include "core/vector.h" class AISpecAction : public AIAction { GDCLASS(AISpecAction, AIAction); public: Vector get_spec_distribution(); void set_spec_distribution(Vector data); int get_variance(); void set_variance(int value); Ref get_action(); void set_action(Ref action); void _on_set_owner(); AISpecAction(); ~AISpecAction(); protected: static void _bind_methods(); private: Vector _spec_distribution; int _variance; Ref _action; }; #endif