Game Development Reference
In-Depth Information
The reload behavior
Creating a reload behavior consists of a sequence with a single conditional and the main re-
load action:
SoldierLogic.lua :
function SoldierLogic_BehaviorTree(userData)
...
-- reload action
child = CreateSequence();
node:AddChild(child);
node = child;
child = CreateCondition(
"has no ammo", SoldierEvaluators_HasNoAmmo);
node:AddChild(child);
node = child;
node = node:GetParent();
child = CreateAction("reload", ReloadAction(userData));
node:AddChild(child);
node = child;
Search WWH ::




Custom Search