I Know I still have to edit it to stop it from going over the character's max HP but that is easy to do.
Any ideas what I am doing wrong?
Timer
Code: Select all
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
Dim Heal1, Heal2 As Integer
Dim regain1 As Integer = Math.Ceiling(My.Settings.MHealth / 100)
Dim regain2 As Integer = Math.Ceiling(My.Settings.MMana / 100)
Label4.Text = regain1
Label5.Text = regain2
If My.Settings.Health <= My.Settings.MHealth Then
Heal1 = Math.Round(regain1 * (My.Settings.HPRegen + 100) / 100)
My.Settings.Health = My.Settings.Health + Heal1
If My.Settings.Health >= My.Settings.MHealth Then
'My.Settings.Health = My.Settings.MHealth
End If
End If
If My.Settings.Mana <= My.Settings.MMana Then
Heal2 = Math.Round(regain2 * (My.Settings.MPRegen + 100) / 100)
My.Settings.Mana = My.Settings.Mana + Heal2
If My.Settings.Mana >= My.Settings.MMana Then
My.Settings.Mana = My.Settings.MMana
End If
End If
Reload()
End Sub
Code: Select all
Label2.Text = "Health: " & My.Settings.Health & " / " & My.Settings.MHealth
Label3.Text = "Mana: " & My.Settings.Mana & " / " & My.Settings.MMana
Inn = Math.Round((My.Settings.MHealth - My.Settings.Health) / 3)
Inn += Math.Round((My.Settings.MMana - My.Settings.Mana) * 2)
Label1.Text = "Cost: " & Inn
If My.Settings.Health = My.Settings.MHealth And _
My.Settings.Mana = My.Settings.MMana Then
Timer1.Stop()
End If