[ci] auto-format

This commit is contained in:
brostosjoined 2024-01-26 02:02:31 +00:00 committed by github-actions[bot]
parent 1668115069
commit 546a8d0a4a
5 changed files with 1138 additions and 1111 deletions

View file

@ -23,6 +23,7 @@ from bascenev1lib.actor.playerspaz import PlayerSpaz
if TYPE_CHECKING: if TYPE_CHECKING:
from typing import Any, Sequence, Optional, List, Dict, Type, Type from typing import Any, Sequence, Optional, List, Dict, Type, Type
class Player(bs.Player['Team']): class Player(bs.Player['Team']):
"""Our player type for this game.""" """Our player type for this game."""
@ -34,6 +35,8 @@ class Team(bs.Team[Player]):
self.score = 0 self.score = 0
# ba_meta export bascenev1.GameActivity # ba_meta export bascenev1.GameActivity
class DarkFieldsGame(bs.TeamGameActivity[Player, Team]): class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
name = 'Dark Fields' name = 'Dark Fields'
@ -98,7 +101,6 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
self.slow_motion = self._epic_mode self.slow_motion = self._epic_mode
self.default_music = (bs.MusicType.EPIC if self._epic_mode else None) self.default_music = (bs.MusicType.EPIC if self._epic_mode else None)
def on_transition_in(self) -> None: def on_transition_in(self) -> None:
super().on_transition_in() super().on_transition_in()
gnode = bs.getactivity().globalsnode gnode = bs.getactivity().globalsnode
@ -146,7 +148,8 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
bs.timer(random.randrange(3, 7), self.doRandomLighting) bs.timer(random.randrange(3, 7), self.doRandomLighting)
if not self._epic_mode: if not self._epic_mode:
setmusic(bs.MusicType.SCARY) setmusic(bs.MusicType.SCARY)
animate_array(bs.getactivity().globalsnode,'tint',3,{0:(0.5,0.5,0.5),2:(0.2,0.2,0.2)}) animate_array(bs.getactivity().globalsnode, 'tint', 3,
{0: (0.5, 0.5, 0.5), 2: (0.2, 0.2, 0.2)})
for p in self.players: for p in self.players:
self.doPlayer(p) self.doPlayer(p)
@ -177,7 +180,8 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
def doRandomLighting(self): def doRandomLighting(self):
bs.timer(random.randrange(3, 7), self.doRandomLighting) bs.timer(random.randrange(3, 7), self.doRandomLighting)
if self.isUpdatingMines: return if self.isUpdatingMines:
return
delay = 0 delay = 0
for mine in self.mines: for mine in self.mines:
@ -212,14 +216,14 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
self.isUpdatingMines = False self.isUpdatingMines = False
def updateMines(self): def updateMines(self):
if self.isUpdatingMines: return if self.isUpdatingMines:
return
self.isUpdatingMines = True self.isUpdatingMines = True
for m in self.mines: for m in self.mines:
m.node.delete() m.node.delete()
self.mines = [] self.mines = []
self.spawnMines() self.spawnMines()
def doMine(self, pos): def doMine(self, pos):
b = bomb.Bomb(position=pos, bomb_type='land_mine').autoretain() b = bomb.Bomb(position=pos, bomb_type='land_mine').autoretain()
b.add_explode_callback(self._on_bomb_exploded) b.add_explode_callback(self._on_bomb_exploded)
@ -252,7 +256,8 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
self._scoreSound.play() self._scoreSound.play()
pos = player.actor.node.position pos = player.actor.node.position
animate_array(bs.getactivity().globalsnode,'tint',3,{0:(0.5,0.5,0.5),2.8:(0.2,0.2,0.2)}) animate_array(bs.getactivity().globalsnode, 'tint', 3, {
0: (0.5, 0.5, 0.5), 2.8: (0.2, 0.2, 0.2)})
self._update_scoreboard() self._update_scoreboard()
light = bs.newnode('light', light = bs.newnode('light',

View file

@ -1,6 +1,6 @@
# Ported to api 8 by brostos using baport.(https://github.com/bombsquad-community/baport) # Ported to api 8 by brostos using baport.(https://github.com/bombsquad-community/baport)
## Made by MattZ45986 on GitHub # Made by MattZ45986 on GitHub
## Ported by: Freaku / @[Just] Freak#4999 # Ported by: Freaku / @[Just] Freak#4999
import babase import babase
@ -9,7 +9,6 @@ import bascenev1 as bs
from bascenev1lib.game.elimination import EliminationGame from bascenev1lib.game.elimination import EliminationGame
# ba_meta require api 8 # ba_meta require api 8
# ba_meta export bascenev1.GameActivity # ba_meta export bascenev1.GameActivity
class GFGame(EliminationGame): class GFGame(EliminationGame):
@ -29,6 +28,8 @@ class GFGame(EliminationGame):
def raise_player(self, player): def raise_player(self, player):
if player.is_alive(): if player.is_alive():
try: 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) player.actor.node.handlemessage(
except: pass "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)) bs.timer(0.05, babase.Call(self.raise_player, player))

View file

@ -19,9 +19,12 @@ if TYPE_CHECKING:
from typing import Any, Type, Dict, List, Optional from typing import Any, Type, Dict, List, Optional
## MoreMinigames.py support ## ## MoreMinigames.py support ##
def ba_get_api_version(): def ba_get_api_version():
return 6 return 6
def ba_get_levels(): def ba_get_levels():
return [babase._level.Level( return [babase._level.Level(
'Infinite Ninjas', gametype=InfiniteNinjasGame, 'Infinite Ninjas', gametype=InfiniteNinjasGame,
@ -33,6 +36,7 @@ def ba_get_levels():
preview_texture_name='footballStadiumPreview')] preview_texture_name='footballStadiumPreview')]
## MoreMinigames.py support ## ## MoreMinigames.py support ##
class Player(bs.Player['Team']): class Player(bs.Player['Team']):
"""Our player type for this game.""" """Our player type for this game."""
@ -41,6 +45,8 @@ class Team(bs.Team[Player]):
"""Our team type for this game.""" """Our team type for this game."""
# ba_meta export bascenev1.GameActivity # ba_meta export bascenev1.GameActivity
class InfiniteNinjasGame(bs.TeamGameActivity[Player, Team]): class InfiniteNinjasGame(bs.TeamGameActivity[Player, Team]):
name = "Infinite Ninjas" name = "Infinite Ninjas"
description = "How long can you survive from Ninjas??" description = "How long can you survive from Ninjas??"
@ -82,6 +88,7 @@ class InfiniteNinjasGame(bs.TeamGameActivity[Player, Team]):
def botrespawn(self): def botrespawn(self):
if not self._bots.have_living_bots(): if not self._bots.have_living_bots():
self.street() self.street()
def handlemessage(self, msg: Any) -> Any: def handlemessage(self, msg: Any) -> Any:
# A player has died. # A player has died.
@ -130,5 +137,3 @@ class InfiniteNinjasGame(bs.TeamGameActivity[Player, Team]):
# Ends the activity. # Ends the activity.
self.end(results) self.end(results)

View file

@ -17,9 +17,11 @@ from bascenev1lib.actor.onscreentimer import OnScreenTimer
if TYPE_CHECKING: if TYPE_CHECKING:
from typing import Any, Type, Dict, List, Optional from typing import Any, Type, Dict, List, Optional
def ba_get_api_version(): def ba_get_api_version():
return 6 return 6
def ba_get_levels(): def ba_get_levels():
return [babase._level.Level( return [babase._level.Level(
'Lame Fight', 'Lame Fight',
@ -27,6 +29,7 @@ def ba_get_levels():
settings={}, settings={},
preview_texture_name='courtyardPreview')] preview_texture_name='courtyardPreview')]
class Player(bs.Player['Team']): class Player(bs.Player['Team']):
"""Our player type for this game.""" """Our player type for this game."""
@ -35,6 +38,8 @@ class Team(bs.Team[Player]):
"""Our team type for this game.""" """Our team type for this game."""
# ba_meta export bascenev1.GameActivity # ba_meta export bascenev1.GameActivity
class LameFightGame(bs.TeamGameActivity[Player, Team]): class LameFightGame(bs.TeamGameActivity[Player, Team]):
name = "Lame Fight" name = "Lame Fight"
description = "Save World With Super Powers" description = "Save World With Super Powers"
@ -65,12 +70,18 @@ class LameFightGame(bs.TeamGameActivity[Player, Team]):
bs.timer(1.0, lambda: self._bots.spawn_bot(ChargerBot, pos=(-5, 3, -2), spawn_time=3.0)) bs.timer(1.0, lambda: self._bots.spawn_bot(ChargerBot, pos=(-5, 3, -2), spawn_time=3.0))
bs.timer(1.0, lambda: self._bots.spawn_bot(ChargerBot, pos=(0, 3, 1), spawn_time=3.0)) bs.timer(1.0, lambda: self._bots.spawn_bot(ChargerBot, pos=(0, 3, 1), spawn_time=3.0))
bs.timer(1.0, lambda: self._bots.spawn_bot(ChargerBot, pos=(0, 3, -5), spawn_time=3.0)) bs.timer(1.0, lambda: self._bots.spawn_bot(ChargerBot, pos=(0, 3, -5), spawn_time=3.0))
bs.timer(9.0, lambda: self._bots.spawn_bot(BomberBotProShielded, pos=(-7,5,-7.5),spawn_time = 3.0)) bs.timer(9.0, lambda: self._bots.spawn_bot(
bs.timer(9.0, lambda: self._bots.spawn_bot(BomberBotProShielded, pos=(7,5,-7.5),spawn_time = 3.0)) BomberBotProShielded, pos=(-7, 5, -7.5), spawn_time=3.0))
bs.timer(9.0, lambda: self._bots.spawn_bot(BomberBotProShielded, pos=(7,5,1.5),spawn_time = 3.0)) bs.timer(9.0, lambda: self._bots.spawn_bot(
bs.timer(9.0, lambda: self._bots.spawn_bot(BomberBotProShielded, pos=(-7,5,1.5),spawn_time = 3.0)) BomberBotProShielded, pos=(7, 5, -7.5), spawn_time=3.0))
bs.timer(12.0, lambda: self._bots.spawn_bot(TriggerBotProShielded, pos=(-1,7,-8),spawn_time = 3.0)) bs.timer(9.0, lambda: self._bots.spawn_bot(
bs.timer(12.0, lambda: self._bots.spawn_bot(TriggerBotProShielded, pos=(1,7,-8),spawn_time = 3.0)) BomberBotProShielded, pos=(7, 5, 1.5), spawn_time=3.0))
bs.timer(9.0, lambda: self._bots.spawn_bot(
BomberBotProShielded, pos=(-7, 5, 1.5), spawn_time=3.0))
bs.timer(12.0, lambda: self._bots.spawn_bot(
TriggerBotProShielded, pos=(-1, 7, -8), spawn_time=3.0))
bs.timer(12.0, lambda: self._bots.spawn_bot(
TriggerBotProShielded, pos=(1, 7, -8), spawn_time=3.0))
bs.timer(15.0, lambda: self._bots.spawn_bot(ExplodeyBot, pos=(0, 3, -5), spawn_time=3.0)) bs.timer(15.0, lambda: self._bots.spawn_bot(ExplodeyBot, pos=(0, 3, -5), spawn_time=3.0))
bs.timer(20.0, lambda: self._bots.spawn_bot(ExplodeyBot, pos=(0, 3, 1), spawn_time=3.0)) bs.timer(20.0, lambda: self._bots.spawn_bot(ExplodeyBot, pos=(0, 3, 1), spawn_time=3.0))
bs.timer(20.0, lambda: self._bots.spawn_bot(ExplodeyBot, pos=(-5, 3, -2), spawn_time=3.0)) bs.timer(20.0, lambda: self._bots.spawn_bot(ExplodeyBot, pos=(-5, 3, -2), spawn_time=3.0))
@ -90,7 +101,8 @@ class LameFightGame(bs.TeamGameActivity[Player, Team]):
spaz = self.spawn_player_spaz(player, position=pos) spaz = self.spawn_player_spaz(player, position=pos)
p = ["Bigger Blast", "Stronger Punch", "Shield", "Speed"] p = ["Bigger Blast", "Stronger Punch", "Shield", "Speed"]
Power = random.choice(p) Power = random.choice(p)
spaz.bomb_type = random.choice(["normal","sticky","ice","impact","normal","ice","sticky"]) spaz.bomb_type = random.choice(
["normal", "sticky", "ice", "impact", "normal", "ice", "sticky"])
bs.broadcastmessage(f"Now You Have {Power}") bs.broadcastmessage(f"Now You Have {Power}")
if Power == p[0]: if Power == p[0]:
spaz.bomb_count = 3 spaz.bomb_count = 3
@ -103,10 +115,12 @@ class LameFightGame(bs.TeamGameActivity[Player, Team]):
if Power == p[3]: if Power == p[3]:
spaz.node.hockey = True spaz.node.hockey = True
return spaz return spaz
def _check_if_won(self) -> None: def _check_if_won(self) -> None:
if not self._bots.have_living_bots(): if not self._bots.have_living_bots():
self._won = True self._won = True
self.end_game() self.end_game()
def handlemessage(self, msg: Any) -> Any: def handlemessage(self, msg: Any) -> Any:
# A player has died. # A player has died.
@ -154,5 +168,3 @@ class LameFightGame(bs.TeamGameActivity[Player, Team]):
# Ends the activity. # Ends the activity.
self.end(results) self.end(results)

View file

@ -814,6 +814,7 @@ class OnslaughtFootballGame(bs.CoopGameActivity[Player, Team]):
"""Add a new bot at a specified named point.""" """Add a new bot at a specified named point."""
if self._game_over: if self._game_over:
return return
def _getpt() -> Sequence[float]: def _getpt() -> Sequence[float]:
point = self.map.get_def_points( point = self.map.get_def_points(
'ffa_spawn')[self._next_ffa_start_index] 'ffa_spawn')[self._next_ffa_start_index]
@ -914,7 +915,8 @@ class OnslaughtFootballGame(bs.CoopGameActivity[Player, Team]):
screenmessage=False, screenmessage=False,
importance=importance, importance=importance,
) )
self._dingsound.play(volume=0.6) if importance == 1 else self._dingsoundhigh.play(volume=0.6) self._dingsound.play(
volume=0.6) if importance == 1 else self._dingsoundhigh.play(volume=0.6)
# Normally we pull scores from the score-set, but if there's # Normally we pull scores from the score-set, but if there's
# no player lets be explicit. # no player lets be explicit.
@ -997,6 +999,8 @@ class OnslaughtFootballGame(bs.CoopGameActivity[Player, Team]):
self.end_game() self.end_game()
# ba_meta export plugin # ba_meta export plugin
class CustomOnslaughtLevel(babase.Plugin): class CustomOnslaughtLevel(babase.Plugin):
def on_app_running(self) -> None: def on_app_running(self) -> None:
babase.app.classic.add_coop_practice_level( babase.app.classic.add_coop_practice_level(