mirror of
https://github.com/bombsquad-community/plugin-manager.git
synced 2025-10-08 14:54:36 +00:00
^->8
This commit is contained in:
parent
d9d1226423
commit
bfb5d25467
6 changed files with 80 additions and 244 deletions
|
|
@ -77,12 +77,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "3b55e82dc1c1d4d84760c23098233e30"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2fda676",
|
"commit_sha": "2fda676",
|
||||||
|
|
@ -102,12 +97,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "74d61a487379d163c3f5713f001ec69d"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2fda676",
|
"commit_sha": "2fda676",
|
||||||
|
|
@ -127,12 +117,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "25f9018fdc70173212e436d4e7c41e97"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2fda676",
|
"commit_sha": "2fda676",
|
||||||
|
|
@ -152,12 +137,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "4630220820b08642e9c72f9f24675298"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2fda676",
|
"commit_sha": "2fda676",
|
||||||
|
|
@ -202,12 +182,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.1.0": {
|
"1.1.0": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "6c90c97151c31d240a760590c56d7dbf"
|
|
||||||
},
|
|
||||||
"1.0.1": {
|
"1.0.1": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "d511c15",
|
"commit_sha": "d511c15",
|
||||||
|
|
@ -233,12 +208,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"2.0.1": {
|
"2.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "184c2a1",
|
|
||||||
"released_on": "21-01-2024",
|
|
||||||
"md5sum": "e83ad2929caf883c24e2e81c93c39d4f"
|
|
||||||
},
|
|
||||||
"2.0.0": {
|
"2.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "8b257b3",
|
"commit_sha": "8b257b3",
|
||||||
|
|
@ -364,12 +334,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "48f0768fe1715825e61c66f78dde51c4"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "0841b9e",
|
"commit_sha": "0841b9e",
|
||||||
|
|
@ -419,12 +384,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "3730cdc9f922ac5a8c86e2c7debd09fe"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "52094fc",
|
"commit_sha": "52094fc",
|
||||||
|
|
@ -469,12 +429,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "a1d2d75303aaeb0b078a4c836d65ebee"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2aa1e50",
|
"commit_sha": "2aa1e50",
|
||||||
|
|
@ -494,12 +449,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "038ef74",
|
|
||||||
"released_on": "21-01-2024",
|
|
||||||
"md5sum": "aa03952868be8e978d7b23891883b52a"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2aa1e50",
|
"commit_sha": "2aa1e50",
|
||||||
|
|
@ -519,12 +469,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "3a99f089fda47e034b16e7fa086ee051"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2aa1e50",
|
"commit_sha": "2aa1e50",
|
||||||
|
|
@ -544,12 +489,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "627390f50e18bd76d94abf35f538ec8f"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "52094fc",
|
"commit_sha": "52094fc",
|
||||||
|
|
@ -660,12 +600,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "7e741a7f4c1ace1124d8719a009f8948"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "7219487",
|
"commit_sha": "7219487",
|
||||||
|
|
@ -685,12 +620,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "270961a492432e6199dec2d0915d8acf"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "7219487",
|
"commit_sha": "7219487",
|
||||||
|
|
@ -710,12 +640,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "3fb424583f1e686854fe94bd22c5161c"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "7219487",
|
"commit_sha": "7219487",
|
||||||
|
|
@ -735,12 +660,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "7e70fb037b49b183a9fb4eaa2babb90e"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "7219487",
|
"commit_sha": "7219487",
|
||||||
|
|
@ -760,12 +680,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "febeeb370ac150f455ed27bc9d557d75"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "7219487",
|
"commit_sha": "7219487",
|
||||||
|
|
@ -804,12 +719,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "5422dd6",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "82ffbb28961c57731bd64d4c4add06cd"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "7219487",
|
"commit_sha": "7219487",
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ class Icon(bs.Actor):
|
||||||
self._player = player
|
self._player = player
|
||||||
self._name_scale = name_scale
|
self._name_scale = name_scale
|
||||||
|
|
||||||
self._outline_tex = bui.gettexture('characterIconMask')
|
self._outline_tex = bs.gettexture('characterIconMask')
|
||||||
|
|
||||||
# Character portrait
|
# Character portrait
|
||||||
icon = player.get_icon()
|
icon = player.get_icon()
|
||||||
|
|
@ -640,16 +640,16 @@ class HotPotato(bs.TeamGameActivity[Player, bs.Team]):
|
||||||
self.settings = settings
|
self.settings = settings
|
||||||
|
|
||||||
# Let's define all of the sounds we need.
|
# Let's define all of the sounds we need.
|
||||||
self._tick_sound = bui.getsound('tick')
|
self._tick_sound = bs.getsound('tick')
|
||||||
self._player_eliminated_sound = bui.getsound('playerDeath')
|
self._player_eliminated_sound = bs.getsound('playerDeath')
|
||||||
# These next sounds are arrays instead of single sounds.
|
# These next sounds are arrays instead of single sounds.
|
||||||
# We'll use that fact later.
|
# We'll use that fact later.
|
||||||
self._danger_tick_sounds = [bui.getsound('orchestraHit'),
|
self._danger_tick_sounds = [bs.getsound('orchestraHit'),
|
||||||
bui.getsound('orchestraHit2'),
|
bs.getsound('orchestraHit2'),
|
||||||
bui.getsound('orchestraHit3')]
|
bs.getsound('orchestraHit3')]
|
||||||
self._marked_sounds = [bui.getsound('powerdown01'),
|
self._marked_sounds = [bs.getsound('powerdown01'),
|
||||||
bui.getsound('activateBeep'),
|
bs.getsound('activateBeep'),
|
||||||
bui.getsound('hiss')]
|
bs.getsound('hiss')]
|
||||||
|
|
||||||
# Normally play KOTH music, but switch to Epic music if we're in slow motion.
|
# Normally play KOTH music, but switch to Epic music if we're in slow motion.
|
||||||
self._epic_mode = bool(settings['Epic Mode'])
|
self._epic_mode = bool(settings['Epic Mode'])
|
||||||
|
|
@ -837,7 +837,7 @@ class HotPotato(bs.TeamGameActivity[Player, bs.Team]):
|
||||||
# To make a nice marked sound effect, I play multiple sounds at once
|
# To make a nice marked sound effect, I play multiple sounds at once
|
||||||
# All of them are contained in the array.
|
# All of them are contained in the array.
|
||||||
for sound in self._marked_sounds:
|
for sound in self._marked_sounds:
|
||||||
sound.play(1.0, new_victim.actor.node.position)
|
bs.Sound.play(sound, 1.0, new_victim.actor.node.position)
|
||||||
self.mark(new_victim)
|
self.mark(new_victim)
|
||||||
|
|
||||||
# This function is called when the gamemode first loads.
|
# This function is called when the gamemode first loads.
|
||||||
|
|
|
||||||
|
|
@ -362,7 +362,7 @@ class UltimateLastStand(bs.TeamGameActivity[Player, Team]):
|
||||||
|
|
||||||
def on_transition_in(self) -> None:
|
def on_transition_in(self) -> None:
|
||||||
super().on_transition_in()
|
super().on_transition_in()
|
||||||
bs.timer(1.3, babase.Call(babase.playsound, self._new_wave_sound))
|
bs.timer(1.3, self._new_wave_sound.play)
|
||||||
|
|
||||||
def on_player_join(self, player: Player) -> None:
|
def on_player_join(self, player: Player) -> None:
|
||||||
player.lives = self._lives_per_player
|
player.lives = self._lives_per_player
|
||||||
|
|
|
||||||
|
|
@ -19,12 +19,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "f81810220b0cc13cc436434014fbe8de"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2454845",
|
"commit_sha": "2454845",
|
||||||
|
|
@ -63,12 +58,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.3.2": {
|
"1.3.2": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "284055e",
|
|
||||||
"released_on": "21-01-2024",
|
|
||||||
"md5sum": "1cf2d07d15dbacf0a277795f3742c14b"
|
|
||||||
},
|
|
||||||
"1.3.1": {
|
"1.3.1": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "d511c15",
|
"commit_sha": "d511c15",
|
||||||
|
|
@ -118,12 +108,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "beab6387e86bd842ffc8c857750b510e"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2fda676",
|
"commit_sha": "2fda676",
|
||||||
|
|
@ -143,12 +128,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "80f8fd9e9bd23d33daace0059029378b"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2fda676",
|
"commit_sha": "2fda676",
|
||||||
|
|
@ -168,12 +148,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "a0bff95",
|
|
||||||
"released_on": "20-01-2024",
|
|
||||||
"md5sum": "6eb01543b28a9a2c95f873aa92dbe3b2"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2fda676",
|
"commit_sha": "2fda676",
|
||||||
|
|
@ -193,12 +168,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "ee8187a63d9e205f0355aa5c21141af2"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "fed7c24",
|
"commit_sha": "fed7c24",
|
||||||
|
|
@ -223,12 +193,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "ee666a289e34c7ceca1d64ed977de4ce"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "2fda676",
|
"commit_sha": "2fda676",
|
||||||
|
|
@ -248,12 +213,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.2.3": {
|
"1.2.3": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "6601d41f60b276d54770c0718158e701"
|
|
||||||
},
|
|
||||||
"1.2.2": {
|
"1.2.2": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "7753b87",
|
"commit_sha": "7753b87",
|
||||||
|
|
@ -518,12 +478,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "68340cb74a1227c70045e26bb1d1e859"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "6acdea8",
|
"commit_sha": "6acdea8",
|
||||||
|
|
@ -742,12 +697,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"3.0.1": {
|
"3.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "697f1204f7722f27f2bdbbff3994763c"
|
|
||||||
},
|
|
||||||
"3.0.0": {
|
"3.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "0841b9e",
|
"commit_sha": "0841b9e",
|
||||||
|
|
@ -767,12 +717,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "7b1dd1432930e6dc198780a134b88c88"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "0841b9e",
|
"commit_sha": "0841b9e",
|
||||||
|
|
@ -792,12 +737,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "7313a54c35611e9d8f7d0854b6646bc7"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "0841b9e",
|
"commit_sha": "0841b9e",
|
||||||
|
|
@ -817,12 +757,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "bb75b79a749f26ed359e0fc99f23a958"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "800125c",
|
"commit_sha": "800125c",
|
||||||
|
|
@ -897,12 +832,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "c472b9ba7be0a1f109a757c1c06b25cd"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "cb2d952",
|
"commit_sha": "cb2d952",
|
||||||
|
|
@ -922,12 +852,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "264b14d7ec65453b74d4680d507fcb4f"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "05ffa9f",
|
"commit_sha": "05ffa9f",
|
||||||
|
|
@ -947,12 +872,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.0.1": {
|
"1.0.1": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "d4b1c74d4c6e6f893f0b50c4f863720e"
|
|
||||||
},
|
|
||||||
"1.0.0": {
|
"1.0.0": {
|
||||||
"api_version": 7,
|
"api_version": 7,
|
||||||
"commit_sha": "3221b3a",
|
"commit_sha": "3221b3a",
|
||||||
|
|
@ -1028,12 +948,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": {
|
"versions": {
|
||||||
"1.4.2": {
|
"1.4.2": null,
|
||||||
"api_version": 8,
|
|
||||||
"commit_sha": "87b302a",
|
|
||||||
"released_on": "18-01-2024",
|
|
||||||
"md5sum": "f60a0fd81c5a367e644a7b9c123af662"
|
|
||||||
},
|
|
||||||
"1.4.1": {
|
"1.4.1": {
|
||||||
"api_version": 8,
|
"api_version": 8,
|
||||||
"commit_sha": "48c8abb",
|
"commit_sha": "48c8abb",
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ from bascenev1lib.gameutils import SharedObjects
|
||||||
from bascenev1lib.actor.powerupbox import PowerupBoxFactory
|
from bascenev1lib.actor.powerupbox import PowerupBoxFactory
|
||||||
from bascenev1lib.actor.spazfactory import SpazFactory
|
from bascenev1lib.actor.spazfactory import SpazFactory
|
||||||
from bascenev1lib.game.elimination import EliminationGame
|
from bascenev1lib.game.elimination import EliminationGame
|
||||||
|
from bauiv1lib import mainmenu
|
||||||
import math
|
import math
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
|
@ -246,7 +247,7 @@ def mirror(clieid):
|
||||||
|
|
||||||
|
|
||||||
def capture(player):
|
def capture(player):
|
||||||
with babase.ContextRef(player.actor._activity()):
|
with player.actor._activity().context:
|
||||||
player.recording_start_time = bs.time()
|
player.recording_start_time = bs.time()
|
||||||
PLAYERS_STUNT_INFO[player.sessionplayer] = []
|
PLAYERS_STUNT_INFO[player.sessionplayer] = []
|
||||||
|
|
||||||
|
|
@ -272,7 +273,7 @@ def replay(player, stunt_name):
|
||||||
bui.screenmessage(f"{stunt_name} doesn't exists")
|
bui.screenmessage(f"{stunt_name} doesn't exists")
|
||||||
return
|
return
|
||||||
player.in_replay = True
|
player.in_replay = True
|
||||||
with babase.ContextRef(player.actor._activity()):
|
with player.actor._activity().context:
|
||||||
ControlsUI.display(player.actor._activity())
|
ControlsUI.display(player.actor._activity())
|
||||||
for move in stunt:
|
for move in stunt:
|
||||||
value = move["move"]["value"]
|
value = move["move"]["value"]
|
||||||
|
|
@ -294,7 +295,7 @@ def replay(player, stunt_name):
|
||||||
|
|
||||||
def spawn_mirror_spaz(player):
|
def spawn_mirror_spaz(player):
|
||||||
player.mirror_mode = True
|
player.mirror_mode = True
|
||||||
with babase.ContextRef(player.actor._activity()):
|
with player.actor._activity().context:
|
||||||
bot = spaz.Spaz(player.color, player.highlight, character=player.character).autoretain()
|
bot = spaz.Spaz(player.color, player.highlight, character=player.character).autoretain()
|
||||||
bot.handlemessage(bs.StandMessage(
|
bot.handlemessage(bs.StandMessage(
|
||||||
(player.actor.node.position[0], player.actor.node.position[1], player.actor.node.position[2]+1), 93))
|
(player.actor.node.position[0], player.actor.node.position[1], player.actor.node.position[2]+1), 93))
|
||||||
|
|
@ -317,7 +318,7 @@ def ghost(player, stunt_name):
|
||||||
return
|
return
|
||||||
player.in_replay = True
|
player.in_replay = True
|
||||||
|
|
||||||
with babase.ContextRef(player.actor._activity()):
|
with player.actor._activity().context:
|
||||||
bot = spaz.Spaz((1, 0, 0), character="Spaz").autoretain()
|
bot = spaz.Spaz((1, 0, 0), character="Spaz").autoretain()
|
||||||
bot.handlemessage(bs.StandMessage(player.actor.node.position, 93))
|
bot.handlemessage(bs.StandMessage(player.actor.node.position, 93))
|
||||||
give_ghost_power(bot)
|
give_ghost_power(bot)
|
||||||
|
|
@ -389,6 +390,7 @@ def give_ghost_power(spaz):
|
||||||
|
|
||||||
|
|
||||||
def new_chatmessage(msg):
|
def new_chatmessage(msg):
|
||||||
|
#! Fix here to make it work with other mods modifying chat message
|
||||||
if not msg.startswith("*"):
|
if not msg.startswith("*"):
|
||||||
return original_chatmessage(msg)
|
return original_chatmessage(msg)
|
||||||
|
|
||||||
|
|
@ -397,7 +399,11 @@ def new_chatmessage(msg):
|
||||||
command = msg_splits[0]
|
command = msg_splits[0]
|
||||||
|
|
||||||
client_id = -1
|
client_id = -1
|
||||||
player = get_player_from_client_id(client_id)
|
try:
|
||||||
|
player = get_player_from_client_id(client_id)
|
||||||
|
except AttributeError:
|
||||||
|
bui.screenmessage("Start a game to use", color=(0, 1, 0))
|
||||||
|
return
|
||||||
|
|
||||||
if command == "start":
|
if command == "start":
|
||||||
capture(player)
|
capture(player)
|
||||||
|
|
@ -477,25 +483,25 @@ def set_stick_image_position(self, x: float, y: float) -> None:
|
||||||
|
|
||||||
def on_begin(self, *args, **kwargs) -> None:
|
def on_begin(self, *args, **kwargs) -> None:
|
||||||
self._jump_image = Image(
|
self._jump_image = Image(
|
||||||
bui.gettexture('buttonJump'),
|
bs.gettexture('buttonJump'),
|
||||||
position=(385, 160),
|
position=(385, 160),
|
||||||
scale=(50, 50),
|
scale=(50, 50),
|
||||||
color=[0.1, 0.45, 0.1, 0]
|
color=[0.1, 0.45, 0.1, 0]
|
||||||
)
|
)
|
||||||
self._pickup_image = Image(
|
self._pickup_image = Image(
|
||||||
bui.gettexture('buttonPickUp'),
|
bs.gettexture('buttonPickUp'),
|
||||||
position=(385, 240),
|
position=(385, 240),
|
||||||
scale=(50, 50),
|
scale=(50, 50),
|
||||||
color=[0, 0.35, 0, 0]
|
color=[0, 0.35, 0, 0]
|
||||||
)
|
)
|
||||||
self._punch_image = Image(
|
self._punch_image = Image(
|
||||||
bui.gettexture('buttonPunch'),
|
bs.gettexture('buttonPunch'),
|
||||||
position=(345, 200),
|
position=(345, 200),
|
||||||
scale=(50, 50),
|
scale=(50, 50),
|
||||||
color=[0.45, 0.45, 0, 0]
|
color=[0.45, 0.45, 0, 0]
|
||||||
)
|
)
|
||||||
self._bomb_image = Image(
|
self._bomb_image = Image(
|
||||||
bui.gettexture('buttonBomb'),
|
bs.gettexture('buttonBomb'),
|
||||||
position=(425, 200),
|
position=(425, 200),
|
||||||
scale=(50, 50),
|
scale=(50, 50),
|
||||||
color=[0.45, 0.1, 0.1, 0]
|
color=[0.45, 0.1, 0.1, 0]
|
||||||
|
|
@ -506,7 +512,7 @@ def on_begin(self, *args, **kwargs) -> None:
|
||||||
self._stick_base_image = bs.newnode(
|
self._stick_base_image = bs.newnode(
|
||||||
'image',
|
'image',
|
||||||
attrs={
|
attrs={
|
||||||
'texture': bui.gettexture('nub'),
|
'texture': bs.gettexture('nub'),
|
||||||
'absolute_scale': True,
|
'absolute_scale': True,
|
||||||
'vr_depth': -40,
|
'vr_depth': -40,
|
||||||
'position': p,
|
'position': p,
|
||||||
|
|
@ -517,7 +523,7 @@ def on_begin(self, *args, **kwargs) -> None:
|
||||||
self._stick_nub_image_color = c3 = (0.4, 0.4, 0.4, 1.0)
|
self._stick_nub_image_color = c3 = (0.4, 0.4, 0.4, 1.0)
|
||||||
self._stick_nub_image = bs.newnode('image',
|
self._stick_nub_image = bs.newnode('image',
|
||||||
attrs={
|
attrs={
|
||||||
'texture': bui.gettexture('nub'),
|
'texture': bs.gettexture('nub'),
|
||||||
'absolute_scale': True,
|
'absolute_scale': True,
|
||||||
'position': p,
|
'position': p,
|
||||||
'scale': (110*0.6, 110*0.66),
|
'scale': (110*0.6, 110*0.66),
|
||||||
|
|
@ -528,11 +534,16 @@ def on_begin(self, *args, **kwargs) -> None:
|
||||||
self.set_stick_image_position = set_stick_image_position
|
self.set_stick_image_position = set_stick_image_position
|
||||||
return original_on_begin(self, *args, **kwargs)
|
return original_on_begin(self, *args, **kwargs)
|
||||||
|
|
||||||
|
class NewMainMenuWindow(mainmenu.MainMenuWindow):
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
super().__init__(*args, **kwargs)
|
||||||
|
# Display chat icon, but if user open/close gather it may disappear
|
||||||
|
bui.set_party_icon_always_visible(True)
|
||||||
|
|
||||||
# ba_meta export plugin
|
# ba_meta export plugin
|
||||||
class byHeySmoothy(babase.Plugin):
|
class byHeySmoothy(babase.Plugin):
|
||||||
def on_app_running(self):
|
def on_app_running(self):
|
||||||
bui.set_party_icon_always_visible(True)
|
mainmenu.MainMenuWindow = NewMainMenuWindow
|
||||||
bs._activity.Activity.on_begin = on_begin
|
bs._activity.Activity.on_begin = on_begin
|
||||||
bs.chatmessage = new_chatmessage
|
bs.chatmessage = new_chatmessage
|
||||||
bascenev1lib.actor.playerspaz.PlayerSpaz = NewPlayerSpaz
|
bascenev1lib.actor.playerspaz.PlayerSpaz = NewPlayerSpaz
|
||||||
|
|
|
||||||
|
|
@ -370,13 +370,13 @@ def get_event_loop(force_fresh=False):
|
||||||
|
|
||||||
def _generate_join_secret(self):
|
def _generate_join_secret(self):
|
||||||
# resp = requests.get('https://legacy.ballistica.net/bsAccessCheck').text
|
# resp = requests.get('https://legacy.ballistica.net/bsAccessCheck').text
|
||||||
connection_info = bs.get_connection_to_host_info(
|
try:
|
||||||
) if build_number < 21697 else bs.get_connection_to_host_info_2()
|
connection_info = bs.get_connection_to_host_info(
|
||||||
if connection_info:
|
) if build_number < 21727 else bs.get_connection_to_host_info_2()
|
||||||
addr = _last_server_addr
|
if connection_info:
|
||||||
port = _last_server_port
|
addr = _last_server_addr
|
||||||
else:
|
port = _last_server_port
|
||||||
try:
|
else:
|
||||||
with urlopen(
|
with urlopen(
|
||||||
"https://legacy.ballistica.net/bsAccessCheck"
|
"https://legacy.ballistica.net/bsAccessCheck"
|
||||||
) as resp:
|
) as resp:
|
||||||
|
|
@ -390,8 +390,8 @@ def get_event_loop(force_fresh=False):
|
||||||
"port": port,
|
"port": port,
|
||||||
}
|
}
|
||||||
self.join_secret = json.dumps(secret_dict)
|
self.join_secret = json.dumps(secret_dict)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def _update_secret(self):
|
def _update_secret(self):
|
||||||
threading.Thread(target=self._generate_join_secret, daemon=True).start()
|
threading.Thread(target=self._generate_join_secret, daemon=True).start()
|
||||||
|
|
@ -872,7 +872,7 @@ class DiscordRP(babase.Plugin):
|
||||||
def update_status(self) -> None:
|
def update_status(self) -> None:
|
||||||
roster = bs.get_game_roster()
|
roster = bs.get_game_roster()
|
||||||
connection_info = bs.get_connection_to_host_info(
|
connection_info = bs.get_connection_to_host_info(
|
||||||
) if build_number < 21697 else bs.get_connection_to_host_info_2()
|
) if build_number < 21727 else bs.get_connection_to_host_info_2()
|
||||||
|
|
||||||
self.rpc_thread.large_image_key = "bombsquadicon"
|
self.rpc_thread.large_image_key = "bombsquadicon"
|
||||||
self.rpc_thread.large_image_text = "BombSquad"
|
self.rpc_thread.large_image_text = "BombSquad"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue