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

Function discard_damage_struct

src/shk.c:4508–4526  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4506}
4507
4508staticfn void
4509discard_damage_struct(struct damage *dam)
4510{
4511 if (!dam)
4512 return;
4513
4514 if (dam == svl.level.damagelist) {
4515 svl.level.damagelist = dam->next;
4516 } else {
4517 struct damage *prev = svl.level.damagelist;
4518
4519 while (prev && prev->next != dam)
4520 prev = prev->next;
4521 if (prev)
4522 prev->next = dam->next;
4523 }
4524 (void) memset(dam, 0, sizeof *dam);
4525 free((genericptr_t) dam);
4526}
4527
4528/* discard all damage structs owned by shopkeeper */
4529staticfn void

Callers 2

shk_fixes_damageFunction · 0.85
fix_shop_damageFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected