#include "game_types.h"

/* Mem_FreeObject2 @ 0x08016710 (real 24B) -- opcode store with conditional free. Mirrors src/matched/Mem_FreeObject2.c. */
/* Stores the opcode word then frees when flag bit 0 is set. */
extern void Mem_FreeAndChildren(int *p);

void Mem_FreeObject2(int *p, int flags)
{
    p[0] = 0x02000B38;
    if ((flags & 1) != 0)
        Mem_FreeAndChildren(p);
}
