diff --git a/.efrocachemap b/.efrocachemap index 348fee98..05b08d49 100644 --- a/.efrocachemap +++ b/.efrocachemap @@ -4103,42 +4103,42 @@ "build/assets/windows/Win32/ucrtbased.dll": "bfd1180c269d3950b76f35a63655e9e1", "build/assets/windows/Win32/vc_redist.x86.exe": "15a5f1f876503885adbdf5b3989b3718", "build/assets/windows/Win32/vcruntime140d.dll": "865b2af4d1e26a1a8073c89acb06e599", - "build/prefab/full/linux_arm64_gui/debug/ballisticakit": "ac42dc5ce0ef7b272822b1afc8c2b78a", - "build/prefab/full/linux_arm64_gui/release/ballisticakit": "03a9776bc8d9e2c97928122f2e84374c", - "build/prefab/full/linux_arm64_server/debug/dist/ballisticakit_headless": "0654c93a83cb6f40d93e580cd68132c5", - "build/prefab/full/linux_arm64_server/release/dist/ballisticakit_headless": "3b8b885ed5173a3e620f5fb10e4890a9", - "build/prefab/full/linux_x86_64_gui/debug/ballisticakit": "346ee4371820081c5be964fff81ab149", - "build/prefab/full/linux_x86_64_gui/release/ballisticakit": "87678c0bd2dd856b40379ac9308b88df", - "build/prefab/full/linux_x86_64_server/debug/dist/ballisticakit_headless": "c6945a8d662afb73a086b01c0bff7e58", - "build/prefab/full/linux_x86_64_server/release/dist/ballisticakit_headless": "cfc42ab32e3b86324bcb05df1c0f7c52", - "build/prefab/full/mac_arm64_gui/debug/ballisticakit": "fbf39427b4e8528bcc4671a2c37a38ec", - "build/prefab/full/mac_arm64_gui/release/ballisticakit": "31ee0ec327cff5a85c3ef934e9d93810", - "build/prefab/full/mac_arm64_server/debug/dist/ballisticakit_headless": "41cb4f905a9a1eac5ddb9fd7a9b0bdfc", - "build/prefab/full/mac_arm64_server/release/dist/ballisticakit_headless": "e3bc4c63c4e22c56a2ee87e3fd1a3947", - "build/prefab/full/windows_x86_gui/debug/BallisticaKit.exe": "ad6cdcf56eedccf1c7f94916107260c6", - "build/prefab/full/windows_x86_gui/release/BallisticaKit.exe": "d7ee1be677872b0c9e1c052589204a97", - "build/prefab/full/windows_x86_server/debug/dist/BallisticaKitHeadless.exe": "32550cf8d6e8895679f36d68df23b02e", - "build/prefab/full/windows_x86_server/release/dist/BallisticaKitHeadless.exe": "266828aaa13614821cee4d66fd9c118b", - "build/prefab/lib/linux_arm64_gui/debug/libballisticaplus.a": "5e7b339b80b97f0bb240078bc9969930", - "build/prefab/lib/linux_arm64_gui/release/libballisticaplus.a": "cc2ceb7f849be8d5a043e4d2f79a68cf", - "build/prefab/lib/linux_arm64_server/debug/libballisticaplus.a": "5e7b339b80b97f0bb240078bc9969930", - "build/prefab/lib/linux_arm64_server/release/libballisticaplus.a": "cc2ceb7f849be8d5a043e4d2f79a68cf", - "build/prefab/lib/linux_x86_64_gui/debug/libballisticaplus.a": "b096576e67b3f0678e74eb1218bd1a4c", - "build/prefab/lib/linux_x86_64_gui/release/libballisticaplus.a": "7fad4b9512b409db539bbe24e668eac7", - "build/prefab/lib/linux_x86_64_server/debug/libballisticaplus.a": "b096576e67b3f0678e74eb1218bd1a4c", - "build/prefab/lib/linux_x86_64_server/release/libballisticaplus.a": "7fad4b9512b409db539bbe24e668eac7", - "build/prefab/lib/mac_arm64_gui/debug/libballisticaplus.a": "3d5abe0bb45af74117b671b2bd1d7a61", - "build/prefab/lib/mac_arm64_gui/release/libballisticaplus.a": "f36cdc85dfa38f29410642a0886472e6", - "build/prefab/lib/mac_arm64_server/debug/libballisticaplus.a": "3d5abe0bb45af74117b671b2bd1d7a61", - "build/prefab/lib/mac_arm64_server/release/libballisticaplus.a": "f36cdc85dfa38f29410642a0886472e6", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.lib": "80c0900ee2aa69e9865e2cbfaf4ad090", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.pdb": "0450ca377feacf4e09584560ec4e167e", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.lib": "a6a6c697ea7d35fabefe6b9cfd42392f", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.pdb": "4d7addbfac45de5d9dc764a8c53ba83c", - "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.lib": "b589bcd1262ba6ab78d0afcc1c04708d", - "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.pdb": "5668e35fa03836ed849ab3571d76b83c", - "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.lib": "c87aad6e6204db414bdbed97c39e6b39", - "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.pdb": "493d0273b8b000ec0ff1bf27c18de7a9", + "build/prefab/full/linux_arm64_gui/debug/ballisticakit": "0b36fb539a9781925a4831315d806422", + "build/prefab/full/linux_arm64_gui/release/ballisticakit": "6aaa77203f19d8ffb4765a619b317764", + "build/prefab/full/linux_arm64_server/debug/dist/ballisticakit_headless": "7dc15a964fe6c5361c0da2e2ceaa42ac", + "build/prefab/full/linux_arm64_server/release/dist/ballisticakit_headless": "00c87717a87cd02b52d004b016ca11bf", + "build/prefab/full/linux_x86_64_gui/debug/ballisticakit": "10f1379aaed4b23b26068cddaed46c5d", + "build/prefab/full/linux_x86_64_gui/release/ballisticakit": "6fd2e965d35c6415690440b5e8b427bf", + "build/prefab/full/linux_x86_64_server/debug/dist/ballisticakit_headless": "c8e1adc8fd53d50a79936c5673d487f5", + "build/prefab/full/linux_x86_64_server/release/dist/ballisticakit_headless": "d83833d00f39e09f523a11f67863b0ab", + "build/prefab/full/mac_arm64_gui/debug/ballisticakit": "a34ecaa483848ee39ef31156596d7767", + "build/prefab/full/mac_arm64_gui/release/ballisticakit": "70c39730a14969c1d52c49d9719d5f90", + "build/prefab/full/mac_arm64_server/debug/dist/ballisticakit_headless": "b8aad83a4e42c1c08c82dd857932716b", + "build/prefab/full/mac_arm64_server/release/dist/ballisticakit_headless": "a039a643f7c78255937ac145487bf394", + "build/prefab/full/windows_x86_gui/debug/BallisticaKit.exe": "995c4d1c35f730d879336e2495a252e5", + "build/prefab/full/windows_x86_gui/release/BallisticaKit.exe": "7e25a59ffc4de6bfb6129a26829f174d", + "build/prefab/full/windows_x86_server/debug/dist/BallisticaKitHeadless.exe": "159e0454995860e439fb6fc745cd2859", + "build/prefab/full/windows_x86_server/release/dist/BallisticaKitHeadless.exe": "6695dd7bb1468180996c50ede64d63eb", + "build/prefab/lib/linux_arm64_gui/debug/libballisticaplus.a": "33a0ae6f1ea5a0b0c60055ce01478488", + "build/prefab/lib/linux_arm64_gui/release/libballisticaplus.a": "aad882eaf2230b89973e2cf4f13c9759", + "build/prefab/lib/linux_arm64_server/debug/libballisticaplus.a": "33a0ae6f1ea5a0b0c60055ce01478488", + "build/prefab/lib/linux_arm64_server/release/libballisticaplus.a": "aad882eaf2230b89973e2cf4f13c9759", + "build/prefab/lib/linux_x86_64_gui/debug/libballisticaplus.a": "c20929c73caa78445525c5788b6963e0", + "build/prefab/lib/linux_x86_64_gui/release/libballisticaplus.a": "0f21a43d99552df99e0d21c646e6e698", + "build/prefab/lib/linux_x86_64_server/debug/libballisticaplus.a": "c20929c73caa78445525c5788b6963e0", + "build/prefab/lib/linux_x86_64_server/release/libballisticaplus.a": "0f21a43d99552df99e0d21c646e6e698", + "build/prefab/lib/mac_arm64_gui/debug/libballisticaplus.a": "01dab862a43d9e7c4ee4e49212442d42", + "build/prefab/lib/mac_arm64_gui/release/libballisticaplus.a": "ae4e3f563892f6b9311c4b7284f28c11", + "build/prefab/lib/mac_arm64_server/debug/libballisticaplus.a": "01dab862a43d9e7c4ee4e49212442d42", + "build/prefab/lib/mac_arm64_server/release/libballisticaplus.a": "ae4e3f563892f6b9311c4b7284f28c11", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.lib": "b59f1020e5bc7599dc9acd7a1127a8a7", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.pdb": "7cd5f3a38226c3b1e2910cfe9c42964b", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.lib": "c5ee2f976e661c804799b798fa8d3938", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.pdb": "8f45a9cacb3f439199cd770d21914af0", + "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.lib": "d65d369f4ce605ca06a4852448e219d2", + "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.pdb": "0d0e3ddc1dfcb05e5662e6f9aa726aa5", + "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.lib": "447d1cbece1d63363aa33860036d1b53", + "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.pdb": "6abfc37dca242eb27552b47ebf49f59e", "src/assets/ba_data/python/babase/_mgen/__init__.py": "f885fed7f2ed98ff2ba271f9dbe3391c", "src/assets/ba_data/python/babase/_mgen/enums.py": "794d258d59fd17a61752843a9a0551ad", "src/ballistica/base/mgen/pyembed/binding_base.inc": "06042d31df0ff9af96b99477162e2a91", diff --git a/src/assets/ba_data/python/baclassic/_accountv1.py b/src/assets/ba_data/python/baclassic/_accountv1.py index c8b40cbf..2ae2b02e 100644 --- a/src/assets/ba_data/python/baclassic/_accountv1.py +++ b/src/assets/ba_data/python/baclassic/_accountv1.py @@ -208,6 +208,7 @@ class AccountV1Subsystem: 'Player Profiles' not in config or '__account__' not in config['Player Profiles'] ): + print('CREATING INITIAL') # Create a spaz with a nice default purply color. plus.add_v1_account_transaction( { diff --git a/src/assets/ba_data/python/baclassic/_appmode.py b/src/assets/ba_data/python/baclassic/_appmode.py index 8a1f9ecd..49f03e09 100644 --- a/src/assets/ba_data/python/baclassic/_appmode.py +++ b/src/assets/ba_data/python/baclassic/_appmode.py @@ -209,6 +209,9 @@ class ClassicAppMode(babase.AppMode): chest_2_appearance='', chest_3_appearance='', ) + self._have_account_values = False + self._update_ui_live_state() + else: with account: self._account_data_sub = ( @@ -220,16 +223,15 @@ class ClassicAppMode(babase.AppMode): def _update_for_connectivity_change(self, connected: bool) -> None: """Update when the app's connectivity state changes.""" self._have_connectivity = connected - self._update_have_live_values() + self._update_ui_live_state() - def _update_have_live_values(self) -> None: - - # We want to show ui elements faded out unless we have a live - # connection to the master-server AND have received a set of UI - # values from them. If we just plug in connectivity here we get - # UI stuff un-fading a moment or two before values appear (since - # the subscriptions have not sent us any values yet) which looks - # odd. + def _update_ui_live_state(self) -> None: + # We want to show ui elements faded if we don't have a live + # connection to the master-server OR if we haven't received a + # set of account values from them yet. If we just plug in raw + # connectivity state here we get UI stuff un-fading a moment or + # two before values appear (since the subscriptions have not + # sent us any values yet) which looks odd. _baclassic.set_root_ui_have_live_values( self._have_connectivity and self._have_account_values ) @@ -281,7 +283,7 @@ class ClassicAppMode(babase.AppMode): # Note that we have values and updated faded state accordingly. self._have_account_values = True - self._update_have_live_values() + self._update_ui_live_state() def _root_ui_menu_press(self) -> None: from babase import push_back_press