mirror of
https://github.com/imayushsaini/Bombsquad-Ballistica-Modded-Server.git
synced 2025-11-07 17:36:15 +00:00
ba_data update
This commit is contained in:
parent
2174ae566d
commit
7ba24ecbcf
146 changed files with 1756 additions and 347 deletions
59
dist/ba_data/python/bascenev1lib/maps.py
vendored
59
dist/ba_data/python/bascenev1lib/maps.py
vendored
|
|
@ -7,7 +7,9 @@ from __future__ import annotations
|
|||
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from typing_extensions import override
|
||||
import bascenev1 as bs
|
||||
|
||||
from bascenev1lib.gameutils import SharedObjects
|
||||
|
||||
if TYPE_CHECKING:
|
||||
|
|
@ -22,15 +24,18 @@ class HockeyStadium(bs.Map):
|
|||
|
||||
name = 'Hockey Stadium'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'hockey', 'team_flag', 'keep_away']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'hockeyStadiumPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -114,15 +119,18 @@ class FootballStadium(bs.Map):
|
|||
|
||||
name = 'Football Stadium'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'football', 'team_flag', 'keep_away']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'footballStadiumPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -164,6 +172,7 @@ class FootballStadium(bs.Map):
|
|||
gnode.vr_camera_offset = (0, -0.8, -1.1)
|
||||
gnode.vr_near_clip = 0.5
|
||||
|
||||
@override
|
||||
def is_point_near_edge(self, point: bs.Vec3, running: bool = False) -> bool:
|
||||
box_position = self.defs.boxes['edge_box'][0:3]
|
||||
box_scale = self.defs.boxes['edge_box'][6:9]
|
||||
|
|
@ -181,16 +190,19 @@ class Bridgit(bs.Map):
|
|||
name = 'Bridgit'
|
||||
dataname = 'bridgit'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
# print('getting playtypes', cls._getdata()['play_types'])
|
||||
return ['melee', 'team_flag', 'keep_away']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'bridgitPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -286,6 +298,7 @@ class BigG(bs.Map):
|
|||
|
||||
name = 'Big G'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
|
|
@ -298,10 +311,12 @@ class BigG(bs.Map):
|
|||
'conquest',
|
||||
]
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'bigGPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -397,15 +412,18 @@ class Roundabout(bs.Map):
|
|||
|
||||
name = 'Roundabout'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'roundaboutPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -502,15 +520,18 @@ class MonkeyFace(bs.Map):
|
|||
|
||||
name = 'Monkey Face'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'monkeyFacePreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -607,6 +628,7 @@ class ZigZag(bs.Map):
|
|||
|
||||
name = 'Zigzag'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
|
|
@ -618,10 +640,12 @@ class ZigZag(bs.Map):
|
|||
'king_of_the_hill',
|
||||
]
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'zigzagPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -715,15 +739,18 @@ class ThePad(bs.Map):
|
|||
|
||||
name = 'The Pad'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag', 'king_of_the_hill']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'thePadPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -804,15 +831,18 @@ class DoomShroom(bs.Map):
|
|||
|
||||
name = 'Doom Shroom'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'doomShroomPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -881,6 +911,7 @@ class DoomShroom(bs.Map):
|
|||
gnode.vignette_outer = (0.76, 0.76, 0.76)
|
||||
gnode.vignette_inner = (0.95, 0.95, 0.99)
|
||||
|
||||
@override
|
||||
def is_point_near_edge(self, point: bs.Vec3, running: bool = False) -> bool:
|
||||
xpos = point.x
|
||||
zpos = point.z
|
||||
|
|
@ -900,15 +931,18 @@ class LakeFrigid(bs.Map):
|
|||
|
||||
name = 'Lake Frigid'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag', 'race']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'lakeFrigidPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -987,15 +1021,18 @@ class TipTop(bs.Map):
|
|||
|
||||
name = 'Tip Top'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag', 'king_of_the_hill']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'tipTopPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -1065,15 +1102,18 @@ class CragCastle(bs.Map):
|
|||
|
||||
name = 'Crag Castle'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag', 'conquest']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'cragCastlePreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -1158,15 +1198,18 @@ class TowerD(bs.Map):
|
|||
|
||||
name = 'Tower D'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return []
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'towerDPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -1256,6 +1299,7 @@ class TowerD(bs.Map):
|
|||
gnode.vignette_outer = (0.7, 0.73, 0.7)
|
||||
gnode.vignette_inner = (0.95, 0.95, 0.95)
|
||||
|
||||
@override
|
||||
def is_point_near_edge(self, point: bs.Vec3, running: bool = False) -> bool:
|
||||
# see if we're within edge_box
|
||||
boxes = self.defs.boxes
|
||||
|
|
@ -1281,6 +1325,7 @@ class HappyThoughts(bs.Map):
|
|||
|
||||
name = 'Happy Thoughts'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
|
|
@ -1292,10 +1337,12 @@ class HappyThoughts(bs.Map):
|
|||
'king_of_the_hill',
|
||||
]
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'alwaysLandPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -1310,6 +1357,7 @@ class HappyThoughts(bs.Map):
|
|||
}
|
||||
return data
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_music_type(cls) -> bs.MusicType:
|
||||
return bs.MusicType.FLYING
|
||||
|
|
@ -1397,15 +1445,18 @@ class StepRightUp(bs.Map):
|
|||
|
||||
name = 'Step Right Up'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag', 'conquest']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'stepRightUpPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -1477,15 +1528,18 @@ class Courtyard(bs.Map):
|
|||
|
||||
name = 'Courtyard'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'courtyardPreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -1576,6 +1630,7 @@ class Courtyard(bs.Map):
|
|||
gnode.vignette_outer = (0.6, 0.6, 0.64)
|
||||
gnode.vignette_inner = (0.95, 0.95, 0.93)
|
||||
|
||||
@override
|
||||
def is_point_near_edge(self, point: bs.Vec3, running: bool = False) -> bool:
|
||||
# count anything off our ground level as safe (for our platforms)
|
||||
# see if we're within edge_box
|
||||
|
|
@ -1593,15 +1648,18 @@ class Rampage(bs.Map):
|
|||
|
||||
name = 'Rampage'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_play_types(cls) -> list[str]:
|
||||
"""Return valid play types for this map."""
|
||||
return ['melee', 'keep_away', 'team_flag']
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def get_preview_texture_name(cls) -> str:
|
||||
return 'rampagePreview'
|
||||
|
||||
@override
|
||||
@classmethod
|
||||
def on_preload(cls) -> Any:
|
||||
data: dict[str, Any] = {
|
||||
|
|
@ -1681,6 +1739,7 @@ class Rampage(bs.Map):
|
|||
gnode.vignette_outer = (0.62, 0.64, 0.69)
|
||||
gnode.vignette_inner = (0.97, 0.95, 0.93)
|
||||
|
||||
@override
|
||||
def is_point_near_edge(self, point: bs.Vec3, running: bool = False) -> bool:
|
||||
box_position = self.defs.boxes['edge_box'][0:3]
|
||||
box_scale = self.defs.boxes['edge_box'][6:9]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue