Game Development Reference
In-Depth Information
-- move action
fsm:AddTransition(
"move", "die", SoldierEvaluators_IsNotAlive);
fsm:AddTransition(
"move", "flee",
SoldierEvaluators_HasCriticalHealth);
fsm:AddTransition(
"move", "reload", SoldierEvaluators_HasNoAmmo);
fsm:AddTransition(
"move", "shoot", SoldierEvaluators_CanShootAgent);
fsm:AddTransition(
"move", "pursue", SoldierEvaluators_HasEnemy);
fsm:AddTransition(
"move", "move", SoldierEvaluators_HasMovePosition);
fsm:AddTransition(
"move", "randomMove", SoldierEvaluators_Random);
fsm:AddTransition("move", "idle",
SoldierEvaluators_True);
fsm:SetState("idle");
return fsm;
end
Search WWH ::




Custom Search