diff --git a/src/assets/ba_data/python/bascenev1lib/game/assault.py b/src/assets/ba_data/python/bascenev1lib/game/assault.py index fa50f2ca..151ba1f3 100644 --- a/src/assets/ba_data/python/bascenev1lib/game/assault.py +++ b/src/assets/ba_data/python/bascenev1lib/game/assault.py @@ -243,9 +243,23 @@ class AssaultGame(bs.TeamGameActivity[Player, Team]): ) bs.timer(0.5, light.delete) bs.animate(light, 'intensity', {0: 0, 0.1: 1.0, 0.5: 0}) + def teleport( + client: Player, + pos: Sequence[float], + num: float + ) -> None: + if client.actor: + client.actor.handlemessage( + bs.StandMessage(pos,num) + ) if player.actor: + random_num = random.uniform(0, 360) player.actor.handlemessage( - bs.StandMessage(new_pos, random.uniform(0, 360)) + bs.StandMessage(new_pos, random_num) + ) + bs.timer( + 0.01, + bs.Call(teleport, player, new_pos, random_num) ) # Have teammates celebrate.