Projekt_Sztuczna_Inteligencja/objects/mine_models/time_mine.py

22 lines
602 B
Python
Raw Normal View History

from .mine import Mine
2021-06-06 22:00:42 +02:00
from disarming.parameters.hash_function import TypeHash
class TimeMine(Mine):
def __init__(self, position, timer, active=True):
self.type = "time"
self.timer = timer
self.starting_time = timer
super().__init__(TypeHash.TIME, position, active)
def disarm(self, wire):
if self.active:
2021-06-18 17:55:38 +02:00
self.starting_time = 0
return super().disarm(wire)
else:
# mine has already exploded, no need to return failure
return True
def investigate(self):
return super().investigate()