I'm trying to make a small door that opens after a certain amount of damage is dealt to it (example: 1000, using a func_breakable over the door), and inside of that door is another func_breakable that also activates after it takes a certain amount of damage (let's say 750). If that amount of damage isn't done to it in a certain amount of time (about 10 seconds) I'd like the securing door to close, and have the damage necessary to the door be reset. If the damage is done in the allotted time, I want another door on the map to stay open for a short time frame (about 30 seconds), then close, and reset the damage entites. So my question in shor is; Is there a way to have a func_breakable be broken multiple times? Or reset after a certain period? Or even regenerate health? I know it's a complex question, but any help would be greatly appreciated.