Update some gamemodes for co-op support

(these games were made to also be played in co-op, during 1.6 Eric forgot to add the ability to register games in Campaign. Those a mod was required to play such gamemodes in co-op. But thanks to now added Campaign support, there's no more need of such a mod.)
This commit is contained in:
! Freaku 2024-02-16 01:05:27 +05:30 committed by GitHub
parent f2f3381235
commit 5db98e37f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 78 additions and 83 deletions

View file

@ -33,33 +33,6 @@ else:
name_hard = 'You vs BS Hard'
name_hard_epic = 'You vs BS Hard Epic'
# def ba_get_api_version():
# return 6
def ba_get_levels():
return [babase._level.Level(
name_easy,
gametype=TUvsBombSquad,
settings={},
preview_texture_name='footballStadiumPreview'),
babase._level.Level(
name_easy_epic,
gametype=TUvsBombSquad,
settings={'Epic Mode': True},
preview_texture_name='footballStadiumPreview'),
babase._level.Level(
name_hard,
gametype=TUvsBombSquad,
settings={'Hard Mode': True},
preview_texture_name='footballStadiumPreview'),
babase._level.Level(
name_hard_epic,
gametype=TUvsBombSquad,
settings={'Hard Mode': True,
'Epic Mode': True},
preview_texture_name='footballStadiumPreview')]
#### BOTS ####
@ -503,3 +476,30 @@ class TUvsBombSquad(bs.TeamGameActivity[Player, Team]):
# Ends the activity.
self.end(results)
# ba_meta export plugin
class plugin(babase.Plugin):
def __init__(self):
## Campaign support ##
babase.app.classic.add_coop_practice_level(bs.Level(
name = name_easy,
gametype=TUvsBombSquad,
settings={},
preview_texture_name='footballStadiumPreview'))
babase.app.classic.add_coop_practice_level(bs.Level(
name_easy_epic,
gametype=TUvsBombSquad,
settings={'Epic Mode': True},
preview_texture_name='footballStadiumPreview'))
babase.app.classic.add_coop_practice_level(bs.Level(
name = name_hard,
gametype=TUvsBombSquad,
settings={'Hard Mode': True},
preview_texture_name='footballStadiumPreview'))
babase.app.classic.add_coop_practice_level(bs.Level(
name = name_hard_epic,
gametype=TUvsBombSquad,
settings={'Hard Mode': True,
'Epic Mode': True},
preview_texture_name='footballStadiumPreview'))