MCPcopy Create free account
hub / github.com/NetHack/NetHack / del_engr

Function del_engr

src/engrave.c:1642–1663  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1640}
1641
1642RESTORE_WARNING_FORMAT_NONLITERAL
1643
1644void
1645del_engr(struct engr *ep)
1646{
1647 if (ep == head_engr) {
1648 head_engr = ep->nxt_engr;
1649 } else {
1650 struct engr *ept;
1651
1652 for (ept = head_engr; ept; ept = ept->nxt_engr)
1653 if (ept->nxt_engr == ep) {
1654 ept->nxt_engr = ep->nxt_engr;
1655 break;
1656 }
1657 if (!ept) {
1658 impossible("Error in del_engr?");
1659 return;
1660 }
1661 }
1662 dealloc_engr(ep);
1663}
1664
1665/* randomly relocate an engraving */
1666void

Callers 6

wipe_engr_atFunction · 0.85
make_engr_atFunction · 0.85
del_engr_atFunction · 0.85
doengraveFunction · 0.85
zap_mapFunction · 0.85
map_cleanupFunction · 0.85

Calls 1

impossibleFunction · 0.70

Tested by

no test coverage detected