Example #1
0
//--------------------------------------------------------------------------------------------
void CUIObjectives::MissionObjectiveRemoved( const string& objectiveID )
{
	SMissionObjectiveInfo* pInfo = GetMissionObjectiveInfo( objectiveID );
	if ( pInfo )
	{
		m_eventSender.SendEvent<eUIOE_ObjectiveRemoved>(objectiveID);
	}
}
Example #2
0
//--------------------------------------------------------------------------------------------
void CUIObjectives::MissionObjectiveStateChanged( const string& objectiveID, int state )
{
	SMissionObjectiveInfo* pInfo = GetMissionObjectiveInfo( objectiveID );
	if ( pInfo )
	{
		m_eventSender.SendEvent<eUIOE_ObjectiveStateChanged>(objectiveID, state);
	}
}
Example #3
0
//--------------------------------------------------------------------------------------------
void CUIObjectives::MissionObjectiveRemoved( const string& objectiveID )
{
	SMissionObjectiveInfo* pInfo = GetMissionObjectiveInfo( objectiveID );
	if ( pInfo )
	{
		SUIArguments args;
		args.AddArgument( objectiveID );
		NotifyUI( eUIOE_ObjectiveRemoved, args );
	}
}
Example #4
0
//--------------------------------------------------------------------------------------------
void CUIObjectives::MissionObjectiveStateChanged( const string& objectiveID, int state )
{
	SMissionObjectiveInfo* pInfo = GetMissionObjectiveInfo( objectiveID );
	if ( pInfo )
	{
		SUIArguments args;
		args.AddArgument( objectiveID );
		args.AddArgument( state );
		NotifyUI( eUIOE_ObjectiveStateChanged, args );
	}
}
Example #5
0
////////////////////////////////////////////////////////////////////////////
// functions that generate events for the UI 
////////////////////////////////////////////////////////////////////////////
void CUIObjectives::MissionObjectiveAdded( const string& objectiveID, int state )
{
	if ( gEnv->IsEditor() )
	{
		UpdateObjectiveInfo();
	}
	SMissionObjectiveInfo* pInfo = GetMissionObjectiveInfo( objectiveID );
	if ( pInfo )
	{
		m_eventSender.SendEvent<eUIOE_ObjectiveAdded>(objectiveID, pInfo->Name, pInfo->Desc, state);
	}
}
Example #6
0
void CUIObjectives::MissionObjectiveAdded( const string& objectiveID, int state )
{
	if ( gEnv->IsEditor() )
	{
		UpdateObjectiveInfo();
	}
	SMissionObjectiveInfo* pInfo = GetMissionObjectiveInfo( objectiveID );
	if ( pInfo )
	{
		SUIArguments args;
		args.AddArgument( objectiveID );
		args.AddArgument( pInfo->Name );
		args.AddArgument( pInfo->Desc );
		args.AddArgument( state );
		NotifyUI( eUIOE_ObjectiveAdded, args );
	}
}