Exemplo n.º 1
0
void CWeaponMine::PrimaryAttack( void )
{
	CBaseCombatCharacter *pOwner = GetOwner();
	if (!pOwner)
		return;

	if (pOwner->GetAmmoCount(m_iSecondaryAmmoType) <= 0)
		return;

	if (!m_bAttachMine)
		StartAttach();
}
Exemplo n.º 2
0
// Работу делаем в фоновом потоке, чтобы не блокировать главный
// (к окну ConEmu должна подцепиться новая вкладка)
DWORD CAttachDlg::StartAttachThread(AttachParm* lpParam)
{
	if (!lpParam)
	{
		_ASSERTE(lpParam!=NULL);
		return 100;
	}

	bool lbRc = true;

	for (AttachParm* p = lpParam; p->hAttachWnd; p++)
	{
		if (!StartAttach(p->hAttachWnd, p->nPID, p->nBits, p->nType, p->bAlternativeMode))
			lbRc = false;
	}

	free(lpParam);

	if (!lbRc)
		return 10;

	return 0;
}