Add Behavior knowledge data debugging

This commit is contained in:
Wojtek Figat
2023-09-14 13:53:19 +02:00
parent 35609c9883
commit f7787a9221
3 changed files with 184 additions and 15 deletions

View File

@@ -203,6 +203,17 @@ bool BehaviorKnowledge::HasGoal(ScriptingTypeHandle type) const
return false;
}
Variant BehaviorKnowledge::GetGoal(ScriptingTypeHandle type)
{
for (const Variant& goal : Goals)
{
const ScriptingTypeHandle goalType = Scripting::FindScriptingType(goal.Type.GetTypeName());
if (goalType == type)
return goal;
}
return Variant::Null;
}
void BehaviorKnowledge::AddGoal(Variant&& goal)
{
int32 i = 0;