logic fixes

This commit is contained in:
Roman Trapeznikov 2022-06-04 17:09:33 +03:00
parent 77bbcc8d75
commit dc127e553d
No known key found for this signature in database
GPG Key ID: 0545F6C33190E7B1
2 changed files with 6 additions and 3 deletions

View File

@ -175,7 +175,7 @@ class AssaultGame(ba.TeamGameActivity[Player, Team]):
def _handle_base_collide(self, team: Team) -> None:
try:
spaz = ba.getcollision().sourcenode.getdelegate(PlayerSpaz, True)
spaz = ba.getcollision().opposingnode.getdelegate(PlayerSpaz, True)
except ba.NotFoundError:
return

View File

@ -224,14 +224,17 @@ class RaceGame(ba.TeamGameActivity[Player, Team]):
collision = ba.getcollision()
try:
region = collision.sourcenode.getdelegate(RaceRegion, True)
spaz = collision.sourcenode.getdelegate(PlayerSpaz, True)
spaz = collision.opposingnode.getdelegate(PlayerSpaz, True)
except ba.NotFoundError:
return
if not spaz.is_alive():
return
player = spaz.getplayer(Player, True)
try:
player = spaz.getplayer(Player, True)
except ba.NotFoundError:
return
last_region = player.last_region
this_region = region.index