bombsquad-plugin-manager/plugins/minigames/yeeting_party.py

34 lines
980 B
Python
Raw Normal View History

2023-07-31 00:25:41 +05:30
# Made by your friend: Freaku
2023-05-15 15:56:45 +05:30
2023-07-31 00:25:41 +05:30
import babase
import bascenev1 as bs
from bascenev1lib.game.deathmatch import Player, DeathMatchGame
2023-05-15 15:56:45 +05:30
2023-07-31 00:25:41 +05:30
# ba_meta require api 8
# ba_meta export bascenev1.GameActivity
class YeetingGame(DeathMatchGame):
2023-05-15 15:56:45 +05:30
"""A game of yeeting people out of map"""
name = 'Yeeting Party!'
description = 'Yeet your enemies out of the map'
@classmethod
2023-07-31 00:25:41 +05:30
def get_supported_maps(cls, sessiontype):
2023-05-15 15:56:45 +05:30
return ['Bridgit', 'Rampage', 'Monkey Face']
2023-07-31 00:25:41 +05:30
def get_instance_description(self):
2023-05-15 15:56:45 +05:30
return 'Yeet ${ARG1} enemies out of the map!', self._score_to_win
2023-07-31 00:25:41 +05:30
def get_instance_description_short(self):
2023-05-15 15:56:45 +05:30
return 'yeet ${ARG1} enemies', self._score_to_win
2023-07-31 00:25:41 +05:30
def setup_standard_powerup_drops(self, enable_tnt: bool = True) -> None:
pass
2023-05-15 10:58:00 +00:00
2023-07-31 00:25:41 +05:30
def spawn_player(self, player: Player):
2023-05-15 15:56:45 +05:30
spaz = self.spawn_player_spaz(player)
2023-07-31 00:25:41 +05:30
spaz.connect_controls_to_player(enable_punch=False, enable_bomb=False)
2023-05-15 15:56:45 +05:30
return spaz