void find_weapons(void)
{
DWORD *p_weapbase, *baseadr;
t_weap *weap;
int i;
for (i=0; i<119; i++) pweap[i]=0;
p_weapbase=(DWORD *)ADR_WEAPBASE;
baseadr=(DWORD *)(*p_weapbase);
do {
weap=(t_weap *)(*baseadr);
if (weap && weap->id < 132) pweap[weap->id]=weap;
baseadr++;
} while (weap);
}