Hey @ImDomo. Here I wrote an example code for you. You shouldn’t be adding a delay in the Tick function, that is prone to error. Instead I set a Timer each time the character receives damage. By saving the timer handle you prevent the same method from being called twice and just override the previous timer each time you receive damage. Also adding a boolean so that you know when to regenerate armor so you can do it in the tick function.
Hope this helps
