protected override EBTStatus update_impl(Agent pAgent, EBTStatus childStatus) { ObjDeadMode actorDeadState = ((ObjAgent)pAgent).GetActorDeadState(); ObjDeadMode objDeadMode = ObjDeadMode.DeadState_Normal; return((actorDeadState == objDeadMode) ? EBTStatus.BT_SUCCESS : EBTStatus.BT_FAILURE); }
protected override EBTStatus update_impl(Agent pAgent, EBTStatus childStatus) { ObjDeadMode actorDeadState = ((ObjAgent)pAgent).GetActorDeadState(); ObjDeadMode objDeadMode = ObjDeadMode.DeadState_Idle; bool flag = actorDeadState == objDeadMode; return (!flag) ? EBTStatus.BT_FAILURE : EBTStatus.BT_SUCCESS; }