Помогите решить ошибку
Короч мне надо написать текстовую игру дуэль я написал код все хорошо никаких ошибок но когда я запустил и вписал команду что бы ударить но хп врага так и было 100 если нужно вот код:
hpplayer = 100
hpbot = 100
from random import *
from time import *
#код врага
bothit = randint(2,13)
welcomebot = "Заквиэль здоровье = 100 урон от 2 до 13"
#код игрока
welcomeplayer = "Саня здоровье 100 урон от 1 до 14"
playerhit = randint(1,14)
print("Да начнётся битва через 5 секунд")
sleep(1)
print("1...")
sleep(1)
print("2...")
sleep(1)
print("3...")
sleep(1)
print("4...")
sleep(1)
print("5...")
print("ДЕРИТЕСЬ!")
sleep(1)
print("Сегодня у нас сразятся 2 чемпиона накуякс это Саня и Заквиэль")
while True:
if hpplayer == "0" or hpbot == "0":
print("и у нас есть победитель!")
break
print("у тебя " +str(hpplayer) + " здоровья " "у врага " + str(hpbot))
print("что вы хотите сделать?")
print("1 ударить мечом")
print("больше у тебя нет вариантов добавлю в домашке")
hiiit = input()
if hiiit == "1":
sleep(1)
print("удар")
hpbot - playerhit
print("вы нанесли урон у врага осталось " + str(hpbot))
sleep(2)
print("вам нанесли урон у вас осталось " + str(hpplayer))