buff property that returns time left

This commit is contained in:
Tegiminis 2022-08-05 11:30:03 -07:00
parent 03425df669
commit 6d3fdc512f

View file

@ -144,6 +144,16 @@ class BaseBuff:
return None
return self.handler.owner
@property
def timeleft(self):
"""Returns how much time this buff has left"""
_tl = 0
if not self.start:
_tl = self.duration
else:
_tl = self.duration - (time.time() - self.start)
return _tl
@property
def ticking(self) -> bool:
"""Returns if this buff ticks or not (tickrate => 1)"""