Fists do 1d4+hand2hand skill damage

This commit is contained in:
David Schmenk 2016-07-18 09:51:14 -07:00
parent e376e9c505
commit e9c79ab589
2 changed files with 13 additions and 13 deletions

View File

@ -55,7 +55,7 @@ def playerMelee(pPlayer, pWeapon)
if pWeapon
dmg = rollDice(pWeapon=>r_meleeDmg)
else
dmg = (rand16() % 6) + 1 // default to 1d6 for fists
dmg = (rand16() % 4) + pPlayer->b_handToHand // default to 1d4 for fists
fin
// TODO: Add extra melee damage for skills, strength, etc.
// TODO: consider enemy dodge

View File

@ -189,15 +189,15 @@ def showPlayerSheet(num, i_page, i_rows)
setWindow2()
clearWindow()
rawDisplayStr("^T040^LStats^L\n")
rightJustifyNum(player=>w_health, CHAR_WND_STAT_X); rawDisplayStr("^T032Health\n")
rightJustifyNum(player->b_intelligence, CHAR_WND_STAT_X); rawDisplayStr("^T032Intelligence\n")
rightJustifyNum(player->b_strength, CHAR_WND_STAT_X); rawDisplayStr("^T032Strength\n")
rightJustifyNum(player->b_agility, CHAR_WND_STAT_X); rawDisplayStr("^T032Agility\n")
rightJustifyNum(player->b_stamina, CHAR_WND_STAT_X); rawDisplayStr("^T032Stamina\n")
rightJustifyNum(player->b_charisma, CHAR_WND_STAT_X); rawDisplayStr("^T032Charisma\n")
rightJustifyNum(player->b_spirit, CHAR_WND_STAT_X); rawDisplayStr("^T032Spirit\n")
rightJustifyNum(player->b_luck, CHAR_WND_STAT_X); rawDisplayStr("^T032Luck\n")
rightJustifyNum(player->b_armor, CHAR_WND_STAT_X); rawDisplayStr("^T032Armor\n")
rightJustifyNum(player=>w_health, CHAR_WND_STAT_X); rawDisplayStr("^T036Health\n")
rightJustifyNum(player->b_intelligence, CHAR_WND_STAT_X); rawDisplayStr("^T036Intelligence\n")
rightJustifyNum(player->b_strength, CHAR_WND_STAT_X); rawDisplayStr("^T036Strength\n")
rightJustifyNum(player->b_agility, CHAR_WND_STAT_X); rawDisplayStr("^T036Agility\n")
rightJustifyNum(player->b_stamina, CHAR_WND_STAT_X); rawDisplayStr("^T036Stamina\n")
rightJustifyNum(player->b_charisma, CHAR_WND_STAT_X); rawDisplayStr("^T036Charisma\n")
rightJustifyNum(player->b_spirit, CHAR_WND_STAT_X); rawDisplayStr("^T036Spirit\n")
rightJustifyNum(player->b_luck, CHAR_WND_STAT_X); rawDisplayStr("^T036Luck\n")
rightJustifyNum(player->b_armor, CHAR_WND_STAT_X); rawDisplayStr("^T036Armor\n")
// Get weapon
weapon = player=>p_items
while weapon
@ -211,15 +211,15 @@ def showPlayerSheet(num, i_page, i_rows)
fin
if dmg > 0
displayf3("%dd%d+%d", (dmg >> 12) & $0F, (dmg >> 8) & $0F, dmg & $0F)
rawDisplayStr("^T032Projectile\n")
rawDisplayStr("^T036Projectile")
else
if weapon
dmg = weapon=>r_meleeDmg
else
dmg = $01601
dmg = $01400
fin
displayf3("%dd%d+%d", (dmg >> 12) & $0F, (dmg >> 8) & $0F, dmg & $0F)
rawDisplayStr("^T032Melee\n")
rawDisplayStr("^T036Melee")
fin
// Show aquired skills in lower right panel
setWindow3()