#include "game_types.h"

/* Sub_0801046C @ 0x0801046C (real 30B) -- 5-arg field packer (flag 1, slot +0xA38). Mirrors src/matched/Sub_0801046C.c. */
/* 5-arg field packer: raises flag 1 at base+0xA34 and fills the 4-word slot
   at base+0xA38 as (c, b, e, a). e arrives on the caller's stack. */
void Sub_0801046C(int *base, int a, int b, int c, int e)
{
    *(int *)((char *)base + 0xA34) = 1;
    int *q = (int *)((char *)base + 0xA38);
    q[0] = c;
    q[1] = b;
    q[2] = e;
    q[3] = a;
}
