Tboolean freettcn::CType::CValueOmitted::operator<(const TciValue &val) const override { return notPresent() < val.notPresent() && getValueEncoding() < val.getValueEncoding() && getValueEncodingVariant() < val.getValueEncodingVariant() && getType() < val.getType(); }
void GoalThink::addGoal_AttackTarget() { if (notPresent(GOAL_ATTACK_TARGET)) { removeAllSubgoals(); addSubgoal(new GoalAttackTarget(_owner)); } }
void GoalThink::addGoal_HoldPosition(const cocos2d::Vec2& destination) { if (notPresent(GOAL_HOLD_POSITION)) { removeAllSubgoals(); addSubgoal(new GoalHoldPosition(_owner, destination)); } }
void GoalThink::addGoal_Explore() { if (notPresent(GOAL_EXPLORE)) { removeAllSubgoals(); addSubgoal(new GoalExplore(_owner)); } }
void GoalThink::addGoal_PersistanceAttack() { if (_owner->getTargetSys()->isTargetPresent()) { if (notPresent(GOAL_PERSISTANCE_ATTACK)) { removeAllSubgoals(); addSubgoal(new GoalPersistanceAttack(_owner)); } } else { CCLOG("no target!"); } }