MCPcopy Index your code
hub / github.com/NetHack/NetHack / backfire

Function backfire

src/zap.c:2604–2614  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2602}
2603
2604staticfn void
2605backfire(struct obj *otmp)
2606{
2607 int dmg;
2608
2609 otmp->in_use = TRUE; /* in case losehp() is fatal */
2610 pline("%s suddenly explodes!", The(xname(otmp)));
2611 dmg = d(otmp->spe + 2, 6);
2612 losehp(Maybe_Half_Phys(dmg), "exploding wand", KILLED_BY_AN);
2613 useupall(otmp);
2614}
2615
2616/* getobj callback for object to zap */
2617staticfn int

Callers 1

dozapFunction · 0.85

Calls 6

TheFunction · 0.85
xnameFunction · 0.85
dFunction · 0.85
losehpFunction · 0.85
useupallFunction · 0.85
plineFunction · 0.70

Tested by

no test coverage detected