mirror of
https://github.com/RYDE-WORK/ballistica.git
synced 2026-02-06 23:59:18 +08:00
logic fixes
This commit is contained in:
parent
77bbcc8d75
commit
dc127e553d
@ -175,7 +175,7 @@ class AssaultGame(ba.TeamGameActivity[Player, Team]):
|
|||||||
|
|
||||||
def _handle_base_collide(self, team: Team) -> None:
|
def _handle_base_collide(self, team: Team) -> None:
|
||||||
try:
|
try:
|
||||||
spaz = ba.getcollision().sourcenode.getdelegate(PlayerSpaz, True)
|
spaz = ba.getcollision().opposingnode.getdelegate(PlayerSpaz, True)
|
||||||
except ba.NotFoundError:
|
except ba.NotFoundError:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
@ -224,14 +224,17 @@ class RaceGame(ba.TeamGameActivity[Player, Team]):
|
|||||||
collision = ba.getcollision()
|
collision = ba.getcollision()
|
||||||
try:
|
try:
|
||||||
region = collision.sourcenode.getdelegate(RaceRegion, True)
|
region = collision.sourcenode.getdelegate(RaceRegion, True)
|
||||||
spaz = collision.sourcenode.getdelegate(PlayerSpaz, True)
|
spaz = collision.opposingnode.getdelegate(PlayerSpaz, True)
|
||||||
except ba.NotFoundError:
|
except ba.NotFoundError:
|
||||||
return
|
return
|
||||||
|
|
||||||
if not spaz.is_alive():
|
if not spaz.is_alive():
|
||||||
return
|
return
|
||||||
|
|
||||||
player = spaz.getplayer(Player, True)
|
try:
|
||||||
|
player = spaz.getplayer(Player, True)
|
||||||
|
except ba.NotFoundError:
|
||||||
|
return
|
||||||
|
|
||||||
last_region = player.last_region
|
last_region = player.last_region
|
||||||
this_region = region.index
|
this_region = region.index
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user