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