Merge pull request #53 from NomsterDude/patch-2

Update self.last_pos_datetime handling
This commit is contained in:
Jack Sweeney 2023-05-12 14:49:26 -04:00 committed by GitHub
commit 9083d8b9d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 3 deletions

View File

@ -554,6 +554,7 @@ class Plane:
if self.feeding: if self.feeding:
#Squawks #Squawks
emergency_squawks ={"7500" : "Hijacking", "7600" :"Radio Failure", "7700" : "General Emergency"} emergency_squawks ={"7500" : "Hijacking", "7600" :"Radio Failure", "7700" : "General Emergency"}
if self.last_pos_datetime is not None:
seen = datetime.now() - self.last_pos_datetime seen = datetime.now() - self.last_pos_datetime
#Only run check if emergency data previously set #Only run check if emergency data previously set
if self.last_emergency is not None and not self.emergency_already_triggered: if self.last_emergency is not None and not self.emergency_already_triggered:
@ -577,6 +578,7 @@ class Plane:
#Realizes first time seeing emergency, stores time and type #Realizes first time seeing emergency, stores time and type
elif self.squawk in emergency_squawks.keys() and not self.emergency_already_triggered and not self.on_ground: elif self.squawk in emergency_squawks.keys() and not self.emergency_already_triggered and not self.on_ground:
print("Emergency", self.squawk, "detected storing code and time and waiting to trigger") print("Emergency", self.squawk, "detected storing code and time and waiting to trigger")
if self.last_pos_datetime is not None:
self.last_emergency = (self.last_pos_datetime, self.squawk) self.last_emergency = (self.last_pos_datetime, self.squawk)
elif self.squawk not in emergency_squawks.keys() and self.emergency_already_triggered: elif self.squawk not in emergency_squawks.keys() and self.emergency_already_triggered:
self.emergency_already_triggered = None self.emergency_already_triggered = None