mirror of
https://github.com/badvision/lawless-legends.git
synced 2024-07-05 01:28:57 +00:00
Fists do 1d4+hand2hand skill damage
This commit is contained in:
parent
e376e9c505
commit
e9c79ab589
@ -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
|
||||
|
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user