somegold
long somegold(void);
mkgold(somegold() + d(dlevel, 30), u.ux, u.uy);
u.ugold -= (tmp = somegold());