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

Function add_weapon_skill

src/weapon.c:1436–1450  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1434}
1435
1436void
1437add_weapon_skill(int n) /* number of slots to gain; normally one */
1438{
1439 int i, before, after;
1440
1441 for (i = 0, before = 0; i < P_NUM_SKILLS; i++)
1442 if (can_advance(i, FALSE))
1443 before++;
1444 u.weapon_slots += n;
1445 for (i = 0, after = 0; i < P_NUM_SKILLS; i++)
1446 if (can_advance(i, FALSE))
1447 after++;
1448 if (before < after)
1449 give_may_advance_msg(P_NONE);
1450}
1451
1452void
1453lose_weapon_skill(int n) /* number of slots to lose; normally one */

Callers 2

gcrownuFunction · 0.85
adjabilFunction · 0.85

Calls 2

can_advanceFunction · 0.85
give_may_advance_msgFunction · 0.85

Tested by

no test coverage detected