Example #1
0
void CallbackParameters::AddEntity( const char *_name, GameEntity _param )
{
	if ( !_param.IsValid() )
	{
		AddNull( _name );
		return;
	}

	CheckParameters();
	mVariables[ mNumParameters ].SetEntity( _param.AsInt() );
#if(DEBUG_PARAMS)
	mDebugNames[.mNumParameters] = _name;
#endif
	mNumParameters++;
}
Example #2
0
// function: GetMountedPlayerOnMG42
//		Returns entity currently mounted on the given mg42 entity
//
//
// Parameters:
//
//		GameEntity
//
// Returns:
//		Entity of the owner
static int gmfGetMountedPlayerOnMG42( gmThread *a_thread )
{
	CHECK_THIS_BOT();
	GM_CHECK_NUM_PARAMS( 1 );
	GameEntity gameEnt;
	GM_CHECK_GAMEENTITY_FROM_PARAM( gameEnt, 0 );
	
	GameEntity owner = InterfaceFuncs::GetMountedPlayerOnMG42( native, gameEnt );
	if ( owner.IsValid() )
	{
		gmVariable v;
		v.SetEntity( owner.AsInt() );
		a_thread->Push( v );
	}
	else
	{
		a_thread->PushNull();
	}
	return GM_OK;
}