Originally Posted by
Tally
No, it's in COD2 for sure but it must be Single Player only.
Indeed, it is only available in SP. But it might be possible to port it to MP.
Edit: isn't in SP either. I posted the wrong function.. (for turret).
COD4
PHP Code:
int __cdecl sub_808F8EA(int a1)
{
int *v1; // ebx@2
int result; // eax@3
char v3; // [sp+8h] [bp-10h]@0
if ( HIWORD(a1) == 1 )
{
v1 = &dword_8335620[43 * (unsigned __int16)a1];
}
else
{
sub_815F134("not a hud element");
v1 = 0;
}
result = sub_80C76EC(0);
v1[4] = *(_DWORD *)result;
if ( !(*(_BYTE *)(result + 246) & 0x10) )
result = sub_81228D4(
15,
"SetTargetEnt() called on a non-broadcasting entity, may not show in client snapshots.",
v3);
return result;
}
COD2 turrent setTargetEntity (not a hud function, oops).
PHP Code:
int __cdecl GScr_SetTargetEntity(int a1)
{
char *v1; // ebx@2
int v2; // ebx@3
int result; // eax@3
char v4; // al@5
int v5; // eax@5
int v6; // ebx@5
if ( HIWORD(a1) )
{
Scr_ObjectError("not an entity");
v1 = 0;
if ( v10C )
goto LABEL_3;
}
else
{
v1 = (char *)&g_entities + 508 * (unsigned __int16)a1;
if ( *((_DWORD *)v1 + 67) )
{
LABEL_3:
v2 = *((_DWORD *)v1 + 67);
result = Scr_GetEntity(0);
*(_DWORD *)(v2 + 16) = result;
return result;
}
}
v4 = SL_ConvertToString(*((_WORD *)v1 + 140));
v5 = va("entity type '%s' is not a turret", v4);
Scr_Error(v5);
v6 = *((_DWORD *)v1 + 67);
result = Scr_GetEntity(0);
*(_DWORD *)(v6 + 16) = result;
return result;
}