| 437 | } |
| 438 | |
| 439 | void zNPCBSandy::SelfSetup() |
| 440 | { |
| 441 | xBehaveMgr* bmgr = xBehaveMgr_GetSelf(); |
| 442 | psy_instinct = bmgr->Subscribe(this, 0); |
| 443 | |
| 444 | xPsyche* psy = psy_instinct; |
| 445 | psy->BrainBegin(); |
| 446 | |
| 447 | xGoal* goal = psy->AddGoal('NGB1', NULL); |
| 448 | goal->SetCallbacks(idleCB, NULL, NULL, NULL); |
| 449 | |
| 450 | goal = psy->AddGoal('NGB2', NULL); |
| 451 | goal->SetCallbacks(tauntCB, NULL, NULL, NULL); |
| 452 | |
| 453 | goal = psy->AddGoal('NGB3', NULL); |
| 454 | goal->SetCallbacks(chaseCB, NULL, NULL, NULL); |
| 455 | |
| 456 | goal = psy->AddGoal('NGB4', NULL); |
| 457 | goal->SetCallbacks(meleeCB, NULL, NULL, NULL); |
| 458 | |
| 459 | goal = psy->AddGoal('NGB5', NULL); |
| 460 | goal->SetCallbacks(noHeadCB, NULL, NULL, NULL); |
| 461 | |
| 462 | goal = psy->AddGoal('NGB6', NULL); |
| 463 | goal->SetCallbacks(elbowDropCB, NULL, NULL, NULL); |
| 464 | |
| 465 | goal = psy->AddGoal('NGB7', NULL); |
| 466 | goal->SetCallbacks(leapCB, NULL, NULL, NULL); |
| 467 | |
| 468 | goal = psy->AddGoal('NGB8', NULL); |
| 469 | goal->SetCallbacks(sitCB, NULL, NULL, NULL); |
| 470 | |
| 471 | goal = psy->AddGoal('NGB9', NULL); |
| 472 | goal->SetCallbacks(getUpCB, NULL, NULL, NULL); |
| 473 | |
| 474 | goal = psy->AddGoal('NGB:', NULL); |
| 475 | goal->SetCallbacks(runToRopeCB, NULL, NULL, NULL); |
| 476 | |
| 477 | goal = psy->AddGoal('NGB;', NULL); |
| 478 | goal->SetCallbacks(clotheslineCB, NULL, NULL, NULL); |
| 479 | |
| 480 | psy->BrainEnd(); |
| 481 | psy->SetSafety('NGB1'); |
| 482 | } |
| 483 | |
| 484 | void zNPCBSandy::Reset() |
| 485 | { |
nothing calls this directly
no test coverage detected