# Ported to api 8 by brostos using baport.(https://github.com/bombsquad-community/baport) # Made by MattZ45986 on GitHub # Ported by: Freaku / @[Just] Freak#4999 import babase import bauiv1 as bui import bascenev1 as bs from bascenev1lib.game.elimination import EliminationGame # ba_meta require api 8 # ba_meta export bascenev1.GameActivity class GFGame(EliminationGame): name = 'Gravity Falls' def spawn_player(self, player): actor = self.spawn_player_spaz(player, (0, 5, 0)) if not self._solo_mode: bs.timer(0.3, babase.Call(self._print_lives, player)) # If we have any icons, update their state. for icon in player.icons: icon.handle_player_spawned() bs.timer(1, babase.Call(self.raise_player, player)) return actor def raise_player(self, player): if player.is_alive(): try: player.actor.node.handlemessage( "impulse", player.actor.node.position[0], player.actor.node.position[1]+.5, player.actor.node.position[2], 0, 5, 0, 3, 10, 0, 0, 0, 5, 0) except: pass bs.timer(0.05, babase.Call(self.raise_player, player))