Exemplo n.º 1
0
void CObjectSync::FindSyncer ( CObject* pObject )
{
    // Find a player close enough to it
    CPlayer* pPlayer = FindPlayerCloseToObject ( pObject, MAX_PLAYER_SYNC_DISTANCE );
    if ( pPlayer )
    {
        // Tell him to start syncing it
        StartSync ( pPlayer, pObject );
    }
}
Exemplo n.º 2
0
void CPedSync::FindSyncer ( CPed* pPed )
{
    assert ( pPed->IsSyncable () );

    // Find a player close enough to him
    CPlayer* pPlayer = FindPlayerCloseToPed ( pPed, MAX_PLAYER_SYNC_DISTANCE - 20.0f );
    if ( pPlayer )
    {
        // Tell him to start syncing it
        StartSync ( pPlayer, pPed );
    }
}
Exemplo n.º 3
0
void CPedSync::OverrideSyncer ( CPed* pPed, CPlayer* pPlayer )
{
    CPlayer* pSyncer = pPed->GetSyncer ();
    if ( pSyncer )
    {
        if ( pSyncer == pPlayer )
            return;

        StopSync ( pPed );
    }

    if ( pPlayer )
        StartSync ( pPlayer, pPed );
}
Exemplo n.º 4
0
void CObjectSync::OverrideSyncer ( CObject* pObject, CPlayer* pPlayer )
{
    // If the object already has a syncer, tell him not to sync it anymore
    CPlayer* pSyncer = pObject->GetSyncer ();
    if ( pSyncer )
    {
        if ( pSyncer == pPlayer )
            return;

        StopSync ( pObject );
    }

    if ( pPlayer )
        StartSync ( pPlayer, pObject );
}
MojErr SmtpSyncOutboxCommand::SetSyncStatusResponse(MojObject& response, MojErr err)
{
	try {
		ResponseToException(response, err);
		
		MojLogInfo(m_log, "SmtpSyncOutboxCommand::SetSyncStatusResponse sync status created");

		StartSync();
	} catch (std::exception& e) {
		HandleException(e, __func__);
	} catch (...) {
		HandleException(__func__);
	}

	return MojErrNone;
}