mirror of
https://github.com/bombsquad-community/plugin-manager.git
synced 2025-10-08 14:54:36 +00:00
[ci] auto-format
This commit is contained in:
parent
1668115069
commit
546a8d0a4a
5 changed files with 1138 additions and 1111 deletions
|
|
@ -23,6 +23,7 @@ from bascenev1lib.actor.playerspaz import PlayerSpaz
|
|||
if TYPE_CHECKING:
|
||||
from typing import Any, Sequence, Optional, List, Dict, Type, Type
|
||||
|
||||
|
||||
class Player(bs.Player['Team']):
|
||||
"""Our player type for this game."""
|
||||
|
||||
|
|
@ -34,6 +35,8 @@ class Team(bs.Team[Player]):
|
|||
self.score = 0
|
||||
|
||||
# ba_meta export bascenev1.GameActivity
|
||||
|
||||
|
||||
class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
|
||||
|
||||
name = 'Dark Fields'
|
||||
|
|
@ -98,7 +101,6 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
|
|||
self.slow_motion = self._epic_mode
|
||||
self.default_music = (bs.MusicType.EPIC if self._epic_mode else None)
|
||||
|
||||
|
||||
def on_transition_in(self) -> None:
|
||||
super().on_transition_in()
|
||||
gnode = bs.getactivity().globalsnode
|
||||
|
|
@ -146,7 +148,8 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
|
|||
bs.timer(random.randrange(3, 7), self.doRandomLighting)
|
||||
if not self._epic_mode:
|
||||
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:
|
||||
self.doPlayer(p)
|
||||
|
|
@ -177,7 +180,8 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
|
|||
|
||||
def doRandomLighting(self):
|
||||
bs.timer(random.randrange(3, 7), self.doRandomLighting)
|
||||
if self.isUpdatingMines: return
|
||||
if self.isUpdatingMines:
|
||||
return
|
||||
|
||||
delay = 0
|
||||
for mine in self.mines:
|
||||
|
|
@ -212,14 +216,14 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
|
|||
self.isUpdatingMines = False
|
||||
|
||||
def updateMines(self):
|
||||
if self.isUpdatingMines: return
|
||||
if self.isUpdatingMines:
|
||||
return
|
||||
self.isUpdatingMines = True
|
||||
for m in self.mines:
|
||||
m.node.delete()
|
||||
self.mines = []
|
||||
self.spawnMines()
|
||||
|
||||
|
||||
def doMine(self, pos):
|
||||
b = bomb.Bomb(position=pos, bomb_type='land_mine').autoretain()
|
||||
b.add_explode_callback(self._on_bomb_exploded)
|
||||
|
|
@ -252,7 +256,8 @@ class DarkFieldsGame(bs.TeamGameActivity[Player, Team]):
|
|||
self._scoreSound.play()
|
||||
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()
|
||||
|
||||
light = bs.newnode('light',
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# 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
|
||||
# Made by MattZ45986 on GitHub
|
||||
# Ported by: Freaku / @[Just] Freak#4999
|
||||
|
||||
|
||||
import babase
|
||||
|
|
@ -9,7 +9,6 @@ import bascenev1 as bs
|
|||
from bascenev1lib.game.elimination import EliminationGame
|
||||
|
||||
|
||||
|
||||
# ba_meta require api 8
|
||||
# ba_meta export bascenev1.GameActivity
|
||||
class GFGame(EliminationGame):
|
||||
|
|
@ -29,6 +28,8 @@ class GFGame(EliminationGame):
|
|||
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
|
||||
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))
|
||||
|
|
@ -19,9 +19,12 @@ if TYPE_CHECKING:
|
|||
from typing import Any, Type, Dict, List, Optional
|
||||
|
||||
## MoreMinigames.py support ##
|
||||
|
||||
|
||||
def ba_get_api_version():
|
||||
return 6
|
||||
|
||||
|
||||
def ba_get_levels():
|
||||
return [babase._level.Level(
|
||||
'Infinite Ninjas', gametype=InfiniteNinjasGame,
|
||||
|
|
@ -33,6 +36,7 @@ def ba_get_levels():
|
|||
preview_texture_name='footballStadiumPreview')]
|
||||
## MoreMinigames.py support ##
|
||||
|
||||
|
||||
class Player(bs.Player['Team']):
|
||||
"""Our player type for this game."""
|
||||
|
||||
|
|
@ -41,6 +45,8 @@ class Team(bs.Team[Player]):
|
|||
"""Our team type for this game."""
|
||||
|
||||
# ba_meta export bascenev1.GameActivity
|
||||
|
||||
|
||||
class InfiniteNinjasGame(bs.TeamGameActivity[Player, Team]):
|
||||
name = "Infinite Ninjas"
|
||||
description = "How long can you survive from Ninjas??"
|
||||
|
|
@ -82,6 +88,7 @@ class InfiniteNinjasGame(bs.TeamGameActivity[Player, Team]):
|
|||
def botrespawn(self):
|
||||
if not self._bots.have_living_bots():
|
||||
self.street()
|
||||
|
||||
def handlemessage(self, msg: Any) -> Any:
|
||||
|
||||
# A player has died.
|
||||
|
|
@ -130,5 +137,3 @@ class InfiniteNinjasGame(bs.TeamGameActivity[Player, Team]):
|
|||
|
||||
# Ends the activity.
|
||||
self.end(results)
|
||||
|
||||
|
||||
|
|
@ -17,9 +17,11 @@ from bascenev1lib.actor.onscreentimer import OnScreenTimer
|
|||
if TYPE_CHECKING:
|
||||
from typing import Any, Type, Dict, List, Optional
|
||||
|
||||
|
||||
def ba_get_api_version():
|
||||
return 6
|
||||
|
||||
|
||||
def ba_get_levels():
|
||||
return [babase._level.Level(
|
||||
'Lame Fight',
|
||||
|
|
@ -27,6 +29,7 @@ def ba_get_levels():
|
|||
settings={},
|
||||
preview_texture_name='courtyardPreview')]
|
||||
|
||||
|
||||
class Player(bs.Player['Team']):
|
||||
"""Our player type for this game."""
|
||||
|
||||
|
|
@ -35,6 +38,8 @@ class Team(bs.Team[Player]):
|
|||
"""Our team type for this game."""
|
||||
|
||||
# ba_meta export bascenev1.GameActivity
|
||||
|
||||
|
||||
class LameFightGame(bs.TeamGameActivity[Player, Team]):
|
||||
name = "Lame Fight"
|
||||
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=(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(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(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(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(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(
|
||||
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(
|
||||
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(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))
|
||||
|
|
@ -90,7 +101,8 @@ class LameFightGame(bs.TeamGameActivity[Player, Team]):
|
|||
spaz = self.spawn_player_spaz(player, position=pos)
|
||||
p = ["Bigger Blast", "Stronger Punch", "Shield", "Speed"]
|
||||
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}")
|
||||
if Power == p[0]:
|
||||
spaz.bomb_count = 3
|
||||
|
|
@ -103,10 +115,12 @@ class LameFightGame(bs.TeamGameActivity[Player, Team]):
|
|||
if Power == p[3]:
|
||||
spaz.node.hockey = True
|
||||
return spaz
|
||||
|
||||
def _check_if_won(self) -> None:
|
||||
if not self._bots.have_living_bots():
|
||||
self._won = True
|
||||
self.end_game()
|
||||
|
||||
def handlemessage(self, msg: Any) -> Any:
|
||||
|
||||
# A player has died.
|
||||
|
|
@ -154,5 +168,3 @@ class LameFightGame(bs.TeamGameActivity[Player, Team]):
|
|||
|
||||
# Ends the activity.
|
||||
self.end(results)
|
||||
|
||||
|
||||
|
|
@ -814,6 +814,7 @@ class OnslaughtFootballGame(bs.CoopGameActivity[Player, Team]):
|
|||
"""Add a new bot at a specified named point."""
|
||||
if self._game_over:
|
||||
return
|
||||
|
||||
def _getpt() -> Sequence[float]:
|
||||
point = self.map.get_def_points(
|
||||
'ffa_spawn')[self._next_ffa_start_index]
|
||||
|
|
@ -914,7 +915,8 @@ class OnslaughtFootballGame(bs.CoopGameActivity[Player, Team]):
|
|||
screenmessage=False,
|
||||
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
|
||||
# no player lets be explicit.
|
||||
|
|
@ -997,6 +999,8 @@ class OnslaughtFootballGame(bs.CoopGameActivity[Player, Team]):
|
|||
self.end_game()
|
||||
|
||||
# ba_meta export plugin
|
||||
|
||||
|
||||
class CustomOnslaughtLevel(babase.Plugin):
|
||||
def on_app_running(self) -> None:
|
||||
babase.app.classic.add_coop_practice_level(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue