From 50a1b7bcdbb4cebf4247d1220e559db2cd0e44ac Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sat, 10 Jun 2023 15:13:29 -0400 Subject: [PATCH 1/2] Integration of Jukebox Library (#451) * add Jukebox library todo: - saving / loading of new format - inferrence of unknown data like past versions - move the temporary float casts to proper use of double - make sound related functions take double for timing - inform people that the Jukebox sound player was renamed to SoundByte lol * make sound, input scheduling, and super curve use double precision * successfully load charts * editor works again v1 riqs can be saved and loaded * first tempo and volume markers are unmovable fix loading of charts' easing values * use gsync / freesync * update Jukebox refs to SoundByte * game events use double part 1 Air Rally - Glee Club converted * don't load song if chart load fails * finish conversion of all minigames * remove editor waveform toggle * timeline now respects added song offset length clear cache files on app close prepped notes for dsp sync * update timeline length when offset changed * update to latest Jukebox * make error panel object in global game manager * improve conductor music scheduling * added error message box fix first game events sometimes not playing --- .../Prefabs/GlobalGameManager.prefab | 2029 +++++++++++++++++ .../Sprites/UI/Common/GlobalGameManager.meta | 8 + .../GlobalGameManager/ErrorPanelMaterial.mat | 92 + .../ErrorPanelMaterial.mat.meta | 8 + Assets/Scenes/Editor.unity | 56 +- Assets/Scripts/BeatmapFormats/Beatmap.cs | 124 - .../Scripts/BeatmapFormats/DynamicBeatmap.cs | 468 ---- .../BeatmapFormats/DynamicBeatmap.cs.meta | 11 - Assets/Scripts/Common/SoundSequence.cs | 6 +- Assets/Scripts/Conductor.cs | 211 +- Assets/Scripts/DebugUI.cs | 6 +- Assets/Scripts/EventCaller.cs | 26 +- Assets/Scripts/GameCamera.cs | 14 +- Assets/Scripts/GameInitializer.cs | 58 +- Assets/Scripts/GameManager.cs | 277 ++- Assets/Scripts/Games/AirRally/AirRally.cs | 75 +- Assets/Scripts/Games/AirRally/Shuttlecock.cs | 8 +- Assets/Scripts/Games/BlueBear/BlueBear.cs | 8 +- Assets/Scripts/Games/BlueBear/Treat.cs | 8 +- .../Scripts/Games/BoardMeeting/BMExecutive.cs | 6 +- .../Games/BoardMeeting/BoardMeeting.cs | 44 +- Assets/Scripts/Games/BuiltToScaleDS/Blocks.cs | 16 +- .../Games/BuiltToScaleDS/BuiltToScaleDS.cs | 25 +- .../Scripts/Games/CallAndResponseHandler.cs | 20 +- Assets/Scripts/Games/CatchyTune/CatchyTune.cs | 44 +- Assets/Scripts/Games/CatchyTune/Fruit.cs | 10 +- .../Games/CheerReaders/CheerReaders.cs | 79 +- Assets/Scripts/Games/ClappyTrio/ClappyTrio.cs | 32 +- .../Games/ClappyTrio/ClappyTrioPlayer.cs | 8 +- Assets/Scripts/Games/CoinToss/CoinToss.cs | 18 +- Assets/Scripts/Games/CropStomp/CropStomp.cs | 39 +- Assets/Scripts/Games/CropStomp/Farmer.cs | 2 +- Assets/Scripts/Games/CropStomp/Veggie.cs | 22 +- Assets/Scripts/Games/DJSchool/DJSchool.cs | 53 +- Assets/Scripts/Games/DJSchool/Student.cs | 18 +- Assets/Scripts/Games/DogNinja/DogNinja.cs | 26 +- Assets/Scripts/Games/DogNinja/SpawnHalves.cs | 6 +- Assets/Scripts/Games/DogNinja/ThrowObject.cs | 11 +- Assets/Scripts/Games/DoubleDate/Basketball.cs | 28 +- Assets/Scripts/Games/DoubleDate/DoubleDate.cs | 40 +- .../Games/DoubleDate/DoubleDateWeasels.cs | 4 +- Assets/Scripts/Games/DoubleDate/Football.cs | 39 +- Assets/Scripts/Games/DoubleDate/SoccerBall.cs | 29 +- .../Scripts/Games/DrummingPractice/Drummer.cs | 10 +- .../Games/DrummingPractice/DrummerHit.cs | 4 +- .../DrummingPractice/DrummingPractice.cs | 14 +- Assets/Scripts/Games/FanClub/FanClub.cs | 110 +- Assets/Scripts/Games/FanClub/NtrIdolAmie.cs | 28 +- Assets/Scripts/Games/FanClub/NtrIdolFan.cs | 34 +- Assets/Scripts/Games/Fireworks/Fireworks.cs | 12 +- .../Scripts/Games/Fireworks/FireworksBomb.cs | 10 +- Assets/Scripts/Games/Fireworks/Rocket.cs | 10 +- .../Games/FirstContact/FirstContact.cs | 46 +- .../Scripts/Games/FirstContact/Translator.cs | 6 +- .../Scripts/Games/FlipperFlop/FlipperFlop.cs | 62 +- .../Games/FlipperFlop/FlipperFlopFlipper.cs | 24 +- Assets/Scripts/Games/ForkLifter/ForkLifter.cs | 8 +- .../Games/ForkLifter/ForkLifterHand.cs | 10 +- .../Games/ForkLifter/ForkLifterPlayer.cs | 8 +- Assets/Scripts/Games/ForkLifter/Pea.cs | 14 +- Assets/Scripts/Games/GleeClub/ChorusKid.cs | 18 +- Assets/Scripts/Games/GleeClub/GleeClub.cs | 55 +- .../Games/GleeClub/GleeClubSingInput.cs | 2 +- Assets/Scripts/Games/Global/Filter.cs | 16 +- Assets/Scripts/Games/Global/Flash.cs | 28 +- Assets/Scripts/Games/Global/Textbox.cs | 12 +- Assets/Scripts/Games/KarateMan/KarateMan.cs | 109 +- .../Scripts/Games/KarateMan/KarateManJoe.cs | 92 +- .../KarateMan/KarateManNoriController.cs | 8 +- .../Scripts/Games/KarateMan/KarateManPot.cs | 126 +- .../Scripts/Games/Kitties/CtrTeppanPlayer.cs | 54 +- Assets/Scripts/Games/Kitties/Kitties.cs | 8 +- .../Scripts/Games/LaunchParty/LaunchParty.cs | 53 +- .../Games/LaunchParty/LaunchPartyRocket.cs | 30 +- Assets/Scripts/Games/Lockstep/Lockstep.cs | 36 +- .../Games/MarchingOrders/MarchingOrders.cs | 54 +- .../Scripts/Games/MeatGrinder/MeatGrinder.cs | 26 +- Assets/Scripts/Games/MeatGrinder/MeatToss.cs | 6 +- Assets/Scripts/Games/Minigame.cs | 26 +- Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs | 22 +- Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs | 12 +- Assets/Scripts/Games/MunchyMonk/Dumpling.cs | 12 +- Assets/Scripts/Games/MunchyMonk/MunchyMonk.cs | 36 +- .../Scripts/Games/OctopusMachine/Octopus.cs | 13 +- .../Games/OctopusMachine/OctopusMachine.cs | 28 +- .../Games/PajamaParty/CtrPillowMonkey.cs | 20 +- .../Games/PajamaParty/CtrPillowPlayer.cs | 68 +- .../Scripts/Games/PajamaParty/PajamaParty.cs | 54 +- Assets/Scripts/Games/PlayerActionEvent.cs | 4 +- Assets/Scripts/Games/QuizShow/QuizShow.cs | 54 +- Assets/Scripts/Games/RhythmRally/Paddlers.cs | 8 +- .../Scripts/Games/RhythmRally/RhythmRally.cs | 32 +- .../Scripts/Games/RhythmSomen/RhythmSomen.cs | 22 +- Assets/Scripts/Games/RhythmTweezers/Hair.cs | 4 +- .../Scripts/Games/RhythmTweezers/LongHair.cs | 8 +- .../Games/RhythmTweezers/NoPeekingSign.cs | 4 +- .../Games/RhythmTweezers/RhythmTweezers.cs | 44 +- .../Scripts/Games/RhythmTweezers/Tweezers.cs | 8 +- Assets/Scripts/Games/Ringside/Ringside.cs | 89 +- .../Scripts/Games/Rockers/RockerBendInput.cs | 2 +- Assets/Scripts/Games/Rockers/Rockers.cs | 102 +- Assets/Scripts/Games/Rockers/RockersInput.cs | 2 +- Assets/Scripts/Games/Rockers/RockersRocker.cs | 18 +- .../Games/SamuraiSliceNtr/NtrSamuraiChild.cs | 2 +- .../Games/SamuraiSliceNtr/NtrSamuraiObject.cs | 24 +- .../Games/SamuraiSliceNtr/SamuraiSliceNtr.cs | 14 +- Assets/Scripts/Games/SeeSaw/SeeSaw.cs | 117 +- Assets/Scripts/Games/SeeSaw/SeeSawGuy.cs | 40 +- .../Games/SneakySpirits/SneakySpirits.cs | 30 +- .../Games/SneakySpirits/SneakySpiritsGhost.cs | 2 +- .../SneakySpirits/SneakySpiritsGhostDeath.cs | 2 +- Assets/Scripts/Games/SoundEffects.cs | 14 +- Assets/Scripts/Games/SpaceDance/SpaceDance.cs | 44 +- Assets/Scripts/Games/SpaceSoccer/Ball.cs | 42 +- Assets/Scripts/Games/SpaceSoccer/Kicker.cs | 34 +- .../Scripts/Games/SpaceSoccer/SpaceSoccer.cs | 32 +- Assets/Scripts/Games/Spaceball/Alien.cs | 4 +- Assets/Scripts/Games/Spaceball/Spaceball.cs | 27 +- .../Scripts/Games/Spaceball/SpaceballBall.cs | 16 +- .../Games/Spaceball/SpaceballPlayer.cs | 2 +- Assets/Scripts/Games/Tambourine/Tambourine.cs | 40 +- Assets/Scripts/Games/TapTrial/TapTrial.cs | 48 +- .../Scripts/Games/TapTrial/TapTrialPlayer.cs | 8 +- Assets/Scripts/Games/TapTroupe/TapTroupe.cs | 67 +- .../Games/TapTroupe/TapTroupeCorner.cs | 4 +- Assets/Scripts/Games/TheDazzles/TheDazzles.cs | 61 +- .../Games/TheDazzles/TheDazzlesGirl.cs | 2 +- Assets/Scripts/Games/TossBoys/TossBoys.cs | 59 +- Assets/Scripts/Games/TossBoys/TossBoysBall.cs | 6 +- Assets/Scripts/Games/TossBoys/TossKid.cs | 4 +- .../Scripts/Games/TrickClass/MobTrickObj.cs | 14 +- Assets/Scripts/Games/TrickClass/TrickClass.cs | 48 +- Assets/Scripts/Games/Tunnel/Tunnel.cs | 10 +- Assets/Scripts/Games/WizardsWaltz/Plant.cs | 2 +- Assets/Scripts/Games/WizardsWaltz/Wizard.cs | 8 +- .../Games/WizardsWaltz/WizardsWaltz.cs | 16 +- Assets/Scripts/Games/WorkingDough/BGBall.cs | 2 +- .../Games/WorkingDough/NPCDoughBall.cs | 2 +- .../WorkingDough/PlayerEnterDoughBall.cs | 2 +- .../Games/WorkingDough/WorkingDough.cs | 86 +- Assets/Scripts/GlobalGameManager.cs | 90 +- Assets/Scripts/LevelEditor/BeatGrid.cs | 1 - Assets/Scripts/LevelEditor/BoxSelection.cs | 4 +- Assets/Scripts/LevelEditor/Commands/Block.cs | 16 +- Assets/Scripts/LevelEditor/Editor.cs | 211 +- .../EventSelector/EventParameterManager.cs | 10 +- .../EventSelector/GridGameSelector.cs | 6 +- .../RemixPropertiesDialog.cs | 8 +- .../Timeline/SpecialTmeline/SectionDialog.cs | 10 +- .../SpecialTmeline/SpecialTimeline.cs | 69 +- .../TimelineObjs/SectionTimelineObj.cs | 7 +- .../TimelineObjs/SpecialTimelineObj.cs | 3 + .../TimelineObjs/TempoTimelineObj.cs | 20 +- .../TimelineObjs/VolumeTimelineObj.cs | 19 +- .../Scripts/LevelEditor/Timeline/Timeline.cs | 94 +- .../LevelEditor/Timeline/TimelineEventObj.cs | 24 +- Assets/Scripts/Minigames.cs | 220 +- Assets/Scripts/StaticCamera.cs | 16 +- Assets/Scripts/StudioDance/Dancer.cs | 4 +- Assets/Scripts/Transform/SuperCurveObject.cs | 20 +- .../UI/Overlays/ChartSectionDisplay.cs | 16 +- Assets/Scripts/UI/Overlays/GoForAPerfect.cs | 6 +- .../UI/Overlays/SectionMedalsManager.cs | 4 +- .../Scripts/UI/Overlays/SkillStarManager.cs | 10 +- Assets/Scripts/UI/PauseMenu.cs | 14 +- .../Tabs/CreditsLegalSettings.cs | 2 +- Assets/Scripts/Util/AnimationHelpers.cs | 2 +- Assets/Scripts/Util/GameEvent.cs | 4 +- Assets/Scripts/Util/MultiSound.cs | 12 +- Assets/Scripts/Util/Sound.cs | 21 +- .../Scripts/Util/{Jukebox.cs => SoundByte.cs} | 6 +- .../{Jukebox.cs.meta => SoundByte.cs.meta} | 0 Assets/Scripts/Util/StringUtils.cs | 32 + .../StringUtils.cs.meta} | 2 +- Packages/manifest.json | 2 +- Packages/packages-lock.json | 14 +- 176 files changed, 4868 insertions(+), 3013 deletions(-) create mode 100644 Assets/Resources/Sprites/UI/Common/GlobalGameManager.meta create mode 100644 Assets/Resources/Sprites/UI/Common/GlobalGameManager/ErrorPanelMaterial.mat create mode 100644 Assets/Resources/Sprites/UI/Common/GlobalGameManager/ErrorPanelMaterial.mat.meta delete mode 100644 Assets/Scripts/BeatmapFormats/Beatmap.cs delete mode 100644 Assets/Scripts/BeatmapFormats/DynamicBeatmap.cs delete mode 100644 Assets/Scripts/BeatmapFormats/DynamicBeatmap.cs.meta rename Assets/Scripts/Util/{Jukebox.cs => SoundByte.cs} (96%) rename Assets/Scripts/Util/{Jukebox.cs.meta => SoundByte.cs.meta} (100%) create mode 100644 Assets/Scripts/Util/StringUtils.cs rename Assets/Scripts/{BeatmapFormats/Beatmap.cs.meta => Util/StringUtils.cs.meta} (83%) diff --git a/Assets/Resources/Prefabs/GlobalGameManager.prefab b/Assets/Resources/Prefabs/GlobalGameManager.prefab index 8d409db9..a8548f92 100644 --- a/Assets/Resources/Prefabs/GlobalGameManager.prefab +++ b/Assets/Resources/Prefabs/GlobalGameManager.prefab @@ -1,5 +1,253 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &35633998839310304 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3851990725902427646} + - component: {fileID: 8885097425117568230} + - component: {fileID: 1072486849487063010} + m_Layer: 5 + m_Name: TextArea + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3851990725902427646 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35633998839310304} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7194965054414425612} + - {fileID: 2095411176170037320} + - {fileID: 8772409952625763519} + - {fileID: 7908269211812857846} + m_Father: {fileID: 5540306190758867069} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -592, y: -276} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8885097425117568230 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35633998839310304} + m_CullTransparentMesh: 1 +--- !u!114 &1072486849487063010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35633998839310304} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!1 &85087762189268629 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2447706353256968729} + - component: {fileID: 5139424071278252567} + - component: {fileID: 1781065221427936660} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2447706353256968729 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 85087762189268629} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6473016552050376965} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5139424071278252567 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 85087762189268629} + m_CullTransparentMesh: 1 +--- !u!114 &1781065221427936660 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 85087762189268629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: OK + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 4810e200fa0cb24438bac52343d7674b, type: 2} + m_sharedMaterial: {fileID: 8580487687356851718, guid: 4810e200fa0cb24438bac52343d7674b, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48 + m_fontSizeBase: 48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1168527660933212220 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4420812721894448309} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4420812721894448309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168527660933212220} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1555455311209668142} + m_Father: {fileID: 4221106375047911161} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1323854835484021605 GameObject: m_ObjectHideFlags: 0 @@ -33,6 +281,7 @@ RectTransform: m_Children: - {fileID: 1279656563842697233} - {fileID: 3667450265656160665} + - {fileID: 5540306190758867069} m_Father: {fileID: 1841519332817814688} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -102,6 +351,881 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 0 +--- !u!1 &1768707854483863185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 394420881089999126} + - component: {fileID: 6386187867922676028} + - component: {fileID: 566080651577445302} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &394420881089999126 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1768707854483863185} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6034055082154682024} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6386187867922676028 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1768707854483863185} + m_CullTransparentMesh: 1 +--- !u!114 &566080651577445302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1768707854483863185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Show Log Folder + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 4810e200fa0cb24438bac52343d7674b, type: 2} + m_sharedMaterial: {fileID: 8580487687356851718, guid: 4810e200fa0cb24438bac52343d7674b, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 28 + m_fontSizeBase: 28 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1883015435624595608 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8009517130657727131} + - component: {fileID: 8643414652072817202} + - component: {fileID: 2047803115340193113} + m_Layer: 5 + m_Name: Down + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8009517130657727131 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1883015435624595608} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: -1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8492029422355461181} + - {fileID: 4593702512633222933} + m_Father: {fileID: 2979839938841152676} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8643414652072817202 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1883015435624595608} + m_CullTransparentMesh: 1 +--- !u!114 &2047803115340193113 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1883015435624595608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 7 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &2510029787714358465 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7908269211812857846} + - component: {fileID: 5749177832471922939} + - component: {fileID: 2639521322656803325} + m_Layer: 5 + m_Name: BuildInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7908269211812857846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2510029787714358465} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3851990725902427646} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1136.5, y: 105.4575} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &5749177832471922939 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2510029787714358465} + m_CullTransparentMesh: 1 +--- !u!114 &2639521322656803325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2510029787714358465} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'vAWWWWWWW BWWWWWWW + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: c2df694f599b22b42817910ff570a9df, type: 2} + m_sharedMaterial: {fileID: -5829441969153149921, guid: c2df694f599b22b42817910ff570a9df, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 1024 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2551053406814384838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6473016552050376965} + - component: {fileID: 2890947672468987088} + - component: {fileID: 2799171323366178123} + - component: {fileID: 4025337939531588272} + m_Layer: 5 + m_Name: OKButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6473016552050376965 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2551053406814384838} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2447706353256968729} + m_Father: {fileID: 8772409952625763519} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 855.60004, y: -38.97375} + m_SizeDelta: {x: 244, y: 76} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2890947672468987088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2551053406814384838} + m_CullTransparentMesh: 1 +--- !u!114 &2799171323366178123 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2551053406814384838} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 77703dfffd29ca6439338d6adfc62c9b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4025337939531588272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2551053406814384838} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2799171323366178123} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 7690871514487521256} + m_TargetAssemblyTypeName: HeavenStudio.GlobalGameManager, Assembly-CSharp + m_MethodName: HideDialog + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &2925861648682993421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1555455311209668142} + - component: {fileID: 3872848836230823658} + - component: {fileID: 8454222159838173737} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1555455311209668142 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2925861648682993421} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4420812721894448309} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3872848836230823658 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2925861648682993421} + m_CullTransparentMesh: 1 +--- !u!114 &8454222159838173737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2925861648682993421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3038697057990290621 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4549678077829132668} + - component: {fileID: 3587260218382003305} + - component: {fileID: 4264152588835585767} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4549678077829132668 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038697057990290621} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4221106375047911161} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3587260218382003305 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038697057990290621} + m_CullTransparentMesh: 1 +--- !u!114 &4264152588835585767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038697057990290621} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3129469091808830243 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4221106375047911161} + - component: {fileID: 6933230496934097465} + m_Layer: 5 + m_Name: ProgressSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &4221106375047911161 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3129469091808830243} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4549678077829132668} + - {fileID: 4420812721894448309} + - {fileID: 8594415106060206419} + m_Father: {fileID: 8772409952625763519} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 570.4, y: -38.97375} + m_SizeDelta: {x: 512, y: 52} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6933230496934097465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3129469091808830243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + m_FillRect: {fileID: 1555455311209668142} + m_HandleRect: {fileID: 0} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4001679222529169895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4593702512633222933} + - component: {fileID: 3763651429928189129} + - component: {fileID: 6115146557502685908} + m_Layer: 5 + m_Name: BoxDR + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4593702512633222933 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4001679222529169895} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8009517130657727131} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0} +--- !u!222 &3763651429928189129 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4001679222529169895} + m_CullTransparentMesh: 1 +--- !u!114 &6115146557502685908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4001679222529169895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: efcc40f3353c0f6449f5289c2a5efb7e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8a606dc38dd29bd49b9aba3a8c440736, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.2 +--- !u!1 &4298243932468917377 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8492029422355461181} + - component: {fileID: 6771072274678637784} + - component: {fileID: 5199619716351041521} + m_Layer: 5 + m_Name: BoxDL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8492029422355461181 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4298243932468917377} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8009517130657727131} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!222 &6771072274678637784 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4298243932468917377} + m_CullTransparentMesh: 1 +--- !u!114 &5199619716351041521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4298243932468917377} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: efcc40f3353c0f6449f5289c2a5efb7e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8a606dc38dd29bd49b9aba3a8c440736, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.2 --- !u!1 &4590302042177785724 GameObject: m_ObjectHideFlags: 0 @@ -237,6 +1361,605 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4779824633923558356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7194965054414425612} + - component: {fileID: 5137532937747120058} + - component: {fileID: 2164721024475170670} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7194965054414425612 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4779824633923558356} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3851990725902427646} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1149.1, y: 139.9575} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &5137532937747120058 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4779824633923558356} + m_CullTransparentMesh: 1 +--- !u!114 &2164721024475170670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4779824633923558356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Error! + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99ae3dd1bd4da234a96fa1bc4a5f098b, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 03a32d07775a72f4ea29f38a2b5bf10e, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 72 + m_fontSizeBase: 72 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5100485853334244329 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6034055082154682024} + - component: {fileID: 2068361535340028007} + - component: {fileID: 3182887848499678633} + - component: {fileID: 5723928714908954180} + m_Layer: 5 + m_Name: LogsButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6034055082154682024 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5100485853334244329} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 394420881089999126} + m_Father: {fileID: 8772409952625763519} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 285.2, y: -38.97375} + m_SizeDelta: {x: 244, y: 76} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2068361535340028007 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5100485853334244329} + m_CullTransparentMesh: 1 +--- !u!114 &3182887848499678633 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5100485853334244329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 77703dfffd29ca6439338d6adfc62c9b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5723928714908954180 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5100485853334244329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3182887848499678633} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5668310765832141390 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6554696626326264249} + - component: {fileID: 8582850386734763092} + - component: {fileID: 5396538093097141} + m_Layer: 5 + m_Name: BoxUR + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6554696626326264249 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5668310765832141390} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6713243069600572421} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &8582850386734763092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5668310765832141390} + m_CullTransparentMesh: 1 +--- !u!114 &5396538093097141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5668310765832141390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: efcc40f3353c0f6449f5289c2a5efb7e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8a606dc38dd29bd49b9aba3a8c440736, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.2 +--- !u!1 &6695299710708230916 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8594415106060206419} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8594415106060206419 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6695299710708230916} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4221106375047911161} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7029079361521483480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5540306190758867069} + - component: {fileID: 7811577261616831946} + - component: {fileID: 1332643497859456409} + m_Layer: 5 + m_Name: ErrorPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5540306190758867069 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7029079361521483480} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2979839938841152676} + - {fileID: 3851990725902427646} + m_Father: {fileID: 6699561459062169273} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7811577261616831946 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7029079361521483480} + m_CullTransparentMesh: 1 +--- !u!114 &1332643497859456409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7029079361521483480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7520465997762233065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2095411176170037320} + - component: {fileID: 4991754008448111961} + - component: {fileID: 85068618210157816} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2095411176170037320 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7520465997762233065} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3851990725902427646} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1136, y: 372.6375} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &4991754008448111961 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7520465997762233065} + m_CullTransparentMesh: 1 +--- !u!114 &85068618210157816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7520465997762233065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'bla bla bla shit went down + + instructions to tell the guy here + + exception + info here + + Exception e at line bla bla bla: wahh wahh rainbows make me cry + + bla + bla bla shit went down + + instructions to tell the guy here + + exception + info here + + Exception e at line bla bla bla: wahh wahh rainbows make me cry' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 35949c950a936b744936efd75ae436ea, type: 2} + m_sharedMaterial: {fileID: -212896991529246517, guid: 35949c950a936b744936efd75ae436ea, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 52 + m_fontSizeBase: 52 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 1 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &7572968838572974203 GameObject: m_ObjectHideFlags: 0 @@ -360,3 +2083,309 @@ MonoBehaviour: m_EditorClassIdentifier: fadeImage: {fileID: 4601285202933501097} loadingText: {fileID: 7511993328364652166} + messagePanel: {fileID: 7029079361521483480} + messageHeader: {fileID: 2164721024475170670} + messageBody: {fileID: 85068618210157816} + errorBuild: {fileID: 2639521322656803325} + errorOkButton: {fileID: 4025337939531588272} + errorLogButton: {fileID: 5723928714908954180} + dialogProgress: {fileID: 6933230496934097465} +--- !u!1 &7708528282509202509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8772409952625763519} + - component: {fileID: 1229622800894914623} + - component: {fileID: 6062333096147036805} + m_Layer: 5 + m_Name: Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8772409952625763519 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7708528282509202509} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6034055082154682024} + - {fileID: 6473016552050376965} + - {fileID: 4221106375047911161} + m_Father: {fileID: 3851990725902427646} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1140.8, y: 77.9475} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1229622800894914623 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7708528282509202509} + m_CullTransparentMesh: 1 +--- !u!114 &6062333096147036805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7708528282509202509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!1 &7797643908597087981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2979839938841152676} + - component: {fileID: 2923998794131877632} + - component: {fileID: 6924388233123237201} + m_Layer: 5 + m_Name: Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2979839938841152676 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7797643908597087981} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6713243069600572421} + - {fileID: 8009517130657727131} + m_Father: {fileID: 5540306190758867069} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -64, y: -39.999992} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2923998794131877632 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7797643908597087981} + m_CullTransparentMesh: 1 +--- !u!114 &6924388233123237201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7797643908597087981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &7994824443195667110 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3011993497983312799} + - component: {fileID: 2666134685600664026} + - component: {fileID: 2671014360766176846} + m_Layer: 5 + m_Name: BoxUL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3011993497983312799 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7994824443195667110} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6713243069600572421} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2666134685600664026 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7994824443195667110} + m_CullTransparentMesh: 1 +--- !u!114 &2671014360766176846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7994824443195667110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: efcc40f3353c0f6449f5289c2a5efb7e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8a606dc38dd29bd49b9aba3a8c440736, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.2 +--- !u!1 &8931238225162443095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6713243069600572421} + - component: {fileID: 897102463759875336} + - component: {fileID: 3213900062191126953} + m_Layer: 5 + m_Name: Up + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6713243069600572421 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8931238225162443095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3011993497983312799} + - {fileID: 6554696626326264249} + m_Father: {fileID: 2979839938841152676} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &897102463759875336 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8931238225162443095} + m_CullTransparentMesh: 1 +--- !u!114 &3213900062191126953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8931238225162443095} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 diff --git a/Assets/Resources/Sprites/UI/Common/GlobalGameManager.meta b/Assets/Resources/Sprites/UI/Common/GlobalGameManager.meta new file mode 100644 index 00000000..6195ce6f --- /dev/null +++ b/Assets/Resources/Sprites/UI/Common/GlobalGameManager.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d89ef13f0e54ef4a9d25d14626da7d5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/UI/Common/GlobalGameManager/ErrorPanelMaterial.mat b/Assets/Resources/Sprites/UI/Common/GlobalGameManager/ErrorPanelMaterial.mat new file mode 100644 index 00000000..f0af96f9 --- /dev/null +++ b/Assets/Resources/Sprites/UI/Common/GlobalGameManager/ErrorPanelMaterial.mat @@ -0,0 +1,92 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ErrorPanelMaterial + m_Shader: {fileID: 4800000, guid: 777678d31f953e04e8f15812003b9c27, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _OutSmoothness: 0.015 + - _OutThickness: 0.75 + - _Parallax: 0.02 + - _Smoothness: 0.015 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _Thickness: 0.85 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _OutColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Resources/Sprites/UI/Common/GlobalGameManager/ErrorPanelMaterial.mat.meta b/Assets/Resources/Sprites/UI/Common/GlobalGameManager/ErrorPanelMaterial.mat.meta new file mode 100644 index 00000000..3edbe8f3 --- /dev/null +++ b/Assets/Resources/Sprites/UI/Common/GlobalGameManager/ErrorPanelMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: efcc40f3353c0f6449f5289c2a5efb7e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Editor.unity b/Assets/Scenes/Editor.unity index b459388b..8e334c22 100644 --- a/Assets/Scenes/Editor.unity +++ b/Assets/Scenes/Editor.unity @@ -3577,7 +3577,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -289.15, y: 2} + m_AnchoredPosition: {x: -289.15002, y: 2} m_SizeDelta: {x: -578.29, y: 49.92} m_Pivot: {x: 0.5, y: 0} --- !u!114 &156962255 @@ -8240,12 +8240,9 @@ MonoBehaviour: raycastRect: {fileID: 1186810249} moving: 0 hovering: 0 + first: 0 volumeTXT: {fileID: 746356640} volumeLine: {fileID: 1126835990} - volumeChange: - beat: 0 - length: 0 - volume: 0 --- !u!114 &380411596 MonoBehaviour: m_ObjectHideFlags: 0 @@ -14314,12 +14311,9 @@ MonoBehaviour: raycastRect: {fileID: 983551349} moving: 0 hovering: 0 + first: 0 tempoTXT: {fileID: 499528699} tempoLine: {fileID: 1287203019} - tempoChange: - beat: 0 - length: 0 - tempo: 0 --- !u!114 &666273486 MonoBehaviour: m_ObjectHideFlags: 0 @@ -14922,7 +14916,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: -84, y: -128.1} + m_AnchoredPosition: {x: -84, y: -128.09998} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0} --- !u!114 &683816223 @@ -17478,13 +17472,6 @@ MonoBehaviour: resizeGraphic: {fileID: 880758902} leftDrag: {fileID: 2046851080} rightDrag: {fileID: 184364176} - entity: - beat: 0 - track: 0 - length: 0 - swing: 0 - datamodel: - eventObj: {fileID: 0} length: 0 eligibleToMove: 0 selected: 0 @@ -17494,7 +17481,7 @@ MonoBehaviour: moving: 0 wasDuplicated: 0 isCreating: 0 - eventObjID: + eventObjID: 0 NormalCol: {r: 0.8470589, g: 0.8470589, b: 1, a: 1} --- !u!222 &798021451 CanvasRenderer: @@ -18298,13 +18285,6 @@ MonoBehaviour: DropdownP: {fileID: 184838087} ColorP: {fileID: 1443721746} StringP: {fileID: 1671827686} - entity: - beat: 0 - track: 0 - length: 0 - swing: 0 - datamodel: - eventObj: {fileID: 0} active: 0 canDisable: 1 --- !u!114 &830452355 @@ -23941,7 +23921,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 129.96861} + m_AnchoredPosition: {x: 0, y: 129.92226} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 1} --- !u!114 &1154875944 @@ -25916,7 +25896,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1274337802 RectTransform: m_ObjectHideFlags: 0 @@ -25933,9 +25913,9 @@ RectTransform: m_Father: {fileID: 1871675778} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 129, y: -23} m_SizeDelta: {x: 35, y: 35} m_Pivot: {x: 0, y: 0.5} --- !u!114 &1274337803 @@ -31347,14 +31327,10 @@ MonoBehaviour: raycastRect: {fileID: 738028140} moving: 0 hovering: 0 + first: 0 sectionLabel: {fileID: 297792673} chartLine: {fileID: 856705695} sectionDialog: {fileID: 292323699} - chartSection: - beat: 0 - startPerfect: 0 - sectionName: - isCheckpoint: 0 --- !u!114 &1542666928 MonoBehaviour: m_ObjectHideFlags: 0 @@ -32174,7 +32150,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1292844878} m_HandleRect: {fileID: 1292844877} m_Direction: 2 - m_Value: 1 + m_Value: 0 m_Size: 1 m_NumberOfSteps: 0 m_OnValueChanged: @@ -33034,7 +33010,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 111.50012, y: -29.533981} + m_AnchoredPosition: {x: 111.50012, y: -29.533966} m_SizeDelta: {x: 223, y: -108.27} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1671351976 @@ -35819,7 +35795,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -84.98996} + m_AnchoredPosition: {x: 0, y: -84.98999} m_SizeDelta: {x: 320, y: -84.99} m_Pivot: {x: 0, y: 1} --- !u!1 &1852819572 @@ -38348,7 +38324,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -29.529953} + m_AnchoredPosition: {x: 0, y: -29.529938} m_SizeDelta: {x: 0, y: -108.26} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1980243267 @@ -41342,7 +41318,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 8995444695224805070, guid: 51bd6620194834c4c9118dd0f64b1b3d, type: 3} propertyPath: m_AnchoredPosition.y - value: -49.99991 + value: -49.999878 objectReference: {fileID: 0} - target: {fileID: 8995444695466730802, guid: 51bd6620194834c4c9118dd0f64b1b3d, type: 3} propertyPath: tabs.Array.size diff --git a/Assets/Scripts/BeatmapFormats/Beatmap.cs b/Assets/Scripts/BeatmapFormats/Beatmap.cs deleted file mode 100644 index f1f4dc9f..00000000 --- a/Assets/Scripts/BeatmapFormats/Beatmap.cs +++ /dev/null @@ -1,124 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using UnityEngine; - -using Newtonsoft.Json; - -using HeavenStudio.Util; - -namespace HeavenStudio -{ - [Serializable] - public class Beatmap - { - public float bpm; - - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Populate)] - [DefaultValue(100)] - public int musicVolume; // In percent (1-100) - - public List entities = new List(); - public List tempoChanges = new List(); - public List volumeChanges = new List(); - public float firstBeatOffset; - - [Serializable] - public class Entity : ICloneable - { - public float beat; - public int track; - - // consideration: use arrays instead of hardcoding fixed parameter names - // note from zeo: yeah definately use arrays - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public float length; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public float valA; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public float valB; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public float valC; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public bool toggle; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public int type; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public int type2; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public int type3; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public int type4; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public int type5; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public int type6; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public EasingFunction.Ease ease; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorA; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorB; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorC; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorD; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorE; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public Color colorF; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public string text1; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public string text2; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public string text3; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public float swing; - public string datamodel; - [JsonIgnore] public Editor.Track.TimelineEventObj eventObj; - - public object Clone() - { - return this.MemberwiseClone(); - } - - public Entity DeepCopy() - { - //lol the AI generated this - return JsonConvert.DeserializeObject(JsonConvert.SerializeObject(this)); - } - - public dynamic this[string propertyName] - { - get - { - try - { - return typeof(Entity).GetField(propertyName).GetValue(this); - } - catch (NullReferenceException ex) - { - UnityEngine.Debug.LogWarning($"{propertyName} doesn't exist in this Legacy Entity. Conversion needs to create this field... Exception log: {ex}"); - return null; - } - } - set - { - try - { - typeof(Entity).GetField(propertyName).SetValue(this, value); - } - catch (Exception ex) - { - UnityEngine.Debug.LogError($"You probably misspelled a parameter, or defined the object type wrong. Exception log: {ex}"); - } - } - } - } - - [Serializable] - public class TempoChange : ICloneable - { - public float beat; - public float length; - public float tempo; - - public object Clone() - { - return this.MemberwiseClone(); - } - } - - [Serializable] - public class VolumeChange : ICloneable - { - public float beat; - public float length; - public float volume; - - public object Clone() - { - return this.MemberwiseClone(); - } - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/BeatmapFormats/DynamicBeatmap.cs b/Assets/Scripts/BeatmapFormats/DynamicBeatmap.cs deleted file mode 100644 index 6b5efb42..00000000 --- a/Assets/Scripts/BeatmapFormats/DynamicBeatmap.cs +++ /dev/null @@ -1,468 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text.RegularExpressions; -using UnityEngine; - -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; - -using HeavenStudio.Util; - -namespace HeavenStudio -{ - [Serializable] - public class DynamicBeatmap - { - public static int CurrentRiqVersion = 0; - public float bpm; - - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Populate)] - [DefaultValue(100)] public int musicVolume; // In percent (1-100) - - public Dictionary properties = - new Dictionary() { - // software version (MajorMinorPatch, revision) - {"productversion", 000}, - {"productsubversion", 0}, - // file format version - {"riqversion", CurrentRiqVersion}, - // mapper set properties? (future: use this to flash the button) - {"propertiesmodified", false}, - - ////// CATEGORY 1: SONG INFO - // general chart info - {"remixtitle", "New Remix"}, // chart name - {"remixauthor", "Your Name"}, // charter's name - {"remixdesc", "Remix Description"}, // chart description - {"remixlevel", 1}, // chart difficulty (maybe offer a suggestion but still have the mapper determine it) - {"remixtempo", 120f}, // avg. chart tempo - {"remixtags", ""}, // chart tags - {"icontype", 0}, // chart icon (presets, custom - future) - {"iconurl", ""}, // custom icon location (future) - - // chart song info - {"idolgenre", "Song Genre"}, // song genre - {"idolsong", "Song Name"}, // song name - {"idolcredit", "Artist"}, // song artist - - ////// CATEGORY 2: PROLOGUE AND EPILOGUE - // chart prologue - {"prologuetype", 0}, // prologue card animation (future) - {"prologuecaption", "Remix"}, // prologue card sub-title (future) - - // chart results screen messages - {"resultcaption", "Rhythm League Notes"}, // result screen header - {"resultcommon_hi", "Good rhythm."}, // generic "Superb" message (one-liner, or second line for single-type) - {"resultcommon_ok", "Eh. Passable."}, // generic "OK" message (one-liner, or second line for single-type) - {"resultcommon_ng", "Try harder next time."}, // generic "Try Again" message (one-liner, or second line for single-type) - - // the following are shown / hidden in-editor depending on the tags of the games used - {"resultnormal_hi", "You show strong fundamentals."}, // "Superb" message for normal games (two-liner) - {"resultnormal_ng", "Work on your fundamentals."}, // "Try Again" message for normal games (two-liner) - - {"resultkeep_hi", "You kept the beat well."}, // "Superb" message for keep-the-beat games (two-liner) - {"resultkeep_ng", "You had trouble keeping the beat."}, // "Try Again" message for keep-the-beat games (two-liner) - - {"resultaim_hi", "You had great aim."}, // "Superb" message for aim games (two-liner) - {"resultaim_ng", "Your aim was a little shaky."}, // "Try Again" message for aim games (two-liner) - - {"resultrepeat_hi", "You followed the example well."}, // "Superb" message for call-and-response games (two-liner) - {"resultrepeat_ng", "Next time, follow the example better."}, // "Try Again" message for call-and-response games (two-liner) - }; - - public List entities = new List(); - public List tempoChanges = new List(); - public List volumeChanges = new List(); - public List beatmapSections = new List(); - public float firstBeatOffset; - - [Serializable] - public class DynamicEntity : ICloneable - { - public float beat; - public int track; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public float length; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] public float swing; - public Dictionary DynamicData = new Dictionary(); - - public string datamodel; - [JsonIgnore] public Editor.Track.TimelineEventObj eventObj; - - public object Clone() - { - return this.MemberwiseClone(); - } - - public DynamicEntity DeepCopy() - { - DynamicEntity copy = (DynamicEntity)this.MemberwiseClone(); - copy.DynamicData = new Dictionary(this.DynamicData); - return copy; - } - - public dynamic this[string propertyName] - { - get - { - switch (propertyName) - { - case "beat": - return beat; - case "track": - return track; - case "length": - return length; - case "swing": - return swing; - case "datamodel": - return datamodel; - default: - if (DynamicData.ContainsKey(propertyName)) - return DynamicData[propertyName]; - else - { - Minigames.Minigame game = EventCaller.instance.GetMinigame(datamodel.Split(0)); - Minigames.Param param = EventCaller.instance.GetGameParam(game, datamodel.Split(1), propertyName); - return param.parameter; - } - } - } - set - { - switch (propertyName) - { - case "beat": - case "track": - case "length": - case "swing": - case "datamodel": - UnityEngine.Debug.LogWarning($"Property name {propertyName} is reserved and cannot be set."); - break; - default: - if (DynamicData.ContainsKey(propertyName)) - DynamicData[propertyName] = value; - else - UnityEngine.Debug.LogError($"This entity does not have a property named {propertyName}! Attempted to insert value of type {value.GetType()}"); - break; - } - - } - } - - public void CreateProperty(string name, dynamic defaultValue) - { - if (!DynamicData.ContainsKey(name)) - DynamicData.Add(name, defaultValue); - } - } - - [Serializable] - public class TempoChange : ICloneable - { - public float beat; - public float length; - public float tempo; - - public object Clone() - { - return this.MemberwiseClone(); - } - } - - [Serializable] - public class VolumeChange : ICloneable - { - public float beat; - public float length; - public float volume; - - public object Clone() - { - return this.MemberwiseClone(); - } - } - - [Serializable] - public class ChartSection : ICloneable - { - public float beat; - public bool startPerfect; - public string sectionName; - public bool isCheckpoint; // really don't think we need this but who knows - - public object Clone() - { - return this.MemberwiseClone(); - } - } - - public dynamic this[string propertyName] - { - get - { - return properties[propertyName] ?? null; - } - set - { - if (properties.ContainsKey(propertyName)) - { - properties[propertyName] = value; - } - else - { - UnityEngine.Debug.LogError($"This beatmap does not have a property named {propertyName}! Attempted to insert value of type {value.GetType()}"); - } - } - } - - /// - /// converts from the old "rhmania" / "tengoku" format to the new "riq" format - /// - /// a deserialized .rhmania or .tengoku beatmap - /// a .riq beatmap - public static DynamicBeatmap BeatmapConverter(Beatmap beatmap) - { - DynamicBeatmap dynamicBeatmap = new DynamicBeatmap(); - dynamicBeatmap.bpm = beatmap.bpm; - dynamicBeatmap.musicVolume = beatmap.musicVolume; - dynamicBeatmap.firstBeatOffset = beatmap.firstBeatOffset; - - Minigames.Minigame game; - Minigames.GameAction action; - System.Type type, pType; - foreach (var e in beatmap.entities) - { - game = EventCaller.instance.GetMinigame(e.datamodel.Split(0)); - action = EventCaller.instance.GetGameAction(game, e.datamodel.Split(1)); - - if (game == null || action == null) - { - //FUTURE: attempt to convert to a new entity if a converter exists for this datamodel - UnityEngine.Debug.LogError($"Could not find game or gameaction from datamodel {e.datamodel} @ beat {e.beat}, skipping entity"); - continue; - } - // Debug.Log($"{game.name} {action.displayName} @ beat {e.beat}"); - - Dictionary dynamicData = new Dictionary(); - //check each param of the action - if (action.parameters != null) - { - foreach (var param in action.parameters) - { - if (e[param.propertyName] == null) - { - dynamicData.Add(param.propertyName, param.parameter); - continue; - } - type = param.parameter.GetType(); - pType = e[param.propertyName].GetType(); - // Debug.Log($"adding parameter {param.propertyName} of type {type}"); - if (!dynamicData.ContainsKey(param.propertyName)) - { - if (pType == type) - { - dynamicData.Add(param.propertyName, e[param.propertyName]); - } - else - { - if (type == typeof(EntityTypes.Integer)) - dynamicData.Add(param.propertyName, (int) e[param.propertyName]); - else if (type == typeof(EntityTypes.Float)) - dynamicData.Add(param.propertyName, (float) e[param.propertyName]); - else if (type.IsEnum && param.propertyName != "ease") - dynamicData.Add(param.propertyName, (int) e[param.propertyName]); - else if (pType == typeof(Newtonsoft.Json.Linq.JObject)) - dynamicData.Add(param.propertyName, e[param.propertyName].ToObject(type)); - else - dynamicData.Add(param.propertyName, Convert.ChangeType(e[param.propertyName], type)); - } - } - else - { - Debug.LogWarning($"Property {param.propertyName} already exists in the entity's dynamic data! Skipping..."); - } - } - } - - dynamicBeatmap.entities.Add(new DynamicEntity() - { - beat = e.beat, - track = e.track, - length = e.length, - swing = e.swing, - datamodel = e.datamodel, - DynamicData = dynamicData - }); - } - foreach (var tempoChange in beatmap.tempoChanges) - { - dynamicBeatmap.tempoChanges.Add(new TempoChange() - { - beat = tempoChange.beat, - length = tempoChange.length, - tempo = tempoChange.tempo - }); - } - foreach (var volumeChange in beatmap.volumeChanges) - { - dynamicBeatmap.volumeChanges.Add(new VolumeChange() - { - beat = volumeChange.beat, - length = volumeChange.length, - volume = volumeChange.volume - }); - } - return dynamicBeatmap; - } - - /// - /// FUTURE: converts from a karateka mania chart ("bor") to the "riq" format - /// - /// a rawtext .bor chart - /// a .riq beatmap - /// not implemented yet - public static DynamicBeatmap KManiaBorConverter(String bor) - { - return null; - } - - /// - /// updates an "riq" beatmap - /// - /// old beatmap - /// version of old beatmap - /// updated beatmap - /// not implemented yet - public static DynamicBeatmap BeatmapUpdater(DynamicBeatmap beatmap, int version) - { - return beatmap; - } - - /// - /// processes an riq beatmap after it is loaded - /// - public void PostProcess() - { - DynamicBeatmap beatmapModel = new DynamicBeatmap(); - Minigames.Minigame game; - Minigames.GameAction action; - System.Type type, pType; - foreach (var e in entities) - { - var gameName = e.datamodel.Split(0); - var actionName = e.datamodel.Split(1); - game = EventCaller.instance.GetMinigame(gameName); - if (game == null) - { - Debug.LogWarning($"Unknown game {gameName} found in remix.json! Adding game..."); - game = new Minigames.Minigame(gameName, DisplayName(gameName) + " \n[inferred from remix.json]", "", false, false, new List(), inferred: true); - EventCaller.instance.minigames.Add(game); - if (Editor.Editor.instance != null) - Editor.Editor.instance.AddIcon(game); - } - action = EventCaller.instance.GetGameAction(game, actionName); - if (action == null) - { - Debug.LogWarning($"Unknown action {gameName}/{actionName} found in remix.json! Adding action..."); - var parameters = new List(); - foreach (var item in e.DynamicData) - { - var value = item.Value; - if (value.GetType() == typeof(long)) - value = new EntityTypes.Integer(int.MinValue, int.MaxValue, (int)value); - else if (value.GetType() == typeof(double)) - value = new EntityTypes.Float(float.NegativeInfinity, float.PositiveInfinity, (float)value); - parameters.Add(new Minigames.Param(item.Key, value, item.Key, "[inferred from remix.json]")); - } - action = new Minigames.GameAction(actionName, DisplayName(actionName), e.length, true, parameters); - game.actions.Add(action); - } - Dictionary dynamicData = new Dictionary(); - //check each param of the action - if (action.parameters != null) - { - foreach (var param in action.parameters) - { - if (!dynamicData.ContainsKey(param.propertyName)) - { - type = param.parameter.GetType(); - //FUTURE: attempt to convert to a new entity if a converter exists for this datamodel - //add property if it doesn't exist - if (!e.DynamicData.ContainsKey(param.propertyName)) - { - Debug.LogWarning($"Property {param.propertyName} does not exist in the entity's dynamic data! Adding..."); - if (type == typeof(EntityTypes.Integer)) - dynamicData.Add(param.propertyName, ((EntityTypes.Integer)param.parameter).val); - else if (type == typeof(EntityTypes.Float)) - dynamicData.Add(param.propertyName, ((EntityTypes.Float)param.parameter).val); - else if (type.IsEnum && param.propertyName != "ease") - dynamicData.Add(param.propertyName, (int)param.parameter); - else - dynamicData.Add(param.propertyName, Convert.ChangeType(param.parameter, type)); - continue; - } - pType = e[param.propertyName].GetType(); - if (pType == type) - { - dynamicData.Add(param.propertyName, e[param.propertyName]); - } - else - { - if (type == typeof(EntityTypes.Integer)) - dynamicData.Add(param.propertyName, (int)e[param.propertyName]); - else if (type == typeof(EntityTypes.Float)) - dynamicData.Add(param.propertyName, (float)e[param.propertyName]); - else if (type == typeof(EasingFunction.Ease) && pType == typeof(string)) - dynamicData.Add(param.propertyName, Enum.Parse(typeof(EasingFunction.Ease), (string)e[param.propertyName])); - else if (type.IsEnum) - dynamicData.Add(param.propertyName, (int)e[param.propertyName]); - else if (pType == typeof(Newtonsoft.Json.Linq.JObject)) - dynamicData.Add(param.propertyName, e[param.propertyName].ToObject(type)); - else - dynamicData.Add(param.propertyName, Convert.ChangeType(e[param.propertyName], type)); - } - } - else - { - Debug.LogWarning($"Property {param.propertyName} already exists in the entity's dynamic data! Skipping..."); - } - } - } - e.DynamicData = dynamicData; - } - //go thru each property of the model beatmap and add any missing keyvalue pair - foreach (var prop in beatmapModel.properties) - { - if (!properties.ContainsKey(prop.Key)) - { - properties.Add(prop.Key, prop.Value); - } - } - } - - private string DisplayName(string name) - { - // "gameName" -> "Game Name" - // "action name" -> "Action Name" - if (!name.Contains(" ")) - name = SplitCamelCase(name); - System.Globalization.TextInfo textInfo = new System.Globalization.CultureInfo("en-US", false).TextInfo; - return textInfo.ToTitleCase(name); - } - - // https://stackoverflow.com/a/5796793 - public static string SplitCamelCase(string str) - { - return Regex.Replace( - Regex.Replace( - str, - @"(\P{Ll})(\P{Ll}\p{Ll})", - "$1 $2" - ), - @"(\p{Ll})(\P{Ll})", - "$1 $2" - ); - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/BeatmapFormats/DynamicBeatmap.cs.meta b/Assets/Scripts/BeatmapFormats/DynamicBeatmap.cs.meta deleted file mode 100644 index d1fd7530..00000000 --- a/Assets/Scripts/BeatmapFormats/DynamicBeatmap.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ca2149f692fc3d84ba6526d33c132822 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Common/SoundSequence.cs b/Assets/Scripts/Common/SoundSequence.cs index ffd85f59..0ce2f8e2 100644 --- a/Assets/Scripts/Common/SoundSequence.cs +++ b/Assets/Scripts/Common/SoundSequence.cs @@ -26,7 +26,7 @@ namespace HeavenStudio.Util this.clips = new List(clips); } - public MultiSound Play(float startBeat, params SequenceParams[] args) + public MultiSound Play(double startBeat, params SequenceParams[] args) { List sounds = new List(); Dictionary paramMaps = new Dictionary(); @@ -34,11 +34,11 @@ namespace HeavenStudio.Util foreach (SequenceClip clipdat in clips) { string clip = clipdat.clip; - float beat = clipdat.beat; + double beat = clipdat.beat; float pitch = clipdat.pitch; float volume = clipdat.volume; bool looping = clipdat.looping; - float offset = clipdat.offset; + double offset = clipdat.offset; if (args != null && clipdat.parameters != null && clipdat.parameters.Length > 0) { paramMaps.Clear(); diff --git a/Assets/Scripts/Conductor.cs b/Assets/Scripts/Conductor.cs index 2e76614c..e03044db 100644 --- a/Assets/Scripts/Conductor.cs +++ b/Assets/Scripts/Conductor.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using UnityEngine; using Starpelly; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio { @@ -14,10 +16,12 @@ namespace HeavenStudio public float songBpm; // The number of seconds for each song beat - public float secPerBeat; + public float secPerBeat => (float)secPerBeatAsDouble; + public double secPerBeatAsDouble; // The number of seconds for each song beat, inversely scaled to song pitch (higer pitch = shorter time) - public float pitchedSecPerBeat => (secPerBeat / SongPitch); + public float pitchedSecPerBeat => (float)pitchedSecPerBeatAsDouble; + public double pitchedSecPerBeatAsDouble => (secPerBeat / SongPitch); // Current song position, in seconds private double songPos; // for Conductor use only @@ -31,12 +35,14 @@ namespace HeavenStudio // Current time of the song private double time; - - double lastAbsTime; + double dspTime, lastDspTime; + double absTime, lastAbsTime; // the dspTime we started at - private double dspStartTime; - public double dspStartTimeAsDouble => dspStartTime; + private double dspStart; + private float dspStartTime => (float)dspStart; + public double dspStartTimeAsDouble => dspStart; + DateTime startTime; //the beat we started at private double startBeat; @@ -46,7 +52,7 @@ namespace HeavenStudio public AudioSource musicSource; // The offset to the first beat of the song in seconds - public float firstBeatOffset; + public double firstBeatOffset; // Conductor instance public static Conductor instance; @@ -58,7 +64,7 @@ namespace HeavenStudio public bool isPaused; // Last reported beat based on song position - private float lastReportedBeat = 0f; + private double lastReportedBeat = 0f; // Metronome tick sound enabled public bool metronome = false; @@ -68,6 +74,8 @@ namespace HeavenStudio private float timelinePitch = 1f; private float minigamePitch = 1f; public float SongPitch { get => isPaused ? 0f : (timelinePitch * minigamePitch); } + private float musicScheduledPitch = 1f; + private double musicScheduledTime = 0; public void SetTimelinePitch(float pitch) { @@ -105,84 +113,60 @@ namespace HeavenStudio public void Play(double beat) { + if (isPlaying) return; + var chart = GameManager.instance.Beatmap; + double offset = chart.data.offset; + bool negativeOffset = offset < 0; + double dspTime = AudioSettings.dspTime; GameManager.instance.SortEventsList(); - bool negativeOffset = firstBeatOffset < 0f; - bool negativeStartTime = false; - // Debug.Log("starting playback @ beat " + beat + ", offset is " + firstBeatOffset); + double startPos = GetSongPosFromBeat(beat); + time = startPos; - var startPos = GetSongPosFromBeat(beat); - if (negativeOffset) + if (musicSource.clip != null && startPos < musicSource.clip.length - offset) { - time = startPos; - } - else - { - negativeStartTime = startPos - firstBeatOffset < 0f; - - if (negativeStartTime) - time = startPos - firstBeatOffset; + // https://www.desmos.com/calculator/81ywfok6xk + double musicStartDelay = -offset - startPos; + if (musicStartDelay > 0) + { + musicSource.time = 0; + // this can break if the user changes pitch before the audio starts playing + musicScheduledTime = dspTime + musicStartDelay / SongPitch; + musicScheduledPitch = SongPitch; + musicSource.PlayScheduled(musicScheduledTime); + } else - time = startPos; + { + musicSource.time = (float)-musicStartDelay; + musicSource.PlayScheduled(dspTime); + } } - - //TODO: make this take into account past tempo changes - songPosBeat = GetBeatFromSongPos(time - firstBeatOffset); - // Debug.Log("corrected starting playback @ beat " + songPosBeat); + songPosBeat = GetBeatFromSongPos(time); + startTime = DateTime.Now; + lastAbsTime = (DateTime.Now - startTime).TotalSeconds; + lastDspTime = AudioSettings.dspTime; + dspStart = dspTime; + startBeat = songPosBeat; + isPlaying = true; isPaused = false; - - if (SongPosLessThanClipLength(startPos)) - { - if (negativeOffset) - { - var musicStartTime = startPos + firstBeatOffset; - - if (musicStartTime < 0f) - { - musicSource.time = (float) startPos; - musicSource.PlayScheduled(AudioSettings.dspTime - firstBeatOffset / SongPitch); - } - else - { - musicSource.time = (float) musicStartTime; - musicSource.PlayScheduled(AudioSettings.dspTime); - } - } - else - { - if (negativeStartTime) - { - musicSource.time = (float) startPos; - } - else - { - musicSource.time = (float) startPos + firstBeatOffset; - } - - musicSource.PlayScheduled(AudioSettings.dspTime); - } - } - lastAbsTime = Time.realtimeSinceStartupAsDouble; - dspStartTime = AudioSettings.dspTime; - startBeat = beat; - - // GameManager.instance.SetCurrentEventToClosest(songPositionInBeats); } public void Pause() { + if (!isPlaying) return; isPlaying = false; isPaused = true; musicSource.Pause(); } - public void Stop(float time) + public void Stop(double time) { this.time = time; + songPos = time; songPosBeat = 0; isPlaying = false; @@ -190,31 +174,61 @@ namespace HeavenStudio musicSource.Stop(); } - float test; + double deltaTimeReal { get { + double ret = absTime - lastAbsTime; + lastAbsTime = absTime; + return ret; + }} + + double deltaTimeDsp { get { + double ret = dspTime - lastDspTime; + lastDspTime = dspTime; + return ret; + }} + public void Update() { if (isPlaying) { - double absTime = Time.realtimeSinceStartupAsDouble; - double dt = (absTime - lastAbsTime) * SongPitch; - lastAbsTime = absTime; + if (AudioSettings.dspTime < musicScheduledTime && musicScheduledPitch != SongPitch) + { + if (SongPitch == 0f) + { + musicSource.Pause(); + } + else + { + if (musicScheduledPitch == 0f) + musicSource.UnPause(); + musicScheduledPitch = SongPitch; - time += dt; + musicScheduledTime = (AudioSettings.dspTime + (-GameManager.instance.Beatmap.data.offset - songPositionAsDouble)/(double)SongPitch); + musicSource.SetScheduledStartTime(musicScheduledTime); + } + } + + absTime = (DateTime.Now - startTime).TotalSeconds; + dspTime = AudioSettings.dspTime - dspStart; + double dt = deltaTimeReal; + + //todo: dspTime to sync with audio thread in case of drift + + time += dt * SongPitch; songPos = time; - songPosBeat = GetBeatFromSongPos(songPos - firstBeatOffset); } } + public void LateUpdate() { if (metronome && isPlaying) { if (ReportBeat(ref lastReportedBeat)) { - metronomeSound = Util.Jukebox.PlayOneShot("metronome", lastReportedBeat); + metronomeSound = Util.SoundByte.PlayOneShot("metronome", lastReportedBeat); } else if (songPositionInBeats < lastReportedBeat) { @@ -231,7 +245,7 @@ namespace HeavenStudio } } - public bool ReportBeat(ref float lastReportedBeat, float offset = 0, bool shiftBeatToOffset = true) + public bool ReportBeat(ref double lastReportedBeat, double offset = 0, bool shiftBeatToOffset = true) { bool result = songPositionInBeats + (shiftBeatToOffset ? offset : 0f) >= (lastReportedBeat) + 1f; if (result) @@ -250,15 +264,15 @@ namespace HeavenStudio return Mathf.Repeat((songPositionInBeats / length) + beatOffset, 1); } - public float GetPositionFromBeat(float startBeat, float length) + public float GetPositionFromBeat(double startBeat, double length) { - float a = Mathp.Normalize(songPositionInBeats, startBeat, startBeat + length); + float a = Mathp.Normalize(songPositionInBeats, (float)startBeat, (float)(startBeat + length)); return a; } public float GetBeatFromPosition(float position, float startBeat, float length) { - return Mathp.DeNormalize(position, startBeat, startBeat + length); + return Mathp.DeNormalize(position, (float)startBeat, (float)(startBeat + length)); } public float GetPositionFromMargin(float targetBeat, float margin) @@ -271,26 +285,26 @@ namespace HeavenStudio return GetBeatFromPosition(position, targetBeat - margin, margin); } - private List GetSortedTempoChanges(DynamicBeatmap chart) + private List GetSortedTempoChanges() { GameManager.instance.SortEventsList(); - return GameManager.instance.Beatmap.tempoChanges; + return GameManager.instance.Beatmap.TempoChanges; } - public float GetBpmAtBeat(float beat) + public float GetBpmAtBeat(double beat) { var chart = GameManager.instance.Beatmap; - if (chart.tempoChanges.Count == 0) - return chart.bpm; - float bpm = chart.bpm; + if (chart.TempoChanges.Count == 0) + return 120f; + float bpm = chart.TempoChanges[0]["tempo"]; - foreach (DynamicBeatmap.TempoChange t in chart.tempoChanges) + foreach (RiqEntity t in chart.TempoChanges) { if (t.beat > beat) { break; } - bpm = t.tempo; + bpm = t["tempo"]; } return bpm; @@ -299,13 +313,13 @@ namespace HeavenStudio public double GetSongPosFromBeat(double beat) { var chart = GameManager.instance.Beatmap; - float bpm = chart.bpm; + float bpm = 120f; double counter = 0f; - float lastTempoChangeBeat = 0f; + double lastTempoChangeBeat = 0f; - foreach (DynamicBeatmap.TempoChange t in chart.tempoChanges) + foreach (RiqEntity t in chart.TempoChanges) { if (t.beat > beat) { @@ -313,7 +327,7 @@ namespace HeavenStudio } counter += (t.beat - lastTempoChangeBeat) * 60/bpm; - bpm = t.tempo; + bpm = t["tempo"]; lastTempoChangeBeat = t.beat; } @@ -336,9 +350,9 @@ namespace HeavenStudio { double lastTempoChangeBeat = 0f; double counterSeconds = -firstBeatOffset; - float lastBpm = GameManager.instance.Beatmap.bpm; + float lastBpm = 120f; - foreach (DynamicBeatmap.TempoChange t in GameManager.instance.Beatmap.tempoChanges) + foreach (RiqEntity t in GameManager.instance.Beatmap.TempoChanges) { double beatToNext = t.beat - lastTempoChangeBeat; double secToNext = BeatsToSecs(beatToNext, lastBpm); @@ -348,7 +362,7 @@ namespace HeavenStudio break; lastTempoChangeBeat = t.beat; - lastBpm = t.tempo; + lastBpm = t["tempo"]; counterSeconds = nextSecs; } return lastTempoChangeBeat + SecsToBeats(seconds - counterSeconds, lastBpm); @@ -356,7 +370,7 @@ namespace HeavenStudio // // convert real seconds to beats - public float GetRestFromRealTime(float seconds) + public double GetRestFromRealTime(double seconds) { return seconds/pitchedSecPerBeat; } @@ -364,7 +378,7 @@ namespace HeavenStudio public void SetBpm(float bpm) { this.songBpm = bpm; - secPerBeat = 60f / songBpm; + secPerBeatAsDouble = 60.0 / songBpm; } public void SetVolume(float percent) @@ -374,22 +388,19 @@ namespace HeavenStudio public float SongLengthInBeats() { - if (!musicSource.clip) return 0; - return (float) GetBeatFromSongPos(musicSource.clip.length); + return (float)SongLengthInBeatsAsDouble(); } - public bool SongPosLessThanClipLength(float t) + public double SongLengthInBeatsAsDouble() { - if (musicSource.clip != null) - return t < musicSource.clip.length; - else - return false; + if (!musicSource.clip) return 0; + return GetBeatFromSongPos(musicSource.clip.length - firstBeatOffset); } public bool SongPosLessThanClipLength(double t) { if (musicSource.clip != null) - return t < musicSource.clip.length; + return t < musicSource.clip.length - firstBeatOffset; else return false; } diff --git a/Assets/Scripts/DebugUI.cs b/Assets/Scripts/DebugUI.cs index 349d667a..6d8f61fd 100644 --- a/Assets/Scripts/DebugUI.cs +++ b/Assets/Scripts/DebugUI.cs @@ -65,12 +65,12 @@ namespace HeavenStudio int minus = 0; - if (GameManager.instance.Beatmap.entities.Count > 0) + if (GameManager.instance.Beatmap.Entities.Count > 0) { if (GameManager.instance.currentEvent - 1 >= 0) minus = 1; - SetText(currEvent, $"CurrentEvent: {GameManager.instance.Beatmap.entities[GameManager.instance.currentEvent - minus].datamodel}"); - SetText(eventLength, $"Event Length: {GameManager.instance.Beatmap.entities[GameManager.instance.currentEvent - minus].length}"); + SetText(currEvent, $"CurrentEvent: {GameManager.instance.Beatmap.Entities[GameManager.instance.currentEvent - minus].datamodel}"); + SetText(eventLength, $"Event Length: {GameManager.instance.Beatmap.Entities[GameManager.instance.currentEvent - minus].length}"); } } diff --git a/Assets/Scripts/EventCaller.cs b/Assets/Scripts/EventCaller.cs index 7e0d896b..f2a4ee83 100644 --- a/Assets/Scripts/EventCaller.cs +++ b/Assets/Scripts/EventCaller.cs @@ -3,13 +3,15 @@ using System.Linq; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio { public class EventCaller : MonoBehaviour { public Transform GamesHolder; - public DynamicBeatmap.DynamicEntity currentEntity = new DynamicBeatmap.DynamicEntity(); + public RiqEntity currentEntity = new RiqEntity(); public string currentSwitchGame; public delegate void EventCallback(); @@ -37,15 +39,15 @@ namespace HeavenStudio { instance = this; - currentEntity = new DynamicBeatmap.DynamicEntity(); + currentEntity = new RiqEntity(); Minigames.Init(this); List minigamesInBeatmap = new List(); - for (int i = 0; i < GameManager.instance.Beatmap.entities.Count; i++) + for (int i = 0; i < GameManager.instance.Beatmap.Entities.Count; i++) { //go through every entity in the timeline and add the game that they're from to the minigamesInBeatmap list (ignore entities from FX only categories, i.e. Game Manager and Count-Ins) - Minigames.Minigame game = GetMinigame(GameManager.instance.Beatmap.entities[i].datamodel.Split('/')[0]); + Minigames.Minigame game = GetMinigame(GameManager.instance.Beatmap.Entities[i].datamodel.Split('/')[0]); if (!minigamesInBeatmap.Contains(game) && !FXOnlyGames().Contains(game)) { minigamesInBeatmap.Add(game); @@ -63,7 +65,7 @@ namespace HeavenStudio } - public void CallEvent(DynamicBeatmap.DynamicEntity entity, bool gameActive) + public void CallEvent(RiqEntity entity, bool gameActive) { string[] details = entity.datamodel.Split('/'); Minigames.Minigame game = minigames.Find(c => c.name == details[0]); @@ -89,7 +91,7 @@ namespace HeavenStudio } } - public void CallPreEvent(DynamicBeatmap.DynamicEntity entity) + public void CallPreEvent(RiqEntity entity) { string[] details = entity.datamodel.Split('/'); Minigames.Minigame game = minigames.Find(c => c.name == details[0]); @@ -106,10 +108,10 @@ namespace HeavenStudio } } - public static List GetAllInGameManagerList(string gameName, string[] include) + public static List GetAllInGameManagerList(string gameName, string[] include) { - List temp1 = GameManager.instance.Beatmap.entities.FindAll(c => c.datamodel.Split('/')[0] == gameName); - List temp2 = new List(); + List temp1 = GameManager.instance.Beatmap.Entities.FindAll(c => c.datamodel.Split('/')[0] == gameName); + List temp2 = new List(); foreach (string s in include) { temp2.AddRange(temp1.FindAll(c => c.datamodel.Split('/')[1].Equals(s))); @@ -117,10 +119,10 @@ namespace HeavenStudio return temp2; } - public static List GetAllInGameManagerListExclude(string gameName, string[] exclude) + public static List GetAllInGameManagerListExclude(string gameName, string[] exclude) { - List temp1 = GameManager.instance.Beatmap.entities.FindAll(c => c.datamodel.Split('/')[0] == gameName); - List temp2 = new List(); + List temp1 = GameManager.instance.Beatmap.Entities.FindAll(c => c.datamodel.Split('/')[0] == gameName); + List temp2 = new List(); foreach (string s in exclude) { temp2.AddRange(temp1.FindAll(c => !c.datamodel.Split('/')[1].Equals(s))); diff --git a/Assets/Scripts/GameCamera.cs b/Assets/Scripts/GameCamera.cs index ea189817..6bb41578 100644 --- a/Assets/Scripts/GameCamera.cs +++ b/Assets/Scripts/GameCamera.cs @@ -4,6 +4,8 @@ using UnityEngine; using HeavenStudio.Util; using System.Linq; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio { @@ -20,9 +22,9 @@ namespace HeavenStudio Z } - private List positionEvents = new List(); - private List rotationEvents = new List(); - private List shakeEvents = new List(); + private List positionEvents = new(); + private List rotationEvents = new(); + private List shakeEvents = new(); /** default cam position, for quick-resetting @@ -77,7 +79,7 @@ namespace HeavenStudio rotEluerLast = defaultRotEluer; } - public void OnBeatChanged(float beat) + public void OnBeatChanged(double beat) { ResetTransforms(); ResetAdditionalTransforms(); @@ -128,7 +130,7 @@ namespace HeavenStudio float prog = Conductor.instance.GetPositionFromBeat(e.beat, e.length); if (prog >= 0f) { - EasingFunction.Function func = EasingFunction.GetEasingFunction((EasingFunction.Ease) e["ease"]); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction((Util.EasingFunction.Ease) e["ease"]); switch (e["axis"]) { case (int) CameraAxis.X: @@ -176,7 +178,7 @@ namespace HeavenStudio float prog = Conductor.instance.GetPositionFromBeat(e.beat, e.length); if (prog >= 0f) { - EasingFunction.Function func = EasingFunction.GetEasingFunction((EasingFunction.Ease) e["ease"]); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction((Util.EasingFunction.Ease) e["ease"]); switch (e["axis"]) { case (int) CameraAxis.X: diff --git a/Assets/Scripts/GameInitializer.cs b/Assets/Scripts/GameInitializer.cs index d49df501..99868746 100644 --- a/Assets/Scripts/GameInitializer.cs +++ b/Assets/Scripts/GameInitializer.cs @@ -9,6 +9,8 @@ using System.Text; using UnityEngine; using UnityEngine.Audio; +using Jukebox; + namespace HeavenStudio { public class GameInitializer : MonoBehaviour @@ -34,9 +36,6 @@ namespace HeavenStudio public bool playOnStart = false; public bool fromCmd = false; - string json = ""; - string ext = ""; - private void Start() { string input = ""; @@ -98,11 +97,8 @@ namespace HeavenStudio if (editorGO == null) { - OpenCmdRemix(input); - Debug.Log(json); - gameManager.txt = json; - gameManager.ext = ext; - gameManager.Init(); + bool success = OpenCmdRemix(input); + gameManager.Init(success); } else { @@ -110,44 +106,18 @@ namespace HeavenStudio } } - public void OpenCmdRemix(string path) + public bool OpenCmdRemix(string path) { - if (path == string.Empty) return; - if (!File.Exists(path)) return; - byte[] MusicBytes; - bool loadedMusic = false; - string extension = path.GetExtension(); - - using var zipFile = File.Open(path, FileMode.Open); - using var archive = new ZipArchive(zipFile, ZipArchiveMode.Read); - - foreach (var entry in archive.Entries) - switch (entry.Name) - { - case "remix.json": - { - using var stream = entry.Open(); - using var reader = new StreamReader(stream); - json = reader.ReadToEnd(); - ext = extension; - break; - } - case "song.ogg": - { - using var stream = entry.Open(); - using var memoryStream = new MemoryStream(); - stream.CopyTo(memoryStream); - MusicBytes = memoryStream.ToArray(); - Conductor.instance.musicSource.clip = OggVorbis.VorbisPlugin.ToAudioClip(MusicBytes, "music"); - loadedMusic = true; - break; - } - } - - if (!loadedMusic) + try { - Conductor.instance.musicSource.clip = null; - MusicBytes = null; + string tmpDir = RiqFileHandler.ExtractRiq(path); + Debug.Log("Imported RIQ successfully!"); + return true; + } + catch (System.Exception e) + { + Debug.Log($"Error importing RIQ: {e.Message}"); + return false; } } } diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs index 8ece022b..135e8fb8 100644 --- a/Assets/Scripts/GameManager.cs +++ b/Assets/Scripts/GameManager.cs @@ -5,6 +5,8 @@ using System.Linq; using UnityEngine; using Starpelly; +using Jukebox; +using Jukebox.Legacy; using Newtonsoft.Json; using HeavenStudio.Games; using HeavenStudio.Common; @@ -14,7 +16,7 @@ namespace HeavenStudio public class GameManager : MonoBehaviour { [Header("Lists")] - [NonSerialized] public DynamicBeatmap Beatmap = new DynamicBeatmap(); + [NonSerialized] public RiqBeatmap Beatmap = new(); private List preloadedGames = new List(); [NonSerialized] public List SoundObjects = new List(); @@ -35,22 +37,22 @@ namespace HeavenStudio [NonSerialized] public int currentEvent, currentTempoEvent, currentVolumeEvent, currentSectionEvent, currentPreEvent, currentPreSwitch, currentPreSequence; - [NonSerialized] public float endBeat; + [NonSerialized] public double endBeat; [NonSerialized] public float startOffset; [NonSerialized] public bool playOnStart; - [NonSerialized] public float startBeat; + [NonSerialized] public double startBeat; [NonSerialized] public GameObject currentGameO; [NonSerialized] public bool autoplay; [NonSerialized] public bool canInput = true; - [NonSerialized] public DynamicBeatmap.ChartSection currentSection, nextSection; - public float sectionProgress { get; private set; } + [NonSerialized] public RiqEntity currentSection, nextSection; + public double sectionProgress { get; private set; } - public event Action onBeatChanged; - public event Action onSectionChange; + public event Action onBeatChanged; + public event Action onSectionChange; public int BeatmapEntities() { - return Beatmap.entities.Count + Beatmap.tempoChanges.Count + Beatmap.volumeChanges.Count + Beatmap.beatmapSections.Count; + return Beatmap.Entities.Count + Beatmap.TempoChanges.Count + Beatmap.VolumeChanges.Count + Beatmap.SectionMarkers.Count; } public static GameManager instance { get; private set; } @@ -101,7 +103,7 @@ namespace HeavenStudio instance = this; } - public void Init() + public void Init(bool preLoaded = false) { currentPreEvent= 0; currentPreSwitch = 0; @@ -113,9 +115,9 @@ namespace HeavenStudio eventCaller = this.gameObject.AddComponent(); eventCaller.GamesHolder = GamesHolder.transform; eventCaller.Init(); - Conductor.instance.SetBpm(Beatmap.bpm); - Conductor.instance.SetVolume(Beatmap.musicVolume); - Conductor.instance.firstBeatOffset = Beatmap.firstBeatOffset; + Conductor.instance.SetBpm(120f); + Conductor.instance.SetVolume(100f); + Conductor.instance.firstBeatOffset = Beatmap.data.offset; // note: serialize this shit in the inspector // GameObject textbox = Instantiate(Resources.Load("Prefabs/Common/Textbox")); @@ -134,9 +136,9 @@ namespace HeavenStudio ///// - if (txt != null && ext != null && txt.Length != 0 && ext.Length != 0) + if (preLoaded) { - LoadRemix(txt, ext); + LoadRemix(false); } else { @@ -145,10 +147,10 @@ namespace HeavenStudio SortEventsList(); - if (Beatmap.entities.Count >= 1) + if (Beatmap.Entities.Count >= 1) { - SetCurrentGame(Beatmap.entities[0].datamodel.Split(0)); - SetGame(Beatmap.entities[0].datamodel.Split(0)); + SetCurrentGame(Beatmap.Entities[0].datamodel.Split(0)); + SetGame(Beatmap.Entities[0].datamodel.Split(0)); } else { @@ -163,52 +165,68 @@ namespace HeavenStudio public void NewRemix() { - Beatmap = new DynamicBeatmap(); - Beatmap.bpm = 120f; - Beatmap.musicVolume = 100; - Beatmap.firstBeatOffset = 0f; + Beatmap = new("1", "HeavenStudio"); + Beatmap.data.properties = Minigames.propertiesModel; + Beatmap.AddNewTempoChange(0, 120f); + Beatmap.AddNewVolumeChange(0, 100f); + Beatmap.data.offset = 0f; Conductor.instance.musicSource.clip = null; + RiqFileHandler.WriteRiq(Beatmap); } - public void LoadRemix(string json = "", string type = "riq", int version = 0) + public IEnumerator LoadMusic() { - - if (json != "") + IEnumerator load = RiqFileHandler.LoadSong(); + while (true) { - switch (type) + object current = load.Current; + try { - case "tengoku": - case "rhmania": - Beatmap toConvert = JsonConvert.DeserializeObject(json); - Beatmap = DynamicBeatmap.BeatmapConverter(toConvert); - break; - case "riq": - Beatmap = JsonConvert.DeserializeObject(json); - Beatmap.PostProcess(); - break; - default: - NewRemix(); + if (load.MoveNext() == false) + { break; + } + current = load.Current; } + catch (Exception e) + { + Debug.LogError($"Failed to load music: {e.Message}"); + GlobalGameManager.ShowErrorMessage("Error Loading Music", e.Message + "\n\n" + e.StackTrace); + yield break; + } + yield return current; } - else + Conductor.instance.musicSource.clip = RiqFileHandler.StreamedAudioClip; + } + + public void LoadRemix(bool editor = false) + { + try { - NewRemix(); + Beatmap = RiqFileHandler.ReadRiq(); } + catch (Exception e) + { + Debug.LogError($"Failed to load remix: {e.Message}"); + GlobalGameManager.ShowErrorMessage("Error Loading RIQ", e.Message + "\n\n" + e.StackTrace); + return; + } + if (!editor) + StartCoroutine(LoadMusic()); SortEventsList(); - Conductor.instance.SetBpm(Beatmap.bpm); - Conductor.instance.SetVolume(Beatmap.musicVolume); - Conductor.instance.firstBeatOffset = Beatmap.firstBeatOffset; + Conductor.instance.SetBpm(Beatmap.TempoChanges[0]["tempo"]); + Conductor.instance.SetVolume(Beatmap.VolumeChanges[0]["volume"]); + Conductor.instance.firstBeatOffset = Beatmap.data.offset; if (!playOnStart) { Stop(0); } SetCurrentEventToClosest(0); - if (Beatmap.entities.Count >= 1) + if (Beatmap.Entities.Count >= 1) { - SetCurrentGame(Beatmap.entities[0].datamodel.Split(0)); - SetGame(Beatmap.entities[0].datamodel.Split(0)); + SetCurrentGame(Beatmap.Entities[0].datamodel.Split(0)); + SetGame(Beatmap.Entities[0].datamodel.Split(0)); } else { @@ -241,14 +259,14 @@ namespace HeavenStudio { //seek ahead to preload games that have assetbundles //check game switches first - var gameSwitchs = Beatmap.entities.FindAll(c => c.datamodel.Split(1) == "switchGame"); + var gameSwitchs = Beatmap.Entities.FindAll(c => c.datamodel.Split(1) == "switchGame"); if (currentPreSwitch < gameSwitchs.Count && currentPreSwitch >= 0) { if (start + seekTime >= gameSwitchs[currentPreSwitch].beat) { string gameName = gameSwitchs[currentPreSwitch].datamodel.Split(2); var inf = GetGameInfo(gameName); - if (inf.usesAssetBundle && !inf.AssetsLoaded) + if (inf != null && inf.usesAssetBundle && !inf.AssetsLoaded) { Debug.Log($"ASYNC loading assetbundles for game {gameName}"); StartCoroutine(inf.LoadCommonAssetBundleAsync()); @@ -258,18 +276,18 @@ namespace HeavenStudio } } //then check game entities - List entities = Beatmap.entities.Select(c => c.beat).ToList(); - if (currentPreEvent < Beatmap.entities.Count && currentPreEvent >= 0) + List entities = Beatmap.Entities.Select(c => c.beat).ToList(); + if (currentPreEvent < Beatmap.Entities.Count && currentPreEvent >= 0) { if (start + seekTime >= entities[currentPreEvent]) { - var entitiesAtSameBeat = Beatmap.entities.FindAll(c => c.beat == Beatmap.entities[currentPreEvent].beat && !EventCaller.FXOnlyGames().Contains(EventCaller.instance.GetMinigame(c.datamodel.Split('/')[0]))); + var entitiesAtSameBeat = Beatmap.Entities.FindAll(c => c.beat == Beatmap.Entities[currentPreEvent].beat && !EventCaller.FXOnlyGames().Contains(EventCaller.instance.GetMinigame(c.datamodel.Split('/')[0]))); SortEventsByPriority(entitiesAtSameBeat); - foreach (DynamicBeatmap.DynamicEntity entity in entitiesAtSameBeat) + foreach (RiqEntity entity in entitiesAtSameBeat) { string gameName = entity.datamodel.Split('/')[0]; var inf = GetGameInfo(gameName); - if (inf.usesAssetBundle && !inf.AssetsLoaded) + if (inf != null && inf.usesAssetBundle && !inf.AssetsLoaded) { Debug.Log($"ASYNC loading assetbundles for game {gameName}"); StartCoroutine(inf.LoadCommonAssetBundleAsync()); @@ -283,33 +301,30 @@ namespace HeavenStudio public void SeekAheadAndDoPreEvent(double start) { - List entities = Beatmap.entities.Select(c => c.beat).ToList(); - if (currentPreSequence < Beatmap.entities.Count && currentPreSequence >= 0) + List entities = Beatmap.Entities.Select(c => c.beat).ToList(); + if (currentPreSequence < Beatmap.Entities.Count && currentPreSequence >= 0) { - var seekEntity = Beatmap.entities[currentPreSequence]; + var seekEntity = Beatmap.Entities[currentPreSequence]; float seekTime = EventCaller.instance.GetGameAction( EventCaller.instance.GetMinigame(seekEntity.datamodel.Split(0)), seekEntity.datamodel.Split(1)).preFunctionLength; if (start + seekTime >= entities[currentPreSequence]) { - float beat = seekEntity.beat; - var entitiesAtSameBeat = Beatmap.entities.FindAll(c => c.beat == seekEntity.beat); + double beat = seekEntity.beat; + var entitiesAtSameBeat = Beatmap.Entities.FindAll(c => c.beat == seekEntity.beat); SortEventsByPriority(entitiesAtSameBeat); - foreach (DynamicBeatmap.DynamicEntity entity in entitiesAtSameBeat) + foreach (RiqEntity entity in entitiesAtSameBeat) { currentPreSequence++; string gameName = entity.datamodel.Split('/')[0]; var inf = GetGameInfo(gameName); - if (inf.usesAssetBundle && inf.AssetsLoaded && !inf.SequencesPreloaded) + if (inf != null && inf.usesAssetBundle && inf.AssetsLoaded && !inf.SequencesPreloaded) { Debug.Log($"Preloading game {gameName}"); PreloadGameSequences(gameName); } - else - { - eventCaller.CallPreEvent(entity); - } + eventCaller.CallPreEvent(entity); } } } @@ -323,40 +338,40 @@ namespace HeavenStudio return; Conductor cond = Conductor.instance; - List entities = Beatmap.entities.Select(c => c.beat).ToList(); + List entities = Beatmap.Entities.Select(c => c.beat).ToList(); - List tempoChanges = Beatmap.tempoChanges.Select(c => c.beat).ToList(); - if (currentTempoEvent < Beatmap.tempoChanges.Count && currentTempoEvent >= 0) + List tempoChanges = Beatmap.TempoChanges.Select(c => c.beat).ToList(); + if (currentTempoEvent < Beatmap.TempoChanges.Count && currentTempoEvent >= 0) { if (cond.songPositionInBeatsAsDouble >= tempoChanges[currentTempoEvent]) { - cond.SetBpm(Beatmap.tempoChanges[currentTempoEvent].tempo); + cond.SetBpm(Beatmap.TempoChanges[currentTempoEvent]["tempo"]); currentTempoEvent++; } } - List volumeChanges = Beatmap.volumeChanges.Select(c => c.beat).ToList(); - if (currentVolumeEvent < Beatmap.volumeChanges.Count && currentVolumeEvent >= 0) + List volumeChanges = Beatmap.VolumeChanges.Select(c => c.beat).ToList(); + if (currentVolumeEvent < Beatmap.VolumeChanges.Count && currentVolumeEvent >= 0) { if (cond.songPositionInBeatsAsDouble >= volumeChanges[currentVolumeEvent]) { - cond.SetVolume(Beatmap.volumeChanges[currentVolumeEvent].volume); + cond.SetVolume(Beatmap.VolumeChanges[currentVolumeEvent]["volume"]); currentVolumeEvent++; } } - List chartSections = Beatmap.beatmapSections.Select(c => c.beat).ToList(); - if (currentSectionEvent < Beatmap.beatmapSections.Count && currentSectionEvent >= 0) + List chartSections = Beatmap.SectionMarkers.Select(c => c.beat).ToList(); + if (currentSectionEvent < Beatmap.SectionMarkers.Count && currentSectionEvent >= 0) { if (cond.songPositionInBeatsAsDouble >= chartSections[currentSectionEvent]) { - Debug.Log("Section " + Beatmap.beatmapSections[currentSectionEvent].sectionName + " started"); - currentSection = Beatmap.beatmapSections[currentSectionEvent]; + Debug.Log("Section " + Beatmap.SectionMarkers[currentSectionEvent]["sectionName"] + " started"); + currentSection = Beatmap.SectionMarkers[currentSectionEvent]; currentSectionEvent++; - if (currentSectionEvent < Beatmap.beatmapSections.Count) - nextSection = Beatmap.beatmapSections[currentSectionEvent]; + if (currentSectionEvent < Beatmap.SectionMarkers.Count) + nextSection = Beatmap.SectionMarkers[currentSectionEvent]; else - nextSection = null; + nextSection = default(RiqEntity); onSectionChange?.Invoke(currentSection); } } @@ -367,13 +382,13 @@ namespace HeavenStudio SeekAheadAndDoPreEvent(Conductor.instance.songPositionInBeatsAsDouble); - if (currentEvent < Beatmap.entities.Count && currentEvent >= 0) + if (currentEvent < Beatmap.Entities.Count && currentEvent >= 0) { if (cond.songPositionInBeatsAsDouble >= entities[currentEvent]) { // allows for multiple events on the same beat to be executed on the same frame, so no more 1-frame delay - var entitiesAtSameBeat = Beatmap.entities.FindAll(c => c.beat == Beatmap.entities[currentEvent].beat && !EventCaller.FXOnlyGames().Contains(EventCaller.instance.GetMinigame(c.datamodel.Split('/')[0]))); - var fxEntities = Beatmap.entities.FindAll(c => c.beat == Beatmap.entities[currentEvent].beat && EventCaller.FXOnlyGames().Contains(EventCaller.instance.GetMinigame(c.datamodel.Split('/')[0]))); + var entitiesAtSameBeat = Beatmap.Entities.FindAll(c => c.beat == Beatmap.Entities[currentEvent].beat && !EventCaller.FXOnlyGames().Contains(EventCaller.instance.GetMinigame(c.datamodel.Split('/')[0]))); + var fxEntities = Beatmap.Entities.FindAll(c => c.beat == Beatmap.Entities[currentEvent].beat && EventCaller.FXOnlyGames().Contains(EventCaller.instance.GetMinigame(c.datamodel.Split('/')[0]))); SortEventsByPriority(fxEntities); SortEventsByPriority(entitiesAtSameBeat); @@ -385,7 +400,7 @@ namespace HeavenStudio currentEvent++; } - foreach (DynamicBeatmap.DynamicEntity entity in entitiesAtSameBeat) + foreach (RiqEntity entity in entitiesAtSameBeat) { // if game isn't loaded, preload game so whatever event that would be called will still run outside if needed if (entity.datamodel.Split('/')[0] != currentGame) @@ -409,12 +424,12 @@ namespace HeavenStudio } else { - float currectSectionStart = (float)cond.GetSongPosFromBeat(currentSection.beat); + double currectSectionStart = cond.GetSongPosFromBeat(currentSection.beat); - if (nextSection == null) - sectionProgress = (cond.songPosition - currectSectionStart) / ((float)cond.GetSongPosFromBeat(endBeat) - currectSectionStart); + if (nextSection == null) + sectionProgress = (cond.songPosition - currectSectionStart) / (cond.GetSongPosFromBeat(endBeat) - currectSectionStart); else - sectionProgress = (cond.songPosition - currectSectionStart) / ((float)cond.GetSongPosFromBeat(nextSection.beat) - currectSectionStart); + sectionProgress = (cond.songPosition - currectSectionStart) / (cond.GetSongPosFromBeat(nextSection.beat) - currectSectionStart); } } @@ -429,7 +444,7 @@ namespace HeavenStudio #region Play Events - public void Play(float beat, float delay = 0f) + public void Play(double beat, float delay = 0f) { bool paused = Conductor.instance.isPaused; Debug.Log("Playing at " + beat); @@ -457,7 +472,7 @@ namespace HeavenStudio onBeatChanged?.Invoke(beat); } - private IEnumerator PlayCo(float beat, float delay = 0f) + private IEnumerator PlayCo(double beat, float delay = 0f) { yield return new WaitForSeconds(delay); bool paused = Conductor.instance.isPaused; @@ -465,13 +480,13 @@ namespace HeavenStudio Conductor.instance.Play(beat); if (paused) { - Util.Jukebox.UnpauseOneShots(); + Util.SoundByte.UnpauseOneShots(); } else { - Conductor.instance.SetBpm(Beatmap.bpm); - Conductor.instance.SetVolume(Beatmap.musicVolume); - Conductor.instance.firstBeatOffset = Beatmap.firstBeatOffset; + Conductor.instance.SetBpm(Beatmap.TempoChanges[0]["tempo"]); + Conductor.instance.SetVolume(Beatmap.VolumeChanges[0]["volume"]); + Conductor.instance.firstBeatOffset = Beatmap.data.offset; SetCurrentEventToClosest(beat); KillAllSounds(); } @@ -484,11 +499,11 @@ namespace HeavenStudio public void Pause() { Conductor.instance.Pause(); - Util.Jukebox.PauseOneShots(); + Util.SoundByte.PauseOneShots(); canInput = false; } - public void Stop(float beat, bool restart = false, float restartDelay = 0f) + public void Stop(double beat, bool restart = false, float restartDelay = 0f) { Minigame miniGame = currentGameO.GetComponent(); if (miniGame != null) @@ -509,7 +524,7 @@ namespace HeavenStudio Debug.Log($"== Playthrough statistics of {Beatmap["remixtitle"]} (played at {System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}) =="); Debug.Log($"Average input offset for playthrough: {averageInputOffset}ms"); Debug.Log($"Accuracy for playthrough: {(PlayerAccuracy * 100) : 0.00}"); - Debug.Log($"Cleared {clearedSections.FindAll(c => c).Count} sections out of {Beatmap.beatmapSections.Count}"); + Debug.Log($"Cleared {clearedSections.FindAll(c => c).Count} sections out of {Beatmap.SectionMarkers.Count}"); if (SkillStarManager.instance.IsCollected) Debug.Log($"Skill Star collected"); else @@ -524,12 +539,14 @@ namespace HeavenStudio // when rating screen gets added playOnStart will instead move to that scene } - private IEnumerator WaitReadyAndPlayCo(float beat) + private IEnumerator WaitReadyAndPlayCo(double beat) { // wait for overlays to be ready yield return new WaitUntil(() => OverlaysManager.OverlaysReady); // wait for first game to be loaded - yield return new WaitUntil(() => Beatmap != null && Beatmap.entities.Count > 0); + yield return new WaitUntil(() => Beatmap != null && Beatmap.Entities.Count > 0); + //wait for audio clip to be loaded + yield return new WaitUntil(() => Conductor.instance.musicSource.clip != null); SkillStarManager.instance.KillStar(); TimingAccuracyDisplay.instance.StopStarFlash(); @@ -547,7 +564,7 @@ namespace HeavenStudio Destroy(SoundObjects[i].gameObject); SoundObjects.Clear(); - Util.Jukebox.KillOneShots(); + Util.SoundByte.KillOneShots(); } #endregion @@ -556,12 +573,13 @@ namespace HeavenStudio public void SortEventsList() { - Beatmap.entities.Sort((x, y) => x.beat.CompareTo(y.beat)); - Beatmap.tempoChanges.Sort((x, y) => x.beat.CompareTo(y.beat)); - Beatmap.volumeChanges.Sort((x, y) => x.beat.CompareTo(y.beat)); + Beatmap.Entities.Sort((x, y) => x.beat.CompareTo(y.beat)); + Beatmap.TempoChanges.Sort((x, y) => x.beat.CompareTo(y.beat)); + Beatmap.VolumeChanges.Sort((x, y) => x.beat.CompareTo(y.beat)); + Beatmap.SectionMarkers.Sort((x, y) => x.beat.CompareTo(y.beat)); } - void SortEventsByPriority(List entities) + void SortEventsByPriority(List entities) { entities.Sort((x, y) => { Minigames.Minigame xGame = EventCaller.instance.GetMinigame(x.datamodel.Split(0)); @@ -574,25 +592,33 @@ namespace HeavenStudio } - public void SetCurrentEventToClosest(float beat) + public static double GetClosestInList(List list, double compareTo) + { + if (list.Count > 0) + return list.Aggregate((x, y) => Math.Abs(x - compareTo) < Math.Abs(y - compareTo) ? x : y); + else + return double.MinValue; + } + + public void SetCurrentEventToClosest(double beat) { SortEventsList(); onBeatChanged?.Invoke(beat); - if (Beatmap.entities.Count > 0) + if (Beatmap.Entities.Count > 0) { - List entities = Beatmap.entities.Select(c => c.beat).ToList(); + List entities = Beatmap.Entities.Select(c => c.beat).ToList(); - currentEvent = entities.IndexOf(Mathp.GetClosestInList(entities, beat)); - currentPreEvent = entities.IndexOf(Mathp.GetClosestInList(entities, beat)); - currentPreSequence = entities.IndexOf(Mathp.GetClosestInList(entities, beat)); + currentEvent = entities.IndexOf(GetClosestInList(entities, beat)); + currentPreEvent = entities.IndexOf(GetClosestInList(entities, beat)); + currentPreSequence = entities.IndexOf(GetClosestInList(entities, beat)); - var gameSwitchs = Beatmap.entities.FindAll(c => c.datamodel.Split(1) == "switchGame"); + var gameSwitchs = Beatmap.Entities.FindAll(c => c.datamodel.Split(1) == "switchGame"); - string newGame = Beatmap.entities[currentEvent].datamodel.Split(0); + string newGame = Beatmap.Entities[currentEvent].datamodel.Split(0); if (gameSwitchs.Count > 0) { - int index = gameSwitchs.FindIndex(c => c.beat == Mathp.GetClosestInList(gameSwitchs.Select(c => c.beat).ToList(), beat)); + int index = gameSwitchs.FindIndex(c => c.beat == GetClosestInList(gameSwitchs.Select(c => c.beat).ToList(), beat)); currentPreSwitch = index; var closestGameSwitch = gameSwitchs[index]; if (closestGameSwitch.beat <= beat) @@ -603,7 +629,7 @@ namespace HeavenStudio { if (index == 0) { - newGame = Beatmap.entities[0].datamodel.Split(0); + newGame = Beatmap.Entities[0].datamodel.Split(0); } else { @@ -613,7 +639,7 @@ namespace HeavenStudio } else { - newGame = Beatmap.entities[Beatmap.entities.IndexOf(closestGameSwitch) - 1].datamodel.Split(0); + newGame = Beatmap.Entities[Beatmap.Entities.IndexOf(closestGameSwitch) - 1].datamodel.Split(0); } } } @@ -625,22 +651,22 @@ namespace HeavenStudio SetGame(newGame); } - List allEnds = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "end" }); + List allEnds = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "end" }); if (allEnds.Count > 0) endBeat = allEnds.Select(c => c.beat).Min(); else - endBeat = Conductor.instance.SongLengthInBeats(); + endBeat = Conductor.instance.SongLengthInBeatsAsDouble(); } else { SetGame("noGame"); - endBeat = Conductor.instance.SongLengthInBeats(); + endBeat = Conductor.instance.SongLengthInBeatsAsDouble(); } - if (Beatmap.tempoChanges.Count > 0) + if (Beatmap.TempoChanges.Count > 0) { currentTempoEvent = 0; - List tempoChanges = Beatmap.tempoChanges.Select(c => c.beat).ToList(); + List tempoChanges = Beatmap.TempoChanges.Select(c => c.beat).ToList(); //for tempo changes, just go over all of em until the last one we pass for (int t = 0; t < tempoChanges.Count; t++) @@ -655,10 +681,10 @@ namespace HeavenStudio // Debug.Log("currentTempoEvent is now " + currentTempoEvent); } - if (Beatmap.volumeChanges.Count > 0) + if (Beatmap.VolumeChanges.Count > 0) { currentVolumeEvent = 0; - List volumeChanges = Beatmap.volumeChanges.Select(c => c.beat).ToList(); + List volumeChanges = Beatmap.VolumeChanges.Select(c => c.beat).ToList(); for (int t = 0; t < volumeChanges.Count; t++) { @@ -670,12 +696,12 @@ namespace HeavenStudio } } - currentSection = null; - nextSection = null; - if (Beatmap.beatmapSections.Count > 0) + currentSection = default(RiqEntity); + nextSection = default(RiqEntity); + if (Beatmap.SectionMarkers.Count > 0) { currentSectionEvent = 0; - List beatmapSections = Beatmap.beatmapSections.Select(c => c.beat).ToList(); + List beatmapSections = Beatmap.SectionMarkers.Select(c => c.beat).ToList(); for (int t = 0; t < beatmapSections.Count; t++) { @@ -693,7 +719,7 @@ namespace HeavenStudio #endregion - public void SwitchGame(string game, float beat, bool flash) + public void SwitchGame(string game, double beat, bool flash) { if (game != currentGame) { @@ -703,7 +729,7 @@ namespace HeavenStudio } } - IEnumerator SwitchGameIE(string game, float beat, bool flash) + IEnumerator SwitchGameIE(string game, double beat, bool flash) { if(flash == true) { @@ -739,6 +765,7 @@ namespace HeavenStudio { var gameInfo = GetGameInfo(game); //load the games' sound sequences + // TODO: this blocks the main thread, and sound sequences sould be stored in a ScriptableObject if (gameInfo != null && gameInfo.LoadedSoundSequences == null) gameInfo.LoadedSoundSequences = GetGame(game).GetComponent().SoundSequences; } @@ -750,7 +777,7 @@ namespace HeavenStudio { if (gameInfo.fxOnly) { - var gameInfos = Beatmap.entities + var gameInfos = Beatmap.Entities .Select(x => x.datamodel.Split(0)) .Select(x => GetGameInfo(x)) .Where(x => x != null) diff --git a/Assets/Scripts/Games/AirRally/AirRally.cs b/Assets/Scripts/Games/AirRally/AirRally.cs index b087dd82..423c6e42 100644 --- a/Assets/Scripts/Games/AirRally/AirRally.cs +++ b/Assets/Scripts/Games/AirRally/AirRally.cs @@ -87,25 +87,22 @@ namespace HeavenStudio.Games Tween tweenForForth; [Header("Variables")] - public float serveBeat; + public double serveBeat; public bool started; public bool served; bool babum; bool shuttleActive; public bool hasMissed; - public static List queuedVoiceLines = new List(); + public static List queuedVoiceLines = new(); [Header("Waypoint")] public float wayPointZForForth; [Header("Debug")] - public float beatShown; - public float lengthHolder; - public float lengthShown; + public double lengthHolder; + public double lengthShown; public int wantDistance; public bool wantSilent; - public float beatHolder; - public Transform holderPos; void OnDestroy() { @@ -133,11 +130,11 @@ namespace HeavenStudio.Games if(PlayerInput.Pressed() && !IsExpectingInputNow()) { Baxter.GetComponent().Play("Hit"); - Jukebox.PlayOneShotGame("airRally/whooshForth_Close", -1f); + SoundByte.PlayOneShotGame("airRally/whooshForth_Close", -1f); } var cond = Conductor.instance; - var currentBeat = cond.songPositionInBeats; + var currentBeat = cond.songPositionInBeatsAsDouble; var hitBeat = serveBeat; if (started) @@ -190,7 +187,7 @@ namespace HeavenStudio.Games four } - public void ServeObject(float beat, float targetBeat, bool type) + public void ServeObject(double beat, double targetBeat, bool type) { if (!shuttleActive) { @@ -210,7 +207,7 @@ namespace HeavenStudio.Games Forthington.GetComponent().Play("Hit"); } - public void ReturnObject(float beat, float targetBeat, bool type) + public void ReturnObject(double beat, double targetBeat, bool type) { var shuttleScript = ActiveShuttle.GetComponent(); shuttleScript.flyPos = 0f; @@ -220,7 +217,7 @@ namespace HeavenStudio.Games shuttleScript.flyType = type; } - public static void ForthVoice(float beat, int type, int type2) + public static void ForthVoice(double beat, int type, int type2) { if (GameManager.instance.currentGame == "airRally") { @@ -311,17 +308,15 @@ namespace HeavenStudio.Games started = start; } - public void Rally(float beat, bool silent, float length) + public void Rally(double beat, bool silent, double length) { started = true; - beatShown = beat; if (started) { wantSilent = silent; - serveBeat += 2f; + serveBeat += 2.0; lengthHolder = length; - lengthShown += 2f; - beatHolder = beat; + lengthShown += 2.0; BeatAction.New(gameObject, new List() { @@ -336,9 +331,9 @@ namespace HeavenStudio.Games BeatAction.New(gameObject, new List() { new BeatAction.Action(beat, delegate { Baxter.GetComponent().Play("CloseReady"); }), - new BeatAction.Action(beat, delegate { Jukebox.PlayOneShotGame("airRally/hitForth_Close"); }), - new BeatAction.Action(beat, delegate { if(!(silent || babum)) { Jukebox.PlayOneShotGame("airRally/nya_Close"); } }), - new BeatAction.Action(beat + 1f, delegate { if(!babum) { Forthington.GetComponent().Play("Ready"); } }), + new BeatAction.Action(beat, delegate { SoundByte.PlayOneShotGame("airRally/hitForth_Close"); }), + new BeatAction.Action(beat, delegate { if(!(silent || babum)) { SoundByte.PlayOneShotGame("airRally/nya_Close"); } }), + new BeatAction.Action(beat + 1, delegate { if(!babum) { Forthington.GetComponent().Play("Ready"); } }), }); break; @@ -347,9 +342,9 @@ namespace HeavenStudio.Games BeatAction.New(gameObject, new List() { new BeatAction.Action(beat, delegate { Baxter.GetComponent().Play("FarReady"); }), - new BeatAction.Action(beat, delegate { Jukebox.PlayOneShotGame("airRally/hitForth_Far"); }), - new BeatAction.Action(beat, delegate { if(!(silent || babum)) { Jukebox.PlayOneShotGame("airRally/nya_Far"); } }), - new BeatAction.Action(beat + 1f, delegate { if(!babum) { Forthington.GetComponent().Play("Ready"); } }), + new BeatAction.Action(beat, delegate { SoundByte.PlayOneShotGame("airRally/hitForth_Far"); }), + new BeatAction.Action(beat, delegate { if(!(silent || babum)) { SoundByte.PlayOneShotGame("airRally/nya_Far"); } }), + new BeatAction.Action(beat + 1, delegate { if(!babum) { Forthington.GetComponent().Play("Ready"); } }), }); break; @@ -358,9 +353,9 @@ namespace HeavenStudio.Games BeatAction.New(gameObject, new List() { new BeatAction.Action(beat, delegate { Baxter.GetComponent().Play("FarReady"); }), - new BeatAction.Action(beat, delegate { Jukebox.PlayOneShotGame("airRally/hitForth_Farther"); }), - new BeatAction.Action(beat, delegate { if(!(silent || babum)) { Jukebox.PlayOneShotGame("airRally/nya_Farther"); } }), - new BeatAction.Action(beat + 1f, delegate { if(!babum) { Forthington.GetComponent().Play("Ready"); } }), + new BeatAction.Action(beat, delegate { SoundByte.PlayOneShotGame("airRally/hitForth_Farther"); }), + new BeatAction.Action(beat, delegate { if(!(silent || babum)) { SoundByte.PlayOneShotGame("airRally/nya_Farther"); } }), + new BeatAction.Action(beat + 1, delegate { if(!babum) { Forthington.GetComponent().Play("Ready"); } }), }); break; @@ -369,9 +364,9 @@ namespace HeavenStudio.Games BeatAction.New(gameObject, new List() { new BeatAction.Action(beat, delegate { Baxter.GetComponent().Play("FarReady"); }), - new BeatAction.Action(beat, delegate { Jukebox.PlayOneShotGame("airRally/hitForth_Farthest"); }), - new BeatAction.Action(beat, delegate { if(!(silent || babum)) { Jukebox.PlayOneShotGame("airRally/nya_Farthest"); } }), - new BeatAction.Action(beat + 1f, delegate { if(!babum) { Forthington.GetComponent().Play("Ready"); } }), + new BeatAction.Action(beat, delegate { SoundByte.PlayOneShotGame("airRally/hitForth_Farthest"); }), + new BeatAction.Action(beat, delegate { if(!(silent || babum)) { SoundByte.PlayOneShotGame("airRally/nya_Farthest"); } }), + new BeatAction.Action(beat + 1, delegate { if(!babum) { Forthington.GetComponent().Play("Ready"); } }), }); break; } @@ -393,7 +388,7 @@ namespace HeavenStudio.Games } - public void BaBumBumBum(float beat, bool count, int type) + public void BaBumBumBum(double beat, bool count, int type) { //This feels wrong, will keep until I figure out what's wrong babum = true; @@ -518,25 +513,25 @@ namespace HeavenStudio.Games } else { - ReturnObject(Conductor.instance.songPositionInBeats, caller.startBeat + caller.timer + 1f, false); + ReturnObject(Conductor.instance.songPositionInBeatsAsDouble, caller.startBeat + caller.timer + 1f, false); hasMissed = false; ActiveShuttle.GetComponent().DoHit(e_BaBumState); if (e_BaBumState == DistanceSound.close) { - Jukebox.PlayOneShotGame("airRally/hitBaxter_Close"); + SoundByte.PlayOneShotGame("airRally/hitBaxter_Close"); } if (e_BaBumState == DistanceSound.far) { - Jukebox.PlayOneShotGame("airRally/hitBaxter_Far"); + SoundByte.PlayOneShotGame("airRally/hitBaxter_Far"); } if (e_BaBumState == DistanceSound.farther) { - Jukebox.PlayOneShotGame("airRally/hitBaxter_Farther"); + SoundByte.PlayOneShotGame("airRally/hitBaxter_Farther"); } if (e_BaBumState == DistanceSound.farthest) { - Jukebox.PlayOneShotGame("airRally/hitBaxter_Farthest"); + SoundByte.PlayOneShotGame("airRally/hitBaxter_Farthest"); } } served = false; @@ -554,25 +549,25 @@ namespace HeavenStudio.Games } else { - ReturnObject(Conductor.instance.songPositionInBeats, caller.startBeat + caller.timer + 2f, true); + ReturnObject(Conductor.instance.songPositionInBeatsAsDouble, caller.startBeat + caller.timer + 2f, true); hasMissed = false; ActiveShuttle.GetComponent().DoHit(e_BaBumState); if (e_BaBumState == DistanceSound.close) { - Jukebox.PlayOneShotGame("airRally/hitBaxter_Close"); + SoundByte.PlayOneShotGame("airRally/hitBaxter_Close"); } if (e_BaBumState == DistanceSound.far) { - Jukebox.PlayOneShotGame("airRally/hitBaxter_Far"); + SoundByte.PlayOneShotGame("airRally/hitBaxter_Far"); } if (e_BaBumState == DistanceSound.farther) { - Jukebox.PlayOneShotGame("airRally/hitBaxter_Farther"); + SoundByte.PlayOneShotGame("airRally/hitBaxter_Farther"); } if (e_BaBumState == DistanceSound.farthest) { - Jukebox.PlayOneShotGame("airRally/hitBaxter_Farthest"); + SoundByte.PlayOneShotGame("airRally/hitBaxter_Farthest"); } } served = false; diff --git a/Assets/Scripts/Games/AirRally/Shuttlecock.cs b/Assets/Scripts/Games/AirRally/Shuttlecock.cs index f515fdf1..5fd84c32 100644 --- a/Assets/Scripts/Games/AirRally/Shuttlecock.cs +++ b/Assets/Scripts/Games/AirRally/Shuttlecock.cs @@ -15,8 +15,8 @@ namespace HeavenStudio.Games.Scripts_AirRally [SerializeField] float TargetHeightLong; [SerializeField] ParticleSystem hitEffect; - public float startBeat; - public float flyBeats; + public double startBeat; + public double flyBeats; public bool flyType; bool miss = false; @@ -74,7 +74,7 @@ namespace HeavenStudio.Games.Scripts_AirRally if (miss && flyPos > 4f) { - if (cond.GetPositionFromBeat(startBeat, flyBeats + 1f) >= 1f) + if (cond.GetPositionFromBeat(startBeat, flyBeats + 1) >= 1.0) { GameObject.Destroy(gameObject); return; @@ -106,7 +106,7 @@ namespace HeavenStudio.Games.Scripts_AirRally public void DoNearMiss() { miss = true; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); transform.position = PlayerTarget.position; Rigidbody2D rb = GetComponent(); rb.simulated = true; diff --git a/Assets/Scripts/Games/BlueBear/BlueBear.cs b/Assets/Scripts/Games/BlueBear/BlueBear.cs index 3f1351d6..96537091 100644 --- a/Assets/Scripts/Games/BlueBear/BlueBear.cs +++ b/Assets/Scripts/Games/BlueBear/BlueBear.cs @@ -93,7 +93,7 @@ namespace HeavenStudio.Games static int rightCrumbAppearThreshold = 15; static int leftCrumbAppearThreshold = 30; static int eatenTreats = 0; - float emotionStartBeat; + double emotionStartBeat; float emotionLength; string emotionAnimName; bool crying; @@ -216,7 +216,7 @@ namespace HeavenStudio.Games } } - public void SetEmotion(float beat, float length, int emotion) + public void SetEmotion(double beat, float length, int emotion) { switch (emotion) { @@ -270,7 +270,7 @@ namespace HeavenStudio.Games } } - public void SpawnTreat(float beat, bool isCake) + public void SpawnTreat(double beat, bool isCake) { var objectToSpawn = isCake ? cakeBase : donutBase; var newTreat = GameObject.Instantiate(objectToSpawn, foodHolder); @@ -281,7 +281,7 @@ namespace HeavenStudio.Games newTreat.SetActive(true); - Jukebox.PlayOneShotGame(isCake ? "blueBear/cake" : "blueBear/donut"); + SoundByte.PlayOneShotGame(isCake ? "blueBear/cake" : "blueBear/donut"); SquashBag(isCake); } diff --git a/Assets/Scripts/Games/BlueBear/Treat.cs b/Assets/Scripts/Games/BlueBear/Treat.cs index 68246991..b85f2100 100644 --- a/Assets/Scripts/Games/BlueBear/Treat.cs +++ b/Assets/Scripts/Games/BlueBear/Treat.cs @@ -13,10 +13,10 @@ namespace HeavenStudio.Games.Scripts_BlueBear const float rotSpeed = 360f; public bool isCake; - public float startBeat; + public double startBeat; bool flying = true; - float flyBeats; + double flyBeats; [NonSerialized] public BezierCurve3D curve; @@ -59,11 +59,11 @@ namespace HeavenStudio.Games.Scripts_BlueBear if (isCake) { - Jukebox.PlayOneShotGame("blueBear/chompCake"); + SoundByte.PlayOneShotGame("blueBear/chompCake"); } else { - Jukebox.PlayOneShotGame("blueBear/chompDonut"); + SoundByte.PlayOneShotGame("blueBear/chompDonut"); } game.Bite(isCake); diff --git a/Assets/Scripts/Games/BoardMeeting/BMExecutive.cs b/Assets/Scripts/Games/BoardMeeting/BMExecutive.cs index f367a541..405d87cb 100644 --- a/Assets/Scripts/Games/BoardMeeting/BMExecutive.cs +++ b/Assets/Scripts/Games/BoardMeeting/BMExecutive.cs @@ -39,7 +39,7 @@ namespace HeavenStudio.Games.Scripts_BoardMeeting if (this == game.firstSpinner) anim.DoUnscaledAnimation("Spin", 0); else anim.DoUnscaledAnimation(forceStart ? "Spin" : animToPlay, forceStart ? 0 : game.firstSpinner.anim.GetCurrentAnimatorStateInfo(0).normalizedTime); canBop = false; - Jukebox.PlayOneShotGame("boardMeeting/rollPrepare" + soundToPlay); + SoundByte.PlayOneShotGame("boardMeeting/rollPrepare" + soundToPlay); float offset = 0; switch (soundToPlay) { @@ -55,7 +55,7 @@ namespace HeavenStudio.Games.Scripts_BoardMeeting offset = 0; break; } - rollLoop = Jukebox.PlayOneShotGame("boardMeeting/roll" + soundToPlay, Conductor.instance.songPositionInBeats + 0.5f - Conductor.instance.GetRestFromRealTime(offset), 1, 1, true); + rollLoop = SoundByte.PlayOneShotGame("boardMeeting/roll" + soundToPlay, Conductor.instance.songPositionInBeatsAsDouble + 0.5f - Conductor.instance.GetRestFromRealTime(offset), 1, 1, true); } public void Stop(bool hit = true) @@ -71,7 +71,7 @@ namespace HeavenStudio.Games.Scripts_BoardMeeting BeatAction.New(game.gameObject, new List() { - new BeatAction.Action(Conductor.instance.songPositionInBeats + 1.5f, delegate { canBop = true; }) + new BeatAction.Action(Conductor.instance.songPositionInBeatsAsDouble + 1.5f, delegate { canBop = true; }) }); } diff --git a/Assets/Scripts/Games/BoardMeeting/BoardMeeting.cs b/Assets/Scripts/Games/BoardMeeting/BoardMeeting.cs index 0a21d06e..13aaa75c 100644 --- a/Assets/Scripts/Games/BoardMeeting/BoardMeeting.cs +++ b/Assets/Scripts/Games/BoardMeeting/BoardMeeting.cs @@ -121,8 +121,8 @@ namespace HeavenStudio.Games if (executives[executiveCount - 1].spinning) { executives[executiveCount - 1].Stop(false); - Jukebox.PlayOneShotGame("boardMeeting/miss"); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShotGame("boardMeeting/miss"); + SoundByte.PlayOneShot("miss"); ScoreMiss(); } } @@ -144,7 +144,7 @@ namespace HeavenStudio.Games } } - public void Bop(float beat, float length, bool goBop, bool autoBop) + public void Bop(double beat, float length, bool goBop, bool autoBop) { shouldBop = autoBop; if (goBop) @@ -162,7 +162,7 @@ namespace HeavenStudio.Games } } - public void AssistantStop(float beat) + public void AssistantStop(double beat) { assistantCanBop = false; string twoSound = "boardMeeting/two"; @@ -199,7 +199,7 @@ namespace HeavenStudio.Games ScheduleInput(beat, 2f, InputType.STANDARD_DOWN, JustAssistant, MissAssistant, Empty); } - public void Stop(float beat, float length) + public void Stop(double beat, float length) { executivesCanBop = false; List stops = new List(); @@ -213,15 +213,15 @@ namespace HeavenStudio.Games if (executiveCount < 4) ex = 4; if (index < ex - 3) { - Jukebox.PlayOneShotGame("boardMeeting/stopA"); + SoundByte.PlayOneShotGame("boardMeeting/stopA"); } else if (index == ex - 3) { - Jukebox.PlayOneShotGame("boardMeeting/stopB"); + SoundByte.PlayOneShotGame("boardMeeting/stopB"); } else if (index == ex - 2) { - Jukebox.PlayOneShotGame("boardMeeting/stopC"); + SoundByte.PlayOneShotGame("boardMeeting/stopC"); } if (index == executiveCount - 2 && !executives[executiveCount - 1].spinning) @@ -242,16 +242,16 @@ namespace HeavenStudio.Games public void Prepare() { - Jukebox.PlayOneShotGame("boardMeeting/prepare"); + SoundByte.PlayOneShotGame("boardMeeting/prepare"); foreach (var executive in executives) { executive.Prepare(); } } - public void SpinEqui(float beat, float length) + public void SpinEqui(double beat, float length) { - if (chairLoopSound == null) chairLoopSound = Jukebox.PlayOneShotGame("boardMeeting/chairLoop", -1, 1, 1, true); + if (chairLoopSound == null) chairLoopSound = SoundByte.PlayOneShotGame("boardMeeting/chairLoop", -1, 1, 1, true); firstSpinner = executives[0]; List rolls = new List(); for (int i = 0; i < executiveCount; i++) @@ -287,7 +287,7 @@ namespace HeavenStudio.Games bool forceStart = false; if (chairLoopSound == null) { - chairLoopSound = Jukebox.PlayOneShotGame("boardMeeting/chairLoop", -1, 1, 1, true); + chairLoopSound = SoundByte.PlayOneShotGame("boardMeeting/chairLoop", -1, 1, 1, true); firstSpinner = executives[start - 1]; forceStart = true; } @@ -367,12 +367,12 @@ namespace HeavenStudio.Games } if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("boardMeeting/missThrough"); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShotGame("boardMeeting/missThrough"); + SoundByte.PlayOneShot("miss"); executives[executiveCount - 1].Stop(false); return; } - Jukebox.PlayOneShotGame("boardMeeting/stopPlayer"); + SoundByte.PlayOneShotGame("boardMeeting/stopPlayer"); executives[executiveCount - 1].Stop(); BeatAction.New(instance.gameObject, new List() { @@ -395,8 +395,8 @@ namespace HeavenStudio.Games } if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("boardMeeting/missThrough"); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShotGame("boardMeeting/missThrough"); + SoundByte.PlayOneShot("miss"); executives[executiveCount - 1].Stop(false); return; } @@ -407,7 +407,7 @@ namespace HeavenStudio.Games Conductor.instance.pitchedSecPerBeat * 0.5f, 18, 1f); executives[executiveCount - 1].Stop(); assistantAnim.DoScaledAnimationAsync("Stop", 0.5f); - Jukebox.PlayOneShotGame("boardMeeting/stopAllPlayer"); + SoundByte.PlayOneShotGame("boardMeeting/stopAllPlayer"); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(caller.timer + caller.startBeat + 1f, delegate @@ -425,8 +425,8 @@ namespace HeavenStudio.Games if (executives[executiveCount - 1].spinning) { executives[executiveCount - 1].Stop(false); - Jukebox.PlayOneShotGame("boardMeeting/missThrough"); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShotGame("boardMeeting/missThrough"); + SoundByte.PlayOneShot("miss"); if (chairLoopSound != null) { chairLoopSound.KillLoop(0); @@ -440,8 +440,8 @@ namespace HeavenStudio.Games if (executives[executiveCount - 1].spinning) { executives[executiveCount - 1].Stop(false); - Jukebox.PlayOneShotGame("boardMeeting/missThrough"); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShotGame("boardMeeting/missThrough"); + SoundByte.PlayOneShot("miss"); if (chairLoopSound != null) { chairLoopSound.KillLoop(0); diff --git a/Assets/Scripts/Games/BuiltToScaleDS/Blocks.cs b/Assets/Scripts/Games/BuiltToScaleDS/Blocks.cs index a8bcdf98..3b95389d 100644 --- a/Assets/Scripts/Games/BuiltToScaleDS/Blocks.cs +++ b/Assets/Scripts/Games/BuiltToScaleDS/Blocks.cs @@ -8,15 +8,15 @@ namespace HeavenStudio.Games.Scripts_BuiltToScaleDS using HeavenStudio.Util; public class Blocks : MonoBehaviour { - public float createBeat; + public double createBeat; public float createLength; public Animator anim; private bool moving = true; private BuiltToScaleDS game; - float windupBeat; - float hitBeat; - float sinkBeat; + double windupBeat; + double hitBeat; + double sinkBeat; private void Awake() { @@ -36,7 +36,7 @@ namespace HeavenStudio.Games.Scripts_BuiltToScaleDS private void Update() { if (!moving) return; - float currentBeat = Conductor.instance.songPositionInBeats; + double currentBeat = Conductor.instance.songPositionInBeatsAsDouble; var shooterState = game.shooterAnim.GetCurrentAnimatorStateInfo(0); if (currentBeat > windupBeat && currentBeat < hitBeat @@ -66,7 +66,7 @@ namespace HeavenStudio.Games.Scripts_BuiltToScaleDS private void Miss(PlayerActionEvent caller) { - float sinkBeat = hitBeat + (createLength * 2f); + double sinkBeat = hitBeat + (createLength * 2f); MultiSound.Play( new MultiSound.Sound[] { new MultiSound.Sound("builtToScaleDS/Sink", sinkBeat), @@ -90,7 +90,7 @@ namespace HeavenStudio.Games.Scripts_BuiltToScaleDS game.SpawnObject(BuiltToScaleDS.BTSObject.HitPieces); Destroy(gameObject); - Jukebox.PlayOneShotGame("builtToScaleDS/Hit"); + SoundByte.PlayOneShotGame("builtToScaleDS/Hit"); } void NearMiss() @@ -102,7 +102,7 @@ namespace HeavenStudio.Games.Scripts_BuiltToScaleDS game.SpawnObject(BuiltToScaleDS.BTSObject.MissPieces); Destroy(gameObject); - Jukebox.PlayOneShotGame("builtToScaleDS/Crumble"); + SoundByte.PlayOneShotGame("builtToScaleDS/Crumble"); } } } \ No newline at end of file diff --git a/Assets/Scripts/Games/BuiltToScaleDS/BuiltToScaleDS.cs b/Assets/Scripts/Games/BuiltToScaleDS/BuiltToScaleDS.cs index e0a4f346..388650bb 100644 --- a/Assets/Scripts/Games/BuiltToScaleDS/BuiltToScaleDS.cs +++ b/Assets/Scripts/Games/BuiltToScaleDS/BuiltToScaleDS.cs @@ -6,6 +6,7 @@ using DG.Tweening; using System; using HeavenStudio.Util; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -230,15 +231,15 @@ namespace HeavenStudio.Games } } - List spawnedBlockEvents = new List(); + List spawnedBlockEvents = new List(); void Update() { if (!Conductor.instance.isPlaying && !Conductor.instance.isPaused) return; - var currentBeat = Conductor.instance.songPositionInBeats; + var currentBeat = Conductor.instance.songPositionInBeatsAsDouble; - var blockEvents = GameManager.instance.Beatmap.entities.FindAll(c => c.datamodel == "builtToScaleDS/spawn blocks"); + var blockEvents = GameManager.instance.Beatmap.Entities.FindAll(c => c.datamodel == "builtToScaleDS/spawn blocks"); for (int i = 0; i < blockEvents.Count; i++) { var ev = blockEvents[i]; @@ -278,7 +279,7 @@ namespace HeavenStudio.Games shootingThisFrame = true; Shoot(); SpawnObject(BTSObject.FlyingRod); - Jukebox.PlayOneShotGame("builtToScaleDS/Boing"); + SoundByte.PlayOneShotGame("builtToScaleDS/Boing"); } if (!shootingThisFrame) @@ -292,7 +293,7 @@ namespace HeavenStudio.Games shootingThisFrame = false; } - public void Lights(float beat, float length, bool autoLights, bool shouldLights) + public void Lights(double beat, float length, bool autoLights, bool shouldLights) { autoLight = autoLights; lighting = autoLights || shouldLights; @@ -361,7 +362,7 @@ namespace HeavenStudio.Games firstLight = !firstLight; } - public void SpawnBlocks(float beat, float length) + public void SpawnBlocks(double beat, float length) { var newBlocks = GameObject.Instantiate(movingBlocksBase, blocksHolder).GetComponent(); newBlocks.createBeat = beat; @@ -376,7 +377,7 @@ namespace HeavenStudio.Games const int blockTotalFrames = 80; const int spawnFrameOffset = -3; List criticalFrames = new List { 7, 15, 23, 31, 39, 47 }; - public void SetBlockTime(Blocks blocks, float spawnBeat, float length) + public void SetBlockTime(Blocks blocks, double spawnBeat, float length) { float spawnTimeOffset = (float)spawnFrameOffset / (float)blockFramesPerSecond; @@ -388,7 +389,7 @@ namespace HeavenStudio.Games float speedMult = secondsToHitFrame / secondsToHitBeat; - float secondsPastSpawnTime = secondsPerBeat * (Conductor.instance.songPositionInBeats - spawnBeat) + spawnTimeOffset; + float secondsPastSpawnTime = secondsPerBeat * (Conductor.instance.songPositionInBeats - (float)spawnBeat) + spawnTimeOffset; float framesPastSpawnTime = blockFramesPerSecond * speedMult * secondsPastSpawnTime; // The only way I could deal with Unity's interpolation shenanigans without having a stroke. @@ -434,15 +435,15 @@ namespace HeavenStudio.Games elevatorAnim.Play("MakeRod", 0, 0); } - public void PlayPiano(float beat, float length, int semiTones) + public void PlayPiano(double beat, float length, int semiTones) { - var pianoPitch = Jukebox.GetPitchFromSemiTones(semiTones, true); - var pianoSource = Jukebox.PlayOneShotGame("builtToScaleDS/Piano", -1, pianoPitch, 0.8f, true); + var pianoPitch = SoundByte.GetPitchFromSemiTones(semiTones, true); + var pianoSource = SoundByte.PlayOneShotGame("builtToScaleDS/Piano", -1, pianoPitch, 0.8f, true); pianoSource.SetLoopParams(beat + length, 0.1f); } - public void MultiplePiano(float beat, float length, bool silent, int note1, int note2, int note3, int note4, int note5, int note6) + public void MultiplePiano(double beat, float length, bool silent, int note1, int note2, int note3, int note4, int note5, int note6) { if (silent) return; BeatAction.New(instance.gameObject, new List() diff --git a/Assets/Scripts/Games/CallAndResponseHandler.cs b/Assets/Scripts/Games/CallAndResponseHandler.cs index 20506f31..721af3e0 100644 --- a/Assets/Scripts/Games/CallAndResponseHandler.cs +++ b/Assets/Scripts/Games/CallAndResponseHandler.cs @@ -19,13 +19,13 @@ namespace HeavenStudio.Games } public class CallAndResponseEvent { - public float beat; + public double beat; public float length; - public float relativeBeat; // this beat is relative to the intervalStartBeat + public double relativeBeat; // this beat is relative to the intervalStartBeat public Dictionary DynamicData; //if you need more properties for your queued event public string tag; - public CallAndResponseEvent(float beat, float relativeBeat, string tag, float length = 0) + public CallAndResponseEvent(double beat, double relativeBeat, string tag, float length = 0) { this.beat = beat; this.length = length; @@ -73,7 +73,7 @@ namespace HeavenStudio.Games } } - public float intervalStartBeat = -1; // the first beat of the interval + public double intervalStartBeat = -1; // the first beat of the interval public float intervalLength = -1; // the duration of the interval in beats public float defaultIntervalLength; // when an event is queued and the interval has not started yet, it will use this as the interval length. @@ -93,9 +93,9 @@ namespace HeavenStudio.Games return Conductor.instance.GetPositionFromBeat(intervalStartBeat, intervalLength - lengthOffset); } - public float GetIntervalProgressFromBeat(float beat, float lengthOffset = 0) + public float GetIntervalProgressFromBeat(double beat, float lengthOffset = 0) { - return Mathp.Normalize(beat, intervalStartBeat, intervalStartBeat + intervalLength - lengthOffset); + return (float)((beat - intervalStartBeat) / ((intervalStartBeat + intervalLength - lengthOffset) - intervalStartBeat)); } /// @@ -112,7 +112,7 @@ namespace HeavenStudio.Games /// /// The interval start beat. /// The length of the interval. - public void StartInterval(float beat, float length) + public void StartInterval(double beat, float length) { if (!IntervalIsActive()) { @@ -129,7 +129,7 @@ namespace HeavenStudio.Games /// Extra properties to add to the event. /// If true, this function will not start a new interval if the interval isn't active. /// If true, overrides the current interval. - public void AddEvent(float beat, float length = 0, string tag = "", List crParams = null, bool ignoreInterval = false, bool overrideInterval = false) + public void AddEvent(double beat, float length = 0, string tag = "", List crParams = null, bool ignoreInterval = false, bool overrideInterval = false) { if ((!IntervalIsActive() && !ignoreInterval) || overrideInterval) { @@ -150,7 +150,7 @@ namespace HeavenStudio.Games /// Check if an event exists at beat. /// /// The beat to check. - public bool EventExistsAtBeat(float beat) + public bool EventExistsAtBeat(double beat) { if (queuedEvents.Count == 0) { @@ -164,7 +164,7 @@ namespace HeavenStudio.Games /// Check if an event exists at relativeBeat. /// /// The beat to check. - public bool EventExistsAtRelativetBeat(float relativeBeat) + public bool EventExistsAtRelativetBeat(double relativeBeat) { if (queuedEvents.Count == 0) { diff --git a/Assets/Scripts/Games/CatchyTune/CatchyTune.cs b/Assets/Scripts/Games/CatchyTune/CatchyTune.cs index f78e34dd..0f71fc11 100644 --- a/Assets/Scripts/Games/CatchyTune/CatchyTune.cs +++ b/Assets/Scripts/Games/CatchyTune/CatchyTune.cs @@ -98,11 +98,11 @@ namespace HeavenStudio.Games public GameObject bg2; // when to stop playing the catch animation - private float stopCatchLeft = 0f; - private float stopCatchRight = 0f; + private double stopCatchLeft = 0; + private double stopCatchRight = 0; - private float startSmile = 0f; - private float stopSmile = 0f; + private double startSmile = 0; + private double stopSmile = 0; private bool bopLeft = true; private bool bopRight = true; @@ -112,7 +112,7 @@ namespace HeavenStudio.Games static List queuedFruits = new List(); struct QueuedFruit { - public float beat; + public double beat; public int side; public bool smile; public bool isPineapple; @@ -143,20 +143,20 @@ namespace HeavenStudio.Games } // print(stopCatchLeft + " " + stopCatchRight); - // print("current beat: " + conductor.songPositionInBeats); - if (stopCatchLeft > 0 && stopCatchLeft <= cond.songPositionInBeats) + // print("current beat: " + conductor.songPositionInBeatsAsDouble); + if (stopCatchLeft > 0 && stopCatchLeft <= cond.songPositionInBeatsAsDouble) { plalinAnim.Play("idle", 0, 0); stopCatchLeft = 0; } - if (stopCatchRight > 0 && stopCatchRight <= cond.songPositionInBeats) + if (stopCatchRight > 0 && stopCatchRight <= cond.songPositionInBeatsAsDouble) { alalinAnim.Play("idle", 0, 0); stopCatchRight = 0; } - if (startSmile > 0 && startSmile <= cond.songPositionInBeats) + if (startSmile > 0 && startSmile <= cond.songPositionInBeatsAsDouble) { //print("smile start"); plalinAnim.Play("smile", 1, 0); @@ -165,7 +165,7 @@ namespace HeavenStudio.Games heartMessage.SetActive(true); } - if (stopSmile > 0 && stopSmile <= cond.songPositionInBeats) + if (stopSmile > 0 && stopSmile <= cond.songPositionInBeatsAsDouble) { //print("smile stop"); plalinAnim.Play("stopsmile", 1, 0); @@ -201,7 +201,7 @@ namespace HeavenStudio.Games } } - public void DropFruit(float beat, int side, bool smile, bool isPineapple, float endSmile) + public void DropFruit(double beat, int side, bool smile, bool isPineapple, float endSmile) { var objectToSpawn = isPineapple ? pineappleBase : orangeBase; @@ -217,9 +217,9 @@ namespace HeavenStudio.Games } //minenice: experiment to test preFunction - public static void PreDropFruit(float beat, int side, bool smile, bool isPineapple, float endSmile) + public static void PreDropFruit(double beat, int side, bool smile, bool isPineapple, float endSmile) { - float spawnBeat = beat - 1f; + double spawnBeat = beat - 1; beat = beat - (isPineapple ? 2f : 1f); if (GameManager.instance.currentGame == "catchyTune") { @@ -250,7 +250,7 @@ namespace HeavenStudio.Games } } - public void DropFruitSingle(float beat, bool side, bool smile, GameObject objectToSpawn, float endSmile) + public void DropFruitSingle(double beat, bool side, bool smile, GameObject objectToSpawn, float endSmile) { var newFruit = GameObject.Instantiate(objectToSpawn, fruitHolder); @@ -262,7 +262,7 @@ namespace HeavenStudio.Games newFruit.SetActive(true); } - public void Bop(float beat, float length, int whoBops, int whoBopsAuto) + public void Bop(double beat, float length, int whoBops, int whoBopsAuto) { bopLeft = whoBopsAuto == (int)WhoBops.Plalin || whoBopsAuto == (int)WhoBops.Both; bopRight = whoBopsAuto == (int)WhoBops.Alalin || whoBopsAuto == (int)WhoBops.Both; @@ -309,7 +309,7 @@ namespace HeavenStudio.Games } } - public void catchSuccess(bool side, bool isPineapple, bool smile, float beat, float endSmile) + public void catchSuccess(bool side, bool isPineapple, bool smile, double beat, float endSmile) { string anim = isPineapple ? "catchPineapple" : "catchOrange"; @@ -335,9 +335,9 @@ namespace HeavenStudio.Games public void catchMiss(bool side, bool isPineapple) { // not the right sound at all but need an accurate rip - Jukebox.PlayOneShotGame("catchyTune/fruitThrough"); + SoundByte.PlayOneShotGame("catchyTune/fruitThrough"); - float beat = Conductor.instance.songPositionInBeats; + double beat = Conductor.instance.songPositionInBeatsAsDouble; string fruitType = isPineapple ? "Pineapple" : "Orange"; @@ -355,7 +355,7 @@ namespace HeavenStudio.Games public void catchWhiff(bool side) { - Jukebox.PlayOneShotGame("catchyTune/whiff"); + SoundByte.PlayOneShotGame("catchyTune/whiff"); whiffAnim(side); } @@ -363,11 +363,11 @@ namespace HeavenStudio.Games { if (side) { - Jukebox.PlayOneShotGame("catchyTune/barely right"); + SoundByte.PlayOneShotGame("catchyTune/barely right"); } else { - Jukebox.PlayOneShotGame("catchyTune/barely left"); + SoundByte.PlayOneShotGame("catchyTune/barely left"); } whiffAnim(side); @@ -375,7 +375,7 @@ namespace HeavenStudio.Games public void whiffAnim(bool side) { - float beat = Conductor.instance.songPositionInBeats; + double beat = Conductor.instance.songPositionInBeatsAsDouble; if (side) { diff --git a/Assets/Scripts/Games/CatchyTune/Fruit.cs b/Assets/Scripts/Games/CatchyTune/Fruit.cs index 75b8f215..769db01f 100644 --- a/Assets/Scripts/Games/CatchyTune/Fruit.cs +++ b/Assets/Scripts/Games/CatchyTune/Fruit.cs @@ -11,13 +11,13 @@ namespace HeavenStudio.Games.Scripts_CatchyTune { public bool isPineapple; - public float startBeat; + public double startBeat; public Animator anim; public bool side; - public float barelyStart = 0f; + public double barelyStart = 0f; public bool smile; @@ -87,7 +87,7 @@ namespace HeavenStudio.Games.Scripts_CatchyTune } } - public static void PlaySound(float startBeat, bool side, bool isPineapple) + public static void PlaySound(double startBeat, bool side, bool isPineapple) { string soundText = "catchyTune/"; @@ -141,7 +141,7 @@ namespace HeavenStudio.Games.Scripts_CatchyTune if (state <= -1f || state >= 1f) { //near miss (barely) - barelyStart = Conductor.instance.songPositionInBeats; + barelyStart = Conductor.instance.songPositionInBeatsAsDouble; game.catchBarely(side); @@ -156,7 +156,7 @@ namespace HeavenStudio.Games.Scripts_CatchyTune } else { - Jukebox.PlayOneShotGame(soundText + "Catch"); + SoundByte.PlayOneShotGame(soundText + "Catch"); game.catchSuccess(side, isPineapple, smile, startBeat + beatLength, endSmile); Destroy(this.gameObject); } diff --git a/Assets/Scripts/Games/CheerReaders/CheerReaders.cs b/Assets/Scripts/Games/CheerReaders/CheerReaders.cs index 6ef7e6f3..57edc889 100644 --- a/Assets/Scripts/Games/CheerReaders/CheerReaders.cs +++ b/Assets/Scripts/Games/CheerReaders/CheerReaders.cs @@ -8,6 +8,7 @@ using UnityEngine; using UnityEngine.Rendering; using static HeavenStudio.EntityTypes; using static HeavenStudio.Games.CheerReaders; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -164,20 +165,20 @@ namespace HeavenStudio.Games bool shouldBop = true; bool canBop = true; public bool doingCue; - float cueLength; - float cueBeat; + double cueLength; + double cueBeat; bool shouldYay; bool shouldDoSuccessZoom; public bool shouldBeBlack = false; public GameEvent bop = new GameEvent(); int currentZoomIndex; - float currentZoomCamBeat; + double currentZoomCamBeat; float currentZoomCamLength; - private List allCameraEvents = new List(); + private List allCameraEvents = new List(); void OnDestroy() { - Jukebox.KillLoop(SpinningLoop, 0.5f); + SoundByte.KillLoop(SpinningLoop, 0.5f); foreach (var evt in scheduledInputs) { evt.Disable(); @@ -210,10 +211,10 @@ namespace HeavenStudio.Games allGirls.AddRange(thirdRow); var camEvents = EventCaller.GetAllInGameManagerList("cheerReaders", new string[] { "okItsOn" }); camEvents.AddRange(EventCaller.GetAllInGameManagerList("cheerReaders", new string[] { "okItsOnStretch" })); - List tempEvents = new List(); + List tempEvents = new List(); for (int i = 0; i < camEvents.Count; i++) { - if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeats) + if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeatsAsDouble) { tempEvents.Add(camEvents[i]); } @@ -238,7 +239,7 @@ namespace HeavenStudio.Games { if (currentZoomIndex < allCameraEvents.Count && currentZoomIndex >= 0) { - if (Conductor.instance.songPositionInBeats >= allCameraEvents[currentZoomIndex].beat) + if (Conductor.instance.songPositionInBeatsAsDouble >= allCameraEvents[currentZoomIndex].beat) { UpdateCameraZoom(); currentZoomIndex++; @@ -256,7 +257,7 @@ namespace HeavenStudio.Games } else { - EasingFunction.Function func = EasingFunction.GetEasingFunction(EasingFunction.Ease.EaseInOutQuint); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(Util.EasingFunction.Ease.EaseInOutQuint); float newZoom = func(shouldDoSuccessZoom ? 4f : 1.5f, 0, normalizedZoomOutAgainBeat); GameCamera.additionalPosition = new Vector3(0, 0, newZoom); } @@ -269,7 +270,7 @@ namespace HeavenStudio.Games } else { - EasingFunction.Function func = EasingFunction.GetEasingFunction(EasingFunction.Ease.EaseOutQuint); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(Util.EasingFunction.Ease.EaseOutQuint); float newZoom = func(-1, shouldDoSuccessZoom ? 4f : 1.5f, normalizedZoomInBeat); GameCamera.additionalPosition = new Vector3(0, 0, newZoom); } @@ -282,7 +283,7 @@ namespace HeavenStudio.Games } else { - EasingFunction.Function func = EasingFunction.GetEasingFunction(EasingFunction.Ease.EaseOutQuint); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(Util.EasingFunction.Ease.EaseOutQuint); float newZoom = func(0f, 1f, normalizedZoomOutBeat); GameCamera.additionalPosition = new Vector3(0, 0, newZoom * -1); } @@ -292,22 +293,22 @@ namespace HeavenStudio.Games { player.FlipBook(false); missPoster.SetActive(false); - Jukebox.PlayOneShotGame("cheerReaders/miss"); + SoundByte.PlayOneShotGame("cheerReaders/miss"); ScoreMiss(1f); } if (PlayerInput.AltPressed() && !IsExpectingInputNow(InputType.STANDARD_ALT_DOWN)) { - Jukebox.PlayOneShotGame("cheerReaders/doingoing"); + SoundByte.PlayOneShotGame("cheerReaders/doingoing"); player.StartSpinBook(); missPoster.SetActive(false); - SpinningLoop = Jukebox.PlayOneShotGame("cheerReaders/bookSpinLoop", -1, 1, 1, true); + SpinningLoop = SoundByte.PlayOneShotGame("cheerReaders/bookSpinLoop", -1, 1, 1, true); ScoreMiss(1f); } if (PlayerInput.AltPressedUp() && !IsExpectingInputNow(InputType.STANDARD_ALT_UP)) { - Jukebox.PlayOneShotGame("cheerReaders/doingoing"); + SoundByte.PlayOneShotGame("cheerReaders/doingoing"); player.StopSpinBook(); - Jukebox.KillLoop(SpinningLoop, 0f); + SoundByte.KillLoop(SpinningLoop, 0f); ScoreMiss(1f); missPoster.SetActive(true); } @@ -326,7 +327,7 @@ namespace HeavenStudio.Games } else if (!cond.isPlaying) { - Jukebox.KillLoop(SpinningLoop, 0.5f); + SoundByte.KillLoop(SpinningLoop, 0.5f); } } @@ -399,7 +400,7 @@ namespace HeavenStudio.Games switch (whoSpeaks) { case (int)WhoSpeaks.Solo: - Jukebox.PlayOneShotGame("cheerReaders/Solo/yayS"); + SoundByte.PlayOneShotGame("cheerReaders/Solo/yayS"); player.Yay(true); foreach (var nerd in allGirls) { @@ -407,7 +408,7 @@ namespace HeavenStudio.Games } break; case (int)WhoSpeaks.Girls: - Jukebox.PlayOneShotGame("cheerReaders/Girls/yayGirls"); + SoundByte.PlayOneShotGame("cheerReaders/Girls/yayGirls"); foreach (var nerd in allGirls) { nerd.Yay(true); @@ -415,7 +416,7 @@ namespace HeavenStudio.Games player.Yay(false); break; default: - Jukebox.PlayOneShotGame("cheerReaders/All/yay"); + SoundByte.PlayOneShotGame("cheerReaders/All/yay"); foreach (var nerd in allGirls) { nerd.Yay(true); @@ -425,7 +426,7 @@ namespace HeavenStudio.Games } } - public void BopToggle(float beat, float length, bool startBop, bool bopAuto) + public void BopToggle(double beat, float length, bool startBop, bool bopAuto) { shouldBop = bopAuto; if (startBop) @@ -463,7 +464,7 @@ namespace HeavenStudio.Games } } - public void SetIsDoingCue(float beat, float length, bool shouldSwitchColor = true) + public void SetIsDoingCue(double beat, float length, bool shouldSwitchColor = true) { if (!doingCue) shouldYay = false; foreach (var girl in allGirls) @@ -481,7 +482,7 @@ namespace HeavenStudio.Games }); } - public void OneTwoThree(float beat, int whoSpeaks) + public void OneTwoThree(double beat, int whoSpeaks) { canBop = false; ScheduleInput(beat, 2, InputType.STANDARD_DOWN, JustFlip, MissFlip, Nothing); @@ -609,7 +610,7 @@ namespace HeavenStudio.Games }); } - public void ItsUpToYou(float beat, int whoSpeaks) + public void ItsUpToYou(double beat, int whoSpeaks) { canBop = false; ScheduleInput(beat, 2, InputType.STANDARD_DOWN, JustFlip, MissFlip, Nothing); @@ -767,7 +768,7 @@ namespace HeavenStudio.Games }); } - public void LetsGoReadABunchaBooks(float beat, int whoSpeaks) + public void LetsGoReadABunchaBooks(double beat, int whoSpeaks) { canBop = false; ScheduleInput(beat, 2, InputType.STANDARD_DOWN, JustFlip, MissFlip, Nothing); @@ -953,7 +954,7 @@ namespace HeavenStudio.Games }); } - public void RahRahSisBoomBaBoom(float beat, int whoSpeaks, bool consecutive) + public void RahRahSisBoomBaBoom(double beat, int whoSpeaks, bool consecutive) { canBop = false; ScheduleInput(beat, 2.5f, InputType.STANDARD_DOWN, JustFlipBoom, MissFlip, Nothing); @@ -1163,7 +1164,7 @@ namespace HeavenStudio.Games }); } - public void OkItsOnStretchable(float beat, float length, int whoSpeaks, bool whistle, int posterToChoose, bool shouldHappyFace) + public void OkItsOnStretchable(double beat, float length, int whoSpeaks, bool whistle, int posterToChoose, bool shouldHappyFace) { canBop = false; float actualLength = length * 0.25f; @@ -1360,7 +1361,7 @@ namespace HeavenStudio.Games missPoster.SetActive(false); if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("cheerReaders/doingoing"); + SoundByte.PlayOneShotGame("cheerReaders/doingoing"); player.FlipBook(); //Need near miss anims return; } @@ -1372,7 +1373,7 @@ namespace HeavenStudio.Games missPoster.SetActive(false); if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("cheerReaders/doingoing"); + SoundByte.PlayOneShotGame("cheerReaders/doingoing"); player.FlipBook(); //Need near miss anims return; } @@ -1385,11 +1386,11 @@ namespace HeavenStudio.Games shouldYay = true; if (boom) { - Jukebox.PlayOneShotGame("cheerReaders/bookBoom"); + SoundByte.PlayOneShotGame("cheerReaders/bookBoom"); } else { - Jukebox.PlayOneShotGame("cheerReaders/bookPlayer"); + SoundByte.PlayOneShotGame("cheerReaders/bookPlayer"); } } @@ -1398,9 +1399,9 @@ namespace HeavenStudio.Games missPoster.SetActive(false); if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("cheerReaders/doingoing"); + SoundByte.PlayOneShotGame("cheerReaders/doingoing"); player.StartSpinBook(); - SpinningLoop = Jukebox.PlayOneShotGame("cheerReaders/bookSpinLoop", -1, 1, 1, true); + SpinningLoop = SoundByte.PlayOneShotGame("cheerReaders/bookSpinLoop", -1, 1, 1, true); return; } SuccessHoldSpin(); @@ -1409,16 +1410,16 @@ namespace HeavenStudio.Games void SuccessHoldSpin() { player.StartSpinBook(); - Jukebox.PlayOneShotGame("cheerReaders/bookSpin"); - SpinningLoop = Jukebox.PlayOneShotScheduledGame("cheerReaders/bookSpinLoop", Jukebox.GetClipLengthGame("cheerReaders/bookSpin"), 1, 1, true); + SoundByte.PlayOneShotGame("cheerReaders/bookSpin"); + SpinningLoop = SoundByte.PlayOneShotScheduledGame("cheerReaders/bookSpinLoop", SoundByte.GetClipLengthGame("cheerReaders/bookSpin"), 1, 1, true); } void JustReleaseSpin(PlayerActionEvent caller, float state) { - Jukebox.KillLoop(SpinningLoop, 0f); + SoundByte.KillLoop(SpinningLoop, 0f); if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("cheerReaders/doingoing"); + SoundByte.PlayOneShotGame("cheerReaders/doingoing"); player.StopSpinBook(); shouldDoSuccessZoom = false; missPoster.SetActive(true); @@ -1429,7 +1430,7 @@ namespace HeavenStudio.Games void SuccessReleaseSpin() { - Jukebox.PlayOneShotGame("cheerReaders/bookOpen"); + SoundByte.PlayOneShotGame("cheerReaders/bookOpen"); player.StopSpinBook(); shouldYay = true; shouldDoSuccessZoom = true; @@ -1440,7 +1441,7 @@ namespace HeavenStudio.Games { playerMask.SetActive(false); missPoster.SetActive(false); - Jukebox.PlayOneShotGame("cheerReaders/doingoing"); + SoundByte.PlayOneShotGame("cheerReaders/doingoing"); player.Miss(); shouldDoSuccessZoom = false; foreach (var girl in allGirls) diff --git a/Assets/Scripts/Games/ClappyTrio/ClappyTrio.cs b/Assets/Scripts/Games/ClappyTrio/ClappyTrio.cs index 1ac48ac0..03c0fdcb 100644 --- a/Assets/Scripts/Games/ClappyTrio/ClappyTrio.cs +++ b/Assets/Scripts/Games/ClappyTrio/ClappyTrio.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using UnityEngine; using HeavenStudio.Util; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Games.Loaders { @@ -41,7 +43,7 @@ namespace HeavenStudio.Games.Loaders function = delegate { var e = eventCaller.currentEntity; ClappyTrio.instance.Sign(e.beat, e.length, e["ease"], e["down"]); }, parameters = new List() { - new Param("ease", EasingFunction.Ease.Linear, "Ease", "Which ease should the sign move with?"), + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease", "Which ease should the sign move with?"), new Param("down", true, "Down", "Should the sign go down?") }, resizable = true @@ -96,9 +98,9 @@ namespace HeavenStudio.Games public GameEvent bop = new GameEvent(); [SerializeField] Animator signAnim; - float signStartBeat; + double signStartBeat; float signLength; - EasingFunction.Ease lastEase; + Util.EasingFunction.Ease lastEase; bool signGoDown; public static ClappyTrio instance { get; set; } @@ -112,9 +114,9 @@ namespace HeavenStudio.Games clapSounds = null; InitLions(); } - public override void OnGameSwitch(float beat) + public override void OnGameSwitch(double beat) { - DynamicBeatmap.DynamicEntity changeLion = GameManager.instance.Beatmap.entities.FindLast(c => c.datamodel == "clappyTrio/change lion count" && c.beat <= beat); + RiqEntity changeLion = GameManager.instance.Beatmap.Entities.FindLast(c => c.datamodel == "clappyTrio/change lion count" && c.beat <= beat); if(changeLion != null) { EventCaller.instance.CallEvent(changeLion, true); @@ -126,7 +128,7 @@ namespace HeavenStudio.Games var cond = Conductor.instance; if (cond.ReportBeat(ref bop.lastReportedBeat, bop.startBeat % 1)) { - if (shouldBop) Bop(cond.songPositionInBeats); + if (shouldBop) Bop(cond.songPositionInBeatsAsDouble); } if (cond.isPlaying && !cond.isPaused) { @@ -134,19 +136,19 @@ namespace HeavenStudio.Games if (normalizedBeat > 0 && normalizedBeat <= 1) { - EasingFunction.Function func = EasingFunction.GetEasingFunction(lastEase); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(lastEase); float newPos = func(0, 1, normalizedBeat); signAnim.DoNormalizedAnimation(signGoDown ? "Enter" : "Exit", newPos); } } } - public void Sign(float beat, float length, int ease, bool down) + public void Sign(double beat, float length, int ease, bool down) { - Jukebox.PlayOneShotGame("clappyTrio/sign"); + SoundByte.PlayOneShotGame("clappyTrio/sign"); signStartBeat = beat; signLength = length; - lastEase = (EasingFunction.Ease)ease; + lastEase = (Util.EasingFunction.Ease)ease; signGoDown = down; } @@ -179,7 +181,7 @@ namespace HeavenStudio.Games clapAction.Delete(); } - public void Clap(float beat, float length) + public void Clap(double beat, float length) { ClappyTrioPlayer.clapStarted = true; ClappyTrioPlayer.canHit = true; // this is technically a lie, this just restores the ability to hit @@ -209,10 +211,10 @@ namespace HeavenStudio.Games SetFace(i, type); } PlayAnimationAll("Prepare"); - Jukebox.PlayOneShotGame("clappyTrio/ready"); + SoundByte.PlayOneShotGame("clappyTrio/ready"); } - public void BopToggle(float beat, float length, bool startBop, bool autoBop, bool emo) + public void BopToggle(double beat, float length, bool startBop, bool autoBop, bool emo) { doEmotion = !emo; shouldBop = autoBop; @@ -222,7 +224,7 @@ namespace HeavenStudio.Games for (int i = 0; i < length; i++) { if (i == 0 && startBop && autoBop) continue; - float spawnBeat = beat + i; + double spawnBeat = beat + i; bops.Add(new BeatAction.Action(spawnBeat, delegate { Bop(spawnBeat); })); if (i == length - 1) { @@ -233,7 +235,7 @@ namespace HeavenStudio.Games } } - public void Bop(float beat) + public void Bop(double beat) { if (doEmotion && emoCounter > 0) { diff --git a/Assets/Scripts/Games/ClappyTrio/ClappyTrioPlayer.cs b/Assets/Scripts/Games/ClappyTrio/ClappyTrioPlayer.cs index 595730af..620f033d 100644 --- a/Assets/Scripts/Games/ClappyTrio/ClappyTrioPlayer.cs +++ b/Assets/Scripts/Games/ClappyTrio/ClappyTrioPlayer.cs @@ -9,7 +9,7 @@ namespace HeavenStudio.Games.Scripts_ClappyTrio public class ClappyTrioPlayer : MonoBehaviour { ClappyTrio game; - private float lastClapBeat; + private double lastClapBeat; private float lastClapLength; public bool clapStarted = false; @@ -32,7 +32,7 @@ namespace HeavenStudio.Games.Scripts_ClappyTrio } } - public void QueueClap(float startBeat, float length) + public void QueueClap(double startBeat, float length) { lastClapBeat = startBeat; lastClapLength = length; @@ -69,12 +69,12 @@ namespace HeavenStudio.Games.Scripts_ClappyTrio if (just) { clapEffect.SetActive(true); - Jukebox.PlayOneShotGame("clappyTrio/rightClap"); + SoundByte.PlayOneShotGame("clappyTrio/rightClap"); } else { clapEffect.SetActive(false); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); game.misses++; if (clapStarted) diff --git a/Assets/Scripts/Games/CoinToss/CoinToss.cs b/Assets/Scripts/Games/CoinToss/CoinToss.cs index 4b19ac9c..ab36c384 100644 --- a/Assets/Scripts/Games/CoinToss/CoinToss.cs +++ b/Assets/Scripts/Games/CoinToss/CoinToss.cs @@ -155,12 +155,12 @@ namespace HeavenStudio.Games //nothing } - public void TossCoin(float beat, int type, bool audienceReacting) + public void TossCoin(double beat, int type, bool audienceReacting) { if (coin != null) return; //Play sound and animations - Jukebox.PlayOneShotGame("coinToss/throw"); + SoundByte.PlayOneShotGame("coinToss/throw"); handAnimator.Play("Throw", 0, 0); //Game state says the hand is throwing the coin isThrowing = true; @@ -169,7 +169,7 @@ namespace HeavenStudio.Games { case (int) CoinToss.CoinVariation.Cowbell: //this was intentional. it was to avoid the throw and cowbells to go offbeat. - Jukebox.PlayOneShotGame("coinToss/cowbell1"); + SoundByte.PlayOneShotGame("coinToss/cowbell1"); MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("coinToss/cowbell2", beat + 1f, offset: 0.01f), new MultiSound.Sound("coinToss/cowbell1", beat + 2f, offset: 0.01f), @@ -189,12 +189,12 @@ namespace HeavenStudio.Games //coin.perfectOnly = true; } - public void TossCoin(float beat) + public void TossCoin(double beat) { if (coin != null) return; //Play sound and animations - Jukebox.PlayOneShotGame("coinToss/throw"); + SoundByte.PlayOneShotGame("coinToss/throw"); handAnimator.Play("Throw", 0, 0); //Game state says the hand is throwing the coin isThrowing = true; @@ -206,8 +206,8 @@ namespace HeavenStudio.Games public void CatchSuccess(PlayerActionEvent caller, float state) { - Jukebox.PlayOneShotGame("coinToss/catch"); - if(this.audienceReacting) Jukebox.PlayOneShot("applause"); + SoundByte.PlayOneShotGame("coinToss/catch"); + if(this.audienceReacting) SoundByte.PlayOneShot("applause"); handAnimator.Play("Catch_success", 0, 0); isThrowing = false; @@ -215,8 +215,8 @@ namespace HeavenStudio.Games public void CatchMiss(PlayerActionEvent caller) { - Jukebox.PlayOneShot("miss"); - if(this.audienceReacting) Jukebox.PlayOneShot("audience/disappointed"); + SoundByte.PlayOneShot("miss"); + if(this.audienceReacting) SoundByte.PlayOneShot("audience/disappointed"); handAnimator.Play("Pickup", 0, 0); isThrowing = false; diff --git a/Assets/Scripts/Games/CropStomp/CropStomp.cs b/Assets/Scripts/Games/CropStomp/CropStomp.cs index e5446e47..4f77a0ce 100644 --- a/Assets/Scripts/Games/CropStomp/CropStomp.cs +++ b/Assets/Scripts/Games/CropStomp/CropStomp.cs @@ -4,6 +4,7 @@ using HeavenStudio.Util; using System; using System.Collections.Generic; using UnityEngine; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -64,14 +65,14 @@ namespace HeavenStudio.Games float grassWidth; float dotsWidth = 19.2f; - private float newBeat = -1f; // So that marching can happen on beat 0. - private float marchStartBeat = -1f; - private float marchOffset; + private double newBeat = -1f; // So that marching can happen on beat 0. + private double marchStartBeat = -1f; + private double marchOffset; private int currentMarchBeat; private int stepCount; private bool isStepping; - private static float inactiveStart = -1f; + private static double inactiveStart = -1f; public bool isMarching => marchStartBeat != -1f; @@ -111,10 +112,10 @@ namespace HeavenStudio.Games // Initialize vegetables. var cond = Conductor.instance; - var entities = GameManager.instance.Beatmap.entities; + var entities = GameManager.instance.Beatmap.Entities; - float startBeat = cond.songPositionInBeats; - float endBeat = Single.MaxValue; + double startBeat = cond.songPositionInBeatsAsDouble; + double endBeat = double.MaxValue; if (inactiveStart == -1f) { @@ -123,7 +124,7 @@ namespace HeavenStudio.Games for (int i = 0; i < marchStarts.Count; i++) { var sampleBeat = marchStarts[i].beat; - if (cond.songPositionInBeats <= sampleBeat + 0.25f) // 0.25-beat buffer in case the start marching event is directly next to the game switch event. + if (cond.songPositionInBeatsAsDouble <= sampleBeat + 0.25f) // 0.25-beat buffer in case the start marching event is directly next to the game switch event. { startBeat = sampleBeat; break; @@ -135,7 +136,7 @@ namespace HeavenStudio.Games // Find the beat of the next step, assuming marching started at inactiveStart. int stepsPassed = 0; - while (inactiveStart + (stepsPassed * 2f) < cond.songPositionInBeats) + while (inactiveStart + (stepsPassed * 2f) < cond.songPositionInBeatsAsDouble) { stepsPassed++; @@ -210,7 +211,7 @@ namespace HeavenStudio.Games } } - List cuedMoleSounds = new List(); + List cuedMoleSounds = new List(); private void Update() { var cond = Conductor.instance; @@ -219,12 +220,12 @@ namespace HeavenStudio.Games return; // Mole sounds. - var moleEvents = GameManager.instance.Beatmap.entities.FindAll(m => m.datamodel == "cropStomp/mole"); + var moleEvents = GameManager.instance.Beatmap.Entities.FindAll(m => m.datamodel == "cropStomp/mole"); for (int i = 0; i < moleEvents.Count; i++) { var moleEvent = moleEvents[i]; if (moleEvent["mute"]) continue; - var timeToEvent = moleEvent.beat - cond.songPositionInBeats; + var timeToEvent = moleEvent.beat - cond.songPositionInBeatsAsDouble; if (timeToEvent <= 4f && timeToEvent > 2f && !cuedMoleSounds.Contains(moleEvent)) { cuedMoleSounds.Add(moleEvent); @@ -328,7 +329,7 @@ namespace HeavenStudio.Games } } - public void StartMarching(float beat) + public void StartMarching(double beat) { marchStartBeat = beat; marchOffset = marchStartBeat % 1; @@ -348,7 +349,7 @@ namespace HeavenStudio.Games legsAnim.Play(stompAnim, 0, 0); - Jukebox.PlayOneShotGame("cropStomp/stomp"); + SoundByte.PlayOneShotGame("cropStomp/stomp"); if (shakeTween != null) shakeTween.Kill(true); @@ -359,29 +360,29 @@ namespace HeavenStudio.Games isStepping = true; } - private void SpawnVeggie(float beat, float startBeat, bool isMole) + private void SpawnVeggie(double beat, double startBeat, bool isMole) { var newVeggie = GameObject.Instantiate(isMole ? baseMole : baseVeggie, veggieHolder).GetComponent(); newVeggie.targetBeat = beat; var veggieX = (beat - startBeat) * -stepDistance / 2f; - newVeggie.transform.localPosition = new Vector3(veggieX, 0f, 0f); + newVeggie.transform.localPosition = new Vector3((float)veggieX, 0f, 0f); newVeggie.Init(); newVeggie.gameObject.SetActive(true); } - public static void MarchInactive(float beat) + public static void MarchInactive(double beat) { if (GameManager.instance.currentGame == "cropStomp") //this function is only meant for making march sounds while the game is inactive { return; } inactiveStart = beat; - DynamicBeatmap.DynamicEntity gameSwitch = GameManager.instance.Beatmap.entities.Find(c => c.beat >= beat && c.datamodel == "gameManager/switchGame/cropStomp"); + RiqEntity gameSwitch = GameManager.instance.Beatmap.Entities.Find(c => c.beat >= beat && c.datamodel == "gameManager/switchGame/cropStomp"); if (gameSwitch == null) return; - int length = Mathf.CeilToInt((gameSwitch.beat - beat)/2); + int length = (int)Math.Ceiling((gameSwitch.beat - beat)/2); MultiSound.Sound[] sounds = new MultiSound.Sound[length]; for(int i = 0; i < length; i++) { diff --git a/Assets/Scripts/Games/CropStomp/Farmer.cs b/Assets/Scripts/Games/CropStomp/Farmer.cs index 0e1ca626..7dfc89ea 100644 --- a/Assets/Scripts/Games/CropStomp/Farmer.cs +++ b/Assets/Scripts/Games/CropStomp/Farmer.cs @@ -8,7 +8,7 @@ namespace HeavenStudio.Games.Scripts_CropStomp { public class Farmer : MonoBehaviour { - public float nextStompBeat; + public double nextStompBeat; private CropStomp game; diff --git a/Assets/Scripts/Games/CropStomp/Veggie.cs b/Assets/Scripts/Games/CropStomp/Veggie.cs index d2ae32f1..67902e6c 100644 --- a/Assets/Scripts/Games/CropStomp/Veggie.cs +++ b/Assets/Scripts/Games/CropStomp/Veggie.cs @@ -20,15 +20,15 @@ namespace HeavenStudio.Games.Scripts_CropStomp public BezierCurve3D curve; private BezierCurve3D hitCurve; - public float targetBeat; - private float stompedBeat; - private float pickedBeat; + public double targetBeat; + private double stompedBeat; + private double pickedBeat; private float pickTime = 1f; private int veggieState = 0; private bool boinked; // Player got barely when trying to pick. private bool pickEligible = true; - private float landBeat; + private double landBeat; private Tween squashTween; @@ -137,9 +137,9 @@ namespace HeavenStudio.Games.Scripts_CropStomp var key2Pos = key2.Position; key2.Position = new Vector3(key2Pos.x, veggieTrans.position.y + 2f, key2Pos.z); - pickedBeat = Conductor.instance.songPositionInBeats; + pickedBeat = Conductor.instance.songPositionInBeatsAsDouble; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); MissedUpdate(); } @@ -154,7 +154,7 @@ namespace HeavenStudio.Games.Scripts_CropStomp veggieState = -1; if (!isMole) - Jukebox.PlayOneShotGame("cropStomp/veggieMiss"); + SoundByte.PlayOneShotGame("cropStomp/veggieMiss"); caller.Disable(); } @@ -231,7 +231,7 @@ namespace HeavenStudio.Games.Scripts_CropStomp game.ScheduleInput(targetBeat, isMole ? 0.5f : 1f, InputType.STANDARD_UP, PickJust, PickMiss, Out); targetBeat = targetBeat + (isMole ? 0.5f : 1f); - stompedBeat = cond.songPositionInBeats; + stompedBeat = cond.songPositionInBeatsAsDouble; landBeat = targetBeat + (float)cond.SecsToBeats(Minigame.EndTime()-1, cond.GetBpmAtBeat(targetBeat)); @@ -273,7 +273,7 @@ namespace HeavenStudio.Games.Scripts_CropStomp var keyPos = key1.Position; key1.Position = new Vector3(keyPos.x, veggieTrans.position.y, keyPos.z); - pickedBeat = Conductor.instance.songPositionInBeats; + pickedBeat = Conductor.instance.songPositionInBeatsAsDouble; if (!isMole) { @@ -283,7 +283,7 @@ namespace HeavenStudio.Games.Scripts_CropStomp new BeatAction.Action(pickedBeat + pickTime, delegate { GameObject.Destroy(gameObject); }) }); - Jukebox.PlayOneShotGame("cropStomp/veggieKay"); + SoundByte.PlayOneShotGame("cropStomp/veggieKay"); hitCurve = game.pickCurve; } @@ -294,7 +294,7 @@ namespace HeavenStudio.Games.Scripts_CropStomp new BeatAction.Action(pickedBeat + pickTime, delegate { GameObject.Destroy(gameObject); }) }); - Jukebox.PlayOneShotGame("cropStomp/GEUH"); + SoundByte.PlayOneShotGame("cropStomp/GEUH"); hitCurve = game.moleCurve; } diff --git a/Assets/Scripts/Games/DJSchool/DJSchool.cs b/Assets/Scripts/Games/DJSchool/DJSchool.cs index 94e09d6d..a7966e35 100644 --- a/Assets/Scripts/Games/DJSchool/DJSchool.cs +++ b/Assets/Scripts/Games/DJSchool/DJSchool.cs @@ -113,7 +113,7 @@ namespace HeavenStudio.Games [SerializeField] private Student student; [SerializeField] private GameObject djYellow; private Animator djYellowAnim; - private float lastReportedBeat = 0f; + private double lastReportedBeat = 0f; public DJYellow djYellowScript; [Header("Properties")] @@ -121,10 +121,10 @@ namespace HeavenStudio.Games public bool djYellowHolding; public bool andStop; public bool goBop; - public float beatOfInstance; + public double beatOfInstance; private bool djYellowBopLeft; public bool shouldBeHolding = false; - public float smileBeat = -10f; + public double smileBeat = double.MinValue; public static DJSchool instance { get; private set; } @@ -138,26 +138,26 @@ namespace HeavenStudio.Games } //For inactive game purposes - static float wantBreak = Single.MinValue; - static float wantAndStop = Single.MinValue; - static float wantDJVoiceLines = Single.MinValue; + static double wantBreak = double.MinValue; + static double wantAndStop = double.MinValue; + static double wantDJVoiceLines = double.MinValue; - public override void OnGameSwitch(float beat) + public override void OnGameSwitch(double beat) { - if (wantBreak != Single.MinValue) + if (wantBreak != double.MinValue) { BreakCmon(wantBreak, 0, false, false); - wantBreak = Single.MinValue; + wantBreak = double.MinValue; } - else if(wantAndStop != Single.MinValue) + else if(wantAndStop != double.MinValue) { AndStop(wantAndStop, false, false); - wantAndStop = Single.MinValue; + wantAndStop = double.MinValue; } - else if(wantDJVoiceLines != Single.MinValue) + else if(wantDJVoiceLines != double.MinValue) { VoiceLines(wantDJVoiceLines, 0); - wantDJVoiceLines = Single.MinValue; + wantDJVoiceLines = double.MinValue; } } @@ -168,7 +168,7 @@ namespace HeavenStudio.Games //if (cond.ReportBeat(ref bop.lastReportedBeat, bop.startBeat % 1)) //{ - // if (cond.songPositionInBeats >= bop.startBeat && cond.songPositionInBeats < bop.startBeat + bop.length) + // if (cond.songPositionInBeatsAsDouble >= bop.startBeat && cond.songPositionInBeatsAsDouble < bop.startBeat + bop.length) // { // if (student.anim.IsAnimationNotPlaying()) // { @@ -245,9 +245,9 @@ namespace HeavenStudio.Games } } - else if (Conductor.instance.songPositionInBeats < lastReportedBeat) + else if (Conductor.instance.songPositionInBeatsAsDouble < lastReportedBeat) { - lastReportedBeat = Mathf.Round(Conductor.instance.songPositionInBeats); + lastReportedBeat = Math.Round(Conductor.instance.songPositionInBeatsAsDouble); } if(PlayerInput.Pressed() && !IsExpectingInputNow() && !student.isHolding) //Start hold miss @@ -287,7 +287,7 @@ namespace HeavenStudio.Games shouldBeHolding = true; } - public void Bop(float beat, float length, bool isBopping, bool autoBop) + public void Bop(double beat, float length, bool isBopping, bool autoBop) { goBop = autoBop; if (isBopping) @@ -314,7 +314,7 @@ namespace HeavenStudio.Games } if (!andStop && !djYellowHolding) { - float normalizedSmileBeat = Conductor.instance.GetPositionFromBeat(smileBeat, 3f); + double normalizedSmileBeat = Conductor.instance.GetPositionFromBeat(smileBeat, 3f); if (normalizedSmileBeat >= 0 && normalizedSmileBeat <= 1f) djYellowScript.ChangeHeadSprite(DJYellow.DJExpression.Happy); else if (!djYellowScript.HeadSpriteCheck(DJYellow.DJExpression.CrossEyed)) djYellowScript.ChangeHeadSprite(DJYellow.DJExpression.NeutralLeft); djYellowScript.Reverse((normalizedSmileBeat >= 0 && normalizedSmileBeat <= 1f) || djYellowScript.HeadSpriteCheck(DJYellow.DJExpression.CrossEyed)); @@ -339,7 +339,7 @@ namespace HeavenStudio.Games } } - public void BreakCmon(float beat, int type, bool ooh, bool doSound = true) + public void BreakCmon(double beat, int type, bool ooh, bool doSound = true) { if (djYellowHolding) return; @@ -404,7 +404,7 @@ namespace HeavenStudio.Games ScheduleInput(beat, 2f, InputType.STANDARD_DOWN, student.OnHitHold, student.OnMissHold, student.OnEmpty); } - public void AndStop(float beat, bool ooh, bool doSound = true) + public void AndStop(double beat, bool ooh, bool doSound = true) { if (djYellowHolding) return; @@ -427,7 +427,7 @@ namespace HeavenStudio.Games new BeatAction.Action(beat + 0.5f, delegate { djYellow.GetComponent().DoScaledAnimationAsync("BreakCmon", 0.5f); - float normalizedSmileBeat = Conductor.instance.GetPositionFromBeat(smileBeat, 3f); + double normalizedSmileBeat = Conductor.instance.GetPositionFromBeat(smileBeat, 3f); if (normalizedSmileBeat >= 0 && normalizedSmileBeat <= 1f) { djYellowScript.ChangeHeadSprite(DJYellow.DJExpression.Happy); @@ -450,7 +450,7 @@ namespace HeavenStudio.Games ScheduleInput(beat, 1.5f, InputType.STANDARD_DOWN, student.OnHitHold, student.OnMissHold, student.OnEmpty); } - public void ScratchoHey(float beat, int type, bool remix4, bool cheer) + public void ScratchoHey(double beat, int type, bool remix4, bool cheer) { string[] sounds = new string[] { }; @@ -539,7 +539,7 @@ namespace HeavenStudio.Games { Student.soundFX = toggle; } - public static void VoiceLines(float beat, int type) + public static void VoiceLines(double beat, int type) { string[] sounds; var sound = new MultiSound.Sound[] { }; @@ -592,18 +592,19 @@ namespace HeavenStudio.Games break; case 4: - Jukebox.PlayOneShotGame("djSchool/yay", forcePlay: true); + SoundByte.PlayOneShotGame("djSchool/yay", forcePlay: true); break; } } #region Inactive Game Commands - public static void WarnBreakCmon(float beat, int type, bool ooh) + public static void WarnBreakCmon(double beat, int type, bool ooh) { string[] sounds = type switch { 0 => new string[] { "djSchool/breakCmon1", "djSchool/breakCmon2", "djSchool/ooh" }, 1 => new string[] { "djSchool/breakCmonAlt1", "djSchool/breakCmonAlt2", "djSchool/oohAlt" }, 2 => new string[] { "djSchool/breakCmonLoud1", "djSchool/breakCmonLoud2", "djSchool/oohLoud" }, + _ => new string[] { "djSchool/breakCmon1", "djSchool/breakCmon2", "djSchool/ooh" }, }; List sound = new List() @@ -618,7 +619,7 @@ namespace HeavenStudio.Games wantBreak = beat; } - public static void WarnAndStop(float beat, bool ooh) + public static void WarnAndStop(double beat, bool ooh) { List sound = new List() { diff --git a/Assets/Scripts/Games/DJSchool/Student.cs b/Assets/Scripts/Games/DJSchool/Student.cs index edca01a1..f29b6a68 100644 --- a/Assets/Scripts/Games/DJSchool/Student.cs +++ b/Assets/Scripts/Games/DJSchool/Student.cs @@ -107,7 +107,7 @@ namespace HeavenStudio.Games.Scripts_DJSchool missed = false; shouldBeHolding = true; - Jukebox.PlayOneShotGame("djSchool/recordStop"); + SoundByte.PlayOneShotGame("djSchool/recordStop"); anim.DoScaledAnimationAsync("Hold", 0.5f); tableAnim.DoScaledAnimationAsync("Student_Turntable_StartHold", 0.5f); @@ -124,7 +124,7 @@ namespace HeavenStudio.Games.Scripts_DJSchool //isHolding = true; if (canBoo) { - Sound booSound = Jukebox.PlayOneShotGame("djSchool/boo", -1, 1, 0.8f); + Sound booSound = SoundByte.PlayOneShotGame("djSchool/boo", -1, 1, 0.8f); CancelInvoke(); canBoo = false; Invoke("EnableBoo", booSound.clip.length); @@ -145,7 +145,7 @@ namespace HeavenStudio.Games.Scripts_DJSchool missed = true; - Jukebox.PlayOneShotGame("djSchool/recordStop"); + SoundByte.PlayOneShotGame("djSchool/recordStop"); anim.DoScaledAnimationAsync("Hold", 0.5f); tableAnim.DoScaledAnimationAsync("Student_Turntable_StartHold", 0.5f); @@ -170,7 +170,7 @@ namespace HeavenStudio.Games.Scripts_DJSchool anim.DoScaledAnimationAsync("Unhold", 0.5f); if (canBoo) { - Sound booSound = Jukebox.PlayOneShotGame("djSchool/boo", -1, 1, 0.8f); + Sound booSound = SoundByte.PlayOneShotGame("djSchool/boo", -1, 1, 0.8f); CancelInvoke(); canBoo = false; Invoke("EnableBoo", booSound.clip.length); @@ -190,7 +190,7 @@ namespace HeavenStudio.Games.Scripts_DJSchool public void OnHitSwipeCheer(PlayerActionEvent caller, float beat) { OnHitSwipe(caller, beat); - Jukebox.PlayOneShotGame("djSchool/cheer", caller.timer + caller.startBeat + 1f, 1, 0.8f); + SoundByte.PlayOneShotGame("djSchool/cheer", caller.timer + caller.startBeat + 1f, 1, 0.8f); } public void OnHitSwipe(PlayerActionEvent caller, float beat) { @@ -202,7 +202,7 @@ namespace HeavenStudio.Games.Scripts_DJSchool missed = false; shouldBeHolding = false; - Jukebox.PlayOneShotGame("djSchool/recordSwipe"); + SoundByte.PlayOneShotGame("djSchool/recordSwipe"); FlashFX(false); swiping = true; @@ -225,7 +225,7 @@ namespace HeavenStudio.Games.Scripts_DJSchool else { OnMissSwipeForPlayerInput(caller.timer + caller.startBeat + 1f); - Jukebox.PlayOneShotGame("djSchool/recordSwipe"); + SoundByte.PlayOneShotGame("djSchool/recordSwipe"); BeatAction.New(gameObject, new List() { new BeatAction.Action(beat, delegate { anim.Play("Swipe", 0, 0); }), @@ -249,7 +249,7 @@ namespace HeavenStudio.Games.Scripts_DJSchool mixer.audioMixer.FindSnapshot("Main").TransitionTo(.01f); if (canBoo) { - Sound booSound = Jukebox.PlayOneShotGame("djSchool/boo", caller.timer + caller.startBeat + 1f, 1, 0.8f); + Sound booSound = SoundByte.PlayOneShotGame("djSchool/boo", caller.timer + caller.startBeat + 1f, 1, 0.8f); CancelInvoke(); canBoo = false; Invoke("EnableBoo", booSound.clip.length); @@ -268,7 +268,7 @@ namespace HeavenStudio.Games.Scripts_DJSchool }); } - public void OnMissSwipeForPlayerInput(float beat) + public void OnMissSwipeForPlayerInput(double beat) { isHolding = false; diff --git a/Assets/Scripts/Games/DogNinja/DogNinja.cs b/Assets/Scripts/Games/DogNinja/DogNinja.cs index 32435dce..9105eb87 100644 --- a/Assets/Scripts/Games/DogNinja/DogNinja.cs +++ b/Assets/Scripts/Games/DogNinja/DogNinja.cs @@ -111,7 +111,7 @@ namespace HeavenStudio.Games static List queuedThrows = new List(); struct QueuedThrow { - public float beat; + public double beat; public int direction; public int typeL; public int typeR; @@ -137,7 +137,7 @@ namespace HeavenStudio.Games [SerializeField] Sprite[] ObjectTypes; - private float lastReportedBeat = 0f; + private double lastReportedBeat = 0f; private bool birdOnScreen = false; static bool dontBop = false; private const string sfxNum = "dogNinja/"; @@ -211,7 +211,7 @@ namespace HeavenStudio.Games } DogAnim.DoScaledAnimationAsync(slice, 0.5f); - Jukebox.PlayOneShotGame("dogNinja/whiff"); + SoundByte.PlayOneShotGame("dogNinja/whiff"); DogAnim.SetBool("needPrepare", false); } @@ -231,12 +231,12 @@ namespace HeavenStudio.Games } } - public void Bop(float beat, bool bop) + public void Bop(double beat, bool bop) { dontBop = !bop; } - public static void QueueObject(float beat, int direction, int typeL, int typeR, bool prepare, bool muteThrow) + public static void QueueObject(double beat, int direction, int typeL, int typeR, bool prepare, bool muteThrow) { int ObjSprite = 1; if (typeL == 0 || typeR == 0) { @@ -249,14 +249,14 @@ namespace HeavenStudio.Games if (direction is 0 or 2) { sfxNumL += typeL < 7 ? "fruit" : Enum.GetName(typeof(ObjectType), typeL); if (typeL == 0) typeL = ObjSprite; - if (!muteThrow) Jukebox.PlayOneShotGame(sfxNumL+"1", forcePlay: true); + if (!muteThrow) SoundByte.PlayOneShotGame(sfxNumL+"1", forcePlay: true); } string sfxNumR = "dogNinja/"; if (direction is 1 or 2) { sfxNumR += typeR < 7 ? "fruit" : Enum.GetName(typeof(ObjectType), typeR); if (typeR == 0) typeR = ObjSprite; - if (!(direction == 2 && typeL == typeR) && !muteThrow) Jukebox.PlayOneShotGame(sfxNumR+"1", forcePlay: true); + if (!(direction == 2 && typeL == typeR) && !muteThrow) SoundByte.PlayOneShotGame(sfxNumR+"1", forcePlay: true); } queuedThrows.Add(new QueuedThrow() { @@ -271,7 +271,7 @@ namespace HeavenStudio.Games if (prepare) DogNinja.instance.DogAnim.SetBool("needPrepare", true); } - public void ThrowObject(float beat, int direction, int typeL, int typeR, string sfxNumL, string sfxNumR) + public void ThrowObject(double beat, int direction, int typeL, int typeR, string sfxNumL, string sfxNumR) { // instantiate a game object and give it its variables if (direction is 0 or 2) { @@ -299,13 +299,13 @@ namespace HeavenStudio.Games } } - public void CutEverything(float beat, bool sound, string customText) + public void CutEverything(double beat, bool sound, string customText) { // plays one anim with sfx when it's not on screen, plays a different anim with no sfx when on screen. ez if (!birdOnScreen) { FullBird.SetActive(true); if (sound) { - Jukebox.PlayOneShotGame(sfxNum+"bird_flap"); + SoundByte.PlayOneShotGame(sfxNum+"bird_flap"); } BirdAnim.Play("FlyIn", 0, 0); birdOnScreen = true; @@ -316,13 +316,13 @@ namespace HeavenStudio.Games } } - public void Prepare(float beat) + public void Prepare(double beat) { if (!DogAnim.GetBool("needPrepare")) DogAnim.DoScaledAnimationAsync("Prepare", 0.5f); DogAnim.SetBool("needPrepare", true); } - public void HereWeGo(float beat) + public void HereWeGo(double beat) { MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound(sfxNum+"here", beat), @@ -331,7 +331,7 @@ namespace HeavenStudio.Games }, forcePlay: true); } - public static void HereWeGoInactive(float beat) + public static void HereWeGoInactive(double beat) { DogNinja.instance.HereWeGo(beat); } diff --git a/Assets/Scripts/Games/DogNinja/SpawnHalves.cs b/Assets/Scripts/Games/DogNinja/SpawnHalves.cs index 0c79a489..30c76e4c 100644 --- a/Assets/Scripts/Games/DogNinja/SpawnHalves.cs +++ b/Assets/Scripts/Games/DogNinja/SpawnHalves.cs @@ -10,12 +10,12 @@ namespace HeavenStudio.Games.Scripts_DogNinja { public class SpawnHalves : MonoBehaviour { - public float startBeat; + public double startBeat; public Vector3 objPos; private Vector3 posModifier; public bool lefty; float bpmModifier; - float songPos; + double songPos; [SerializeField] float rotSpeed; @@ -31,7 +31,7 @@ namespace HeavenStudio.Games.Scripts_DogNinja { game = DogNinja.instance; bpmModifier = Conductor.instance.songBpm / 100; - songPos = Conductor.instance.songPositionInBeats; + songPos = Conductor.instance.songPositionInBeatsAsDouble; } private void Start() diff --git a/Assets/Scripts/Games/DogNinja/ThrowObject.cs b/Assets/Scripts/Games/DogNinja/ThrowObject.cs index 84dcd5f5..b34a79d0 100644 --- a/Assets/Scripts/Games/DogNinja/ThrowObject.cs +++ b/Assets/Scripts/Games/DogNinja/ThrowObject.cs @@ -10,7 +10,7 @@ namespace HeavenStudio.Games.Scripts_DogNinja { public class ThrowObject : MonoBehaviour { - public float startBeat; + public double startBeat; public int type; public bool fromLeft; public bool shouldSfx = true; @@ -19,7 +19,7 @@ namespace HeavenStudio.Games.Scripts_DogNinja private Vector3 objPos; private bool isActive = true; - private float barelyTime; + private double barelyTime; [Header("Animators")] Animator DogAnim; @@ -88,7 +88,7 @@ namespace HeavenStudio.Games.Scripts_DogNinja }; DogAnim.DoScaledAnimationAsync(slice, 0.5f); - if (shouldSfx) Jukebox.PlayOneShotGame(sfxNum+"2"); + if (shouldSfx) SoundByte.PlayOneShotGame(sfxNum+"2"); game.WhichLeftHalf.sprite = objectLeftHalves[type-1]; game.WhichRightHalf.sprite = objectRightHalves[type-1]; @@ -109,17 +109,18 @@ namespace HeavenStudio.Games.Scripts_DogNinja private void JustSlice() { isActive = false; - barelyTime = Conductor.instance.songPositionInBeats; + barelyTime = Conductor.instance.songPositionInBeatsAsDouble; string barely = "Barely" + direction switch { 0 => "Left", 1 => "Right", 2 => "Both", + _ => "Both", }; DogAnim.DoScaledAnimationAsync(barely, 0.5f); - Jukebox.PlayOneShotGame("dogNinja/barely"); + SoundByte.PlayOneShotGame("dogNinja/barely"); } private void Hit(PlayerActionEvent caller, float state) diff --git a/Assets/Scripts/Games/DoubleDate/Basketball.cs b/Assets/Scripts/Games/DoubleDate/Basketball.cs index 7bdcb3e1..f225199e 100644 --- a/Assets/Scripts/Games/DoubleDate/Basketball.cs +++ b/Assets/Scripts/Games/DoubleDate/Basketball.cs @@ -1,3 +1,5 @@ + +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -10,7 +12,7 @@ namespace HeavenStudio.Games.Scripts_DoubleDate { private DoubleDate game; private SuperCurveObject.Path path; - private float pathStartBeat = float.MinValue; + private double pathStartBeat = double.MinValue; private Conductor conductor; private GameObject shadow; @@ -22,20 +24,20 @@ namespace HeavenStudio.Games.Scripts_DoubleDate void Update() { - float beat = conductor.songPositionInBeats; - float height = 0f; - if (pathStartBeat > float.MinValue) + double beat = conductor.songPositionInBeatsAsDouble; + double height = 0f; + if (pathStartBeat > double.MinValue) { - Vector3 pos = GetPathPositionFromBeat(path, Mathf.Max(beat, pathStartBeat), out height, pathStartBeat); + Vector3 pos = GetPathPositionFromBeat(path, Math.Max(beat, pathStartBeat), out height, pathStartBeat); transform.position = pos; float rot = GetPathValue("rot"); transform.rotation = Quaternion.Euler(0f, 0f, transform.rotation.eulerAngles.z - (rot * Time.deltaTime * (1f/conductor.pitchedSecPerBeat))); } - shadow.transform.position = new Vector3(transform.position.x, Mathf.Min(transform.position.y - height, game.floorHeight), transform.position.z); + shadow.transform.position = new Vector3(transform.position.x, (float) Math.Min(transform.position.y - height, game.floorHeight), transform.position.z); shadow.transform.localScale = Vector3.one * Mathf.Clamp(((transform.position.y) - game.shadowDepthScaleMin) / (game.shadowDepthScaleMax - game.shadowDepthScaleMin), 0f, 1f); } - public void Init(float beat) + public void Init(double beat) { game.ScheduleInput(beat, 1f, InputType.STANDARD_DOWN, Just, Miss, Empty); path = game.GetPath("BasketBallIn"); @@ -55,17 +57,17 @@ namespace HeavenStudio.Games.Scripts_DoubleDate { BeatAction.New(gameObject, new List() { - new BeatAction.Action(conductor.songPositionInBeats + 3f, delegate + new BeatAction.Action(conductor.songPositionInBeatsAsDouble + 3f, delegate { Destroy(gameObject); }), }); UpdateLastRealPos(); - pathStartBeat = conductor.songPositionInBeats; + pathStartBeat = conductor.songPositionInBeatsAsDouble; if (state >= 1f || state <= -1f) { path = game.GetPath("BasketBallNg" + (state > 0 ? "Late" : "Early")); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); game.Kick(false); GetComponent().sortingOrder = 8; return; @@ -76,15 +78,15 @@ namespace HeavenStudio.Games.Scripts_DoubleDate void Hit() { UpdateLastRealPos(); - pathStartBeat = conductor.songPositionInBeats; + pathStartBeat = conductor.songPositionInBeatsAsDouble; path = game.GetPath("BasketBallJust"); game.Kick(); - Jukebox.PlayOneShotGame("doubleDate/kick"); + SoundByte.PlayOneShotGame("doubleDate/kick"); } void Miss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("doubleDate/weasel_hide"); + SoundByte.PlayOneShotGame("doubleDate/weasel_hide"); game.MissKick(pathStartBeat + 2.25f); } diff --git a/Assets/Scripts/Games/DoubleDate/DoubleDate.cs b/Assets/Scripts/Games/DoubleDate/DoubleDate.cs index 092000a5..52e792a3 100644 --- a/Assets/Scripts/Games/DoubleDate/DoubleDate.cs +++ b/Assets/Scripts/Games/DoubleDate/DoubleDate.cs @@ -75,13 +75,13 @@ namespace HeavenStudio.Games [SerializeField] public float shadowDepthScaleMin; [SerializeField] public float shadowDepthScaleMax; [SerializeField] SuperCurveObject.Path[] ballBouncePaths; - float lastGirlGacha = float.MinValue; + double lastGirlGacha = double.MinValue; bool shouldBop = true; bool canBop = true; GameEvent bop = new GameEvent(); public static DoubleDate instance; public static List queuedBalls = new List(); - [NonSerialized] public float lastHitWeasel = float.MinValue; + [NonSerialized] public double lastHitWeasel = double.MinValue; public enum BallType { @@ -92,7 +92,7 @@ namespace HeavenStudio.Games public struct QueuedBall { - public float beat; + public double beat; public BallType type; } @@ -109,7 +109,7 @@ namespace HeavenStudio.Games } } - public override void OnPlay(float beat) + public override void OnPlay(double beat) { queuedBalls.Clear(); } @@ -169,7 +169,7 @@ namespace HeavenStudio.Games } if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN)) { - Jukebox.PlayOneShotGame("doubleDate/kick_whiff"); + SoundByte.PlayOneShotGame("doubleDate/kick_whiff"); Kick(true, true, false); } clouds.transform.position = Vector3.left * ((Time.realtimeSinceStartup * cloudSpeed) % cloudDistance); @@ -180,7 +180,7 @@ namespace HeavenStudio.Games canBop = go; } - public void Bop(float beat, float length, bool goBop, bool autoBop) + public void Bop(double beat, float length, bool goBop, bool autoBop) { shouldBop = autoBop; if (goBop) @@ -201,7 +201,7 @@ namespace HeavenStudio.Games { boyAnim.DoScaledAnimationAsync("IdleBop", 1f); } - if (Conductor.instance.songPositionInBeats > lastGirlGacha) + if (Conductor.instance.songPositionInBeatsAsDouble > lastGirlGacha) girlAnim.DoScaledAnimationAsync("GirlBop", 1f); weasels.Bop(); } @@ -214,7 +214,7 @@ namespace HeavenStudio.Games if (jump) { weasels.Jump(); - lastGirlGacha = Conductor.instance.songPositionInBeats + 0.5f; + lastGirlGacha = Conductor.instance.songPositionInBeatsAsDouble + 0.5f; girlAnim.DoScaledAnimationAsync("GirlLookUp", 0.5f); } else if (weaselsHappy) weasels.Happy(); @@ -222,7 +222,7 @@ namespace HeavenStudio.Games { BeatAction.New(instance.gameObject, new List() { - new BeatAction.Action(Conductor.instance.songPositionInBeats + 1f, delegate + new BeatAction.Action(Conductor.instance.songPositionInBeatsAsDouble + 1f, delegate { leaves.Play(); treeAnim.DoScaledAnimationAsync("TreeRustle", 1f); @@ -237,7 +237,7 @@ namespace HeavenStudio.Games } } - public static void QueueSoccerBall(float beat) + public static void QueueSoccerBall(double beat) { if (GameManager.instance.currentGame != "doubleDate") { @@ -251,10 +251,10 @@ namespace HeavenStudio.Games { instance.SpawnSoccerBall(beat); } - Jukebox.PlayOneShotGame("doubleDate/soccerBounce", beat, forcePlay: true); + SoundByte.PlayOneShotGame("doubleDate/soccerBounce", beat, forcePlay: true); } - public static void QueueBasketBall(float beat) + public static void QueueBasketBall(double beat) { if (GameManager.instance.currentGame != "doubleDate") { @@ -275,7 +275,7 @@ namespace HeavenStudio.Games }, forcePlay: true); } - public static void QueueFootBall(float beat) + public static void QueueFootBall(double beat) { if (GameManager.instance.currentGame != "doubleDate") { @@ -296,31 +296,31 @@ namespace HeavenStudio.Games }, forcePlay: true); } - public void SpawnSoccerBall(float beat) + public void SpawnSoccerBall(double beat) { SoccerBall spawnedBall = Instantiate(soccer, instance.transform).GetComponent(); spawnedBall.Init(beat); } - public void SpawnBasketBall(float beat) + public void SpawnBasketBall(double beat) { Basketball spawnedBall = Instantiate(basket, instance.transform).GetComponent(); spawnedBall.Init(beat); } - public void SpawnFootBall(float beat) + public void SpawnFootBall(double beat) { Football spawnedBall = Instantiate(football, instance.transform).GetComponent(); spawnedBall.Init(beat); } - public void MissKick(float beat, bool hit = false) + public void MissKick(double beat, bool hit = false) { - lastGirlGacha = Conductor.instance.songPositionInBeats + 1.5f; + lastGirlGacha = Conductor.instance.songPositionInBeatsAsDouble + 1.5f; girlAnim.DoScaledAnimationAsync("GirlSad", 0.5f); if (hit) { - lastHitWeasel = Conductor.instance.songPositionInBeats; + lastHitWeasel = Conductor.instance.songPositionInBeatsAsDouble; BeatAction.New(gameObject, new List() { new BeatAction.Action(beat - (0.25f/3f), delegate { weasels.Hit(beat); }), @@ -328,7 +328,7 @@ namespace HeavenStudio.Games } else { - lastHitWeasel = Conductor.instance.songPositionInBeats; + lastHitWeasel = Conductor.instance.songPositionInBeatsAsDouble; BeatAction.New(gameObject, new List() { new BeatAction.Action(beat + 0.25, delegate { weasels.Hide(beat + 0.25f); }), diff --git a/Assets/Scripts/Games/DoubleDate/DoubleDateWeasels.cs b/Assets/Scripts/Games/DoubleDate/DoubleDateWeasels.cs index 58b30cc1..7b176489 100644 --- a/Assets/Scripts/Games/DoubleDate/DoubleDateWeasels.cs +++ b/Assets/Scripts/Games/DoubleDate/DoubleDateWeasels.cs @@ -42,7 +42,7 @@ namespace HeavenStudio.Games.Scripts_DoubleDate } } - public void Hide(float beat) + public void Hide(double beat) { if (notHit) { @@ -69,7 +69,7 @@ namespace HeavenStudio.Games.Scripts_DoubleDate } } - public void Hit(float beat) + public void Hit(double beat) { if (notHit) { diff --git a/Assets/Scripts/Games/DoubleDate/Football.cs b/Assets/Scripts/Games/DoubleDate/Football.cs index 538aa745..302c818a 100644 --- a/Assets/Scripts/Games/DoubleDate/Football.cs +++ b/Assets/Scripts/Games/DoubleDate/Football.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -11,7 +12,7 @@ namespace HeavenStudio.Games.Scripts_DoubleDate private DoubleDate game; private SuperCurveObject.Path path; - private float pathStartBeat = float.MinValue; + private double pathStartBeat = double.MinValue; private Conductor conductor; private GameObject shadow; @@ -23,20 +24,20 @@ namespace HeavenStudio.Games.Scripts_DoubleDate void Update() { - float beat = conductor.songPositionInBeats; - float height = 0f; - if (pathStartBeat > float.MinValue) + double beat = conductor.songPositionInBeatsAsDouble; + double height = 0f; + if (pathStartBeat > double.MinValue) { - Vector3 pos = GetPathPositionFromBeat(path, Mathf.Max(beat, pathStartBeat), out height, pathStartBeat); + Vector3 pos = GetPathPositionFromBeat(path, Math.Max(beat, pathStartBeat), out height, pathStartBeat); transform.position = pos; float rot = GetPathValue("rot"); transform.rotation = Quaternion.Euler(0f, 0f, transform.rotation.eulerAngles.z - (rot * Time.deltaTime * (1f/conductor.pitchedSecPerBeat))); } - shadow.transform.position = new Vector3(transform.position.x, Mathf.Min(transform.position.y - height, game.floorHeight), transform.position.z); + shadow.transform.position = new Vector3(transform.position.x, (float) Math.Min(transform.position.y - height, game.floorHeight), transform.position.z); shadow.transform.localScale = Vector3.one * Mathf.Clamp(((transform.position.y) - game.shadowDepthScaleMin) / (game.shadowDepthScaleMax - game.shadowDepthScaleMin), 0f, 1f); } - public void Init(float beat) + public void Init(double beat) { game.ScheduleInput(beat, 1.5f, InputType.STANDARD_DOWN, Just, Miss, Empty); path = game.GetPath("FootBallInNoHit"); // there's a second path for footballs that hit the weasels, use that if the weasels haven't been hit recently @@ -57,14 +58,14 @@ namespace HeavenStudio.Games.Scripts_DoubleDate if (state >= 1f || state <= -1f) { UpdateLastRealPos(); - pathStartBeat = conductor.songPositionInBeats; + pathStartBeat = conductor.songPositionInBeatsAsDouble; path = game.GetPath("FootBallNg" + (state > 0 ? "Late" : "Early")); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); game.Kick(false); GetComponent().sortingOrder = 8; BeatAction.New(gameObject, new List() { - new BeatAction.Action(conductor.songPositionInBeats + 4f, delegate + new BeatAction.Action(conductor.songPositionInBeatsAsDouble + 4f, delegate { Destroy(gameObject); }), @@ -74,16 +75,16 @@ namespace HeavenStudio.Games.Scripts_DoubleDate Hit(); BeatAction.New(gameObject, new List() { - new BeatAction.Action(conductor.songPositionInBeats + 1f, delegate + new BeatAction.Action(conductor.songPositionInBeatsAsDouble + 1f, delegate { shadow.SetActive(false); GetComponent().sortingOrder = -5; transform.localScale *= 0.25f; path = game.GetPath("FootBallFall"); UpdateLastRealPos(); - pathStartBeat = conductor.songPositionInBeats + 1f; + pathStartBeat = conductor.songPositionInBeatsAsDouble + 1f; }), - new BeatAction.Action(conductor.songPositionInBeats + 12f, delegate + new BeatAction.Action(conductor.songPositionInBeatsAsDouble + 12f, delegate { Destroy(gameObject); }), @@ -93,30 +94,30 @@ namespace HeavenStudio.Games.Scripts_DoubleDate void Hit() { UpdateLastRealPos(); - pathStartBeat = conductor.songPositionInBeats; + pathStartBeat = conductor.songPositionInBeatsAsDouble; path = game.GetPath("FootBallJust"); game.Kick(true, true, jump: true); - Jukebox.PlayOneShotGame("doubleDate/footballKick"); + SoundByte.PlayOneShotGame("doubleDate/footballKick"); } void Miss(PlayerActionEvent caller) { - if (conductor.songPositionInBeats > game.lastHitWeasel + 2.25f) + if (conductor.songPositionInBeatsAsDouble > game.lastHitWeasel + 2.25f) { path = game.GetPath("FootBallIn"); float impact = GetPointTimeByTag(path, "impact"); if (impact > 0) { GetComponent().sortingOrder = 8; - Jukebox.PlayOneShotGame("doubleDate/weasel_hit", pathStartBeat + impact); - Jukebox.PlayOneShotGame("doubleDate/weasel_scream", pathStartBeat + impact); + SoundByte.PlayOneShotGame("doubleDate/weasel_hit", pathStartBeat + impact); + SoundByte.PlayOneShotGame("doubleDate/weasel_scream", pathStartBeat + impact); game.MissKick(pathStartBeat + impact, true); } } BeatAction.New(gameObject, new List() { - new BeatAction.Action(conductor.songPositionInBeats + 5f, delegate + new BeatAction.Action(conductor.songPositionInBeatsAsDouble + 5f, delegate { Destroy(gameObject); }), diff --git a/Assets/Scripts/Games/DoubleDate/SoccerBall.cs b/Assets/Scripts/Games/DoubleDate/SoccerBall.cs index ade5eec6..f2c755bf 100644 --- a/Assets/Scripts/Games/DoubleDate/SoccerBall.cs +++ b/Assets/Scripts/Games/DoubleDate/SoccerBall.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -11,7 +12,7 @@ namespace HeavenStudio.Games.Scripts_DoubleDate { private DoubleDate game; private SuperCurveObject.Path path; - private float pathStartBeat = float.MinValue; + private double pathStartBeat = double.MinValue; private Conductor conductor; private GameObject shadow; @@ -23,20 +24,20 @@ namespace HeavenStudio.Games.Scripts_DoubleDate void Update() { - float beat = conductor.songPositionInBeats; - float height = 0f; - if (pathStartBeat > float.MinValue) + double beat = conductor.songPositionInBeatsAsDouble; + double height = 0f; + if (pathStartBeat > double.MinValue) { - Vector3 pos = GetPathPositionFromBeat(path, Mathf.Max(beat, pathStartBeat), out height, pathStartBeat); + Vector3 pos = GetPathPositionFromBeat(path, Math.Max(beat, pathStartBeat), out height, pathStartBeat); transform.position = pos; float rot = GetPathValue("rot"); transform.rotation = Quaternion.Euler(0f, 0f, transform.rotation.eulerAngles.z - (rot * Time.deltaTime * (1f/conductor.pitchedSecPerBeat))); } - shadow.transform.position = new Vector3(transform.position.x, Mathf.Min(transform.position.y - height, game.floorHeight), transform.position.z); + shadow.transform.position = new Vector3(transform.position.x, (float) Math.Min(transform.position.y - height, game.floorHeight), transform.position.z); shadow.transform.localScale = Vector3.one * Mathf.Clamp(((transform.position.y) - game.shadowDepthScaleMin) / (game.shadowDepthScaleMax - game.shadowDepthScaleMin), 0f, 1f); } - public void Init(float beat) + public void Init(double beat) { game.ScheduleInput(beat, 1f, InputType.STANDARD_DOWN, Just, Miss, Empty); path = game.GetPath("SoccerIn"); @@ -56,17 +57,17 @@ namespace HeavenStudio.Games.Scripts_DoubleDate { BeatAction.New(gameObject, new List() { - new BeatAction.Action(conductor.songPositionInBeats + 3f, delegate + new BeatAction.Action(conductor.songPositionInBeatsAsDouble + 3f, delegate { Destroy(gameObject); }), }); UpdateLastRealPos(); - pathStartBeat = conductor.songPositionInBeats; + pathStartBeat = conductor.songPositionInBeatsAsDouble; if (state >= 1f || state <= -1f) { path = game.GetPath("SoccerNg" + (state > 0 ? "Late" : "Early")); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); game.Kick(false); GetComponent().sortingOrder = 8; return; @@ -77,20 +78,20 @@ namespace HeavenStudio.Games.Scripts_DoubleDate void Hit() { UpdateLastRealPos(); - pathStartBeat = conductor.songPositionInBeats; + pathStartBeat = conductor.songPositionInBeatsAsDouble; path = game.GetPath("SoccerJust"); game.Kick(); - Jukebox.PlayOneShotGame("doubleDate/kick"); + SoundByte.PlayOneShotGame("doubleDate/kick"); } void Miss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("doubleDate/weasel_hide"); + SoundByte.PlayOneShotGame("doubleDate/weasel_hide"); game.MissKick(pathStartBeat + 2.25f); BeatAction.New(gameObject, new List() { - new BeatAction.Action(conductor.songPositionInBeats + 4f, delegate + new BeatAction.Action(conductor.songPositionInBeatsAsDouble + 4f, delegate { Destroy(gameObject); }), diff --git a/Assets/Scripts/Games/DrummingPractice/Drummer.cs b/Assets/Scripts/Games/DrummingPractice/Drummer.cs index c4768ce7..7b75bd48 100644 --- a/Assets/Scripts/Games/DrummingPractice/Drummer.cs +++ b/Assets/Scripts/Games/DrummingPractice/Drummer.cs @@ -24,7 +24,7 @@ namespace HeavenStudio.Games.Scripts_DrummingPractice private bool hitting = false; - private float canBopBeat = -2f; + private double canBopBeat = -2f; // in the future: use the MiiStudio API to render any mii from a nintendo account / MNMS / Mii Studio code? // figure out how to call the API from unity? @@ -59,7 +59,7 @@ namespace HeavenStudio.Games.Scripts_DrummingPractice animator.Play("Bop", 0, 0); } - public void Prepare(float beat, int type) + public void Prepare(double beat, int type) { canBopBeat = beat; count = type; @@ -103,13 +103,13 @@ namespace HeavenStudio.Games.Scripts_DrummingPractice private void HitSound(bool applause) { - Jukebox.PlayOneShotGame("drummingPractice/hit"); - if (applause) Jukebox.PlayOneShot("applause"); + SoundByte.PlayOneShotGame("drummingPractice/hit"); + if (applause) SoundByte.PlayOneShot("applause"); } private void MissSound() { - Jukebox.PlayOneShotGame("drummingPractice/miss"); + SoundByte.PlayOneShotGame("drummingPractice/miss"); } public void EndHit() diff --git a/Assets/Scripts/Games/DrummingPractice/DrummerHit.cs b/Assets/Scripts/Games/DrummingPractice/DrummerHit.cs index a3777809..f95ab161 100644 --- a/Assets/Scripts/Games/DrummingPractice/DrummerHit.cs +++ b/Assets/Scripts/Games/DrummingPractice/DrummerHit.cs @@ -9,7 +9,7 @@ namespace HeavenStudio.Games.Scripts_DrummingPractice public class DrummerHit : MonoBehaviour { DrummingPractice game; - public float startBeat; + public double startBeat; public bool applause = true; // Start is called before the first frame update @@ -25,7 +25,7 @@ namespace HeavenStudio.Games.Scripts_DrummingPractice BeatAction.New(game.gameObject, new List() { new BeatAction.Action(startBeat+1f, delegate { - Jukebox.PlayOneShotGame("drummingPractice/drum"); + SoundByte.PlayOneShotGame("drummingPractice/drum"); game.leftDrummer.Hit(true, false); game.rightDrummer.Hit(true, false); }), diff --git a/Assets/Scripts/Games/DrummingPractice/DrummingPractice.cs b/Assets/Scripts/Games/DrummingPractice/DrummingPractice.cs index 1f2378c8..1ff795e8 100644 --- a/Assets/Scripts/Games/DrummingPractice/DrummingPractice.cs +++ b/Assets/Scripts/Games/DrummingPractice/DrummingPractice.cs @@ -109,7 +109,7 @@ namespace HeavenStudio.Games [Header("Variables")] float movingLength; - float movingStartBeat; + double movingStartBeat; bool isMoving; string moveAnim; EasingFunction.Ease lastEase; @@ -126,9 +126,9 @@ namespace HeavenStudio.Games SetMiis(); } - public override void OnGameSwitch(float beat) + public override void OnGameSwitch(double beat) { - var changeMii = GameManager.instance.Beatmap.entities.FindLast(c => c.datamodel == "drummingPractice/set mii" && c.beat <= beat); + var changeMii = GameManager.instance.Beatmap.Entities.FindLast(c => c.datamodel == "drummingPractice/set mii" && c.beat <= beat); if(changeMii != null) { EventCaller.instance.CallEvent(changeMii, true); @@ -164,7 +164,7 @@ namespace HeavenStudio.Games } } - public void NPCDrummersEnterOrExit(float beat, float length, bool exit, int ease) + public void NPCDrummersEnterOrExit(double beat, float length, bool exit, int ease) { movingStartBeat = beat; movingLength = length; @@ -177,7 +177,7 @@ namespace HeavenStudio.Games }); } - public void SetBop(float beat, float length, bool shouldBop, bool autoBop) + public void SetBop(double beat, float length, bool shouldBop, bool autoBop) { goBop = autoBop; if (shouldBop) @@ -199,7 +199,7 @@ namespace HeavenStudio.Games rightDrummer.Bop(); } - public void Prepare(float beat, bool applause) + public void Prepare(double beat, bool applause) { int type = count % 2; player.Prepare(beat, type); @@ -208,7 +208,7 @@ namespace HeavenStudio.Games count++; SetFaces(0); - Jukebox.PlayOneShotGame("drummingPractice/prepare"); + SoundByte.PlayOneShotGame("drummingPractice/prepare"); GameObject hit = Instantiate(hitPrefab); hit.transform.parent = hitPrefab.transform.parent; diff --git a/Assets/Scripts/Games/FanClub/FanClub.cs b/Assets/Scripts/Games/FanClub/FanClub.cs index 2d845106..12587695 100644 --- a/Assets/Scripts/Games/FanClub/FanClub.cs +++ b/Assets/Scripts/Games/FanClub/FanClub.cs @@ -209,14 +209,14 @@ namespace HeavenStudio.Games private GameEvent noCall = new GameEvent(); private GameEvent noSpecBop = new GameEvent(); - private float idolJumpStartTime = Single.MinValue; + private double idolJumpStartTime = double.MinValue; private static int performanceType = (int) IdolPerformanceType.Normal; private bool responseToggle = false; - private static float wantHais = Single.MinValue; - private static float wantKamone = Single.MinValue; + private static double wantHais = double.MinValue; + private static double wantKamone = double.MinValue; private static int wantKamoneType = (int) KamoneResponseType.Through; private static bool wantKamoneAlt = false; - private static float wantBigReady = Single.MinValue; + private static double wantBigReady = double.MinValue; private bool hasJumped = false; private bool goBopIdol = true; private bool goBopSpec = true; @@ -331,22 +331,22 @@ namespace HeavenStudio.Games } } - public override void OnGameSwitch(float beat) + public override void OnGameSwitch(double beat) { - if (wantHais != Single.MinValue) + if (wantHais != double.MinValue) { ContinueHais(wantHais); - wantHais = Single.MinValue; + wantHais = double.MinValue; } - if (wantKamone != Single.MinValue) + if (wantKamone != double.MinValue) { ContinueKamone(wantKamone, 0, wantKamoneType, wantKamoneAlt); - wantKamone = Single.MinValue; + wantKamone = double.MinValue; } - if (wantBigReady != Single.MinValue) + if (wantBigReady != double.MinValue) { ContinueBigReady(wantBigReady); - wantBigReady = Single.MinValue; + wantBigReady = double.MinValue; } } @@ -357,7 +357,7 @@ namespace HeavenStudio.Games { if (goBopIdol) { - if (!(cond.songPositionInBeats >= noBop.startBeat && cond.songPositionInBeats < noBop.startBeat + noBop.length)) + if (!(cond.songPositionInBeatsAsDouble >= noBop.startBeat && cond.songPositionInBeatsAsDouble < noBop.startBeat + noBop.length)) { idolAnimator.Play("IdolBeat" + GetPerformanceSuffix(), 0, 0); Blue.PlayAnimState("Beat"); @@ -370,7 +370,7 @@ namespace HeavenStudio.Games { if (goBopSpec) { - if (!(cond.songPositionInBeats >= noSpecBop.startBeat && cond.songPositionInBeats < noSpecBop.startBeat + noSpecBop.length)) + if (!(cond.songPositionInBeatsAsDouble >= noSpecBop.startBeat && cond.songPositionInBeatsAsDouble < noSpecBop.startBeat + noSpecBop.length)) BopAll(); } } @@ -378,7 +378,7 @@ namespace HeavenStudio.Games //idol jumping physics float jumpPos = cond.GetPositionFromBeat(idolJumpStartTime, 1f); float IDOL_SHADOW_SCALE = 1.18f; - if (cond.songPositionInBeats >= idolJumpStartTime && cond.songPositionInBeats < idolJumpStartTime + 1f) + if (cond.songPositionInBeatsAsDouble >= idolJumpStartTime && cond.songPositionInBeatsAsDouble < idolJumpStartTime + 1f) { hasJumped = true; float yMul = jumpPos * 2f - 1f; @@ -388,13 +388,13 @@ namespace HeavenStudio.Games } else { - idolJumpStartTime = Single.MinValue; + idolJumpStartTime = double.MinValue; ArisaRootMotion.transform.localPosition = new Vector3(0, 0); ArisaShadow.transform.localScale = new Vector3(IDOL_SHADOW_SCALE, IDOL_SHADOW_SCALE, 1f); } } - public void Bop(float beat, float length, int target = (int) IdolBopType.Both, int targetAuto = (int)IdolBopType.Both) + public void Bop(double beat, float length, int target = (int) IdolBopType.Both, int targetAuto = (int)IdolBopType.Both) { goBopIdol = targetAuto == (int)IdolBopType.Both || targetAuto == (int)IdolBopType.Idol; goBopSpec = targetAuto == (int)IdolBopType.Both || targetAuto == (int)IdolBopType.Spectators; @@ -430,33 +430,33 @@ namespace HeavenStudio.Games } } - private void DisableBop(float beat, float length) + private void DisableBop(double beat, float length) { noBop.length = length; noBop.startBeat = beat; } - private void DisableResponse(float beat, float length) + private void DisableResponse(double beat, float length) { noResponse.length = length; noResponse.startBeat = beat; } - private void DisableCall(float beat, float length) + private void DisableCall(double beat, float length) { noCall.length = length; noCall.startBeat = beat; } - private void DisableSpecBop(float beat, float length) + private void DisableSpecBop(double beat, float length) { - float bt = Conductor.instance.songPositionInBeats; + double bt = Conductor.instance.songPositionInBeatsAsDouble; if (bt >= noSpecBop.startBeat && bt < noSpecBop.startBeat + noSpecBop.length) { - float thisStToNextSt = beat - noSpecBop.startBeat; - float newLen = thisStToNextSt + length; + double thisStToNextSt = beat - noSpecBop.startBeat; + double newLen = thisStToNextSt + length; if (newLen > noSpecBop.length) - noSpecBop.length = thisStToNextSt + length; + noSpecBop.length = (float)thisStToNextSt + length; } else { @@ -465,9 +465,9 @@ namespace HeavenStudio.Games } } - public void PlayAnim(float beat, float length, int type, int who) + public void PlayAnim(double beat, float length, int type, int who) { - idolJumpStartTime = Single.MinValue; + idolJumpStartTime = double.MinValue; DisableResponse(beat, length + 0.5f); DisableBop(beat, length + 0.5f); DisableCall(beat, length + 0.5f); @@ -529,14 +529,14 @@ namespace HeavenStudio.Games break; case (int)IdolAnimations.Dab: idolAnimator.Play("IdolDab" + GetPerformanceSuffix(), -1, 0); - Jukebox.PlayOneShotGame("fanClub/arisa_dab"); + SoundByte.PlayOneShotGame("fanClub/arisa_dab"); break; default: break; } } } - public void PlayAnimStage(float beat, int type) + public void PlayAnimStage(double beat, int type) { switch (type) { @@ -566,7 +566,7 @@ namespace HeavenStudio.Games spectatorMat.SetColor("_Color", new Color(117/255f, 177/255f, 209/255f, 1)); } - private void DoIdolJump(float beat, float length = 3f) + private void DoIdolJump(double beat, float length = 3f) { DisableBop(beat, length); DisableResponse(beat, length); @@ -584,7 +584,7 @@ namespace HeavenStudio.Games { if (!responseToggle) { - if (!(Conductor.instance.songPositionInBeats >= noResponse.startBeat && Conductor.instance.songPositionInBeats < noResponse.startBeat + noResponse.length)) + if (!(Conductor.instance.songPositionInBeatsAsDouble >= noResponse.startBeat && Conductor.instance.songPositionInBeatsAsDouble < noResponse.startBeat + noResponse.length)) { idolAnimator.Play("IdolCrap" + GetPerformanceSuffix(), -1, 0); Blue.PlayAnimState("Crap"); @@ -595,7 +595,7 @@ namespace HeavenStudio.Games private void DoIdolPeace(bool sync = true) { - if (!(Conductor.instance.songPositionInBeats >= noCall.startBeat && Conductor.instance.songPositionInBeats < noCall.startBeat + noCall.length)) + if (!(Conductor.instance.songPositionInBeatsAsDouble >= noCall.startBeat && Conductor.instance.songPositionInBeatsAsDouble < noCall.startBeat + noCall.length)) { if (sync) idolAnimator.Play("IdolPeace" + GetPerformanceSuffix(), -1, 0); @@ -610,14 +610,14 @@ namespace HeavenStudio.Games { if (responseToggle) { - if (!(Conductor.instance.songPositionInBeats >= noResponse.startBeat && Conductor.instance.songPositionInBeats < noResponse.startBeat + noResponse.length)) + if (!(Conductor.instance.songPositionInBeatsAsDouble >= noResponse.startBeat && Conductor.instance.songPositionInBeatsAsDouble < noResponse.startBeat + noResponse.length)) idolAnimator.Play("IdolResponse" + GetPerformanceSuffix(), -1, 0); } } private void DoIdolCall(int part = 0, bool big = false) { - if (!(Conductor.instance.songPositionInBeats >= noCall.startBeat && Conductor.instance.songPositionInBeats < noCall.startBeat + noCall.length)) + if (!(Conductor.instance.songPositionInBeatsAsDouble >= noCall.startBeat && Conductor.instance.songPositionInBeatsAsDouble < noCall.startBeat + noCall.length)) { if (big) { @@ -631,7 +631,7 @@ namespace HeavenStudio.Games } const float HAIS_LENGTH = 4.5f; - public void CallHai(float beat, bool noSound = false, int type = 0) + public void CallHai(double beat, bool noSound = false, int type = 0) { responseToggle = false; DisableBop(beat, 8f); @@ -658,25 +658,25 @@ namespace HeavenStudio.Games PlaySoundSequence("fanClub", "crowd_hai", beat + 4f); } - public static void WarnHai(float beat, bool noSound = false, int type = 0) + public static void WarnHai(double beat, bool noSound = false, int type = 0) { wantHais = beat; } - public static void HaiSound(float beat, bool noSound = false, int type = 0) + public static void HaiSound(double beat, bool noSound = false, int type = 0) { if (noSound) return; PlaySoundSequence("fanClub", "arisa_hai", beat); } - public void ContinueHais(float beat, int type = 0) + public void ContinueHais(double beat, int type = 0) { CallHai(beat, true, type); } const float CALL_LENGTH = 2.5f; - public void CallKamone(float beat, bool noSound = false, int type = 0, int responseType = (int) KamoneResponseType.Through, bool alt = false) + public void CallKamone(double beat, bool noSound = false, int type = 0, int responseType = (int) KamoneResponseType.Through, bool alt = false) { bool doJump = (responseType == (int) KamoneResponseType.Jump || responseType == (int) KamoneResponseType.JumpFast); bool isBig = (responseType == (int) KamoneResponseType.ThroughFast || responseType == (int) KamoneResponseType.JumpFast); @@ -719,14 +719,14 @@ namespace HeavenStudio.Games PlaySoundSequence("fanClub", alt ? "crowd_iina" : "crowd_kamone", beat + 2f); } - public static void WarnKamone(float beat, bool noSound = false, int type = 0, int responseType = (int) KamoneResponseType.Through, bool alt = false) + public static void WarnKamone(double beat, bool noSound = false, int type = 0, int responseType = (int) KamoneResponseType.Through, bool alt = false) { wantKamone = beat; wantKamoneType = responseType; wantKamoneAlt = alt; } - public static void KamoneSound(float beat, bool noSound = false, int type = 0, int responseType = (int) KamoneResponseType.Through, bool alt = false) + public static void KamoneSound(double beat, bool noSound = false, int type = 0, int responseType = (int) KamoneResponseType.Through, bool alt = false) { if (noSound) return; if (responseType == (int) KamoneResponseType.ThroughFast || responseType == (int) KamoneResponseType.JumpFast) @@ -739,13 +739,13 @@ namespace HeavenStudio.Games } } - public void ContinueKamone(float beat, int type = 0, int responseType = (int) KamoneResponseType.Through, bool alt = false) + public void ContinueKamone(double beat, int type = 0, int responseType = (int) KamoneResponseType.Through, bool alt = false) { CallKamone(beat, true, type, responseType, alt); } const float BIGCALL_LENGTH = 2.75f; - public void CallBigReady(float beat, bool noSound = false) + public void CallBigReady(double beat, bool noSound = false) { Prepare(beat + 1.5f); Prepare(beat + 2f); @@ -762,23 +762,23 @@ namespace HeavenStudio.Games }); } - public static void WarnBigReady(float beat, bool noSound = false) + public static void WarnBigReady(double beat, bool noSound = false) { wantBigReady = beat; } - public static void BigReadySound(float beat, bool noSound = false) + public static void BigReadySound(double beat, bool noSound = false) { if (noSound) return; PlaySoundSequence("fanClub", "crowd_big_ready", beat); } - public void ContinueBigReady(float beat) + public void ContinueBigReady(double beat) { CallBigReady(beat, true); } - public void Prepare(float beat, int type = 0) + public void Prepare(double beat, int type = 0) { Player.AddHit(beat, type); } @@ -832,7 +832,7 @@ namespace HeavenStudio.Games } } - private void PlayOneClap(float beat, int who = -1) + private void PlayOneClap(double beat, int who = -1) { if (who != -1) { @@ -845,7 +845,7 @@ namespace HeavenStudio.Games return; } // Jukebox.PlayOneShotGame("fanClub/play_clap", volume: 0.08f); - Jukebox.PlayOneShotGame("fanClub/crap_impact", pitch: UnityEngine.Random.Range(0.95f, 1.05f), volume: 0.1f); + SoundByte.PlayOneShotGame("fanClub/crap_impact", pitch: UnityEngine.Random.Range(0.95f, 1.05f), volume: 0.1f); BeatAction.New(Spectators[who], new List() { new BeatAction.Action(beat, delegate { Spectators[who].GetComponent().Play("FanClap", -1, 0); }), @@ -863,7 +863,7 @@ namespace HeavenStudio.Games } } - private void PlayLongClap(float beat) + private void PlayLongClap(double beat) { BeatAction.New(this.gameObject, new List() { @@ -872,7 +872,7 @@ namespace HeavenStudio.Games }); } - private void PlayChargeClap(float beat) + private void PlayChargeClap(double beat) { BeatAction.New(this.gameObject, new List() { @@ -881,7 +881,7 @@ namespace HeavenStudio.Games }); } - private void StartJump(int idx, float beat) + private void StartJump(int idx, double beat) { Spectators[idx].GetComponent().jumpStartTime = beat; BeatAction.New(Spectators[idx], new List() @@ -891,7 +891,7 @@ namespace HeavenStudio.Games }); } - private void PlayJump(float beat) + private void PlayJump(double beat) { for (int i = 0; i < Spectators.Count; i++) { @@ -912,7 +912,7 @@ namespace HeavenStudio.Games } } - public void DancerTravel(float beat, float length, bool exit, bool instant) + public void DancerTravel(double beat, float length, bool exit, bool instant) { if (instant) { @@ -926,7 +926,7 @@ namespace HeavenStudio.Games } } - public void FinalCheer(float beat) + public void FinalCheer(double beat) { if (noJudgement) return; noJudgement = true; @@ -970,7 +970,7 @@ namespace HeavenStudio.Games }); } - void StartClapLoop(float beat, int who) + void StartClapLoop(double beat, int who) { BeatAction.New(Spectators[who], new List() { diff --git a/Assets/Scripts/Games/FanClub/NtrIdolAmie.cs b/Assets/Scripts/Games/FanClub/NtrIdolAmie.cs index 372df410..a036c495 100644 --- a/Assets/Scripts/Games/FanClub/NtrIdolAmie.cs +++ b/Assets/Scripts/Games/FanClub/NtrIdolAmie.cs @@ -25,11 +25,11 @@ namespace HeavenStudio.Games.Scripts_FanClub public Material coreMat; Animator anim; - float startStepBeat = float.MaxValue; + double startStepBeat = double.MaxValue; float stepLength = 16f; bool exiting = false; int currentAnim = 0; - float startJumpTime = float.MinValue; + double startJumpTime = double.MinValue; bool hasJumped = false; const int StepCount = 8; @@ -41,14 +41,14 @@ namespace HeavenStudio.Games.Scripts_FanClub if (cond.songPositionInBeatsAsDouble >= startStepBeat + stepLength) { FinishEntrance(exiting); - startStepBeat = float.MaxValue; + startStepBeat = double.MaxValue; currentAnim = 0; } else if (cond.songPositionInBeatsAsDouble >= startStepBeat) { currentAnim = (int)((cond.songPositionInBeatsAsDouble - startStepBeat) / (stepLength / AnimCount)); - float startAnimBeat = startStepBeat + (stepLength / AnimCount) * currentAnim; - float endAnimBeat = startAnimBeat + (stepLength / AnimCount); + double startAnimBeat = startStepBeat + (stepLength / AnimCount) * currentAnim; + double endAnimBeat = startAnimBeat + (stepLength / AnimCount); float prog = (float)((cond.songPositionInBeatsAsDouble - startAnimBeat - 0.75) / (endAnimBeat - startAnimBeat)); prog = Mathf.Clamp01(prog * 4); if (exiting) @@ -64,12 +64,12 @@ namespace HeavenStudio.Games.Scripts_FanClub rootTransform.transform.localPosition = new Vector3(startPostion + stepDistance * currentAnim + stepDistance * prog, rootYPos); } - if (startStepBeat == float.MaxValue) + if (startStepBeat == double.MaxValue) { //idol jumping physics float jumpPos = cond.GetPositionFromBeat(startJumpTime, 1f); float IDOL_SHADOW_SCALE = 1.18f; - if (cond.songPositionInBeats >= startJumpTime && cond.songPositionInBeats < startJumpTime + 1f) + if (cond.songPositionInBeatsAsDouble >= startJumpTime && cond.songPositionInBeatsAsDouble < startJumpTime + 1f) { hasJumped = true; float yMul = jumpPos * 2f - 1f; @@ -111,7 +111,7 @@ namespace HeavenStudio.Games.Scripts_FanClub anim = GetComponent(); } - public void StartEntrance(float beat, float length, bool exit) { + public void StartEntrance(double beat, float length, bool exit) { gameObject.SetActive(true); rootTransform.SetActive(true); shadow.SetActive(true); @@ -156,9 +156,9 @@ namespace HeavenStudio.Games.Scripts_FanClub coreMat.SetColor("_Color", new Color(117/255f, 177/255f, 209/255f, 1)); } - public void DoIdolJump(float beat) + public void DoIdolJump(double beat) { - if (startStepBeat != float.MaxValue) return; + if (startStepBeat != double.MaxValue) return; if (!gameObject.activeInHierarchy) return; startJumpTime = beat; @@ -170,11 +170,11 @@ namespace HeavenStudio.Games.Scripts_FanClub }); } - public void PlayAnim(float beat, float length, int type) + public void PlayAnim(double beat, float length, int type) { - if (startStepBeat != float.MaxValue) return; + if (startStepBeat != double.MaxValue) return; if (!gameObject.activeInHierarchy) return; - startJumpTime = float.MinValue; + startJumpTime = double.MinValue; // DisableResponse(beat, length + 0.5f); // DisableBop(beat, length + 0.5f); // DisableCall(beat, length + 0.5f); @@ -223,7 +223,7 @@ namespace HeavenStudio.Games.Scripts_FanClub public void PlayAnimState(string state) { - if (startStepBeat != float.MaxValue) return; + if (startStepBeat != double.MaxValue) return; if (!gameObject.activeInHierarchy) return; anim.Play(state, -1, 0); } diff --git a/Assets/Scripts/Games/FanClub/NtrIdolFan.cs b/Assets/Scripts/Games/FanClub/NtrIdolFan.cs index f9ab74e3..4038c9d7 100644 --- a/Assets/Scripts/Games/FanClub/NtrIdolFan.cs +++ b/Assets/Scripts/Games/FanClub/NtrIdolFan.cs @@ -21,14 +21,14 @@ namespace HeavenStudio.Games.Scripts_FanClub [Header("Properties")] [NonSerialized] public bool player = false; - public float jumpStartTime = Single.MinValue; + public double jumpStartTime = double.MinValue; bool stopBeat = false; bool stopCharge = false; bool hasJumped = false; - float clappingStartTime = Single.MinValue; + double clappingStartTime = double.MinValue; - public void AddHit(float beat, int type = 0) + public void AddHit(double beat, int type = 0) { if (player) { @@ -114,7 +114,7 @@ namespace HeavenStudio.Games.Scripts_FanClub } if (PlayerInput.Pressing()) { - if (clappingStartTime != Single.MinValue && cond.songPositionInBeats > clappingStartTime + 2f && !stopCharge) + if (clappingStartTime != double.MinValue && cond.songPositionInBeatsAsDouble > clappingStartTime + 2f && !stopCharge) { animator.speed = 1f; animator.Play("FanClapCharge", -1, 0); @@ -123,7 +123,7 @@ namespace HeavenStudio.Games.Scripts_FanClub } if (PlayerInput.PressedUp()) { - if (clappingStartTime != Single.MinValue && cond.songPositionInBeats > clappingStartTime + 2f && stopCharge && !FanClub.instance.IsExpectingInputNow(InputType.STANDARD_UP)) + if (clappingStartTime != double.MinValue && cond.songPositionInBeatsAsDouble > clappingStartTime + 2f && stopCharge && !FanClub.instance.IsExpectingInputNow(InputType.STANDARD_UP)) { if (FanClub.instance.JudgementPaused) { @@ -140,13 +140,13 @@ namespace HeavenStudio.Games.Scripts_FanClub animator.speed = 1f; animator.Play("FanFree", -1, 0); stopBeat = false; - clappingStartTime = Single.MinValue; + clappingStartTime = double.MinValue; } } } float jumpPos = cond.GetPositionFromBeat(jumpStartTime, 1f); - if (cond.songPositionInBeats >= jumpStartTime && cond.songPositionInBeats < jumpStartTime + 1f) + if (cond.songPositionInBeatsAsDouble >= jumpStartTime && cond.songPositionInBeatsAsDouble < jumpStartTime + 1f) { hasJumped = true; float yMul = jumpPos * 2f - 1f; @@ -161,7 +161,7 @@ namespace HeavenStudio.Games.Scripts_FanClub shadow.transform.localScale = new Vector3(1.4f, 1.4f, 1f); if (hasJumped) { - Jukebox.PlayOneShotGame("fanClub/landing_impact", pitch: UnityEngine.Random.Range(0.95f, 1f), volume: 1f/4); + SoundByte.PlayOneShotGame("fanClub/landing_impact", pitch: UnityEngine.Random.Range(0.95f, 1f), volume: 1f/4); if (player) { animator.Play("FanPrepare", -1, 0); @@ -191,14 +191,14 @@ namespace HeavenStudio.Games.Scripts_FanClub jumpStartTime = -99f; animator.speed = 1f; animator.Play("FanClap", -1, 0); - Jukebox.PlayOneShotGame("fanClub/play_clap"); - Jukebox.PlayOneShotGame("fanClub/crap_impact"); - clappingStartTime = cond.songPositionInBeats; + SoundByte.PlayOneShotGame("fanClub/play_clap"); + SoundByte.PlayOneShotGame("fanClub/crap_impact"); + clappingStartTime = cond.songPositionInBeatsAsDouble; if (doCharge) BeatAction.New(this.gameObject, new List() { - new BeatAction.Action(cond.songPositionInBeats + 0.1f, delegate { + new BeatAction.Action(cond.songPositionInBeatsAsDouble + 0.1f, delegate { if (PlayerInput.Pressing() || autoplayRelease > 0f) { animator.Play("FanClapCharge", -1, 0); @@ -211,7 +211,7 @@ namespace HeavenStudio.Games.Scripts_FanClub { BeatAction.New(this.gameObject, new List() { - new BeatAction.Action(cond.songPositionInBeats + autoplayRelease, delegate { + new BeatAction.Action(cond.songPositionInBeatsAsDouble + autoplayRelease, delegate { animator.Play("FanFree", -1, 0); stopBeat = false; }), @@ -229,16 +229,16 @@ namespace HeavenStudio.Games.Scripts_FanClub var cond = Conductor.instance; animator.Play("FanJump", -1, 0); - Jukebox.PlayOneShotGame("fanClub/play_jump"); - jumpStartTime = cond.songPositionInBeats; - clappingStartTime = Single.MinValue; + SoundByte.PlayOneShotGame("fanClub/play_jump"); + jumpStartTime = cond.songPositionInBeatsAsDouble; + clappingStartTime = double.MinValue; stopCharge = false; } public bool IsJumping() { var cond = Conductor.instance; - return (cond.songPositionInBeats >= jumpStartTime && cond.songPositionInBeats < jumpStartTime + 1f); + return (cond.songPositionInBeatsAsDouble >= jumpStartTime && cond.songPositionInBeatsAsDouble < jumpStartTime + 1f); } public void Bop() diff --git a/Assets/Scripts/Games/Fireworks/Fireworks.cs b/Assets/Scripts/Games/Fireworks/Fireworks.cs index 83b43cea..b859826d 100644 --- a/Assets/Scripts/Games/Fireworks/Fireworks.cs +++ b/Assets/Scripts/Games/Fireworks/Fireworks.cs @@ -91,7 +91,7 @@ namespace HeavenStudio.Games } public struct QueuedFirework { - public float beat; + public double beat; public bool isSparkler; public int whereToSpawn; public bool practice; @@ -166,7 +166,7 @@ namespace HeavenStudio.Games stars.SetActive(!doIt); } - public static void CountIn(float beat, int count) + public static void CountIn(double beat, int count) { switch (count) { @@ -197,7 +197,7 @@ namespace HeavenStudio.Games } } - public static void PreSpawnFirework(float beat, bool isSparkler, int whereToSpawn, bool practice, int explosionType, bool applause, float verticalOffset) + public static void PreSpawnFirework(double beat, bool isSparkler, int whereToSpawn, bool practice, int explosionType, bool applause, float verticalOffset) { if (isSparkler) { @@ -230,7 +230,7 @@ namespace HeavenStudio.Games } - void SpawnFirework(float beat, bool isSparkler, int whereToSpawn, bool practice, int explosionType, bool applause, float verticalOffset) + void SpawnFirework(double beat, bool isSparkler, int whereToSpawn, bool practice, int explosionType, bool applause, float verticalOffset) { if (isSparkler && practice) { @@ -270,9 +270,9 @@ namespace HeavenStudio.Games spawnedRocket.Init(beat, explosionType); } - public void SpawnBomb(float beat, bool practice, bool applause) + public void SpawnBomb(double beat, bool practice, bool applause) { - Jukebox.PlayOneShotGame("fireworks/tamaya_4"); + SoundByte.PlayOneShotGame("fireworks/tamaya_4"); if (practice) { MultiSound.Play(new MultiSound.Sound[] diff --git a/Assets/Scripts/Games/Fireworks/FireworksBomb.cs b/Assets/Scripts/Games/Fireworks/FireworksBomb.cs index 5e03e4f3..a1864997 100644 --- a/Assets/Scripts/Games/Fireworks/FireworksBomb.cs +++ b/Assets/Scripts/Games/Fireworks/FireworksBomb.cs @@ -12,7 +12,7 @@ namespace HeavenStudio.Games.Scripts_Fireworks public bool applause; private bool exploded; private Fireworks game; - private float startBeat; + private double startBeat; private Animator anim; void Awake() @@ -21,7 +21,7 @@ namespace HeavenStudio.Games.Scripts_Fireworks anim = GetComponent(); } - public void Init(float beat) + public void Init(double beat) { game.ScheduleInput(beat, 1f, InputType.STANDARD_DOWN, Just, Out, Out); startBeat = beat; @@ -46,7 +46,7 @@ namespace HeavenStudio.Games.Scripts_Fireworks }); if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("fireworks/miss"); + SoundByte.PlayOneShotGame("fireworks/miss"); return; } @@ -55,9 +55,9 @@ namespace HeavenStudio.Games.Scripts_Fireworks void Success(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("fireworks/taikoExplode"); + SoundByte.PlayOneShotGame("fireworks/taikoExplode"); game.FadeFlashColor(Color.white, new Color(1, 1, 1, 0), 0.5f); - if (applause) Jukebox.PlayOneShot("applause", caller.timer + caller.startBeat + 1f); + if (applause) SoundByte.PlayOneShot("applause", caller.timer + caller.startBeat + 1f); } void Out(PlayerActionEvent caller) { } diff --git a/Assets/Scripts/Games/Fireworks/Rocket.cs b/Assets/Scripts/Games/Fireworks/Rocket.cs index 41737a37..266df034 100644 --- a/Assets/Scripts/Games/Fireworks/Rocket.cs +++ b/Assets/Scripts/Games/Fireworks/Rocket.cs @@ -14,7 +14,7 @@ namespace HeavenStudio.Games.Scripts_Fireworks [SerializeField] Animator anim; public bool isSparkler; private Fireworks game; - public float startBeat; + public double startBeat; public bool applause; private bool exploded; private float startY; @@ -63,7 +63,7 @@ namespace HeavenStudio.Games.Scripts_Fireworks } } - public void Init(float beat, int explosionToChoose) + public void Init(double beat, int explosionToChoose) { startBeat = beat; startY = transform.position.y - offSet; @@ -89,7 +89,7 @@ namespace HeavenStudio.Games.Scripts_Fireworks { if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("fireworks/miss"); + SoundByte.PlayOneShotGame("fireworks/miss"); particleBarelyEffect.Play(); anim.gameObject.SetActive(false); return; @@ -99,10 +99,10 @@ namespace HeavenStudio.Games.Scripts_Fireworks void Success(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("fireworks/explode_5"); + SoundByte.PlayOneShotGame("fireworks/explode_5"); selectedParticleEffect.Play(); anim.gameObject.SetActive(false); - if (applause) Jukebox.PlayOneShot("applause", caller.timer + caller.startBeat + 1f); + if (applause) SoundByte.PlayOneShot("applause", caller.timer + caller.startBeat + 1f); } void Out(PlayerActionEvent caller) { } diff --git a/Assets/Scripts/Games/FirstContact/FirstContact.cs b/Assets/Scripts/Games/FirstContact/FirstContact.cs index 1b9c6436..706aa6a8 100644 --- a/Assets/Scripts/Games/FirstContact/FirstContact.cs +++ b/Assets/Scripts/Games/FirstContact/FirstContact.cs @@ -1,3 +1,4 @@ +using System; using System.Text; using System.Collections.Generic; using UnityEngine; @@ -99,7 +100,7 @@ namespace HeavenStudio.Games public int alienSpeakCount; public int translatorSpeakCount; public bool hasMissed; - private float lastReportedBeat = 0; + private double lastReportedBeat = 0; [Header("Components")] [SerializeField] GameObject alien; @@ -119,7 +120,7 @@ namespace HeavenStudio.Games [Header("Variables")] int currentVoicelineIndex = -1; public bool intervalStarted; - float intervalStartBeat; + double intervalStartBeat; public float beatInterval = 4f; public bool noHitOnce, isSpeaking; //public int version; @@ -137,7 +138,7 @@ namespace HeavenStudio.Games static List queuedInputs = new List(); struct QueuedSecondContactInput { - public float beatAwayFromStart; + public double beatAwayFromStart; public string dialogue; } @@ -189,7 +190,7 @@ namespace HeavenStudio.Games translateFailTextbox.SetActive(false); } - public void SetIntervalStart(float beat, float interval, string outDialogue) + public void SetIntervalStart(double beat, float interval, string outDialogue) { translator.GetComponent().Play("translator_lookAtAlien", 0, 0); if (!intervalStarted) @@ -231,9 +232,9 @@ namespace HeavenStudio.Games { liveBar.GetComponent().Play("liveBar", 0, 0); } - else if (Conductor.instance.songPositionInBeats < lastReportedBeat) + else if (Conductor.instance.songPositionInBeatsAsDouble < lastReportedBeat) { - lastReportedBeat = Mathf.Round(Conductor.instance.songPositionInBeats); + lastReportedBeat = Math.Round(Conductor.instance.songPositionInBeatsAsDouble); } if (PlayerInput.Pressed(true) && !IsExpectingInputNow(InputType.STANDARD_DOWN | InputType.DIRECTION_DOWN)) @@ -248,7 +249,7 @@ namespace HeavenStudio.Games } else if (!noHitOnce && !missionControl.activeInHierarchy) { - Jukebox.PlayOneShotGame("firstContact/ALIEN_PLAYER_MISS2_A", -1, Jukebox.GetPitchFromSemiTones(UnityEngine.Random.Range(-2, 1), false)); + SoundByte.PlayOneShotGame("firstContact/ALIEN_PLAYER_MISS2_A", -1, SoundByte.GetPitchFromSemiTones(UnityEngine.Random.Range(-2, 1), false)); } } } @@ -291,7 +292,7 @@ namespace HeavenStudio.Games } - public void AlienSpeak(float beat, string dialogue, int spaceNum) + public void AlienSpeak(double beat, string dialogue, int spaceNum) { queuedInputs.Add(new QueuedSecondContactInput() { @@ -302,8 +303,8 @@ namespace HeavenStudio.Games if (voiceline == currentVoicelineIndex) voiceline++; if (voiceline > 10) voiceline = 1; currentVoicelineIndex = voiceline; - Jukebox.PlayOneShotGame("firstContact/Bob" + voiceline, beat, Jukebox.GetPitchFromCents(UnityEngine.Random.Range(-100, 0), false)); - Jukebox.PlayOneShotGame("firstContact/BobB"); + SoundByte.PlayOneShotGame("firstContact/Bob" + voiceline, beat, SoundByte.GetPitchFromCents(UnityEngine.Random.Range(-100, 0), false)); + SoundByte.PlayOneShotGame("firstContact/BobB"); alien.GetComponent().DoScaledAnimationAsync("alien_talk", 0.5f); if (UnityEngine.Random.Range(0, 5) == 0) translator.GetComponent().DoScaledAnimationAsync("translator_lookAtAlien_nod", 0.5f); callDiagList.Add(dialogue); @@ -317,10 +318,10 @@ namespace HeavenStudio.Games UpdateAlienTextbox(); } - public void AlienTurnOver(float beat, float length) + public void AlienTurnOver(double beat, float length) { if (queuedInputs.Count == 0) return; - Jukebox.PlayOneShotGame("firstContact/turnover"); + SoundByte.PlayOneShotGame("firstContact/turnover"); alienTextbox.SetActive(false); alien.GetComponent().Play("alien_point", 0, 0); @@ -341,10 +342,9 @@ namespace HeavenStudio.Games queuedInputs.Clear(); } - public void AlienSuccess(float beat) + public void AlienSuccess(double beat) { string animString = ""; - float secondSoundOffset = 0f; List sound = new List(); if (!(hasMissed || noHitOnce)) { @@ -353,8 +353,8 @@ namespace HeavenStudio.Games new MultiSound.Sound("firstContact/successCrowd", beat), new MultiSound.Sound("firstContact/nod", beat), new MultiSound.Sound("firstContact/nod", beat + 0.5f), - new MultiSound.Sound("firstContact/successExtra" + UnityEngine.Random.Range(1, 3), beat + 0.5f, Jukebox.GetPitchFromCents(UnityEngine.Random.Range(-50, 50), false)), - new MultiSound.Sound("firstContact/whistle", beat + UnityEngine.Random.Range(0.5f, 1.5f), Jukebox.GetPitchFromCents(UnityEngine.Random.Range(-50, 100), false), UnityEngine.Random.Range(0.4f, 1f)), + new MultiSound.Sound("firstContact/successExtra" + UnityEngine.Random.Range(1, 3), beat + 0.5f, SoundByte.GetPitchFromCents(UnityEngine.Random.Range(-50, 50), false)), + new MultiSound.Sound("firstContact/whistle", beat + UnityEngine.Random.Range(0.5f, 1.5f), SoundByte.GetPitchFromCents(UnityEngine.Random.Range(-50, 100), false), UnityEngine.Random.Range(0.4f, 1f)), }; animString = "alien_success"; } @@ -410,7 +410,7 @@ namespace HeavenStudio.Games translateFailText.text = respDiagBuffer; } - public void MissionControlDisplay(float beat, bool stay, float length) + public void MissionControlDisplay(double beat, bool stay, float length) { missionControl.SetActive(true); @@ -452,7 +452,7 @@ namespace HeavenStudio.Games void FailContact() { - Jukebox.PlayOneShotGame("firstContact/failContact"); + SoundByte.PlayOneShotGame("firstContact/failContact"); translator.GetComponent().DoScaledAnimationAsync("translator_speak", 0.5f); if (!hasMissed && callDiagIndex == 0) { @@ -466,7 +466,7 @@ namespace HeavenStudio.Games void TrailingContact() { - Jukebox.PlayOneShotGame("firstContact/slightlyFail"); + SoundByte.PlayOneShotGame("firstContact/slightlyFail"); translator.GetComponent().Play("translator_eh", 0, 0); if (!hasMissed) { @@ -494,7 +494,7 @@ namespace HeavenStudio.Games if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("firstContact/ALIEN_PLAYER_A", -1, Jukebox.GetPitchFromSemiTones(UnityEngine.Random.Range(-3, 3), false)); + SoundByte.PlayOneShotGame("firstContact/ALIEN_PLAYER_A", -1, SoundByte.GetPitchFromSemiTones(UnityEngine.Random.Range(-3, 3), false)); translator.GetComponent().DoScaledAnimationAsync("translator_speak", 0.5f); if (callDiagIndex == 0) return; TrailingContact(); @@ -502,8 +502,8 @@ namespace HeavenStudio.Games } translator.GetComponent().DoScaledAnimationAsync("translator_speak", 0.5f); - Jukebox.PlayOneShotGame("firstContact/ALIEN_PLAYER_A", -1, Jukebox.GetPitchFromSemiTones(UnityEngine.Random.Range(-3, 3), false)); - Jukebox.PlayOneShotGame("firstContact/ALIEN_PLAYER_B"); + SoundByte.PlayOneShotGame("firstContact/ALIEN_PLAYER_A", -1, SoundByte.GetPitchFromSemiTones(UnityEngine.Random.Range(-3, 3), false)); + SoundByte.PlayOneShotGame("firstContact/ALIEN_PLAYER_B"); if (hasMissed) { caller.isEligible = false; @@ -522,7 +522,7 @@ namespace HeavenStudio.Games { if (!noHitOnce) { - Jukebox.PlayOneShotGame("firstContact/alienNoHit"); + SoundByte.PlayOneShotGame("firstContact/alienNoHit"); noHitOnce = true; } diff --git a/Assets/Scripts/Games/FirstContact/Translator.cs b/Assets/Scripts/Games/FirstContact/Translator.cs index 6e583abe..f45c358d 100644 --- a/Assets/Scripts/Games/FirstContact/Translator.cs +++ b/Assets/Scripts/Games/FirstContact/Translator.cs @@ -37,11 +37,11 @@ namespace HeavenStudio.Games.Scripts_FirstContact //{ // Jukebox.PlayOneShotGame("firstContact/citrusRemix/1_r"); //} - Jukebox.PlayOneShotGame("firstContact/" + RandomizerLines()); + SoundByte.PlayOneShotGame("firstContact/" + RandomizerLines()); } else { - Jukebox.PlayOneShotGame("firstContact/failContact"); + SoundByte.PlayOneShotGame("firstContact/failContact"); } BeatAction.New(this.gameObject, new List() @@ -52,7 +52,7 @@ namespace HeavenStudio.Games.Scripts_FirstContact public void EhTranslation() { - Jukebox.PlayOneShotGame("firstContact/slightlyFail"); + SoundByte.PlayOneShotGame("firstContact/slightlyFail"); BeatAction.New(this.gameObject, new List() { new BeatAction.Action(.5f, delegate { anim.Play("translator_eh", 0, 0);}), diff --git a/Assets/Scripts/Games/FlipperFlop/FlipperFlop.cs b/Assets/Scripts/Games/FlipperFlop/FlipperFlop.cs index 711ab0b3..3ed17c09 100644 --- a/Assets/Scripts/Games/FlipperFlop/FlipperFlop.cs +++ b/Assets/Scripts/Games/FlipperFlop/FlipperFlop.cs @@ -118,9 +118,9 @@ namespace HeavenStudio.Games static List queuedInputs = new List(); [SerializeField] FlipperFlopFlipper flipperPlayer; [SerializeField] List flippers = new List(); - List queuedMovements = new List(); + List queuedMovements = new(); static List queuedAttentions = new List(); - static List queuedFlipperRollVoiceLines = new List(); + static List queuedFlipperRollVoiceLines = new(); float lastXPos; float currentXPos; float lastCameraXPos; @@ -130,12 +130,12 @@ namespace HeavenStudio.Games bool goBopFlip; bool goBopTuck; EasingFunction.Ease lastEase; - float walkStartBeat; + double walkStartBeat; float walkLength; CaptainTuckBopType currentCaptainBop; public struct QueuedFlip { - public float beat; + public double beat; public float length; public bool roll; public int uh; @@ -146,7 +146,7 @@ namespace HeavenStudio.Games } public struct QueuedAttention { - public float beat; + public double beat; public bool mute; public bool remix5; } @@ -245,7 +245,7 @@ namespace HeavenStudio.Games } if (queuedMovements.Count > 0) { - if (cond.songPositionInBeats >= queuedMovements[0]) + if (cond.songPositionInBeatsAsDouble >= queuedMovements[0]) { if (!isMoving) { @@ -310,7 +310,7 @@ namespace HeavenStudio.Games } } - public void Bop(float beat, float length, int whoBops, int whoBopsAuto) + public void Bop(double beat, float length, int whoBops, int whoBopsAuto) { goBopFlip = whoBopsAuto == (int)WhoBops.Flippers || whoBopsAuto == (int)WhoBops.Both; goBopTuck = whoBopsAuto == (int)WhoBops.CaptainTuck || whoBopsAuto == (int)WhoBops.Both; @@ -373,7 +373,7 @@ namespace HeavenStudio.Games } } - public void CaptainWalk(float beat, float length, int ease) + public void CaptainWalk(double beat, float length, int ease) { captainTuckAnim.gameObject.SetActive(true); isWalking = true; @@ -382,7 +382,7 @@ namespace HeavenStudio.Games walkLength = length; } - public static void Flipping(float beat, float length, bool roll, int uh = 0, bool thatsIt = false, int appreciation = 0, bool heart = false, bool thatsItBarberShop = false) + public static void Flipping(double beat, float length, bool roll, int uh = 0, bool thatsIt = false, int appreciation = 0, bool heart = false, bool thatsItBarberShop = false) { if (GameManager.instance.currentGame == "flipperFlop") { @@ -394,7 +394,7 @@ namespace HeavenStudio.Games } } - public void QueueFlips(float beat, float length, bool roll, int uh = 0, bool thatsIt = false, int appreciation = 0, bool heart = false, bool thatsItBarberShop = false) + public void QueueFlips(double beat, float length, bool roll, int uh = 0, bool thatsIt = false, int appreciation = 0, bool heart = false, bool thatsItBarberShop = false) { int flopCount = 1; int recounts = 0; @@ -446,12 +446,12 @@ namespace HeavenStudio.Games { new BeatAction.Action(beat + i, delegate { - Jukebox.PlayOneShotGame("flipperFlop/appreciation/thatsit1"); - Jukebox.PlayOneShotGame(soundToPlay); + SoundByte.PlayOneShotGame("flipperFlop/appreciation/thatsit1"); + SoundByte.PlayOneShotGame(soundToPlay); captainTuckAnim.DoScaledAnimationAsync("CaptainBop", 0.5f); captainTuckFaceAnim.DoScaledAnimationAsync("CaptainTuckSpeakExpression", 0.5f); }), - new BeatAction.Action(beat + i + 0.5f, delegate { Jukebox.PlayOneShotGame("flipperFlop/appreciation/thatsit2"); captainTuckFaceAnim.DoScaledAnimationAsync("CaptainTuckSpeakExpression", 0.5f); }), + new BeatAction.Action(beat + i + 0.5f, delegate { SoundByte.PlayOneShotGame("flipperFlop/appreciation/thatsit2"); captainTuckFaceAnim.DoScaledAnimationAsync("CaptainTuckSpeakExpression", 0.5f); }), }); } else @@ -460,14 +460,14 @@ namespace HeavenStudio.Games { new BeatAction.Action(beat + i - 0.5f, delegate { - Jukebox.PlayOneShotGame("flipperFlop/appreciation/thatsit1"); + SoundByte.PlayOneShotGame("flipperFlop/appreciation/thatsit1"); captainTuckFaceAnim.DoScaledAnimationAsync("CaptainTuckSpeakExpression", 0.5f); }), new BeatAction.Action(beat + i, delegate { - Jukebox.PlayOneShotGame("flipperFlop/appreciation/thatsit2"); + SoundByte.PlayOneShotGame("flipperFlop/appreciation/thatsit2"); captainTuckFaceAnim.DoScaledAnimationAsync("CaptainTuckSpeakExpression", 0.5f); - Jukebox.PlayOneShotGame(soundToPlay); + SoundByte.PlayOneShotGame(soundToPlay); captainTuckAnim.DoScaledAnimationAsync("CaptainBop", 0.5f); }), }); @@ -494,7 +494,7 @@ namespace HeavenStudio.Games } CaptainTuckBop(); - Jukebox.PlayOneShotGame(voiceLine); + SoundByte.PlayOneShotGame(voiceLine); }), }); } @@ -586,7 +586,7 @@ namespace HeavenStudio.Games } CaptainTuckBop(); - Jukebox.PlayOneShotGame(voiceLineToPlay); + SoundByte.PlayOneShotGame(voiceLineToPlay); }), }); } @@ -650,7 +650,7 @@ namespace HeavenStudio.Games } } - public static void AppreciationVoiceLine(float beat, int appreciation, bool heart) + public static void AppreciationVoiceLine(double beat, int appreciation, bool heart) { if (FlipperFlop.instance.missed) return; if (appreciation == (int)AppreciationType.Random) appreciation = UnityEngine.Random.Range(1, 6); @@ -659,7 +659,7 @@ namespace HeavenStudio.Games case (int)AppreciationType.None: break; case (int)AppreciationType.Good: - Jukebox.PlayOneShotGame("flipperFlop/appreciation/good"); + SoundByte.PlayOneShotGame("flipperFlop/appreciation/good"); if (heart) { BeatAction.New(instance.gameObject, new List() @@ -676,7 +676,7 @@ namespace HeavenStudio.Games } break; case (int)AppreciationType.GoodJob: - Jukebox.PlayOneShotGame("flipperFlop/appreciation/goodjob"); + SoundByte.PlayOneShotGame("flipperFlop/appreciation/goodjob"); if (heart) { BeatAction.New(instance.gameObject, new List() @@ -694,7 +694,7 @@ namespace HeavenStudio.Games } break; case (int)AppreciationType.Nice: - Jukebox.PlayOneShotGame("flipperFlop/appreciation/nice"); + SoundByte.PlayOneShotGame("flipperFlop/appreciation/nice"); if (heart) { BeatAction.New(instance.gameObject, new List() @@ -711,7 +711,7 @@ namespace HeavenStudio.Games } break; case (int)AppreciationType.WellDone: - Jukebox.PlayOneShotGame("flipperFlop/appreciation/welldone"); + SoundByte.PlayOneShotGame("flipperFlop/appreciation/welldone"); if (heart) { BeatAction.New(instance.gameObject, new List() @@ -729,7 +729,7 @@ namespace HeavenStudio.Games } break; case (int)AppreciationType.Yes: - Jukebox.PlayOneShotGame("flipperFlop/appreciation/yes"); + SoundByte.PlayOneShotGame("flipperFlop/appreciation/yes"); if (heart) { BeatAction.New(instance.gameObject, new List() @@ -750,7 +750,7 @@ namespace HeavenStudio.Games } } - public void TripleFlip(float beat) + public void TripleFlip(double beat) { MultiSound.Play(new MultiSound.Sound[] { @@ -778,7 +778,7 @@ namespace HeavenStudio.Games }); } - public static void AttentionCompany(float beat, bool mute, bool remix5 = false) + public static void AttentionCompany(double beat, bool mute, bool remix5 = false) { if (mute) { @@ -810,7 +810,7 @@ namespace HeavenStudio.Games } } - public void AttentionCompanyAnimation(float beat, bool mute, bool remix5) + public void AttentionCompanyAnimation(double beat, bool mute, bool remix5) { List speaks = new List() { @@ -872,7 +872,7 @@ namespace HeavenStudio.Games foreach (var speak in speaks) { - if (Conductor.instance.songPositionInBeats > speak.beat) + if (Conductor.instance.songPositionInBeatsAsDouble > speak.beat) { speaksToRemove.Add(speak); } @@ -889,7 +889,7 @@ namespace HeavenStudio.Games BeatAction.New(instance.gameObject, speaks); } - public static void FlipperRollVoiceLine(float beat, int amount, bool now) + public static void FlipperRollVoiceLine(double beat, int amount, bool now) { if (now) { @@ -1012,7 +1012,7 @@ namespace HeavenStudio.Games } } - public void FlipperRollVoiceLineAnimation(float beat) + public void FlipperRollVoiceLineAnimation(double beat) { List speaks = new List() { @@ -1026,7 +1026,7 @@ namespace HeavenStudio.Games foreach (var speak in speaks) { - if (Conductor.instance.songPositionInBeats > speak.beat) speaksToRemove.Add(speak); + if (Conductor.instance.songPositionInBeatsAsDouble > speak.beat) speaksToRemove.Add(speak); } if (speaksToRemove.Count > 0) diff --git a/Assets/Scripts/Games/FlipperFlop/FlipperFlopFlipper.cs b/Assets/Scripts/Games/FlipperFlop/FlipperFlopFlipper.cs index 2a76b325..0f754711 100644 --- a/Assets/Scripts/Games/FlipperFlop/FlipperFlopFlipper.cs +++ b/Assets/Scripts/Games/FlipperFlop/FlipperFlopFlipper.cs @@ -44,8 +44,8 @@ namespace HeavenStudio.Games.Scripts_FlipperFlop faceAnim.Play("FaceAngry", 0, 0); BeatAction.New(game.gameObject, new List() { - new BeatAction.Action(Conductor.instance.songPositionInBeats + 0.1f, delegate { leftImpact.SetActive(false); rightImpact.SetActive(false); }), - new BeatAction.Action(Conductor.instance.songPositionInBeats + 0.3f, delegate { faceAnim.Play("FaceAnnoyed", 0, 0); }) + new BeatAction.Action(Conductor.instance.songPositionInBeatsAsDouble + 0.1f, delegate { leftImpact.SetActive(false); rightImpact.SetActive(false); }), + new BeatAction.Action(Conductor.instance.songPositionInBeatsAsDouble + 0.3f, delegate { faceAnim.Play("FaceAnnoyed", 0, 0); }) }); } @@ -60,13 +60,13 @@ namespace HeavenStudio.Games.Scripts_FlipperFlop { if (player && hit && !barely) { - Jukebox.PlayOneShotGame("flipperFlop/roll" + (left ? "L" : "R")); + SoundByte.PlayOneShotGame("flipperFlop/roll" + (left ? "L" : "R")); faceAnim.Play("FaceNormal", 0, 0); canBlink = true; } else if (player && barely && hit) { - Jukebox.PlayOneShotGame("flipperFlop/tink"); + SoundByte.PlayOneShotGame("flipperFlop/tink"); faceAnim.Play("FaceBarely", 0, 0); canBlink = false; } @@ -74,11 +74,11 @@ namespace HeavenStudio.Games.Scripts_FlipperFlop { faceAnim.Play("FaceOw"); canBlink = false; - Jukebox.PlayOneShotGame("flipperFlop/failgroan"); + SoundByte.PlayOneShotGame("flipperFlop/failgroan"); game.BumpIntoOtherSeal(!left); BeatAction.New(this.gameObject, new List() { - new BeatAction.Action(Conductor.instance.songPositionInBeats + 0.3f, delegate { faceAnim.Play("FaceGoofy"); }), + new BeatAction.Action(Conductor.instance.songPositionInBeatsAsDouble + 0.3f, delegate { faceAnim.Play("FaceGoofy"); }), }); } @@ -91,18 +91,18 @@ namespace HeavenStudio.Games.Scripts_FlipperFlop if (up && !barely) { faceAnim.Play("FaceNormal", 0, 0); - Jukebox.PlayOneShotGame($"flipperFlop/flipB{UnityEngine.Random.Range(1, 3)}"); + SoundByte.PlayOneShotGame($"flipperFlop/flipB{UnityEngine.Random.Range(1, 3)}"); canBlink = true; } else if (!barely) { - Jukebox.PlayOneShotGame($"flipperFlop/flip{UnityEngine.Random.Range(1, 3)}"); + SoundByte.PlayOneShotGame($"flipperFlop/flip{UnityEngine.Random.Range(1, 3)}"); faceAnim.Play("FaceNormal", 0, 0); canBlink = true; } else { - Jukebox.PlayOneShotGame("flipperFlop/tink"); + SoundByte.PlayOneShotGame("flipperFlop/tink"); faceAnim.Play("FaceBarely", 0, 0); canBlink = false; } @@ -114,13 +114,13 @@ namespace HeavenStudio.Games.Scripts_FlipperFlop string shouldReverse = up ? "Reverse" : ""; string leftOrRight = left ? "Left" : "Right"; - Jukebox.PlayOneShotGame("flipperFlop/failgroan", -1, 1, 0.5f); - Jukebox.PlayOneShotGame("flipperFlop/punch", -1, 1, 0.5f); + SoundByte.PlayOneShotGame("flipperFlop/failgroan", -1, 1, 0.5f); + SoundByte.PlayOneShotGame("flipperFlop/punch", -1, 1, 0.5f); anim.DoScaledAnimationAsync(shouldReverse + "MissFlop" + leftOrRight, 0.5f); game.BumpIntoOtherSeal(!left); BeatAction.New(this.gameObject, new List() { - new BeatAction.Action(Conductor.instance.songPositionInBeats + 0.3f, delegate { faceAnim.Play("FaceGoofy"); }), + new BeatAction.Action(Conductor.instance.songPositionInBeatsAsDouble + 0.3f, delegate { faceAnim.Play("FaceGoofy"); }), }); } } diff --git a/Assets/Scripts/Games/ForkLifter/ForkLifter.cs b/Assets/Scripts/Games/ForkLifter/ForkLifter.cs index cc8be3ea..a426f049 100644 --- a/Assets/Scripts/Games/ForkLifter/ForkLifter.cs +++ b/Assets/Scripts/Games/ForkLifter/ForkLifter.cs @@ -35,7 +35,7 @@ namespace HeavenStudio.Games.Loaders new GameAction("sigh", "Sigh") { - function = delegate { Jukebox.PlayOneShot("games/forkLifter/sigh"); } + function = delegate { SoundByte.PlayOneShot("games/forkLifter/sigh"); } }, new GameAction("color", "Background Color") { @@ -137,15 +137,15 @@ namespace HeavenStudio.Games instance = this; } - public override void OnGameSwitch(float beat) + public override void OnGameSwitch(double beat) { base.OnGameSwitch(beat); ForkLifterHand.CheckNextFlick(); } - public void Flick(float beat, int type) + public void Flick(double beat, int type) { - Jukebox.PlayOneShotGame("forkLifter/flick"); + SoundByte.PlayOneShotGame("forkLifter/flick"); handAnim.Play("Hand_Flick", 0, 0); ForkLifterHand.currentFlickIndex++; GameObject fo = Instantiate(flickedObject); diff --git a/Assets/Scripts/Games/ForkLifter/ForkLifterHand.cs b/Assets/Scripts/Games/ForkLifter/ForkLifterHand.cs index 9117b795..087f7279 100644 --- a/Assets/Scripts/Games/ForkLifter/ForkLifterHand.cs +++ b/Assets/Scripts/Games/ForkLifter/ForkLifterHand.cs @@ -4,6 +4,8 @@ using System.Linq; using UnityEngine; using HeavenStudio.Util; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Games.Scripts_ForkLifter { @@ -13,17 +15,17 @@ namespace HeavenStudio.Games.Scripts_ForkLifter public Sprite[] fastSprites; - private List allFlickEntities = new List(); + private List allFlickEntities = new List(); public int currentFlickIndex; private void Awake() { var flickEntities = EventCaller.GetAllInGameManagerList("forkLifter", new string[] { "flick" }); - List tempEvents = new List(); + List tempEvents = new List(); for (int i = 0; i < flickEntities.Count; i++) { - if (flickEntities[i].beat >= Conductor.instance.songPositionInBeats) + if (flickEntities[i].beat >= Conductor.instance.songPositionInBeatsAsDouble) { tempEvents.Add(flickEntities[i]); } @@ -63,7 +65,7 @@ namespace HeavenStudio.Games.Scripts_ForkLifter public void Prepare() { - Jukebox.PlayOneShotGame("forkLifter/flickPrepare"); + SoundByte.PlayOneShotGame("forkLifter/flickPrepare"); GetComponent().Play("Hand_Prepare", 0, 0); } } diff --git a/Assets/Scripts/Games/ForkLifter/ForkLifterPlayer.cs b/Assets/Scripts/Games/ForkLifter/ForkLifterPlayer.cs index 9440ba4e..5415950b 100644 --- a/Assets/Scripts/Games/ForkLifter/ForkLifterPlayer.cs +++ b/Assets/Scripts/Games/ForkLifter/ForkLifterPlayer.cs @@ -72,17 +72,17 @@ namespace HeavenStudio.Games.Scripts_ForkLifter { if (topbun && middleburger && bottombun) { - Jukebox.PlayOneShotGame("forkLifter/burger"); + SoundByte.PlayOneShotGame("forkLifter/burger"); } else { if (currentEarlyPeasOnFork > 0 || currentLatePeasOnFork > 0) { - Jukebox.PlayOneShotGame($"forkLifter/cough_{Random.Range(1, 3)}"); + SoundByte.PlayOneShotGame($"forkLifter/cough_{Random.Range(1, 3)}"); } else { - Jukebox.PlayOneShotGame("forkLifter/gulp"); + SoundByte.PlayOneShotGame("forkLifter/gulp"); } } @@ -118,7 +118,7 @@ namespace HeavenStudio.Games.Scripts_ForkLifter if (p == null) { - Jukebox.PlayOneShotGame("forkLifter/stabnohit"); + SoundByte.PlayOneShotGame("forkLifter/stabnohit"); } anim.Play("Player_Stab", 0, 0); diff --git a/Assets/Scripts/Games/ForkLifter/Pea.cs b/Assets/Scripts/Games/ForkLifter/Pea.cs index 0d3afb35..e5148c01 100644 --- a/Assets/Scripts/Games/ForkLifter/Pea.cs +++ b/Assets/Scripts/Games/ForkLifter/Pea.cs @@ -13,7 +13,7 @@ namespace HeavenStudio.Games.Scripts_ForkLifter ForkLifter game; private Animator anim; - public float startBeat; + public double startBeat; public int type; @@ -25,8 +25,8 @@ namespace HeavenStudio.Games.Scripts_ForkLifter // SCHEDULING zoom sound so it lines up with when it meets the fork. var currentDspTime = AudioSettings.dspTime; var cond = Conductor.instance; - var zoomStartTime = currentDspTime + (double)(cond.pitchedSecPerBeat * 2) - 0.317; - Jukebox.PlayOneShotScheduledGame("forkLifter/zoomFast", (double)zoomStartTime); + var zoomStartTime = currentDspTime + (cond.pitchedSecPerBeatAsDouble * 2) - 0.317; + SoundByte.PlayOneShotScheduledGame("forkLifter/zoomFast", zoomStartTime); GetComponentInChildren().sprite = game.peaSprites[type]; @@ -91,7 +91,7 @@ namespace HeavenStudio.Games.Scripts_ForkLifter ForkLifterPlayer.instance.FastEffectHit(type); - Jukebox.PlayOneShotGame("forkLifter/stab"); + SoundByte.PlayOneShotGame("forkLifter/stab"); ForkLifterPlayer.instance.currentPerfectPeasOnFork++; @@ -136,7 +136,7 @@ namespace HeavenStudio.Games.Scripts_ForkLifter ForkLifterPlayer.instance.FastEffectHit(type); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); ForkLifterPlayer.instance.currentEarlyPeasOnFork++; @@ -167,7 +167,7 @@ namespace HeavenStudio.Games.Scripts_ForkLifter ForkLifterPlayer.instance.FastEffectHit(type); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); ForkLifterPlayer.instance.currentLatePeasOnFork++; Destroy(this.gameObject); @@ -198,7 +198,7 @@ namespace HeavenStudio.Games.Scripts_ForkLifter private void Miss(PlayerActionEvent caller) { - Jukebox.PlayOneShot("forkLifter/disappointed"); + SoundByte.PlayOneShot("forkLifter/disappointed"); BeatAction.New(game.gameObject, new List() { new BeatAction.Action(startBeat+ 2.45f, delegate { diff --git a/Assets/Scripts/Games/GleeClub/ChorusKid.cs b/Assets/Scripts/Games/GleeClub/ChorusKid.cs index 48a5fbba..6ebfb6d0 100644 --- a/Assets/Scripts/Games/GleeClub/ChorusKid.cs +++ b/Assets/Scripts/Games/GleeClub/ChorusKid.cs @@ -31,7 +31,7 @@ namespace HeavenStudio.Games.Scripts_GleeClub void OnDestroy() { - if (currentSound != null) Jukebox.KillLoop(currentSound, gameSwitchFadeOutTime); + if (currentSound != null) SoundByte.KillLoop(currentSound, gameSwitchFadeOutTime); } public void TogglePresence(bool disappear) @@ -74,12 +74,12 @@ namespace HeavenStudio.Games.Scripts_GleeClub anim.SetBool("Mega", true); anim.Play("OpenMouth", 0, 0); shouldMegaClose = true; - if (currentSound != null) Jukebox.KillLoop(currentSound, 0f); - Jukebox.PlayOneShotGame("gleeClub/LoudWailStart"); - currentSound = Jukebox.PlayOneShotGame("gleeClub/LoudWailLoop", -1, currentPitch, 1f, true); + if (currentSound != null) SoundByte.KillLoop(currentSound, 0f); + SoundByte.PlayOneShotGame("gleeClub/LoudWailStart"); + currentSound = SoundByte.PlayOneShotGame("gleeClub/LoudWailLoop", -1, currentPitch, 1f, true); BeatAction.New(game.gameObject, new List() { - new BeatAction.Action(Conductor.instance.songPositionInBeats + 1f, delegate { UnYell(); }) + new BeatAction.Action(Conductor.instance.songPositionInBeatsAsDouble + 1f, delegate { UnYell(); }) }); } @@ -95,8 +95,8 @@ namespace HeavenStudio.Games.Scripts_GleeClub anim.SetBool("Mega", false); shouldMegaClose = false; anim.Play("OpenMouth", 0, 0); - if (currentSound != null) Jukebox.KillLoop(currentSound, 0f); - currentSound = Jukebox.PlayOneShotGame("gleeClub/WailLoop", -1, currentPitch, 1f, true); + if (currentSound != null) SoundByte.KillLoop(currentSound, 0f); + currentSound = SoundByte.PlayOneShotGame("gleeClub/WailLoop", -1, currentPitch, 1f, true); } public void StopSinging(bool mega = false, bool playSound = true) @@ -104,8 +104,8 @@ namespace HeavenStudio.Games.Scripts_GleeClub if (!singing || disappeared) return; singing = false; anim.Play(mega ? "MegaCloseMouth" : "CloseMouth", 0, 0); - if (currentSound != null) Jukebox.KillLoop(currentSound, 0f); - if (playSound) Jukebox.PlayOneShotGame("gleeClub/StopWail"); + if (currentSound != null) SoundByte.KillLoop(currentSound, 0f); + if (playSound) SoundByte.PlayOneShotGame("gleeClub/StopWail"); } } } diff --git a/Assets/Scripts/Games/GleeClub/GleeClub.cs b/Assets/Scripts/Games/GleeClub/GleeClub.cs index 7b7fbc8f..fdc78bbb 100644 --- a/Assets/Scripts/Games/GleeClub/GleeClub.cs +++ b/Assets/Scripts/Games/GleeClub/GleeClub.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using HeavenStudio.Util; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -113,7 +114,7 @@ namespace HeavenStudio.Games } public struct QueuedSinging { - public float startBeat; + public double startBeat; public float length; public int semiTones; public int semiTonesPlayer; @@ -133,9 +134,9 @@ namespace HeavenStudio.Games public ChorusKid playerChorusKid; [Header("Variables")] static List queuedSingings = new List(); - static List queuedBatons = new List(); + static List queuedBatons = new(); bool intervalStarted; - float intervalStartBeat; + double intervalStartBeat; float beatInterval = 4f; public bool missed; public static GleeClub instance; @@ -143,16 +144,16 @@ namespace HeavenStudio.Games int startIntervalIndex; - private List allIntervalEvents = new List(); + private List allIntervalEvents = new List(); void Awake() { instance = this; var camEvents = EventCaller.GetAllInGameManagerList("gleeClub", new string[] { "intervalStart" }); - List tempEvents = new List(); + List tempEvents = new List(); for (int i = 0; i < camEvents.Count; i++) { - if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeats) + if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeatsAsDouble) { tempEvents.Add(camEvents[i]); } @@ -223,9 +224,9 @@ namespace HeavenStudio.Games { if (startIntervalIndex < allIntervalEvents.Count && startIntervalIndex >= 0) { - if (Conductor.instance.songPositionInBeats >= allIntervalEvents[startIntervalIndex].beat) + if (Conductor.instance.songPositionInBeatsAsDouble >= allIntervalEvents[startIntervalIndex].beat) { - StartInterval(allIntervalEvents[startIntervalIndex].beat, allIntervalEvents[startIntervalIndex].length); + StartInterval((float)allIntervalEvents[startIntervalIndex].beat, allIntervalEvents[startIntervalIndex].length); startIntervalIndex++; } } @@ -256,22 +257,22 @@ namespace HeavenStudio.Games public void ForceSing(int semiTones, int semiTones1, int semiTonesPlayer) { - leftChorusKid.currentPitch = Jukebox.GetPitchFromSemiTones(semiTones, true); - middleChorusKid.currentPitch = Jukebox.GetPitchFromSemiTones(semiTones1, true); - playerChorusKid.currentPitch = Jukebox.GetPitchFromSemiTones(semiTonesPlayer, true); + leftChorusKid.currentPitch = SoundByte.GetPitchFromSemiTones(semiTones, true); + middleChorusKid.currentPitch = SoundByte.GetPitchFromSemiTones(semiTones1, true); + playerChorusKid.currentPitch = SoundByte.GetPitchFromSemiTones(semiTonesPlayer, true); leftChorusKid.StartSinging(true); middleChorusKid.StartSinging(true); if (!PlayerInput.Pressing() || GameManager.instance.autoplay) playerChorusKid.StartSinging(true); else missed = true; } - public void TogetherNow(float beat, int semiTones, int semiTones1, int semiTonesPlayer, float conductorPitch) + public void TogetherNow(double beat, int semiTones, int semiTones1, int semiTonesPlayer, float conductorPitch) { if (!playerChorusKid.disappeared) ScheduleInput(beat, 2.5f, InputType.STANDARD_UP, JustTogetherNow, Out, Out); if (!playerChorusKid.disappeared) ScheduleInput(beat, 3.5f, InputType.STANDARD_DOWN, JustTogetherNowClose, MissBaton, Out); - float pitch = Jukebox.GetPitchFromSemiTones(semiTones, true); - float pitch1 = Jukebox.GetPitchFromSemiTones(semiTones1, true); - currentYellPitch = Jukebox.GetPitchFromSemiTones(semiTonesPlayer, true); + float pitch = SoundByte.GetPitchFromSemiTones(semiTones, true); + float pitch1 = SoundByte.GetPitchFromSemiTones(semiTones1, true); + currentYellPitch = SoundByte.GetPitchFromSemiTones(semiTonesPlayer, true); MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("gleeClub/togetherEN-01", beat + 0.5f, conductorPitch), @@ -318,16 +319,16 @@ namespace HeavenStudio.Games playerChorusKid.StopSinging(true); } - public void StartInterval(float beat, float length) + public void StartInterval(double beat, float length) { intervalStartBeat = beat; beatInterval = length; intervalStarted = true; } - public void Sing(float beat, float length, int semiTones, int semiTones1, int semiTonesPlayer, int closeMouth, bool repeating, int semiTonesLeft2, int semiTonesLeft3, int semiTonesMiddle2) + public void Sing(double beat, float length, int semiTones, int semiTones1, int semiTonesPlayer, int closeMouth, bool repeating, int semiTonesLeft2, int semiTonesLeft3, int semiTonesMiddle2) { - float pitch = Jukebox.GetPitchFromSemiTones(semiTones, true); + float pitch = SoundByte.GetPitchFromSemiTones(semiTones, true); if (!intervalStarted) { StartInterval(beat, length); @@ -351,7 +352,7 @@ namespace HeavenStudio.Games }); } - public void PassTurn(float beat, float length) + public void PassTurn(double beat, float length) { if (queuedSingings.Count == 0) return; intervalStarted = false; @@ -359,17 +360,17 @@ namespace HeavenStudio.Games if (!playerChorusKid.disappeared) ShowHeart(beat + length + beatInterval * 2 + 1); foreach (var sing in queuedSingings) { - float playerPitch = Jukebox.GetPitchFromSemiTones(sing.semiTonesPlayer, true); + float playerPitch = SoundByte.GetPitchFromSemiTones(sing.semiTonesPlayer, true); if (!playerChorusKid.disappeared) { GleeClubSingInput spawnedInput = Instantiate(singInputPrefab, transform); spawnedInput.pitch = playerPitch; spawnedInput.Init(beat + length + sing.startBeat + beatInterval, sing.length, sing.closeMouth); } - float pitch = Jukebox.GetPitchFromSemiTones(sing.semiTones, true); - float pitchLeft2 = Jukebox.GetPitchFromSemiTones(sing.semiTonesLeft2, true); - float pitchLeft3 = Jukebox.GetPitchFromSemiTones(sing.semiTonesLeft3, true); - float pitchMiddle2 = Jukebox.GetPitchFromSemiTones(sing.semiTonesMiddle2, true); + float pitch = SoundByte.GetPitchFromSemiTones(sing.semiTones, true); + float pitchLeft2 = SoundByte.GetPitchFromSemiTones(sing.semiTonesLeft2, true); + float pitchLeft3 = SoundByte.GetPitchFromSemiTones(sing.semiTonesLeft3, true); + float pitchMiddle2 = SoundByte.GetPitchFromSemiTones(sing.semiTonesMiddle2, true); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + length + sing.startBeat, delegate @@ -416,7 +417,7 @@ namespace HeavenStudio.Games queuedSingings.Clear(); } - public static void PreBaton(float beat) + public static void PreBaton(double beat) { MultiSound.Play(new MultiSound.Sound[] { @@ -433,7 +434,7 @@ namespace HeavenStudio.Games } } - public void Baton(float beat) + public void Baton(double beat) { missed = false; if (!playerChorusKid.disappeared) ScheduleInput(beat, 1, InputType.STANDARD_DOWN, JustBaton, MissBaton, Out); @@ -469,7 +470,7 @@ namespace HeavenStudio.Games void Out(PlayerActionEvent caller) { } - public void ShowHeart(float beat) + public void ShowHeart(double beat) { BeatAction.New(instance.gameObject, new List() diff --git a/Assets/Scripts/Games/GleeClub/GleeClubSingInput.cs b/Assets/Scripts/Games/GleeClub/GleeClubSingInput.cs index 11bdebeb..96856446 100644 --- a/Assets/Scripts/Games/GleeClub/GleeClubSingInput.cs +++ b/Assets/Scripts/Games/GleeClub/GleeClubSingInput.cs @@ -18,7 +18,7 @@ namespace HeavenStudio.Games.Scripts_GleeClub game = GleeClub.instance; } - public void Init(float beat, float length, int close) + public void Init(double beat, float length, int close) { shouldClose = close != (int)GleeClub.MouthOpenClose.OnlyOpen; shouldOpen = close != (int)GleeClub.MouthOpenClose.OnlyClose; diff --git a/Assets/Scripts/Games/Global/Filter.cs b/Assets/Scripts/Games/Global/Filter.cs index 87e43e5a..b409a80e 100644 --- a/Assets/Scripts/Games/Global/Filter.cs +++ b/Assets/Scripts/Games/Global/Filter.cs @@ -3,12 +3,14 @@ using System.Collections.Generic; using System.IO; using Starpelly; using UnityEngine; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Games.Global { public class Filter : MonoBehaviour { - private List allFilterEvents = new List(); + private List allFilterEvents = new List(); private int lastFilterIndexesCount = 0; // Optimization private List amplifies = new List(); // keeps memory of all the filters on the main camera @@ -92,14 +94,14 @@ namespace HeavenStudio.Games.Global #region Filter - private void OnBeatChanged(float beat) + private void OnBeatChanged(double beat) { allFilterEvents = EventCaller.GetAllInGameManagerList("vfx", new string[] { "filter" }); } private void Update() { - var songPosBeat = Conductor.instance.songPositionInBeats; + var songPosBeat = Conductor.instance.songPositionInBeatsAsDouble; var filterIndexes = new List(); for (int i = 0; i < allFilterEvents.Count; i++) @@ -138,17 +140,17 @@ namespace HeavenStudio.Games.Global intensity = Mathf.Lerp(1, 0, Mathp.Normalize(intensity, 0, 100)); var blendAmount = intensity; - var endFadeInTime = Mathf.Lerp(filter.beat, filter.beat + filter.length, fadeInTime); - var startFadeOutTime = filter.beat + (Mathf.Lerp(0, filter.length, Mathf.Lerp(1, 0, fadeOutTime))); + var endFadeInTime = Mathf.Lerp((float) filter.beat, (float) filter.beat + filter.length, fadeInTime); + var startFadeOutTime = (float) filter.beat + (Mathf.Lerp(0, filter.length, Mathf.Lerp(1, 0, fadeOutTime))); if (songPosBeat < endFadeInTime) { - var normalizedFadeIn = Mathp.Normalize(songPosBeat, filter.beat, endFadeInTime); + var normalizedFadeIn = Mathp.Normalize((float) songPosBeat, (float) filter.beat, endFadeInTime); blendAmount = Mathf.Lerp(1f, intensity, normalizedFadeIn); } else if (songPosBeat >= startFadeOutTime) { - var normalizedFadeOut = Mathf.Clamp01(Mathp.Normalize(songPosBeat, startFadeOutTime, filter.beat + filter.length)); + var normalizedFadeOut = Mathf.Clamp01(Mathp.Normalize((float) songPosBeat, startFadeOutTime, (float) filter.beat + filter.length)); blendAmount = Mathf.Lerp(intensity, 1f, normalizedFadeOut); } diff --git a/Assets/Scripts/Games/Global/Flash.cs b/Assets/Scripts/Games/Global/Flash.cs index e46a9bcd..33c15fc1 100644 --- a/Assets/Scripts/Games/Global/Flash.cs +++ b/Assets/Scripts/Games/Global/Flash.cs @@ -6,35 +6,37 @@ using UnityEngine.UI; using HeavenStudio.Util; using System.Linq; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Games.Global { public class Flash : MonoBehaviour { - [NonSerialized] public float startBeat; + [NonSerialized] public double startBeat; [NonSerialized] public float length; [NonSerialized] public Color startColor; [NonSerialized] public Color endColor; - [NonSerialized] public EasingFunction.Ease ease; - [NonSerialized] private EasingFunction.Function func; + [NonSerialized] public Util.EasingFunction.Ease ease; + [NonSerialized] private Util.EasingFunction.Function func; [NonSerialized] private Image spriteRenderer; [SerializeField] private Color currentCol; - [NonSerialized] private List allFadeEvents = new List(); + [NonSerialized] private List allFadeEvents = new List(); private void Awake() { spriteRenderer = GetComponent(); spriteRenderer.color = currentCol; - func = EasingFunction.GetEasingFunction(EasingFunction.Ease.Linear); + func = Util.EasingFunction.GetEasingFunction(Util.EasingFunction.Ease.Linear); GameManager.instance.onBeatChanged += OnBeatChanged; } - public void OnBeatChanged(float beat) + public void OnBeatChanged(double beat) { allFadeEvents = EventCaller.GetAllInGameManagerList("vfx", new string[] { "flash" }); // backwards-compatibility baybee @@ -44,7 +46,7 @@ namespace HeavenStudio.Games.Global FindFadeFromBeat(beat); } - private void FindFadeFromBeat(float beat) + private void FindFadeFromBeat(double beat) { Color startCol = Color.white; Color endCol = Color.white; @@ -53,7 +55,7 @@ namespace HeavenStudio.Games.Global if (allFadeEvents.Count > 0) { - DynamicBeatmap.DynamicEntity startEntity = null; + RiqEntity startEntity = default(RiqEntity); for (int i = 0; i < allFadeEvents.Count; i++) { @@ -70,7 +72,7 @@ namespace HeavenStudio.Games.Global } } - if (startEntity != null) + if (!string.IsNullOrEmpty(startEntity.datamodel)) { if (!override_) { @@ -81,24 +83,24 @@ namespace HeavenStudio.Games.Global endCol = new Color(colB.r, colB.g, colB.b, startEntity["valB"]); } - SetFade(startEntity.beat, startEntity.length, startCol, endCol, (EasingFunction.Ease) startEntity["ease"]); + SetFade(startEntity.beat, startEntity.length, startCol, endCol, (Util.EasingFunction.Ease) startEntity["ease"]); } } } - public void SetFade(float beat, float length, Color startCol, Color endCol, EasingFunction.Ease ease) + public void SetFade(double beat, float length, Color startCol, Color endCol, Util.EasingFunction.Ease ease) { this.startBeat = beat; this.length = length; this.startColor = startCol; this.endColor = endCol; this.ease = ease; - func = EasingFunction.GetEasingFunction(ease); + func = Util.EasingFunction.GetEasingFunction(ease); } private void Update() { - FindFadeFromBeat(Conductor.instance.songPositionInBeats); + FindFadeFromBeat(Conductor.instance.songPositionInBeatsAsDouble); float normalizedBeat = Conductor.instance.GetPositionFromBeat(startBeat, length); // normalizedBeat = Mathf.Clamp01(normalizedBeat); diff --git a/Assets/Scripts/Games/Global/Textbox.cs b/Assets/Scripts/Games/Global/Textbox.cs index f66a3b11..4e89dd65 100644 --- a/Assets/Scripts/Games/Global/Textbox.cs +++ b/Assets/Scripts/Games/Global/Textbox.cs @@ -5,6 +5,8 @@ using UnityEngine.UI; using TMPro; using HeavenStudio.TextboxUtilities; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Games.Global { @@ -27,10 +29,10 @@ namespace HeavenStudio.Games.Global Bottom, } - private List textboxEvents = new List(); - private List openCaptionsEvents = new List(); - private List idolEvents = new List(); - private List closedCaptionsEvents = new List(); + private List textboxEvents = new List(); + private List openCaptionsEvents = new List(); + private List idolEvents = new List(); + private List closedCaptionsEvents = new List(); public static Textbox instance { get; private set; } @@ -83,7 +85,7 @@ namespace HeavenStudio.Games.Global UpdateClosedCaptionsDisplay(); } - public void OnBeatChanged(float beat) + public void OnBeatChanged(double beat) { TextboxEnabler.SetActive(false); OpenCaptionsEnabler.SetActive(false); diff --git a/Assets/Scripts/Games/KarateMan/KarateMan.cs b/Assets/Scripts/Games/KarateMan/KarateMan.cs index e2818c54..1737b32d 100644 --- a/Assets/Scripts/Games/KarateMan/KarateMan.cs +++ b/Assets/Scripts/Games/KarateMan/KarateMan.cs @@ -4,6 +4,7 @@ using System.Collections.Generic; using UnityEngine; using HeavenStudio.Util; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -367,8 +368,8 @@ namespace HeavenStudio.Games [Header("Camera Positions")] public Transform[] CameraPosition; Vector3 cameraPosition; - static float startCamSpecial = Single.MinValue; - static float wantsReturn = Single.MinValue; + static double startCamSpecial = double.MinValue; + static double wantsReturn = double.MinValue; static float cameraReturnLength = 0f; static CameraAngle cameraAngle = CameraAngle.Normal; @@ -388,13 +389,13 @@ namespace HeavenStudio.Games [Header("Word")] public Animator Word; - static float wordClearTime = Single.MinValue; + static double wordClearTime = double.MinValue; const float hitVoiceOffset = 0.042f; [Header("Backgrounds")] static int bgType = (int) BackgroundType.Yellow; public static int currentBgEffect = (int) BackgroundFXType.None; - static float bgFadeTime = Single.MinValue; + static double bgFadeTime = double.MinValue; static float bgFadeDuration = 0f; static Color bgColour = Color.white; public SpriteRenderer BGPlane; @@ -438,7 +439,7 @@ namespace HeavenStudio.Games public static bool WantBop = true; public static bool WantNori = true; public static int WantNoriType = (int) NoriMode.None; - public static float WantBgChangeStart = Single.MinValue; + public static double WantBgChangeStart = double.MinValue; public static float WantBgChangeLength = 0f; private void Awake() @@ -448,7 +449,7 @@ namespace HeavenStudio.Games cameraPosition = CameraPosition[0].position; } - public override void OnPlay(float beat) + public override void OnPlay(double beat) { var cond = Conductor.instance; if (!cond.isPlaying) @@ -474,7 +475,7 @@ namespace HeavenStudio.Games bgBloodRenderer = BGBlood.GetComponent(); bgRadialRenderer = BGRadial.GetComponent(); - SetBgEffectsToLast(cond.songPositionInBeats); + SetBgEffectsToLast(cond.songPositionInBeatsAsDouble); SetBgAndShadowCol(WantBgChangeStart, WantBgChangeLength, bgType, (int) currentShadowType, bgColour, customShadowColour, (int)currentBgEffect); SetBgTexture(textureType, textureFilterType, filterColour, filterColour); UpdateMaterialColour(BodyColor, HighlightColor, ItemColor); @@ -485,7 +486,7 @@ namespace HeavenStudio.Games { var cond = Conductor.instance; if (!cond.isPlaying) - SetBgEffectsToLast(cond.songPositionInBeats); + SetBgEffectsToLast(cond.songPositionInBeatsAsDouble); switch (currentBgEffect) { @@ -499,30 +500,30 @@ namespace HeavenStudio.Games bgEffectAnimator.Play("NoPose", -1, 0); break; } - if (cond.songPositionInBeats >= wordClearTime) + if (cond.songPositionInBeatsAsDouble >= wordClearTime) { Word.Play("NoPose"); } - if (cond.songPositionInBeats >= startCamSpecial && cond.songPositionInBeats <= wantsReturn) + if (cond.songPositionInBeatsAsDouble >= startCamSpecial && cond.songPositionInBeatsAsDouble <= wantsReturn) { float camX = 0f; float camY = 0f; float camZ = 0f; - if (cond.songPositionInBeats <= startCamSpecial + cameraReturnLength) + if (cond.songPositionInBeatsAsDouble <= startCamSpecial + cameraReturnLength) { float prog = cond.GetPositionFromBeat(startCamSpecial, cameraReturnLength); - camX = EasingFunction.EaseOutCubic(CameraPosition[0].position.x, CameraPosition[1].position.x, prog); - camY = EasingFunction.EaseOutCubic(CameraPosition[0].position.y, CameraPosition[1].position.y, prog); - camZ = EasingFunction.EaseOutCubic(CameraPosition[0].position.z, CameraPosition[1].position.z, prog); + camX = Util.EasingFunction.EaseOutCubic(CameraPosition[0].position.x, CameraPosition[1].position.x, prog); + camY = Util.EasingFunction.EaseOutCubic(CameraPosition[0].position.y, CameraPosition[1].position.y, prog); + camZ = Util.EasingFunction.EaseOutCubic(CameraPosition[0].position.z, CameraPosition[1].position.z, prog); cameraPosition = new Vector3(camX, camY, camZ); } - else if (cond.songPositionInBeats >= wantsReturn - cameraReturnLength) + else if (cond.songPositionInBeatsAsDouble >= wantsReturn - cameraReturnLength) { float prog = cond.GetPositionFromBeat(wantsReturn - cameraReturnLength, cameraReturnLength); - camX = EasingFunction.EaseOutQuad(CameraPosition[1].position.x, CameraPosition[0].position.x, prog); - camY = EasingFunction.EaseOutQuad(CameraPosition[1].position.y, CameraPosition[0].position.y, prog); - camZ = EasingFunction.EaseOutQuad(CameraPosition[1].position.z, CameraPosition[0].position.z, prog); + camX = Util.EasingFunction.EaseOutQuad(CameraPosition[1].position.x, CameraPosition[0].position.x, prog); + camY = Util.EasingFunction.EaseOutQuad(CameraPosition[1].position.y, CameraPosition[0].position.y, prog); + camZ = Util.EasingFunction.EaseOutQuad(CameraPosition[1].position.z, CameraPosition[0].position.z, prog); cameraPosition = new Vector3(camX, camY, camZ); } else @@ -538,11 +539,11 @@ namespace HeavenStudio.Games } float fadeProg = cond.GetPositionFromBeat(bgFadeTime, bgFadeDuration); - if (bgFadeTime != Single.MinValue && fadeProg >= 0) + if (bgFadeTime != double.MinValue && fadeProg >= 0) { if (fadeProg >= 1f) { - bgFadeTime = Single.MinValue; + bgFadeTime = double.MinValue; bgFadeDuration = 0f; BGPlane.color = bgColour; filterColour = filterColourNext; @@ -561,16 +562,16 @@ namespace HeavenStudio.Games BGEffect.transform.position = new Vector3(GameCamera.instance.transform.position.x, GameCamera.instance.transform.position.y, 0); } - static List allHits = new List(); - static List allEnds = new List(); - public static int CountHitsToEnd(float fromBeat) + static List allHits = new List(); + static List allEnds = new List(); + public static int CountHitsToEnd(double fromBeat) { allHits = EventCaller.GetAllInGameManagerList("karateman", new string[] { "hit", "bulb", "kick", "combo" }); allEnds = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "switchGame", "end" }); allHits.Sort((x, y) => x.beat.CompareTo(y.beat)); allEnds.Sort((x, y) => x.beat.CompareTo(y.beat)); - float endBeat = Single.MaxValue; + double endBeat = double.MaxValue; //get the beat of the closest end event foreach (var end in allEnds) @@ -604,26 +605,26 @@ namespace HeavenStudio.Games return count; } - public static void DoSpecialCamera(float beat, float length, bool returns) + public static void DoSpecialCamera(double beat, float length, bool returns) { if (cameraAngle == CameraAngle.Normal) { startCamSpecial = beat; cameraAngle = CameraAngle.Special; } - wantsReturn = returns ? beat + length - 0.001f : Single.MaxValue; + wantsReturn = returns ? beat + length - 0.001f : double.MaxValue; cameraReturnLength = Mathf.Min(2f, length*0.5f); } - public void DoWord(float beat, int type, bool doSound = true) + public void DoWord(double beat, int type, bool doSound = true) { Word.Play(DoWordSound(beat, type, doSound)); } - public static string DoWordSound(float beat, int type, bool doSound = true) + public static string DoWordSound(double beat, int type, bool doSound = true) { String word = "NoPose"; - float clear = 0f; + double clear = 0f; switch (type) { case (int) HitThree.HitTwo: @@ -689,18 +690,18 @@ namespace HeavenStudio.Games }, forcePlay: true); break; } - if (Conductor.instance.songPositionInBeats <= clear && Conductor.instance.songPositionInBeats >= beat) + if (Conductor.instance.songPositionInBeatsAsDouble <= clear && Conductor.instance.songPositionInBeatsAsDouble >= beat) { wordClearTime = clear; } return word; } - public void CreateItem(float beat, int type, int expression, bool muteSound = false) + public void CreateItem(double beat, int type, int expression, bool muteSound = false) { string outSound; - if (Starpelly.Mathp.GetDecimalFromFloat(beat + 0.5f) == 0f) + if ((beat + 0.5f) % 1.0 == 0f) outSound = "karateman/offbeatObjectOut"; else outSound = "karateman/objectOut"; @@ -711,7 +712,7 @@ namespace HeavenStudio.Games CreateItemInstance(beat, "Item00", expression); break; case (int) HitType.Lightbulb: - if (Starpelly.Mathp.GetDecimalFromFloat(beat + 0.5f) == 0f) + if ((beat + 0.5f) % 1.0 == 0f) outSound = "karateman/offbeatLightbulbOut"; else outSound = "karateman/lightbulbOut"; @@ -740,13 +741,13 @@ namespace HeavenStudio.Games CreateItemInstance(beat, "Item00", expression); break; } - if (!muteSound) Jukebox.PlayOneShotGame(outSound, forcePlay: true); + if (!muteSound) SoundByte.PlayOneShotGame(outSound, forcePlay: true); } - public void CreateBulbSpecial(float beat, int type, Color c, int expression) + public void CreateBulbSpecial(double beat, int type, Color c, int expression) { string outSound; - if (Starpelly.Mathp.GetDecimalFromFloat(beat + 0.5f) == 0f) + if (beat + 0.5f % 1.0 == 0f) outSound = "karateman/offbeatLightbulbOut"; else outSound = "karateman/lightbulbOut"; @@ -756,12 +757,12 @@ namespace HeavenStudio.Games mobj.GetComponent().SetBulbColor(c); else mobj.GetComponent().SetBulbColor(LightBulbColors[type]); - Jukebox.PlayOneShotGame(outSound, forcePlay: true); + SoundByte.PlayOneShotGame(outSound, forcePlay: true); } - public void Combo(float beat, int expression) + public void Combo(double beat, int expression) { - Jukebox.PlayOneShotGame("karateman/barrelOutCombos", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/barrelOutCombos", forcePlay: true); int comboId = KarateManPot.GetNewCombo(); @@ -786,9 +787,9 @@ namespace HeavenStudio.Games }, forcePlay: true); } - public void Kick(float beat, bool ball, int expression) + public void Kick(double beat, bool ball, int expression) { - Jukebox.PlayOneShotGame("karateman/barrelOutKicks", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/barrelOutKicks", forcePlay: true); CreateItemInstance(beat, "Item05", expression, KarateManPot.ItemType.KickBarrel, content: ball); @@ -801,7 +802,7 @@ namespace HeavenStudio.Games }, forcePlay: true); } - public GameObject CreateItemInstance(float beat, string awakeAnim, int successExpression, KarateManPot.ItemType type = KarateManPot.ItemType.Pot, int comboId = -1, bool content = false) + public GameObject CreateItemInstance(double beat, string awakeAnim, int successExpression, KarateManPot.ItemType type = KarateManPot.ItemType.Pot, int comboId = -1, bool content = false) { GameObject mobj = GameObject.Instantiate(Item, ItemHolder); KarateManPot mobjDat = mobj.GetComponent(); @@ -817,9 +818,9 @@ namespace HeavenStudio.Games return mobj; } - void SetBgEffectsToLast(float beat) + void SetBgEffectsToLast(double beat) { - var bgfx = GameManager.instance.Beatmap.entities.FindAll(en => en.datamodel == "karateman/set background effects"); + var bgfx = GameManager.instance.Beatmap.Entities.FindAll(en => en.datamodel == "karateman/set background effects"); for (int i = 0; i < bgfx.Count; i++) { var e = bgfx[i]; @@ -827,7 +828,7 @@ namespace HeavenStudio.Games break; SetBgEffectsUnloaded(e.beat, e.length, e["type"], e["type2"], e["colorA"], e["colorB"], e["type3"], e["type4"], e["type5"], e["colorC"], e["colorD"]); } - var camfx = GameManager.instance.Beatmap.entities.FindAll(en => en.datamodel == "karateman/special camera"); + var camfx = GameManager.instance.Beatmap.Entities.FindAll(en => en.datamodel == "karateman/special camera"); DoSpecialCamera(0, 0, true); for (int i = 0; i < camfx.Count; i++) { @@ -836,7 +837,7 @@ namespace HeavenStudio.Games break; DoSpecialCamera(e.beat, e.length, e["toggle"]); } - var objfx = GameManager.instance.Beatmap.entities.FindAll(en => en.datamodel == "karateman/set object colors"); + var objfx = GameManager.instance.Beatmap.Entities.FindAll(en => en.datamodel == "karateman/set object colors"); for (int i = 0; i < objfx.Count; i++) { var e = objfx[i]; @@ -848,7 +849,7 @@ namespace HeavenStudio.Games SetBgTexture(textureType, textureFilterType, filterColour, filterColour); } - public static void SetBgEffectsUnloaded(float beat, float length, int newBgType, int newShadowType, Color bgCol, Color shadowCol, int bgFx, int texture, int textureFilter, Color filterCol, Color filterColNext) + public static void SetBgEffectsUnloaded(double beat, float length, int newBgType, int newShadowType, Color bgCol, Color shadowCol, int bgFx, int texture, int textureFilter, Color filterCol, Color filterColNext) { WantBgChangeStart = beat; WantBgChangeLength = length; @@ -863,7 +864,7 @@ namespace HeavenStudio.Games filterColourNext = filterColNext; } - public void SetBgAndShadowCol(float beat, float length, int newBgType, int shadowType, Color a, Color b, int fx) + public void SetBgAndShadowCol(double beat, float length, int newBgType, int shadowType, Color a, Color b, int fx) { SetBgFx(fx, beat, length); UpdateShadowColour(shadowType, b); @@ -886,7 +887,7 @@ namespace HeavenStudio.Games filterColour = Color.LerpUnclamped(bgColour, ShadowBlendColor, 0.45f); } - public void SetBgFx(int fx, float beat, float length) + public void SetBgFx(int fx, double beat, float length) { switch (fx) { @@ -938,7 +939,7 @@ namespace HeavenStudio.Games UpdateFilterColour(bgColour, filterColour); } - public void SetGameplayMods(float beat, int mode, bool combo) + public void SetGameplayMods(double beat, int mode, bool combo) { NoriGO.SetActive(true); Nori.SetNoriMode(beat, mode); @@ -1003,7 +1004,7 @@ namespace HeavenStudio.Games ItemColor = objectCol; } - public void SetParticleEffect(float beat, int type, float windStrength, float particleStrength) + public void SetParticleEffect(double beat, int type, float windStrength, float particleStrength) { ParticleSystem.EmissionModule emm; switch (type) @@ -1035,10 +1036,10 @@ namespace HeavenStudio.Games Wind.windMain = windStrength; } - public void ToggleBop(float beat, float length, bool toggle, bool autoBop) + public void ToggleBop(double beat, float length, bool toggle, bool autoBop) { if (autoBop) - Joe.bop.length = Single.MaxValue; + Joe.bop.length = float.MaxValue; else Joe.bop.length = 0; if (toggle) @@ -1061,7 +1062,7 @@ namespace HeavenStudio.Games WantBop = toggle; } - public void Prepare(float beat, float length) + public void Prepare(double beat, float length) { Joe.Prepare(beat, length); } diff --git a/Assets/Scripts/Games/KarateMan/KarateManJoe.cs b/Assets/Scripts/Games/KarateMan/KarateManJoe.cs index ddabb181..704ef821 100644 --- a/Assets/Scripts/Games/KarateMan/KarateManJoe.cs +++ b/Assets/Scripts/Games/KarateMan/KarateManJoe.cs @@ -16,14 +16,14 @@ namespace HeavenStudio.Games.Scripts_KarateMan public SpriteRenderer[] Shadows; public Color BombGlowTint; - float bombGlowStart = Single.MinValue; + double bombGlowStart = double.MinValue; float bombGlowLength = 0f; float bombGlowIntensity; const float bombGlowRatio = 1f; - float lastPunchTime = Single.MinValue; - float lastComboMissTime = Single.MinValue; - float lastUpperCutTime = Single.MinValue; + double lastPunchTime = double.MinValue; + double lastComboMissTime = double.MinValue; + double lastUpperCutTime = double.MinValue; public bool inCombo = false; public bool lockedInCombo = false; public bool comboWaiting = false; @@ -36,15 +36,15 @@ namespace HeavenStudio.Games.Scripts_KarateMan public bool wantKick = false; public bool inKick = false; - float lastChargeTime = Single.MinValue; - float unPrepareTime = Single.MinValue; - float noNuriJabTime = Single.MinValue; + double lastChargeTime = double.MinValue; + double unPrepareTime = double.MinValue; + double noNuriJabTime = double.MinValue; bool canEmote = false; public int wantFace = 0; public bool inSpecial { get { return inCombo || lockedInCombo || Conductor.instance.GetPositionFromBeat(lastChargeTime, 2.75f) <= 0.25f || inNuriLock; } } - public bool inNuriLock { get { return (Conductor.instance.songPositionInBeats >= noNuriJabTime && Conductor.instance.songPositionInBeats < noNuriJabTime + 1f); } } + public bool inNuriLock { get { return (Conductor.instance.songPositionInBeatsAsDouble >= noNuriJabTime && Conductor.instance.songPositionInBeatsAsDouble < noNuriJabTime + 1f); } } private void Awake() { @@ -54,7 +54,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan { var cond = Conductor.instance; - if (cond.songPositionInBeats < bombGlowStart) + if (cond.songPositionInBeatsAsDouble < bombGlowStart) { bombGlowIntensity = 1f; } @@ -62,9 +62,9 @@ namespace HeavenStudio.Games.Scripts_KarateMan { float glowProg = cond.GetPositionFromBeat(bombGlowStart, bombGlowLength); bombGlowIntensity = 1f - glowProg; - if (cond.songPositionInBeats >= bombGlowStart + bombGlowLength) + if (cond.songPositionInBeatsAsDouble >= bombGlowStart + bombGlowLength) { - bombGlowStart = Single.MinValue; + bombGlowStart = double.MinValue; bombGlowLength = 0f; } } @@ -76,25 +76,25 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (wantFace == (int) KarateMan.KarateManFaces.Surprise) wantFace = -1; } - if (cond.songPositionInBeats >= noNuriJabTime && cond.songPositionInBeats < noNuriJabTime + 1f) + if (cond.songPositionInBeatsAsDouble >= noNuriJabTime && cond.songPositionInBeatsAsDouble < noNuriJabTime + 1f) { anim.DoScaledAnimation("JabNoNuri", noNuriJabTime, 1f); bop.startBeat = noNuriJabTime + 1f; } - else if (cond.songPositionInBeats >= noNuriJabTime + 1f && noNuriJabTime != Single.MinValue) + else if (cond.songPositionInBeatsAsDouble >= noNuriJabTime + 1f && noNuriJabTime != double.MinValue) { bop.startBeat = noNuriJabTime + 1f; - noNuriJabTime = Single.MinValue; + noNuriJabTime = double.MinValue; } - if (unPrepareTime != Single.MinValue && cond.songPositionInBeats >= unPrepareTime) + if (unPrepareTime != double.MinValue && cond.songPositionInBeatsAsDouble >= unPrepareTime) { - unPrepareTime = Single.MinValue; + unPrepareTime = double.MinValue; anim.speed = 1f; anim.Play("Beat", -1, 0); } - if (cond.ReportBeat(ref bop.lastReportedBeat, bop.startBeat % 1, false) && cond.songPositionInBeats > bop.startBeat && cond.songPositionInBeats < bop.startBeat + bop.length && cond.songPositionInBeats >= unPrepareTime && !inCombo) + if (cond.ReportBeat(ref bop.lastReportedBeat, bop.startBeat % 1, false) && cond.songPositionInBeatsAsDouble > bop.startBeat && cond.songPositionInBeatsAsDouble < bop.startBeat + bop.length && cond.songPositionInBeatsAsDouble >= unPrepareTime && !inCombo) { Bop(); } @@ -111,7 +111,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan { anim.speed = 1f; bop.startBeat = lastComboMissTime + 3f; - lastComboMissTime = Single.MinValue; + lastComboMissTime = double.MinValue; inCombo = false; inComboId = -1; shouldComboId = -1; @@ -130,7 +130,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan { anim.speed = 1f; bop.startBeat = lastChargeTime + 1.75f; - lastChargeTime = Single.MinValue; + lastChargeTime = double.MinValue; inKick = false; } } @@ -140,7 +140,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (!KarateMan.instance.IsExpectingInputNow(InputType.STANDARD_DOWN | InputType.DIRECTION_DOWN)) { Punch(1); - Jukebox.PlayOneShotGame("karateman/swingNoHit", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/swingNoHit", forcePlay: true); } } @@ -149,7 +149,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (!KarateMan.instance.IsExpectingInputNow(InputType.STANDARD_ALT_DOWN)) { //start a forced-fail combo sequence - ForceFailCombo(cond.songPositionInBeats); + ForceFailCombo(cond.songPositionInBeatsAsDouble); KarateMan.instance.ScoreMiss(2); } } @@ -173,8 +173,8 @@ namespace HeavenStudio.Games.Scripts_KarateMan } else if (inKick && cond.GetPositionFromBeat(lastChargeTime, 2.75f) <= 0.5f && !KarateMan.instance.IsExpectingInputNow(InputType.STANDARD_UP | InputType.DIRECTION_UP)) { - Kick(cond.songPositionInBeats); - Jukebox.PlayOneShotGame("karateman/swingKick", forcePlay: true); + Kick(cond.songPositionInBeatsAsDouble); + SoundByte.PlayOneShotGame("karateman/swingKick", forcePlay: true); } } @@ -184,7 +184,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan { anim.speed = 1f; anim.Play("Beat", -1, 0); - lastChargeTime = Single.MinValue; + lastChargeTime = double.MinValue; } public bool Punch(int forceHand = 0) @@ -194,22 +194,22 @@ namespace HeavenStudio.Games.Scripts_KarateMan bool straight = false; anim.speed = 1f; - unPrepareTime = Single.MinValue; - lastChargeTime = Single.MinValue; + unPrepareTime = double.MinValue; + lastChargeTime = double.MinValue; inKick = false; switch (forceHand) { case 0: - if (cond.songPositionInBeats - lastPunchTime < 0.25f + (Minigame.LateTime() - 1f)) + if (cond.songPositionInBeatsAsDouble - lastPunchTime < 0.25f + (Minigame.LateTime() - 1f)) { - lastPunchTime = Single.MinValue; + lastPunchTime = double.MinValue; anim.DoScaledAnimationAsync("Straight", 0.5f); straight = true; } else { - lastPunchTime = cond.songPositionInBeats; + lastPunchTime = cond.songPositionInBeatsAsDouble; anim.DoScaledAnimationAsync("Jab", 0.5f); } break; @@ -221,12 +221,12 @@ namespace HeavenStudio.Games.Scripts_KarateMan straight = true; break; case 3: - lastPunchTime = Single.MinValue; + lastPunchTime = double.MinValue; anim.DoNormalizedAnimation("JabNoNuri"); - noNuriJabTime = cond.songPositionInBeats; + noNuriJabTime = cond.songPositionInBeatsAsDouble; break; } - bop.startBeat = cond.songPositionInBeats + 0.5f; + bop.startBeat = cond.songPositionInBeatsAsDouble + 0.5f; return straight; //returns what hand was used to punch the object } @@ -234,8 +234,8 @@ namespace HeavenStudio.Games.Scripts_KarateMan { if (GameManager.instance.currentGame != "karateman") return; var cond = Conductor.instance; - bop.startBeat = cond.songPositionInBeats + 1f; - unPrepareTime = Single.MinValue; + bop.startBeat = cond.songPositionInBeatsAsDouble + 1f; + unPrepareTime = double.MinValue; switch (seq) { case 0: @@ -255,7 +255,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan break; case 4: anim.Play("ToReady", -1, 0); - bop.startBeat = cond.songPositionInBeats + 0.5f; + bop.startBeat = cond.songPositionInBeatsAsDouble + 0.5f; lockedInCombo = false; comboWaiting = false; break; @@ -264,16 +264,16 @@ namespace HeavenStudio.Games.Scripts_KarateMan } } - public void ComboMiss(float beat) + public void ComboMiss(double beat) { var cond = Conductor.instance; lastComboMissTime = beat; bop.startBeat = beat + 3f; - unPrepareTime = Single.MinValue; + unPrepareTime = double.MinValue; anim.DoNormalizedAnimation("LowKickMiss"); } - public void ForceFailCombo(float beat) + public void ForceFailCombo(double beat) { if (inCombo) return; BeatAction.New(gameObject, new List() @@ -293,10 +293,10 @@ namespace HeavenStudio.Games.Scripts_KarateMan }, forcePlay: true); } - public void StartKickCharge(float beat) + public void StartKickCharge(double beat) { wantKick = true; - unPrepareTime = Single.MinValue; + unPrepareTime = double.MinValue; BeatAction.New(gameObject, new List() { new BeatAction.Action(beat, delegate { @@ -311,14 +311,14 @@ namespace HeavenStudio.Games.Scripts_KarateMan }); } - public void Kick(float beat) + public void Kick(double beat) { if (!inKick) return; //play the kick animation and reset stance anim.speed = 1f; bop.startBeat = beat + 1f; - unPrepareTime = Single.MinValue; - lastChargeTime = Single.MinValue; + unPrepareTime = double.MinValue; + lastChargeTime = double.MinValue; inKick = false; anim.DoScaledAnimationAsync("ManKick", 0.5f); @@ -355,7 +355,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan KarateMan.instance.MappingMaterial.SetColor("_ColorDelta", highlightCol); } - public void Prepare(float beat, float length) + public void Prepare(double beat, float length) { anim.speed = 0f; anim.Play("Beat", -1, 0); @@ -376,12 +376,12 @@ namespace HeavenStudio.Games.Scripts_KarateMan public void ApplyBombGlow() { - bombGlowStart = Single.MaxValue; + bombGlowStart = double.MaxValue; bombGlowLength = 0f; bombGlowIntensity = 1f; } - public void RemoveBombGlow(float beat, float length = 0.5f) + public void RemoveBombGlow(double beat, float length = 0.5f) { bombGlowStart = beat; bombGlowLength = length; diff --git a/Assets/Scripts/Games/KarateMan/KarateManNoriController.cs b/Assets/Scripts/Games/KarateMan/KarateManNoriController.cs index 04e1cfa1..5c9633d6 100644 --- a/Assets/Scripts/Games/KarateMan/KarateManNoriController.cs +++ b/Assets/Scripts/Games/KarateMan/KarateManNoriController.cs @@ -49,7 +49,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan } - public void SetNoriMode(float fromBeat, int mode, int startingNori = 0) + public void SetNoriMode(double fromBeat, int mode, int startingNori = 0) { float scaleFactor = 0f; //clear all children of the holder @@ -143,7 +143,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (KarateMan.instance.NoriPerformance >= 0.6f && oldNori / MaxNori < 0.6f && !playedJust) { playedJust = true; - Jukebox.PlayOneShotGame("karateman/nori_just"); + SoundByte.PlayOneShotGame("karateman/nori_just"); } UpdateHeartColours(); } @@ -182,7 +182,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (KarateMan.instance.NoriPerformance < 0.6f && oldNori / MaxNori >= 0.6f) { playedJust = false; - Jukebox.PlayOneShotGame("karateman/nori_ng"); + SoundByte.PlayOneShotGame("karateman/nori_ng"); } UpdateHeartColours(); } @@ -194,7 +194,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (noriMode == (int) KarateMan.NoriMode.Tengoku) { if (Nori >= MaxNori) - Jukebox.PlayOneShotGame("karateman/nori_through"); + SoundByte.PlayOneShotGame("karateman/nori_through"); playedJust = false; Nori = 0; foreach (Animator anim in NoriHeartAnimators) diff --git a/Assets/Scripts/Games/KarateMan/KarateManPot.cs b/Assets/Scripts/Games/KarateMan/KarateManPot.cs index 83819477..f7827e71 100644 --- a/Assets/Scripts/Games/KarateMan/KarateManPot.cs +++ b/Assets/Scripts/Games/KarateMan/KarateManPot.cs @@ -10,7 +10,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan { public class KarateManPot : MonoBehaviour { - public float startBeat; + public double startBeat; public ItemType type; public int path = 1; @@ -288,7 +288,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan transform.position = CurrentCurve.GetPoint(Mathf.Min(prog, 1f)); } - if (type == ItemType.Bomb && cond.songPositionInBeats >= startBeat + 2f) + if (type == ItemType.Bomb && cond.songPositionInBeatsAsDouble >= startBeat + 2f) { ParticleSystem p = Instantiate(HitParticles[7], transform.position, Quaternion.identity, KarateMan.instance.ItemHolder); p.Play(); @@ -317,7 +317,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan break; case FlyStatus.Hit: prog = cond.GetPositionFromBeat(startBeat, curveTargetBeat); - if (type == ItemType.Bomb && cond.songPositionInBeats >= startBeat + curveTargetBeat) + if (type == ItemType.Bomb && cond.songPositionInBeatsAsDouble >= startBeat + curveTargetBeat) { ParticleSystem p = Instantiate(HitParticles[7], CurrentCurve.GetPoint(1f), Quaternion.identity, KarateMan.instance.ItemHolder); p.Play(); @@ -325,17 +325,17 @@ namespace HeavenStudio.Games.Scripts_KarateMan GameObject.Destroy(ShadowInstance.gameObject); GameObject.Destroy(gameObject); - Jukebox.PlayOneShotGame("karateman/bombBreak", volume: 0.25f); + SoundByte.PlayOneShotGame("karateman/bombBreak", volume: 0.25f); return; } - else if (cond.songPositionInBeats >= startBeat + Mathf.Max(2f, curveTargetBeat) || CurrentCurve == null) { + else if (cond.songPositionInBeatsAsDouble >= startBeat + Mathf.Max(2f, curveTargetBeat) || CurrentCurve == null) { if (type == ItemType.KickBomb) { ParticleSystem p = Instantiate(HitParticles[6], ItemCurves[7].GetPoint(1f), Quaternion.identity, KarateMan.instance.ItemHolder); p.Play(); } - else if (type == ItemType.KickBall && cond.songPositionInBeats < startBeat + curveTargetBeat + 1f) + else if (type == ItemType.KickBall && cond.songPositionInBeatsAsDouble < startBeat + curveTargetBeat + 1f) return; GameObject.Destroy(ShadowInstance.gameObject); @@ -357,7 +357,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan case FlyStatus.NG: prog = cond.GetPositionFromBeat(startBeat, curveTargetBeat); - if (type == ItemType.Bomb && cond.songPositionInBeats >= startBeat + curveTargetBeat) + if (type == ItemType.Bomb && cond.songPositionInBeatsAsDouble >= startBeat + curveTargetBeat) { KarateMan.instance.Joe.RemoveBombGlow(startBeat + curveTargetBeat, 1f); ParticleSystem p = Instantiate(HitParticles[7], CurrentCurve.GetPoint(1f), Quaternion.identity, KarateMan.instance.ItemHolder); @@ -367,7 +367,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan GameObject.Destroy(gameObject); return; } - else if (cond.songPositionInBeats >= startBeat + Mathf.Max(2f, curveTargetBeat) || (ItemKickable() && prog >= 1f) || CurrentCurve == null) { + else if (cond.songPositionInBeatsAsDouble >= startBeat + Mathf.Max(2f, curveTargetBeat) || (ItemKickable() && prog >= 1f) || CurrentCurve == null) { if (type == ItemType.KickBomb) { ParticleSystem p = Instantiate(HitParticles[7], ItemCurves[8].GetPoint(1f), Quaternion.identity, KarateMan.instance.ItemHolder); @@ -393,7 +393,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan prog = cond.GetPositionFromBeat(startBeat, 1f); Vector3 pos = new Vector3(HitPosition[1].position.x + 0.25f, HitPosition[0].position.y, HitPosition[1].position.z); - if (type == ItemType.Bomb && cond.songPositionInBeats >= startBeat + 1f) + if (type == ItemType.Bomb && cond.songPositionInBeatsAsDouble >= startBeat + 1f) { KarateMan.instance.Joe.RemoveBombGlow(startBeat + 1f, 1f); @@ -404,7 +404,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan GameObject.Destroy(gameObject); return; } - else if (cond.songPositionInBeats >= startBeat + 3f) + else if (cond.songPositionInBeatsAsDouble >= startBeat + 3f) { GameObject.Destroy(ShadowInstance.gameObject); GameObject.Destroy(gameObject); @@ -444,7 +444,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan case ItemType.Bulb: CurrentCurve = ItemCurves[straight ? 1 : 0]; curveTargetBeat = straight ? 1f : 1.5f;; - Jukebox.PlayOneShotGame("karateman/lightbulbHit", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/lightbulbHit", forcePlay: true); p = Instantiate(HitParticles[5], HitPosition[1].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); if (effectTint.a == 0) @@ -468,101 +468,101 @@ namespace HeavenStudio.Games.Scripts_KarateMan case ItemType.Rock: CurrentCurve = ItemCurves[1]; curveTargetBeat = 1f; - Jukebox.PlayOneShotGame("karateman/rockHit", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/rockHit", forcePlay: true); p = Instantiate(HitParticles[4], HitPosition[1].position, Quaternion.identity, game.ItemHolder); p.Play(); if (game.IsNoriActive && game.NoriPerformance >= 1f) - Jukebox.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); break; case ItemType.Ball: CurrentCurve = ItemCurves[1]; curveTargetBeat = 1f; - Jukebox.PlayOneShotGame("karateman/soccerHit", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/soccerHit", forcePlay: true); p = Instantiate(HitParticles[1], HitPosition[1].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); break; case ItemType.Cooking: CurrentCurve = ItemCurves[1]; curveTargetBeat = 1f; - Jukebox.PlayOneShotGame("karateman/cookingPot", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/cookingPot", forcePlay: true); p = Instantiate(HitParticles[1], HitPosition[1].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); game.CreateItemInstance(startBeat + 1f, "Item09", 0, ItemType.CookingLid); GetComponent().Play("Item08", -1, 0); if (game.IsNoriActive && game.NoriPerformance >= 1f) - Jukebox.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); break; case ItemType.Alien: CurrentCurve = ItemCurves[1]; curveTargetBeat = 1f; - Jukebox.PlayOneShotGame("karateman/alienHit", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/alienHit", forcePlay: true); p = Instantiate(HitParticles[1], HitPosition[1].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); if (game.IsNoriActive && game.NoriPerformance >= 1f) - Jukebox.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); break; case ItemType.Bomb: CurrentCurve = ItemCurves[1]; curveTargetBeat = 1f; - Jukebox.PlayOneShotGame("karateman/bombHit", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/bombHit", forcePlay: true); p = Instantiate(HitParticles[2], HitPosition[1].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); game.Joe.RemoveBombGlow(startBeat + 1f, 1f); if (game.IsNoriActive && game.NoriPerformance >= 1f) - Jukebox.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); break; case ItemType.TacoBell: CurrentCurve = ItemCurves[1]; curveTargetBeat = 1f; - Jukebox.PlayOneShotGame("karateman/rockHit", forcePlay: true); - Jukebox.PlayOneShotGame("karateman/tacobell", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/rockHit", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/tacobell", forcePlay: true); p = Instantiate(HitParticles[1], HitPosition[1].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); if (game.IsNoriActive && game.NoriPerformance >= 1f) - Jukebox.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/rockHit_fullNori", forcePlay: true); break; case ItemType.ComboPot1: CurrentCurve = ItemCurves[straight ? 1 : 0]; curveTargetBeat = 1.5f; - Jukebox.PlayOneShotGame("karateman/comboHit1", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/comboHit1", forcePlay: true); p = Instantiate(HitParticles[1], HitPosition[1].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); break; case ItemType.ComboPot2: CurrentCurve = ItemCurves[0]; curveTargetBeat = 1.5f; - Jukebox.PlayOneShotGame("karateman/comboHit1", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/comboHit1", forcePlay: true); p = Instantiate(HitParticles[1], HitPosition[1].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); break; case ItemType.ComboPot3: CurrentCurve = ItemCurves[2]; curveTargetBeat = 1f; - Jukebox.PlayOneShotGame("karateman/comboHit2", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/comboHit2", forcePlay: true); p = Instantiate(HitParticles[1], HitPosition[2].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); break; case ItemType.ComboPot4: CurrentCurve = ItemCurves[3]; curveTargetBeat = 1f; - Jukebox.PlayOneShotGame("karateman/comboHit3", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/comboHit3", forcePlay: true); p = Instantiate(HitParticles[1], HitPosition[3].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); break; case ItemType.ComboPot5: CurrentCurve = ItemCurves[4]; curveTargetBeat = 1f; - Jukebox.PlayOneShotGame("karateman/comboHit3", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/comboHit3", forcePlay: true); p = Instantiate(HitParticles[1], HitPosition[4].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); p.Play(); break; case ItemType.ComboBarrel: - Jukebox.PlayOneShotGame("karateman/comboHit4", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/comboHit4", forcePlay: true); p = Instantiate(HitParticles[0], HitPosition[5].position, Quaternion.identity, game.ItemHolder); p.Play(); p = Instantiate(HitParticles[1], HitPosition[5].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); @@ -576,7 +576,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan game.Joe.ApplyBombGlow(); game.CreateItemInstance(startBeat + 1f, "Item04", OnHitExpression, ItemType.KickBomb); } - Jukebox.PlayOneShotGame("karateman/barrelBreak", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/barrelBreak", forcePlay: true); p = Instantiate(HitParticles[0], HitPosition[1].position, Quaternion.Euler(0, 0, -5f), game.ItemHolder); p.Play(); p = Instantiate(HitParticles[1], HitPosition[1].position, Quaternion.Euler(0, 0, UnityEngine.Random.Range(0f, 360f)), game.ItemHolder); @@ -584,14 +584,14 @@ namespace HeavenStudio.Games.Scripts_KarateMan break; case ItemType.KickBomb: - Jukebox.PlayOneShotGame("karateman/bombKick", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/bombKick", forcePlay: true); p = Instantiate(HitParticles[2], ItemCurves[6].GetPoint(0.5f), Quaternion.identity, game.ItemHolder); p.Play(); game.Joe.RemoveBombGlow(startBeat + 0.75f); break; case ItemType.KickBall: - Jukebox.PlayOneShotGame("karateman/bombKick", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/bombKick", forcePlay: true); p = Instantiate(HitParticles[1], ItemCurves[6].GetPoint(0.5f), Quaternion.identity, game.ItemHolder); p.Play(); break; @@ -600,18 +600,18 @@ namespace HeavenStudio.Games.Scripts_KarateMan curveTargetBeat = straight ? 1f : 1.5f; if (game.IsNoriActive && game.NoriPerformance < 0.6f) { - Jukebox.PlayOneShotGame("karateman/potHit_lowNori", forcePlay: true); - Jukebox.PlayOneShotGame("karateman/potHit", volume: 0.66f, forcePlay: true); + SoundByte.PlayOneShotGame("karateman/potHit_lowNori", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/potHit", volume: 0.66f, forcePlay: true); } else - Jukebox.PlayOneShotGame("karateman/potHit", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/potHit", forcePlay: true); p = Instantiate(HitParticles[3], HitPosition[1].position, Quaternion.identity, game.ItemHolder); p.Play(); break; } - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; status = FlyStatus.Hit; } @@ -669,7 +669,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan case ItemType.ComboPot2: joe.Punch(2); if (joe.GetComboId() != comboId) - Jukebox.PlayOneShotGame("karateman/swingNoHit_Alt", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/swingNoHit_Alt", forcePlay: true); else { ItemHitEffect(); @@ -687,7 +687,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan //if the button isn't held anymore make Joe spin if (joe.GetComboId() != comboId) { joe.ComboMiss(startBeat + 1f); - Jukebox.PlayOneShotGame("karateman/comboMiss", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/comboMiss", forcePlay: true); joe.SetShouldComboId(-2); } else @@ -710,7 +710,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan } } - void DoHitExpression(float offset) + void DoHitExpression(double offset) { if (OnHitExpression == (int) KarateMan.KarateManFaces.Normal) return; @@ -733,10 +733,10 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (status == FlyStatus.Fly && !(joe.inCombo || joe.inNuriLock)) { if (state <= -1f || state >= 1f) { bool straight = joe.Punch(ItemPunchHand()); - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; CurrentCurve = ItemCurves[6]; curveTargetBeat = 1f; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); status = FlyStatus.NG; joe.SetFaceExpression((int) KarateMan.KarateManFaces.Sad); @@ -755,9 +755,9 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (ItemNeedNori() && KarateMan.instance.NoriPerformance < 0.6f) { CreateHitMark(false); - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; status = FlyStatus.HitWeak; - Jukebox.PlayOneShotGame("karateman/hitNoNori", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/hitNoNori", forcePlay: true); joe.Punch(3); transform.rotation = Quaternion.Euler(0, 0, transform.rotation.eulerAngles.z - 30f); KarateMan.instance.Nori.DoNG(); @@ -783,12 +783,12 @@ namespace HeavenStudio.Games.Scripts_KarateMan //WHEN SCORING THIS IS A MISS var joe = KarateMan.instance.Joe; if (status == FlyStatus.Fly && !(joe.inCombo || joe.inNuriLock)) { - joe.ForceFailCombo(Conductor.instance.songPositionInBeats); + joe.ForceFailCombo(Conductor.instance.songPositionInBeatsAsDouble); if (state <= -1f || state >= 1f) { - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; CurrentCurve = ItemCurves[6]; curveTargetBeat = 1f; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); status = FlyStatus.NG; } else { @@ -821,7 +821,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan { new BeatAction.Action(startBeat + 2f, delegate { joe.SetFaceExpression((int) KarateMan.KarateManFaces.Surprise); - Jukebox.PlayOneShotGame("karateman/karate_through", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/karate_through", forcePlay: true); }), new BeatAction.Action(startBeat + 5f, delegate { if (joe.wantFace == -1) @@ -843,10 +843,10 @@ namespace HeavenStudio.Games.Scripts_KarateMan joe.SetComboId(comboId); joe.SetShouldComboId(comboId); if (state <= -1f || state >= 1f) { - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; CurrentCurve = ItemCurves[6]; curveTargetBeat = 1f; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); status = FlyStatus.NG; KarateMan.instance.Nori.DoNG(); @@ -870,7 +870,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan { new BeatAction.Action(startBeat + 2f, delegate { joe.SetFaceExpression((int) KarateMan.KarateManFaces.Surprise); - Jukebox.PlayOneShotGame("karateman/karate_through", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/karate_through", forcePlay: true); }), new BeatAction.Action(startBeat + 5f, delegate { if (joe.wantFace == -1) @@ -891,10 +891,10 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (status == FlyStatus.Fly && !(joe.inCombo || joe.inNuriLock)) { bool straight = joe.Punch(ItemPunchHand()); if (state <= -1f || state >= 1f) { - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; CurrentCurve = ItemCurves[6]; curveTargetBeat = 1f; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); status = FlyStatus.NG; } else { @@ -916,10 +916,10 @@ namespace HeavenStudio.Games.Scripts_KarateMan joe.SetShouldComboId(-1); joe.ComboSequence(3); if (state <= -1f || state >= 1f) { - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; CurrentCurve = ItemCurves[5]; curveTargetBeat = 1f; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); status = FlyStatus.NG; BeatAction.New(joe.gameObject, new List() @@ -952,7 +952,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan joe.SetComboId(-1); joe.SetShouldComboId(-1); joe.ComboSequence(3); - Jukebox.PlayOneShotGame("karateman/swingKick", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/swingKick", forcePlay: true); } OnHit.CanHit(false); } @@ -1009,7 +1009,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan { if (GameManager.instance.currentGame != "karateman") return; if (KarateMan.IsComboEnable && !(KarateMan.instance.Joe.inCombo || KarateMan.instance.Joe.inNuriLock)) - KarateMan.instance.Joe.ForceFailCombo(Conductor.instance.songPositionInBeats); + KarateMan.instance.Joe.ForceFailCombo(Conductor.instance.songPositionInBeatsAsDouble); } public void KickChargeJustOrNg(PlayerActionEvent caller, float state) @@ -1019,10 +1019,10 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (status == FlyStatus.Fly && !(joe.inKick || joe.wantKick || joe.inCombo || joe.inNuriLock)) { joe.Punch(ItemPunchHand()); if (state <= -1f || state >= 1f) { - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; CurrentCurve = ItemCurves[6]; curveTargetBeat = 1f; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); status = FlyStatus.NG; joe.SetFaceExpression((int) KarateMan.KarateManFaces.Sad); @@ -1056,7 +1056,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan { new BeatAction.Action(startBeat + 2f, delegate { joe.SetFaceExpression((int) KarateMan.KarateManFaces.Surprise); - Jukebox.PlayOneShotGame("karateman/karate_through", forcePlay: true); + SoundByte.PlayOneShotGame("karateman/karate_through", forcePlay: true); }), new BeatAction.Action(startBeat + 5f, delegate { if (joe.wantFace == -1) @@ -1073,12 +1073,12 @@ namespace HeavenStudio.Games.Scripts_KarateMan if (GameManager.instance.currentGame != "karateman") return; var joe = KarateMan.instance.Joe; if (status == FlyStatus.Fly && joe.inKick) { - joe.Kick(Conductor.instance.songPositionInBeats); + joe.Kick(Conductor.instance.songPositionInBeatsAsDouble); if (state <= -1f || state >= 1f) { - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; CurrentCurve = ItemCurves[8]; curveTargetBeat = 1f; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); status = FlyStatus.NG; BeatAction.New(joe.gameObject, new List() @@ -1100,7 +1100,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan ItemHitEffect(); status = FlyStatus.Hit; CurrentCurve = ItemCurves[7]; - startBeat = Conductor.instance.songPositionInBeats; + startBeat = Conductor.instance.songPositionInBeatsAsDouble; curveTargetBeat = 3f; KarateMan.instance.Nori.DoHit(); } diff --git a/Assets/Scripts/Games/Kitties/CtrTeppanPlayer.cs b/Assets/Scripts/Games/Kitties/CtrTeppanPlayer.cs index 9661d292..d709d82d 100644 --- a/Assets/Scripts/Games/Kitties/CtrTeppanPlayer.cs +++ b/Assets/Scripts/Games/Kitties/CtrTeppanPlayer.cs @@ -36,7 +36,7 @@ namespace HeavenStudio.Games.Scripts_Kitties if (PlayerInput.Pressed() && canClap && !Kitties.instance.IsExpectingInputNow(InputType.STANDARD_DOWN)) { - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); if (spawnType != 3) anim.Play("ClapFail", 0, 0); else @@ -50,26 +50,26 @@ namespace HeavenStudio.Games.Scripts_Kitties } } - public void ScheduleClap(float beat, int type) + public void ScheduleClap(double beat, int type) { spawnType = type; Kitties.instance.ScheduleInput(beat, 2.5f, InputType.STANDARD_DOWN, ClapSuccessOne, ClapMissOne, ClapEmpty); Kitties.instance.ScheduleInput(beat, 3f, InputType.STANDARD_DOWN, ClapSuccessTwo, ClapMissTwo, ClapEmpty); } - public void ScheduleRoll(float beat) + public void ScheduleRoll(double beat) { Kitties.instance.ScheduleInput(beat, 2f, InputType.STANDARD_ALT_DOWN, SpinSuccessOne, SpinMissOne, SpinEmpty); } - public void ScheduleRollFinish(float beat) + public void ScheduleRollFinish(double beat) { Debug.Log(hasSpun); if (hasSpun) Kitties.instance.ScheduleInput(beat, 2.75f, InputType.STANDARD_ALT_UP, SpinSuccessTwo, SpinMissTwo, SpinEmpty); } - public void ScheduleFish(float beat) + public void ScheduleFish(double beat) { Kitties.instance.ScheduleInput(beat, 2.75f, InputType.STANDARD_DOWN, FishSuccess, FishMiss, FishEmpty); } @@ -80,13 +80,13 @@ namespace HeavenStudio.Games.Scripts_Kitties { if (state >= 1f || state <= -1f) { //todo: proper near miss feedback - Jukebox.PlayOneShotGame("kitties/ClapMiss1"); - Jukebox.PlayOneShotGame("kitties/tink"); + SoundByte.PlayOneShotGame("kitties/ClapMiss1"); + SoundByte.PlayOneShotGame("kitties/tink"); anim.Play("ClapMiss", 0, 0); } else { - Jukebox.PlayOneShotGame("kitties/clap1"); + SoundByte.PlayOneShotGame("kitties/clap1"); anim.Play("Clap1", 0, 0); } } @@ -94,18 +94,18 @@ namespace HeavenStudio.Games.Scripts_Kitties { if (state >= 1f || state <= -1f) { //todo: proper near miss feedback - Jukebox.PlayOneShotGame("kitties/ClapMiss1"); - Jukebox.PlayOneShotGame("kitties/tink"); + SoundByte.PlayOneShotGame("kitties/ClapMiss1"); + SoundByte.PlayOneShotGame("kitties/tink"); anim.Play("FaceClapFail", 0, 0); } - Jukebox.PlayOneShotGame("kitties/clap1"); + SoundByte.PlayOneShotGame("kitties/clap1"); anim.Play("FaceClap", 0, 0); } } public void ClapMissOne(PlayerActionEvent Caller) { - Jukebox.PlayOneShotGame("kitties/ClapMiss1"); + SoundByte.PlayOneShotGame("kitties/ClapMiss1"); } public void ClapEmpty(PlayerActionEvent Caller) { @@ -118,13 +118,13 @@ namespace HeavenStudio.Games.Scripts_Kitties { if (state >= 1f || state <= -1f) { //todo: proper near miss feedback - Jukebox.PlayOneShotGame("kitties/ClapMiss2"); - Jukebox.PlayOneShotGame("kitties/tink"); + SoundByte.PlayOneShotGame("kitties/ClapMiss2"); + SoundByte.PlayOneShotGame("kitties/tink"); anim.Play("ClapMiss", 0, 0); } else { - Jukebox.PlayOneShotGame("kitties/clap2"); + SoundByte.PlayOneShotGame("kitties/clap2"); anim.Play("Clap2", 0, 0); } } @@ -132,31 +132,31 @@ namespace HeavenStudio.Games.Scripts_Kitties { if (state >= 1f || state <= -1f) { //todo: proper near miss feedback - Jukebox.PlayOneShotGame("kitties/ClapMiss2"); - Jukebox.PlayOneShotGame("kitties/tink"); + SoundByte.PlayOneShotGame("kitties/ClapMiss2"); + SoundByte.PlayOneShotGame("kitties/tink"); anim.Play("FaceClapFail", 0, 0); } - Jukebox.PlayOneShotGame("kitties/clap2"); + SoundByte.PlayOneShotGame("kitties/clap2"); anim.Play("FaceClap", 0, 0); } } public void ClapMissTwo(PlayerActionEvent Caller) { - Jukebox.PlayOneShotGame("kitties/ClapMiss2"); + SoundByte.PlayOneShotGame("kitties/ClapMiss2"); } public void SpinSuccessOne(PlayerActionEvent caller, float beat) { hasSpun = true; - Jukebox.PlayOneShotGame("kitties/roll5"); + SoundByte.PlayOneShotGame("kitties/roll5"); anim.Play("Rolling", 0, 0); } public void SpinSuccessTwo(PlayerActionEvent caller, float beat) { - Jukebox.PlayOneShotGame("kitties/roll6"); + SoundByte.PlayOneShotGame("kitties/roll6"); anim.Play("RollEnd", 0, 0); } @@ -164,8 +164,8 @@ namespace HeavenStudio.Games.Scripts_Kitties { hasSpun = false; var cond = Conductor.instance; - Jukebox.PlayOneShotGame("kitties/roll5", -1f, 1, .1f); - Jukebox.PlayOneShotGame("kitties/roll6", cond.songPositionInBeats + .75f, 1, .1f); + SoundByte.PlayOneShotGame("kitties/roll5", -1f, 1, .1f); + SoundByte.PlayOneShotGame("kitties/roll6", cond.songPositionInBeatsAsDouble + .75f, 1, .1f); } public void SpinMissTwo(PlayerActionEvent caller) @@ -174,7 +174,7 @@ namespace HeavenStudio.Games.Scripts_Kitties { RollFail(); } - Jukebox.PlayOneShotGame("kitties/roll6", -1f, 1, .3f); + SoundByte.PlayOneShotGame("kitties/roll6", -1f, 1, .3f); } public void SpinEmpty(PlayerActionEvent caller) @@ -184,7 +184,7 @@ namespace HeavenStudio.Games.Scripts_Kitties public void RollFail() { - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); anim.Play("RollFail", 0, 0); hasSpun = false; } @@ -192,14 +192,14 @@ namespace HeavenStudio.Games.Scripts_Kitties public void FishSuccess(PlayerActionEvent caller, float beat) { Kitties.instance.RemoveCats(false); - Jukebox.PlayOneShotGame("kitties/fish4"); + SoundByte.PlayOneShotGame("kitties/fish4"); fish.Play("CaughtSuccess", 0, 0); } public void FishMiss(PlayerActionEvent caller) { Kitties.instance.RemoveCats(false); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); fish.Play("CaughtFail", 0, 0); } diff --git a/Assets/Scripts/Games/Kitties/Kitties.cs b/Assets/Scripts/Games/Kitties/Kitties.cs index 66ed138a..319d7334 100644 --- a/Assets/Scripts/Games/Kitties/Kitties.cs +++ b/Assets/Scripts/Games/Kitties/Kitties.cs @@ -127,7 +127,7 @@ namespace HeavenStudio.Games } - public void Clap(bool isMice, bool isInverse, bool keepSpawned, float beat, int type) + public void Clap(bool isMice, bool isInverse, bool keepSpawned, double beat, int type) { player.ScheduleClap(beat, type); MultiSound.Play(new MultiSound.Sound[] { @@ -215,7 +215,7 @@ namespace HeavenStudio.Games } } - public void Roll(bool keepSpawned, float beat) + public void Roll(bool keepSpawned, double beat) { if (!player.canClap) return; @@ -265,7 +265,7 @@ namespace HeavenStudio.Games } } - public void CatchFish(float beat) + public void CatchFish(double beat) { //if (!player.canClap) // return; @@ -438,7 +438,7 @@ namespace HeavenStudio.Games player.canClap = false; } - public void InstantSpawn(bool isMice, bool isInverse, float beat, int pos) + public void InstantSpawn(bool isMice, bool isInverse, double beat, int pos) { BeatAction.New(Cats[0], new List() { diff --git a/Assets/Scripts/Games/LaunchParty/LaunchParty.cs b/Assets/Scripts/Games/LaunchParty/LaunchParty.cs index 6cd8aa12..483b5a7b 100644 --- a/Assets/Scripts/Games/LaunchParty/LaunchParty.cs +++ b/Assets/Scripts/Games/LaunchParty/LaunchParty.cs @@ -10,6 +10,7 @@ using System.Diagnostics; using UnityEngine; using UnityEngine.Rendering; using static HeavenStudio.EntityTypes; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -101,7 +102,7 @@ namespace HeavenStudio.Games.Loaders new Param("xPos", new EntityTypes.Float(-40f, 40f, 0f), "X Position", "Which position on the X axis should the Launch Pad travel to?"), new Param("yPos", new EntityTypes.Float(-30f, 30f, 0f), "Y Position", "Which position on the Y axis should the Launch Pad travel to?"), new Param("zPos", new EntityTypes.Float(-90f, 90f, 0f), "Z Position", "Which position on the Z axis should the Launch Pad travel to?"), - new Param("ease", EasingFunction.Ease.Linear, "Ease", "Which ease should the Launch Pad use?") + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease", "Which ease should the Launch Pad use?") } }, new GameAction("rotMove", "Change Launch Pad Rotation") @@ -111,7 +112,7 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("rot", new EntityTypes.Float(-360, 360, 0), "Angle", "Which angle of rotation should the Launch Pad rotate towards?"), - new Param("ease", EasingFunction.Ease.Linear, "Ease", "Which ease should the Launch Pad use?") + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease", "Which ease should the Launch Pad use?") } }, new GameAction("toggleStars", "Toggle Falling Stars") @@ -174,8 +175,8 @@ namespace HeavenStudio.Games private Vector3 currentPadPos = new Vector3(0, -2.4f, 0); private float lastPadRotation; private float currentPadRotation; - private EasingFunction.Ease lastPosEase; - private EasingFunction.Ease lastRotEase; + private Util.EasingFunction.Ease lastPosEase; + private Util.EasingFunction.Ease lastRotEase; public enum RocketType { Family = 0, @@ -186,7 +187,7 @@ namespace HeavenStudio.Games public struct QueuedRocket { public RocketType type; - public float beat; + public double beat; public float offSet; public List notes; } @@ -196,9 +197,9 @@ namespace HeavenStudio.Games private int currentRotIndex; - private List allPosEvents = new List(); + private List allPosEvents = new List(); - private List allRotEvents = new List(); + private List allRotEvents = new List(); public static LaunchParty instance; @@ -216,10 +217,10 @@ namespace HeavenStudio.Games instance = this; lensFlareAnim.Play("Flashing", 0, 0); var posEvents = EventCaller.GetAllInGameManagerList("launchParty", new string[] { "posMove" }); - List tempPosEvents = new List(); + List tempPosEvents = new List(); for (int i = 0; i < posEvents.Count; i++) { - if (posEvents[i].beat + posEvents[i].beat >= Conductor.instance.songPositionInBeats) + if (posEvents[i].beat + posEvents[i].beat >= Conductor.instance.songPositionInBeatsAsDouble) { tempPosEvents.Add(posEvents[i]); } @@ -228,10 +229,10 @@ namespace HeavenStudio.Games allPosEvents = tempPosEvents; var rotEvents = EventCaller.GetAllInGameManagerList("launchParty", new string[] { "rotMove" }); - List tempRotEvents = new List(); + List tempRotEvents = new List(); for (int i = 0; i < rotEvents.Count; i++) { - if (rotEvents[i].beat + rotEvents[i].beat >= Conductor.instance.songPositionInBeats) + if (rotEvents[i].beat + rotEvents[i].beat >= Conductor.instance.songPositionInBeatsAsDouble) { tempRotEvents.Add(rotEvents[i]); } @@ -261,7 +262,7 @@ namespace HeavenStudio.Games { if (currentPosIndex < allPosEvents.Count && currentPosIndex >= 0) { - if (cond.songPositionInBeats >= allPosEvents[currentPosIndex].beat) + if (cond.songPositionInBeatsAsDouble >= allPosEvents[currentPosIndex].beat) { UpdateLaunchPadPos(); currentPosIndex++; @@ -284,7 +285,7 @@ namespace HeavenStudio.Games } else { - EasingFunction.Function func = EasingFunction.GetEasingFunction(lastPosEase); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(lastPosEase); float newPosX = func(lastPadPos.x, currentPadPos.x, normalizedBeat); float newPosY = func(lastPadPos.y, currentPadPos.y, normalizedBeat); @@ -298,7 +299,7 @@ namespace HeavenStudio.Games { if (currentRotIndex < allRotEvents.Count && currentRotIndex >= 0) { - if (cond.songPositionInBeats >= allRotEvents[currentRotIndex].beat) + if (cond.songPositionInBeatsAsDouble >= allRotEvents[currentRotIndex].beat) { UpdateLaunchPadRot(); currentRotIndex++; @@ -321,7 +322,7 @@ namespace HeavenStudio.Games } else { - EasingFunction.Function func = EasingFunction.GetEasingFunction(lastRotEase); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(lastRotEase); float newRotZ = func(lastPadRotation, currentPadRotation, normalizedBeat); launchPadRotatable.rotation = Quaternion.Euler(0, 0, newRotZ); @@ -341,10 +342,10 @@ namespace HeavenStudio.Games if (currentPosIndex < allPosEvents.Count && currentPosIndex >= 0) { lastPadPos = launchPad.position; - currentPosBeat = allPosEvents[currentPosIndex].beat; + currentPosBeat = (float)allPosEvents[currentPosIndex].beat; currentPosLength = allPosEvents[currentPosIndex].length; currentPadPos = new Vector3(allPosEvents[currentPosIndex]["xPos"], allPosEvents[currentPosIndex]["yPos"], allPosEvents[currentPosIndex]["zPos"]); - lastPosEase = (EasingFunction.Ease)allPosEvents[currentPosIndex]["ease"]; + lastPosEase = (Util.EasingFunction.Ease)allPosEvents[currentPosIndex]["ease"]; } } @@ -353,14 +354,14 @@ namespace HeavenStudio.Games if (currentRotIndex < allRotEvents.Count && currentRotIndex >= 0) { lastPadRotation = launchPadRotatable.rotation.eulerAngles.z; - currentRotBeat = allRotEvents[currentRotIndex].beat; + currentRotBeat = (float)allRotEvents[currentRotIndex].beat; currentRotLength = allRotEvents[currentRotIndex].length; currentPadRotation = allRotEvents[currentRotIndex]["rot"]; - lastRotEase = (EasingFunction.Ease)allRotEvents[currentRotIndex]["ease"]; + lastRotEase = (Util.EasingFunction.Ease)allRotEvents[currentRotIndex]["ease"]; } } - public void SpawnRocket(float beat, float beatOffset, RocketType type, List notes) + public void SpawnRocket(double beat, float beatOffset, RocketType type, List notes) { GameObject rocketToSpawn = rocket; switch (type) @@ -383,7 +384,7 @@ namespace HeavenStudio.Games List pitchedNotes = new List(); foreach (var note in notes) { - pitchedNotes.Add(Jukebox.GetPitchFromSemiTones(note, true)); + pitchedNotes.Add(SoundByte.GetPitchFromSemiTones(note, true)); } rocketScript.pitches.AddRange(pitchedNotes); switch (type) @@ -407,7 +408,7 @@ namespace HeavenStudio.Games }); } - public static void LaunchRocket(float beat, float beatOffset, int noteOne, int noteTwo, int noteThree, int noteFour) + public static void LaunchRocket(double beat, float beatOffset, int noteOne, int noteTwo, int noteThree, int noteFour) { List pitches = new List() { @@ -426,7 +427,7 @@ namespace HeavenStudio.Games } } - public static void LaunchPartyCracker(float beat, float beatOffset, int noteOne, int noteTwo, int noteThree, int noteFour, int noteFive, int noteSix) + public static void LaunchPartyCracker(double beat, float beatOffset, int noteOne, int noteTwo, int noteThree, int noteFour, int noteFive, int noteSix) { List pitches = new List() { @@ -447,7 +448,7 @@ namespace HeavenStudio.Games } } - public static void LaunchBell(float beat, float beatOffset, int noteOne, int noteTwo, int noteThree, int noteFour, int noteFive, int noteSix, int noteSeven, int noteEight, int noteNine) + public static void LaunchBell(double beat, float beatOffset, int noteOne, int noteTwo, int noteThree, int noteFour, int noteFive, int noteSix, int noteSeven, int noteEight, int noteNine) { List pitches = new List() { @@ -471,7 +472,7 @@ namespace HeavenStudio.Games } } - public static void LaunchBowlingPin(float beat, float beatOffset, int noteOne, int noteTwo, int noteThree, int noteFour, int noteFive, int noteSix, int noteSeven, + public static void LaunchBowlingPin(double beat, float beatOffset, int noteOne, int noteTwo, int noteThree, int noteFour, int noteFive, int noteSix, int noteSeven, int noteEight, int noteNine, int noteTen, int noteEleven, int noteTwelve, int noteThirteen, int noteFourteen, int noteFifteen) { List pitches = new List() @@ -502,7 +503,7 @@ namespace HeavenStudio.Games } } - public void CreateParticles(float beat, bool toggle, float starDensity, float starSpeed, float starSpeedBack) + public void CreateParticles(double beat, bool toggle, float starDensity, float starSpeed, float starSpeedBack) { ParticleSystem.EmissionModule emm; ParticleSystem.EmissionModule emm2; diff --git a/Assets/Scripts/Games/LaunchParty/LaunchPartyRocket.cs b/Assets/Scripts/Games/LaunchParty/LaunchPartyRocket.cs index 5f5b3939..966f4907 100644 --- a/Assets/Scripts/Games/LaunchParty/LaunchPartyRocket.cs +++ b/Assets/Scripts/Games/LaunchParty/LaunchPartyRocket.cs @@ -34,8 +34,8 @@ namespace HeavenStudio.Games.Scripts_LaunchParty if (GameManager.instance.currentGame != "launchParty") Destroy(gameObject); if (PlayerInput.Pressed() && !game.IsExpectingInputNow(InputType.STANDARD_DOWN) && !noInput) { - Jukebox.PlayOneShotGame("launchParty/miss"); - Jukebox.PlayOneShotGame("launchParty/rocket_endBad"); + SoundByte.PlayOneShotGame("launchParty/miss"); + SoundByte.PlayOneShotGame("launchParty/rocket_endBad"); string leftOrRight = (UnityEngine.Random.Range(1, 3) == 1) ? "Left" : "Right"; if (!anim.IsPlayingAnimationName("RocketBarelyLeft") && !anim.IsPlayingAnimationName("RocketBarelyRight")) anim.Play("RocketBarely" + leftOrRight, 0, 0); game.ScoreMiss(0.5); @@ -48,7 +48,7 @@ namespace HeavenStudio.Games.Scripts_LaunchParty noInput = false; } - public void InitFamilyRocket(float beat) + public void InitFamilyRocket(double beat) { game.ScheduleInput(beat, 3f, InputType.STANDARD_DOWN, JustFamilyRocket, Miss, Nothing); @@ -72,7 +72,7 @@ namespace HeavenStudio.Games.Scripts_LaunchParty }); } - public void InitPartyCracker(float beat) + public void InitPartyCracker(double beat) { game.ScheduleInput(beat, 2f, InputType.STANDARD_DOWN, JustPartyCracker, Miss, Nothing); @@ -100,7 +100,7 @@ namespace HeavenStudio.Games.Scripts_LaunchParty }); } - public void InitBell(float beat) + public void InitBell(double beat) { game.ScheduleInput(beat, 2f, InputType.STANDARD_DOWN, JustBell, Miss, Nothing); @@ -132,7 +132,7 @@ namespace HeavenStudio.Games.Scripts_LaunchParty }); } - public void InitBowlingPin(float beat) + public void InitBowlingPin(double beat) { game.ScheduleInput(beat, 2f, InputType.STANDARD_DOWN, JustBowlingPin, Miss, Nothing); @@ -181,8 +181,8 @@ namespace HeavenStudio.Games.Scripts_LaunchParty if (state >= 1f || state <= -1f) { number.SetActive(false); - Jukebox.PlayOneShotGame("launchParty/miss"); - Jukebox.PlayOneShotGame("launchParty/rocket_endBad"); + SoundByte.PlayOneShotGame("launchParty/miss"); + SoundByte.PlayOneShotGame("launchParty/rocket_endBad"); string leftOrRight = (UnityEngine.Random.Range(1, 3) == 1) ? "Left" : "Right"; anim.Play("RocketBarely" + leftOrRight, 0, 0); BeatAction.New(gameObject, new List() @@ -227,8 +227,8 @@ namespace HeavenStudio.Games.Scripts_LaunchParty { string leftOrRight = (UnityEngine.Random.Range(1, 3) == 1) ? "Left" : "Right"; anim.Play("RocketBarely" + leftOrRight, 0, 0); - Jukebox.PlayOneShotGame("launchParty/miss"); - Jukebox.PlayOneShotGame("launchParty/rocket_endBad"); + SoundByte.PlayOneShotGame("launchParty/miss"); + SoundByte.PlayOneShotGame("launchParty/rocket_endBad"); BeatAction.New(gameObject, new List() { new BeatAction.Action(caller.startBeat + caller.timer + 1f, delegate { GameObject.Destroy(gameObject); }), @@ -271,8 +271,8 @@ namespace HeavenStudio.Games.Scripts_LaunchParty { string leftOrRight = (UnityEngine.Random.Range(1, 3) == 1) ? "Left" : "Right"; anim.Play("RocketBarely" + leftOrRight, 0, 0); - Jukebox.PlayOneShotGame("launchParty/miss"); - Jukebox.PlayOneShotGame("launchParty/rocket_endBad"); + SoundByte.PlayOneShotGame("launchParty/miss"); + SoundByte.PlayOneShotGame("launchParty/rocket_endBad"); BeatAction.New(gameObject, new List() { new BeatAction.Action(caller.startBeat + caller.timer + 1f, delegate { GameObject.Destroy(gameObject); }), @@ -315,8 +315,8 @@ namespace HeavenStudio.Games.Scripts_LaunchParty { string leftOrRight = (UnityEngine.Random.Range(1, 3) == 1) ? "Left" : "Right"; anim.Play("RocketBarely" + leftOrRight, 0, 0); - Jukebox.PlayOneShotGame("launchParty/miss"); - Jukebox.PlayOneShotGame("launchParty/rocket_endBad"); + SoundByte.PlayOneShotGame("launchParty/miss"); + SoundByte.PlayOneShotGame("launchParty/rocket_endBad"); BeatAction.New(gameObject, new List() { new BeatAction.Action(caller.startBeat + caller.timer + 1f, delegate { GameObject.Destroy(gameObject); }), @@ -346,7 +346,7 @@ namespace HeavenStudio.Games.Scripts_LaunchParty void Miss(PlayerActionEvent caller) { noInput = true; - Jukebox.PlayOneShotGame("launchParty/miss"); + SoundByte.PlayOneShotGame("launchParty/miss"); number.SetActive(false); anim.Play("RocketMiss", 0, 0); BeatAction.New(gameObject, new List() diff --git a/Assets/Scripts/Games/Lockstep/Lockstep.cs b/Assets/Scripts/Games/Lockstep/Lockstep.cs index f9816369..99f1c8aa 100644 --- a/Assets/Scripts/Games/Lockstep/Lockstep.cs +++ b/Assets/Scripts/Games/Lockstep/Lockstep.cs @@ -155,7 +155,7 @@ namespace HeavenStudio.Games [SerializeField] Material stepperMaterial; [Header("Properties")] - static List queuedInputs = new List(); + static List queuedInputs = new(); Sprite masterSprite; HowMissed currentMissStage; bool lessSteppers = false; @@ -238,7 +238,7 @@ namespace HeavenStudio.Games { foreach (var input in queuedInputs) { - ScheduleInput(cond.songPositionInBeats, input - cond.songPositionInBeats, InputType.STANDARD_DOWN, Just, Miss, Nothing); + ScheduleInput(cond.songPositionInBeatsAsDouble, input - cond.songPositionInBeats, InputType.STANDARD_DOWN, Just, Miss, Nothing); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(input, delegate { EvaluateMarch(); }), @@ -258,7 +258,7 @@ namespace HeavenStudio.Games { stepswitcherPlayer.DoScaledAnimationAsync("OffbeatMarch", 0.5f); } - Jukebox.PlayOneShotGame("lockstep/miss"); + SoundByte.PlayOneShotGame("lockstep/miss"); ScoreMiss(); } } @@ -269,7 +269,7 @@ namespace HeavenStudio.Games } } - public void Bop(float beat, float length, bool shouldBop, bool autoBop) + public void Bop(double beat, float length, bool shouldBop, bool autoBop) { goBop = autoBop; if (shouldBop) @@ -287,17 +287,17 @@ namespace HeavenStudio.Games } } - public void Hai(float beat) + public void Hai(double beat) { - Jukebox.PlayOneShotGame("lockstep/switch1"); + SoundByte.PlayOneShotGame("lockstep/switch1", beat); } - public void Ho(float beat) + public void Ho(double beat) { - Jukebox.PlayOneShotGame("lockstep/switch4"); + SoundByte.PlayOneShotGame("lockstep/switch4", beat); } - public static void OnbeatSwitch(float beat) + public static void OnbeatSwitch(double beat) { MultiSound.Play(new MultiSound.Sound[] { @@ -317,7 +317,7 @@ namespace HeavenStudio.Games }); } - public static void OffbeatSwitch(float beat) + public static void OffbeatSwitch(double beat) { MultiSound.Play(new MultiSound.Sound[] { @@ -338,7 +338,7 @@ namespace HeavenStudio.Games }); } - public static void Marching(float beat, float length) + public static void Marching(double beat, float length) { if (GameManager.instance.currentGame == "lockstep") { @@ -362,7 +362,7 @@ namespace HeavenStudio.Games public void EvaluateMarch() { var cond = Conductor.instance; - var beatAnimCheck = Math.Round(cond.songPositionInBeats * 2); + var beatAnimCheck = Math.Round(cond.songPositionInBeatsAsDouble * 2); if (beatAnimCheck % 2 != 0) { PlayStepperAnim("OffbeatMarch", false, 0.5f); @@ -382,12 +382,12 @@ namespace HeavenStudio.Games double beatAnimCheck = cond.songPositionInBeatsAsDouble - 0.25; if (beatAnimCheck % 1.0 >= 0.5) { - Jukebox.PlayOneShotGame("lockstep/tink"); + SoundByte.PlayOneShotGame("lockstep/tink"); stepswitcherPlayer.DoScaledAnimationAsync("OnbeatMarch", 0.5f); } else { - Jukebox.PlayOneShotGame("lockstep/tink"); + SoundByte.PlayOneShotGame("lockstep/tink"); stepswitcherPlayer.DoScaledAnimationAsync("OffbeatMarch", 0.5f); } return; @@ -400,12 +400,12 @@ namespace HeavenStudio.Games double beatAnimCheck = beat - 0.25; if (beatAnimCheck % 1.0 >= 0.5) { - Jukebox.PlayOneShotGame($"lockstep/marchOnbeat{UnityEngine.Random.Range(1, 3)}"); + SoundByte.PlayOneShotGame($"lockstep/marchOnbeat{UnityEngine.Random.Range(1, 3)}"); stepswitcherPlayer.DoScaledAnimationAsync("OnbeatMarch", 0.5f); } else { - Jukebox.PlayOneShotGame($"lockstep/marchOffbeat{UnityEngine.Random.Range(1, 3)}"); + SoundByte.PlayOneShotGame($"lockstep/marchOffbeat{UnityEngine.Random.Range(1, 3)}"); stepswitcherPlayer.DoScaledAnimationAsync("OffbeatMarch", 0.5f); } } @@ -417,13 +417,13 @@ namespace HeavenStudio.Games if (beatAnimCheck % 2 != 0 && currentMissStage != HowMissed.MissedOff) { stepswitcherPlayer.Play("OffbeatMiss", 0, 0); - Jukebox.PlayOneShotGame("lockstep/wayOff"); + SoundByte.PlayOneShotGame("lockstep/wayOff"); currentMissStage = HowMissed.MissedOff; } else if (beatAnimCheck % 2 == 0 && currentMissStage != HowMissed.MissedOn) { stepswitcherPlayer.Play("OnbeatMiss", 0, 0); - Jukebox.PlayOneShotGame("lockstep/wayOff"); + SoundByte.PlayOneShotGame("lockstep/wayOff"); currentMissStage = HowMissed.MissedOn; } } diff --git a/Assets/Scripts/Games/MarchingOrders/MarchingOrders.cs b/Assets/Scripts/Games/MarchingOrders/MarchingOrders.cs index 3114e23e..4fe92e82 100644 --- a/Assets/Scripts/Games/MarchingOrders/MarchingOrders.cs +++ b/Assets/Scripts/Games/MarchingOrders/MarchingOrders.cs @@ -174,7 +174,7 @@ namespace HeavenStudio.Games { public static MarchingOrders instance; - static List queuedMarches = new List(); + static List queuedMarches = new(); [Header("Animators")] [SerializeField] Animator Sarge; @@ -198,9 +198,9 @@ namespace HeavenStudio.Games bool keepMarching; private int marchOtherCount; private int marchPlayerCount; - private float lastMissBeat; - private float lastReportedBeat; - public static float wantMarch = float.MinValue; + private double lastMissBeat; + private double lastReportedBeat; + public static double wantMarch = double.MinValue; public enum Direction @@ -233,12 +233,12 @@ namespace HeavenStudio.Games { for (int i = 0; i < BackgroundRecolorable.Length; i++) BackgroundRecolorable[i].color = i == 0 ? BGColor1 : BGColor2; - if (wantMarch != float.MinValue) { + if (wantMarch != double.MinValue) { queuedMarches.Add(wantMarch); marchOtherCount = marchPlayerCount = 0; keepMarching = true; - wantMarch = float.MinValue; + wantMarch = double.MinValue; } if (goBop && Conductor.instance.ReportBeat(ref lastReportedBeat)) { @@ -256,7 +256,7 @@ namespace HeavenStudio.Games new BeatAction.Action(march + 1, delegate { marchOtherCount++; foreach (var cadet in Cadets) cadet.DoScaledAnimationAsync(marchOtherCount % 2 != 0 ? "MarchR" : "MarchL", 0.5f); - Jukebox.PlayOneShotGame("marchingOrders/stepOther"); + SoundByte.PlayOneShotGame("marchingOrders/stepOther"); if (keepMarching) queuedMarches.Add(march + 1); }), }); @@ -317,8 +317,8 @@ namespace HeavenStudio.Games void TurnSuccess(float state, string dir, bool shouldPoint = false) { - if (state <= -1f || state >= 1f) Jukebox.PlayOneShot("nearMiss"); - else Jukebox.PlayOneShotGame("marchingOrders/turnActionPlayer"); + if (state <= -1f || state >= 1f) SoundByte.PlayOneShot("nearMiss"); + else SoundByte.PlayOneShotGame("marchingOrders/turnActionPlayer"); CadetHeadPlayer.DoScaledAnimationAsync("Face"+dir, 0.5f); if (shouldPoint) CadetPlayer.DoScaledAnimationAsync("Point"+dir, 0.5f); @@ -326,35 +326,35 @@ namespace HeavenStudio.Games public void GenericMiss(PlayerActionEvent caller) { - if (Conductor.instance.songPositionInBeats - lastMissBeat <= 1.1f) return; + if (Conductor.instance.songPositionInBeatsAsDouble - lastMissBeat <= 1.1f) return; Miss(); } public void Miss() { - lastMissBeat = Conductor.instance.songPositionInBeats; - Jukebox.PlayOneShot("miss"); + lastMissBeat = Conductor.instance.songPositionInBeatsAsDouble; + SoundByte.PlayOneShot("miss"); Sarge.DoScaledAnimationAsync("Anger", 0.5f); Steam.DoScaledAnimationAsync("Steam", 0.5f); } public void MarchHit(PlayerActionEvent caller, float state) { - if (state <= -1f || state >= 1f) Jukebox.PlayOneShot("nearMiss"); - else Jukebox.PlayOneShotGame("marchingOrders/stepPlayer", volume: 0.25f); + if (state <= -1f || state >= 1f) SoundByte.PlayOneShot("nearMiss"); + else SoundByte.PlayOneShotGame("marchingOrders/stepPlayer", volume: 0.25f); marchPlayerCount++; CadetPlayer.DoScaledAnimationAsync(marchPlayerCount % 2 != 0 ? "MarchR" : "MarchL", 0.5f); } public void HaltHit(PlayerActionEvent caller, float state) { - if (state <= -1f || state >= 1f) Jukebox.PlayOneShot("nearMiss"); - else Jukebox.PlayOneShotGame("marchingOrders/stepPlayer", volume: 0.25f); + if (state <= -1f || state >= 1f) SoundByte.PlayOneShot("nearMiss"); + else SoundByte.PlayOneShotGame("marchingOrders/stepPlayer", volume: 0.25f); CadetPlayer.DoScaledAnimationAsync("Halt", 0.5f); } - public void BopAction(float beat, float length, bool shouldBop, bool autoBop, bool clap) + public void BopAction(double beat, float length, bool shouldBop, bool autoBop, bool clap) { goBop = autoBop; shouldClap = clap; @@ -370,16 +370,16 @@ namespace HeavenStudio.Games } } - public void SargeAttention(float beat) + public void SargeAttention(double beat) { BeatAction.New(gameObject, new List() { new BeatAction.Action(beat + 0.25f, delegate { Sarge.DoScaledAnimationAsync("Talk", 0.5f);}), }); } - public static void SargeMarch(float beat, bool noVoice) + public static void SargeMarch(double beat, bool noVoice) { - if (MarchingOrders.wantMarch != float.MinValue) return; + if (MarchingOrders.wantMarch != double.MinValue) return; MarchingOrders.wantMarch = beat + 1; if (!noVoice) PlaySoundSequence("marchingOrders", "susume", beat); @@ -390,7 +390,7 @@ namespace HeavenStudio.Games } } - public void ForceMarching(float beat, float length) + public void ForceMarching(double beat, float length) { for (int i = 0; i < length; i++) { ScheduleInput(beat + i - 1, 1f, InputType.STANDARD_DOWN, MarchHit, GenericMiss, Empty); @@ -398,13 +398,13 @@ namespace HeavenStudio.Games new BeatAction.Action(beat + i, delegate { marchOtherCount++; foreach (var cadet in Cadets) cadet.DoScaledAnimationAsync(marchOtherCount % 2 != 0 ? "MarchR" : "MarchL", 0.5f); - Jukebox.PlayOneShotGame("marchingOrders/stepOther"); + SoundByte.PlayOneShotGame("marchingOrders/stepOther"); }), }); } } - public void PreMarch(float beat) + public void PreMarch(double beat) { BeatAction.New(gameObject, new List() { @@ -415,7 +415,7 @@ namespace HeavenStudio.Games }); } - public void Halt(float beat) + public void Halt(double beat) { keepMarching = false; HaltSound(beat); @@ -428,7 +428,7 @@ namespace HeavenStudio.Games }); } - public void FaceTurn(float beat, int direction, bool isFast, bool shouldPoint) + public void FaceTurn(double beat, int direction, bool isFast, bool shouldPoint) { // x is true if the direction is right bool x = (direction == 0); @@ -491,12 +491,12 @@ namespace HeavenStudio.Games } } - public static void AttentionSound(float beat) + public static void AttentionSound(double beat) { PlaySoundSequence("marchingOrders", "zentai", beat - 1); } - public static void HaltSound(float beat) + public static void HaltSound(double beat) { PlaySoundSequence("marchingOrders", "tomare", beat); } diff --git a/Assets/Scripts/Games/MeatGrinder/MeatGrinder.cs b/Assets/Scripts/Games/MeatGrinder/MeatGrinder.cs index 6f6fe012..60e8b498 100644 --- a/Assets/Scripts/Games/MeatGrinder/MeatGrinder.cs +++ b/Assets/Scripts/Games/MeatGrinder/MeatGrinder.cs @@ -74,11 +74,11 @@ namespace HeavenStudio.Games using Scripts_MeatGrinder; public class MeatGrinder : Minigame { - static List queuedInputs = new List(); + static List queuedInputs = new(); static List queuedIntervals = new List(); struct QueuedInterval { - public float beat; + public double beat; public float length; } @@ -91,11 +91,11 @@ namespace HeavenStudio.Games [Header("Variables")] bool intervalStarted; - float intervalStartBeat; + double intervalStartBeat; bool bossBop = true; public float beatInterval = 4f; public bool bossAnnoyed = false; - private float lastReportedBeat = 0f; + private double lastReportedBeat = 0f; const string sfxName = "meatGrinder/"; public static MeatGrinder instance; @@ -130,7 +130,7 @@ namespace HeavenStudio.Games if (PlayerInput.Pressed(true) && (!IsExpectingInputNow(InputType.STANDARD_DOWN) || !IsExpectingInputNow(InputType.DIRECTION_DOWN))) { TackAnim.DoScaledAnimationAsync("TackEmptyHit", 0.5f); TackAnim.SetBool("tackMeated", false); - Jukebox.PlayOneShotGame(sfxName+"whiff"); + SoundByte.PlayOneShotGame(sfxName+"whiff"); if (bossAnnoyed) BossAnim.DoScaledAnimationAsync("Bop", 0.5f); } @@ -153,7 +153,7 @@ namespace HeavenStudio.Games } } - public void Bop(float beat, float length, bool doesBop, bool autoBop) + public void Bop(double beat, float length, bool doesBop, bool autoBop) { bossBop = autoBop; if (doesBop) { @@ -169,7 +169,7 @@ namespace HeavenStudio.Games } } - public static void PreInterval(float beat, float length) + public static void PreInterval(double beat, float length) { if (MeatGrinder.instance.intervalStarted || MeatGrinder.queuedIntervals.Count > 0) return; @@ -191,7 +191,7 @@ namespace HeavenStudio.Games } } - public void StartInterval(float beat, float length) + public void StartInterval(double beat, float length) { if (MeatGrinder.instance.intervalStarted) return; @@ -204,9 +204,9 @@ namespace HeavenStudio.Games }); } - public void MeatToss(float beat) + public void MeatToss(double beat) { - Jukebox.PlayOneShotGame(sfxName+"toss"); + SoundByte.PlayOneShotGame(sfxName+"toss"); MeatToss Meat = Instantiate(MeatBase, gameObject.transform).GetComponent(); Meat.startBeat = beat; @@ -215,17 +215,17 @@ namespace HeavenStudio.Games Meat.meatType = "DarkMeat"; } - public void MeatCall(float beat) + public void MeatCall(double beat) { BossAnim.DoScaledAnimationAsync("BossCall", 0.5f); - Jukebox.PlayOneShotGame(sfxName+"signal"); + SoundByte.PlayOneShotGame(sfxName+"signal"); StartInterval(beat, beatInterval); queuedInputs.Add(beat - intervalStartBeat); } - public void PassTurn(float beat) + public void PassTurn(double beat) { intervalStarted = false; foreach (var input in queuedInputs) diff --git a/Assets/Scripts/Games/MeatGrinder/MeatToss.cs b/Assets/Scripts/Games/MeatGrinder/MeatToss.cs index f110c1d8..b504f976 100644 --- a/Assets/Scripts/Games/MeatGrinder/MeatToss.cs +++ b/Assets/Scripts/Games/MeatGrinder/MeatToss.cs @@ -9,8 +9,8 @@ namespace HeavenStudio.Games.Scripts_MeatGrinder { public class MeatToss : MonoBehaviour { - public float startBeat; - public float cueLength; + public double startBeat; + public double cueLength; public bool cueBased; public string meatType; @@ -44,7 +44,7 @@ namespace HeavenStudio.Games.Scripts_MeatGrinder private void InputActions(bool annoyBoss, string whichSfx, string whichAnim) { game.bossAnnoyed = annoyBoss; - Jukebox.PlayOneShotGame("meatGrinder/"+whichSfx); + SoundByte.PlayOneShotGame("meatGrinder/"+whichSfx); game.TackAnim.DoScaledAnimationAsync(whichAnim, 0.5f); } diff --git a/Assets/Scripts/Games/Minigame.cs b/Assets/Scripts/Games/Minigame.cs index 084f323f..d1ae707b 100644 --- a/Assets/Scripts/Games/Minigame.cs +++ b/Assets/Scripts/Games/Minigame.cs @@ -40,8 +40,8 @@ namespace HeavenStudio.Games /// Method to run whenever there's an Input while this is Scheduled (Shouldn't be used too much) /// public PlayerActionEvent ScheduleInput( - float startBeat, - float timer, + double startBeat, + double timer, InputType inputType, PlayerActionEvent.ActionEventCallbackState OnHit, PlayerActionEvent.ActionEventCallback OnMiss, @@ -74,8 +74,8 @@ namespace HeavenStudio.Games return evt; } - public PlayerActionEvent ScheduleAutoplayInput(float startBeat, - float timer, + public PlayerActionEvent ScheduleAutoplayInput(double startBeat, + double timer, InputType inputType, PlayerActionEvent.ActionEventCallbackState OnHit, PlayerActionEvent.ActionEventCallback OnMiss, @@ -86,8 +86,8 @@ namespace HeavenStudio.Games return evt; } - public PlayerActionEvent ScheduleUserInput(float startBeat, - float timer, + public PlayerActionEvent ScheduleUserInput(double startBeat, + double timer, InputType inputType, PlayerActionEvent.ActionEventCallbackState OnHit, PlayerActionEvent.ActionEventCallback OnMiss, @@ -124,8 +124,8 @@ namespace HeavenStudio.Games closest = toCompare; } else { - float t1 = closest.startBeat + closest.timer; - float t2 = toCompare.startBeat + toCompare.timer; + double t1 = closest.startBeat + closest.timer; + double t2 = toCompare.startBeat + toCompare.timer; // Debug.Log("t1=" + t1 + " -- t2=" + t2); @@ -194,12 +194,12 @@ namespace HeavenStudio.Games public int firstEnable = 0; - public virtual void OnGameSwitch(float beat) + public virtual void OnGameSwitch(double beat) { //Below is a template that can be used for handling previous entities. //section below is if you only want to look at entities that overlap the game switch /* - List prevEntities = GameManager.instance.Beatmap.entities.FindAll(c => c.beat <= beat && c.datamodel.Split(0) == [insert game name]); + List prevEntities = GameManager.instance.Beatmap.Entities.FindAll(c => c.beat <= beat && c.datamodel.Split(0) == [insert game name]); foreach(Beatmap.Entity entity in prevEntities) { if(entity.beat + entity.length >= beat) @@ -215,12 +215,12 @@ namespace HeavenStudio.Games } - public virtual void OnPlay(float beat) + public virtual void OnPlay(double beat) { } - public virtual void OnStop(float beat) + public virtual void OnStop(double beat) { foreach (var evt in scheduledInputs) { @@ -246,7 +246,7 @@ namespace HeavenStudio.Games return sameTime; } - public static MultiSound PlaySoundSequence(string game, string name, float startBeat, params SoundSequence.SequenceParams[] args) + public static MultiSound PlaySoundSequence(string game, string name, double startBeat, params SoundSequence.SequenceParams[] args) { Minigames.Minigame gameInfo = GameManager.instance.GetGameInfo(game); foreach (SoundSequence.SequenceKeyValue pair in gameInfo.LoadedSoundSequences) diff --git a/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs b/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs index dca733a9..778f1489 100644 --- a/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs +++ b/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs @@ -125,7 +125,7 @@ namespace HeavenStudio.Games public class MrUpbeat : Minigame { - static List queuedInputs = new List(); + static List queuedInputs = new(); [Header("References")] [SerializeField] Animator metronomeAnim; @@ -180,7 +180,7 @@ namespace HeavenStudio.Games BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(input, delegate { instance.metronomeAnim.DoScaledAnimationAsync("MetronomeGo" + dir, 0.5f); - Jukebox.PlayOneShotGame("mrUpbeat/metronome" + dir); + SoundByte.PlayOneShotGame("mrUpbeat/metronome" + dir); ScheduleInput(input, 0.5f, InputType.STANDARD_DOWN, Success, Miss, Nothing); if (MrUpbeat.shouldntStop) queuedInputs.Add(input + 1); }), @@ -196,20 +196,20 @@ namespace HeavenStudio.Games } } - public static void Ding(float beat, bool applause, bool stopBlipping) + public static void Ding(double beat, bool applause, bool stopBlipping) { MrUpbeat.shouldntStop = false; BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat, delegate { MrUpbeat.isStepping = false; - Jukebox.PlayOneShotGame("mrUpbeat/ding"); - if (applause) Jukebox.PlayOneShot("applause"); + SoundByte.PlayOneShotGame("mrUpbeat/ding"); + if (applause) SoundByte.PlayOneShot("applause"); if (stopBlipping) MrUpbeat.shouldBlip = false; }), }); } - public static void StartStepping(float beat, float length) + public static void StartStepping(double beat, float length) { if (MrUpbeat.isStepping) return; MrUpbeat.isStepping = true; @@ -218,17 +218,17 @@ namespace HeavenStudio.Games MrUpbeat.shouldBlip = true; } else { BeatAction.New(instance.gameObject, new List() { - new BeatAction.Action(MathF.Floor(beat), delegate { + new BeatAction.Action(Math.Floor(beat), delegate { MrUpbeat.shouldBlip = true; }), }); } MrUpbeat.shouldntStop = true; - queuedInputs.Add(MathF.Floor(beat+length)); + queuedInputs.Add(Math.Floor(beat+length)); } - public static void Blipping(float beat, float length) + public static void Blipping(double beat, float length) { List blips = new List(); var switchGames = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "switchGame" }); @@ -242,8 +242,8 @@ namespace HeavenStudio.Games } } - for (int i = 0; i < switchGames[whichSwitch].beat - MathF.Floor(beat) - 0.5f; i++) { - blips.Add(new MultiSound.Sound("mrUpbeat/blip", MathF.Floor(beat) + 0.5f + i)); + for (int i = 0; i < switchGames[whichSwitch].beat - Math.Floor(beat) - 0.5f; i++) { + blips.Add(new MultiSound.Sound("mrUpbeat/blip", Math.Floor(beat) + 0.5f + i)); } MultiSound.Play(blips.ToArray(), forcePlay: true); diff --git a/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs b/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs index a0f23aa5..57667fe8 100644 --- a/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs +++ b/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs @@ -25,17 +25,17 @@ namespace HeavenStudio.Games.Scripts_MrUpbeat public void Blip() { - float c = Conductor.instance.songPositionInBeats; + double c = Conductor.instance.songPositionInBeatsAsDouble; BeatAction.New(gameObject, new List() { - new BeatAction.Action(MathF.Floor(c) + 0.5f, delegate { + new BeatAction.Action(Math.Floor(c) + 0.5f, delegate { if (MrUpbeat.shouldBlip) { - Jukebox.PlayOneShotGame("mrUpbeat/blip"); + SoundByte.PlayOneShotGame("mrUpbeat/blip"); blipAnim.Play("Blip"+(blipSize+1), 0, 0); blipText.text = (blipSize == 4 && blipString != "") ? blipString : ""; if (shouldGrow && blipSize < 4) blipSize++; } }), - new BeatAction.Action(MathF.Floor(c) + 1f, delegate { + new BeatAction.Action(Math.Floor(c) + 1f, delegate { Blip(); }), }); @@ -52,7 +52,7 @@ namespace HeavenStudio.Games.Scripts_MrUpbeat anim.DoScaledAnimationAsync("Step", 0.5f); letterAnim.DoScaledAnimationAsync(x ? "StepRight" : "StepLeft", 0.5f); - Jukebox.PlayOneShotGame("mrUpbeat/step"); + SoundByte.PlayOneShotGame("mrUpbeat/step"); } public void Fall() @@ -62,7 +62,7 @@ namespace HeavenStudio.Games.Scripts_MrUpbeat blipText.text = ""; anim.DoScaledAnimationAsync("Fall", 0.5f); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); shadows[0].SetActive(false); shadows[1].SetActive(false); } diff --git a/Assets/Scripts/Games/MunchyMonk/Dumpling.cs b/Assets/Scripts/Games/MunchyMonk/Dumpling.cs index a54a5d30..c18ad462 100644 --- a/Assets/Scripts/Games/MunchyMonk/Dumpling.cs +++ b/Assets/Scripts/Games/MunchyMonk/Dumpling.cs @@ -10,7 +10,7 @@ namespace HeavenStudio.Games.Scripts_MunchyMonk public class Dumpling : MonoBehaviour { public Color dumplingColor; - public float startBeat; + public double startBeat; const string sfxName = "munchyMonk/"; public bool canDestroy; @@ -47,14 +47,14 @@ namespace HeavenStudio.Games.Scripts_MunchyMonk { smearSr.color = dumplingColor; game.MonkArmsAnim.DoScaledAnimationAsync("WristSlap", 0.5f); - Jukebox.PlayOneShotGame(sfxName+"slap"); + SoundByte.PlayOneShotGame(sfxName+"slap"); game.isStaring = false; if (state >= 1f || state <= -1f) { game.MonkAnim.DoScaledAnimationAsync("Barely", 0.5f); anim.DoScaledAnimationAsync("HitHead", 0.5f); - Jukebox.PlayOneShotGame(sfxName+"barely"); + SoundByte.PlayOneShotGame(sfxName+"barely"); canDestroy = true; game.needBlush = false; } else { @@ -62,7 +62,7 @@ namespace HeavenStudio.Games.Scripts_MunchyMonk game.dumplings[0].anim.DoScaledAnimationAsync("FollowHand", 0.5f); smearAnim.Play("SmearAppear", 0, 0); game.needBlush = true; - Jukebox.PlayOneShotGame(sfxName+"gulp"); + SoundByte.PlayOneShotGame(sfxName+"gulp"); MunchyMonk.howManyGulps++; for (int i = 1; i <= 4; i++) { @@ -89,8 +89,8 @@ namespace HeavenStudio.Games.Scripts_MunchyMonk smearAnim.Play("SmearAppear", 0, 0); anim.DoScaledAnimationAsync("HitHead", 0.5f); MultiSound.Play(new MultiSound.Sound[] { - new MultiSound.Sound(sfxName+"slap", Conductor.instance.songPositionInBeats), - new MultiSound.Sound(sfxName+"miss", Conductor.instance.songPositionInBeats), + new MultiSound.Sound(sfxName+"slap", Conductor.instance.songPositionInBeatsAsDouble), + new MultiSound.Sound(sfxName+"miss", Conductor.instance.songPositionInBeatsAsDouble), }); canDestroy = true; game.needBlush = false; diff --git a/Assets/Scripts/Games/MunchyMonk/MunchyMonk.cs b/Assets/Scripts/Games/MunchyMonk/MunchyMonk.cs index d8243f72..68dd85f5 100644 --- a/Assets/Scripts/Games/MunchyMonk/MunchyMonk.cs +++ b/Assets/Scripts/Games/MunchyMonk/MunchyMonk.cs @@ -153,7 +153,7 @@ namespace HeavenStudio.Games static List queuedThrees = new List(); struct QueuedDumpling { - public float beat; + public double beat; public Color color1; public Color color2; public Color color3; @@ -189,7 +189,7 @@ namespace HeavenStudio.Games [Header("Variables")] [SerializeField] Sprite[] dumplingSprites; - public float lastReportedBeat = 0f; + public double lastReportedBeat = 0f; public bool needBlush; public bool isStaring; bool monkBop = true; @@ -203,7 +203,7 @@ namespace HeavenStudio.Games // the variables for scroll bool scrollRampUp; - float scrollBeat; + double scrollBeat; float scrollLength; float scrollMod; static float scrollModCurrent = 0; @@ -211,7 +211,7 @@ namespace HeavenStudio.Games // the variables for the monk moving bool isMoving; - float movingStartBeat; + double movingStartBeat; float movingLength; string moveAnim; EasingFunction.Ease lastEase; @@ -256,7 +256,7 @@ namespace HeavenStudio.Games // input stuff if (PlayerInput.Pressed(true) && (!IsExpectingInputNow(InputType.STANDARD_DOWN) || !IsExpectingInputNow(InputType.DIRECTION_DOWN))) { MonkArmsAnim.DoScaledAnimationAsync("WristSlap", 0.5f); - Jukebox.PlayOneShotGame(sfxName+"slap"); + SoundByte.PlayOneShotGame(sfxName+"slap"); isStaring = false; // early input stuff if (dumplings.Count != 0) InputFunctions(3); @@ -338,7 +338,7 @@ namespace HeavenStudio.Games } } - public void Bop(float beat, bool bop, bool autoBop) + public void Bop(double beat, bool bop, bool autoBop) { monkBop = autoBop; if (bop) { @@ -378,7 +378,7 @@ namespace HeavenStudio.Games public void Early(PlayerActionEvent caller) { } - public static void PreOneGoCue(float beat, Color firstColor) + public static void PreOneGoCue(double beat, Color firstColor) { PlaySoundSequence("munchyMonk", "one_go", beat); @@ -386,7 +386,7 @@ namespace HeavenStudio.Games { beat = beat, color1 = firstColor, }); } - public void OneGoCue(float beat, Color firstColor) + public void OneGoCue(double beat, Color firstColor) { BeatAction.New(gameObject, new List() { new BeatAction.Action(beat, delegate { @@ -405,7 +405,7 @@ namespace HeavenStudio.Games }); } - public static void PreTwoTwoCue(float beat, Color firstColor, Color secondColor) + public static void PreTwoTwoCue(double beat, Color firstColor, Color secondColor) { PlaySoundSequence("munchyMonk", "two_go", beat); @@ -416,7 +416,7 @@ namespace HeavenStudio.Games }); } - public void TwoTwoCue(float beat, Color firstColor, Color secondColor) + public void TwoTwoCue(double beat, Color firstColor, Color secondColor) { BeatAction.New(gameObject, new List() { new BeatAction.Action(beat-0.5f, delegate { @@ -443,7 +443,7 @@ namespace HeavenStudio.Games }); } - public static void PreThreeGoCue(float beat, Color firstColor, Color secondColor, Color thirdColor) + public static void PreThreeGoCue(double beat, Color firstColor, Color secondColor, Color thirdColor) { PlaySoundSequence("munchyMonk", "three_go", beat); @@ -455,7 +455,7 @@ namespace HeavenStudio.Games }); } - public void ThreeGoCue(float beat, Color firstColor, Color secondColor, Color thirdColor) + public void ThreeGoCue(double beat, Color firstColor, Color secondColor, Color thirdColor) { BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat, delegate { @@ -505,7 +505,7 @@ namespace HeavenStudio.Games }); } - public void PlayMonkAnim(float beat, int whichAnim, bool vineBoom) + public void PlayMonkAnim(double beat, int whichAnim, bool vineBoom) { switch (whichAnim) { @@ -520,15 +520,15 @@ namespace HeavenStudio.Games } // it's in zeo's video; no reason not to include it :) - if (vineBoom) Jukebox.PlayOneShotGame("fanClub/arisa_dab", forcePlay: true); + if (vineBoom) SoundByte.PlayOneShotGame("fanClub/arisa_dab", forcePlay: true); } public void PlayMonkAnimInactive(bool vineBoom) { - if (vineBoom) Jukebox.PlayOneShotGame("fanClub/arisa_dab", forcePlay: true); + if (vineBoom) SoundByte.PlayOneShotGame("fanClub/arisa_dab", forcePlay: true); } - public void MonkMove(float beat, float length, int goToSide, int ease) + public void MonkMove(double beat, float length, int goToSide, int ease) { movingStartBeat = beat; movingLength = length; @@ -537,7 +537,7 @@ namespace HeavenStudio.Games lastEase = (EasingFunction.Ease)ease; } - public static void Modifiers(float beat, int inputsTilGrow, bool resetLevel, int setLevel, bool disableBaby, bool shouldBlush) + public static void Modifiers(double beat, int inputsTilGrow, bool resetLevel, int setLevel, bool disableBaby, bool shouldBlush) { if (MunchyMonk.inputsTilGrow != inputsTilGrow) MunchyMonk.howManyGulps = inputsTilGrow * MunchyMonk.growLevel; if (setLevel != 0) MunchyMonk.growLevel = setLevel; @@ -555,7 +555,7 @@ namespace HeavenStudio.Games MunchyMonk.instance.Baby.SetActive(!disableBaby); } - public void ScrollBG(float beat, float length, float scrollSpeed, int ease) + public void ScrollBG(double beat, float length, float scrollSpeed, int ease) { scrollBeat = beat; scrollLength = length; diff --git a/Assets/Scripts/Games/OctopusMachine/Octopus.cs b/Assets/Scripts/Games/OctopusMachine/Octopus.cs index d6632b87..b210ef72 100644 --- a/Assets/Scripts/Games/OctopusMachine/Octopus.cs +++ b/Assets/Scripts/Games/OctopusMachine/Octopus.cs @@ -16,8 +16,8 @@ namespace HeavenStudio.Games.Scripts_OctopusMachine public bool isSqueezed; public bool isPreparing; public bool queuePrepare; - public float lastReportedBeat = 0f; - float lastSqueezeBeat; + public double lastReportedBeat = 0f; + double lastSqueezeBeat; bool isActive = true; private OctopusMachine game; @@ -42,13 +42,13 @@ namespace HeavenStudio.Games.Scripts_OctopusMachine { if (PlayerInput.Pressed() && !game.IsExpectingInputNow(InputType.STANDARD_DOWN)) { OctoAction("Squeeze"); - Jukebox.PlayOneShotGame("nearMiss"); + SoundByte.PlayOneShotGame("nearMiss"); game.hasMissed = true; } if (PlayerInput.PressedUp() && !game.IsExpectingInputNow(InputType.STANDARD_UP)) { OctoAction(PlayerInput.Pressing(true) ? "Pop" : "Release"); - Jukebox.PlayOneShotGame("nearMiss"); + SoundByte.PlayOneShotGame("nearMiss"); game.hasMissed = true; } } @@ -79,6 +79,7 @@ namespace HeavenStudio.Games.Scripts_OctopusMachine 1 => "Happy", 2 => "Angry", 3 => "Oops", + _ => "Bop" }, 0.5f); isPreparing = isSqueezed = false; @@ -99,8 +100,8 @@ namespace HeavenStudio.Games.Scripts_OctopusMachine public void OctoAction(string action) { - if (action != "Release" || (Conductor.instance.songPositionInBeats - lastSqueezeBeat) > 0.15f) Jukebox.PlayOneShotGame($"octopusMachine/{action.ToLower()}"); - if (action == "Squeeze") lastSqueezeBeat = Conductor.instance.songPositionInBeats; + if (action != "Release" || (Conductor.instance.songPositionInBeatsAsDouble - lastSqueezeBeat) > 0.15f) SoundByte.PlayOneShotGame($"octopusMachine/{action.ToLower()}"); + if (action == "Squeeze") lastSqueezeBeat = Conductor.instance.songPositionInBeatsAsDouble; anim.DoScaledAnimationAsync(action, 0.5f); isSqueezed = (action == "Squeeze"); diff --git a/Assets/Scripts/Games/OctopusMachine/OctopusMachine.cs b/Assets/Scripts/Games/OctopusMachine/OctopusMachine.cs index 13f2416b..b6153f52 100644 --- a/Assets/Scripts/Games/OctopusMachine/OctopusMachine.cs +++ b/Assets/Scripts/Games/OctopusMachine/OctopusMachine.cs @@ -188,13 +188,13 @@ namespace HeavenStudio.Games int bopIterate = 0; bool intervalStarted; bool autoAction; - float intervalStartBeat; + double intervalStartBeat; float beatInterval = 1f; - float lastReportedBeat; + double lastReportedBeat; - static List queuedSqueezes = new List(); - static List queuedReleases = new List(); - static List queuedPops = new List(); + static List queuedSqueezes = new(); + static List queuedReleases = new(); + static List queuedPops = new(); public static OctopusMachine instance; @@ -257,7 +257,7 @@ namespace HeavenStudio.Games } } - public static void Prepare(float beat, float prepBeats) + public static void Prepare(double beat, float prepBeats) { if (GameManager.instance.currentGame != "octopusMachine") { OctopusMachine.queuePrepare = true; @@ -306,7 +306,7 @@ namespace HeavenStudio.Games } } - public void OctoAction(float beat, float length, string action) + public void OctoAction(double beat, float length, string action) { if (action != "Squeeze" && !octopodes[0].isSqueezed) return; if (!intervalStarted) StartInterval(beat, length); @@ -319,7 +319,7 @@ namespace HeavenStudio.Games queuedList.Add(beat - intervalStartBeat); } - public void Bop(float length, int whichBop, bool singleBop, bool keepBop) + public void Bop(double length, int whichBop, bool singleBop, bool keepBop) { foreach (var octo in octopodes) { if (singleBop) octo.PlayAnimation(whichBop); @@ -349,7 +349,7 @@ namespace HeavenStudio.Games foreach (var octo in octopodes) octo.AnimationColor(octo.isSqueezed ? 1 : 0); } - public void OctopusModifiers(float beat, float oct1x, float oct2x, float oct3x, float oct1y, float oct2y, float oct3y, bool oct1, bool oct2, bool oct3) + public void OctopusModifiers(double beat, float oct1x, float oct2x, float oct3x, float oct1y, float oct2y, float oct3y, bool oct1, bool oct2, bool oct3) { octopodes[0].OctopusModifiers(oct1x, oct1y, oct1); octopodes[1].OctopusModifiers(oct2x, oct2y, oct2); @@ -361,7 +361,7 @@ namespace HeavenStudio.Games foreach (var octo in octopodes) octo.ForceSqueeze(); } - public void StartInterval(float beat, float length) + public void StartInterval(double beat, float length) { intervalStartBeat = beat; beatInterval = length; @@ -373,7 +373,7 @@ namespace HeavenStudio.Games }); } - public void PassTurn(float beat) + public void PassTurn(double beat) { intervalStarted = false; var queuedInputs = new List(); @@ -402,19 +402,19 @@ namespace HeavenStudio.Games private void SqueezeHit(PlayerActionEvent caller, float state) { octopodes[2].OctoAction("Squeeze"); - if (state <= -1f || state >= 1f) Jukebox.PlayOneShotGame("nearMiss"); + if (state <= -1f || state >= 1f) SoundByte.PlayOneShotGame("nearMiss"); } private void ReleaseHit(PlayerActionEvent caller, float state) { octopodes[2].OctoAction("Release"); - if (state <= -1f || state >= 1f) Jukebox.PlayOneShotGame("nearMiss"); + if (state <= -1f || state >= 1f) SoundByte.PlayOneShotGame("nearMiss"); } private void PopHit(PlayerActionEvent caller, float state) { octopodes[2].OctoAction("Pop"); - if (state <= -1f || state >= 1f) Jukebox.PlayOneShotGame("nearMiss"); + if (state <= -1f || state >= 1f) SoundByte.PlayOneShotGame("nearMiss"); } private void Miss(PlayerActionEvent caller) { } diff --git a/Assets/Scripts/Games/PajamaParty/CtrPillowMonkey.cs b/Assets/Scripts/Games/PajamaParty/CtrPillowMonkey.cs index 6f82b1c3..176b8560 100644 --- a/Assets/Scripts/Games/PajamaParty/CtrPillowMonkey.cs +++ b/Assets/Scripts/Games/PajamaParty/CtrPillowMonkey.cs @@ -19,14 +19,14 @@ namespace HeavenStudio.Games.Scripts_PajamaParty public int row; public int col; - float startJumpTime = Single.MinValue; + double startJumpTime = double.MinValue; float jumpLength = 1f; float jumpHeight = 4f; int jumpAlt; private bool hasJumped = false; - float startThrowTime = Single.MinValue; + double startThrowTime = double.MinValue; float throwLength = 4f; float throwHeight = 12f; private bool hasThrown = false; @@ -73,7 +73,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty Monkey.transform.rotation = Quaternion.Euler(0, 0, 0); jumpAlt = 0; } - startJumpTime = Single.MinValue; + startJumpTime = double.MinValue; Monkey.transform.localPosition = new Vector3(0, 0); Shadow.transform.localScale = new Vector3(1.2f, 0.8f, 1f); } @@ -90,7 +90,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty } else { - startThrowTime = Single.MinValue; + startThrowTime = double.MinValue; if (hasThrown) { Projectile.transform.localPosition = new Vector3(0, 0); @@ -102,7 +102,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty } } - public void Jump(float beat, int alt = 1) + public void Jump(double beat, int alt = 1) { startJumpTime = beat; jumpAlt = 0; @@ -112,22 +112,22 @@ namespace HeavenStudio.Games.Scripts_PajamaParty } } - public void Charge(float beat) + public void Charge(double beat) { anim.DoUnscaledAnimation("MonkeyReady"); } - public void Throw(float beat) + public void Throw(double beat) { anim.DoUnscaledAnimation("MonkeyThrow"); startThrowTime = beat; Projectile.SetActive(true); } - public void ReadySleep(float beat, int action) + public void ReadySleep(double beat, int action) { var cond = Conductor.instance; - startThrowTime = Single.MinValue; + startThrowTime = double.MinValue; Projectile.transform.localPosition = new Vector3(0, 0); Projectile.transform.rotation = Quaternion.Euler(0, 0, 0); if (hasThrown) @@ -136,7 +136,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty hasThrown = false; } - startJumpTime = Single.MinValue; + startJumpTime = double.MinValue; Monkey.transform.localPosition = new Vector3(0, 0); Shadow.transform.localScale = new Vector3(1.2f, 0.8f, 1f); diff --git a/Assets/Scripts/Games/PajamaParty/CtrPillowPlayer.cs b/Assets/Scripts/Games/PajamaParty/CtrPillowPlayer.cs index aa6106be..b82c15d1 100644 --- a/Assets/Scripts/Games/PajamaParty/CtrPillowPlayer.cs +++ b/Assets/Scripts/Games/PajamaParty/CtrPillowPlayer.cs @@ -16,7 +16,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty public GameObject Projectile_Root; public Animator anim; - float startJumpTime = Single.MinValue; + double startJumpTime = double.MinValue; float jumpLength = 0; float jumpHeight = 0; bool jumpNg = false; @@ -27,7 +27,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty private bool charging = false; private bool canCharge = true; - float startThrowTime = Single.MinValue; + double startThrowTime = double.MinValue; float throwLength = 0; float throwHeight = 0; // true = throw, false = dropped ("Out") @@ -51,8 +51,8 @@ namespace HeavenStudio.Games.Scripts_PajamaParty if (PlayerInput.Pressed() && canJump && !PajamaParty.instance.IsExpectingInputNow(InputType.STANDARD_DOWN)) { - Jukebox.PlayOneShot("miss"); - PlayerJump(cond.songPositionInBeats, true, false); + SoundByte.PlayOneShot("miss"); + PlayerJump(cond.songPositionInBeatsAsDouble, true, false); PajamaParty.instance.ScoreMiss(); } if (PlayerInput.AltPressed() && canCharge) @@ -61,8 +61,8 @@ namespace HeavenStudio.Games.Scripts_PajamaParty } if (PlayerInput.AltPressedUp() && charging && !PajamaParty.instance.IsExpectingInputNow(InputType.STANDARD_ALT_UP)) { - Jukebox.PlayOneShot("miss"); - EndCharge(cond.songPositionInBeats, false, false); + SoundByte.PlayOneShot("miss"); + EndCharge(cond.songPositionInBeatsAsDouble, false, false); PajamaParty.instance.ScoreMiss(); } @@ -94,7 +94,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty anim.DoScaledAnimationAsync("MakoLand"); jumpNg = false; } - startJumpTime = Single.MinValue; + startJumpTime = double.MinValue; Player.transform.localPosition = new Vector3(0, 0); Shadow.transform.localScale = new Vector3(1.65f, 1f, 1f); } @@ -118,7 +118,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty } else { - startThrowTime = Single.MinValue; + startThrowTime = double.MinValue; Projectile_Root.transform.localPosition = new Vector3(0, 0); if (hasThrown) { @@ -133,7 +133,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty anim.DoUnscaledAnimation("MakoCatch"); } //TODO: change when locales are a thing - Jukebox.PlayOneShotGame("pajamaParty/catch" + UnityEngine.Random.Range(0, 2)); //bruh + SoundByte.PlayOneShotGame("pajamaParty/catch" + UnityEngine.Random.Range(0, 2)); //bruh Projectile.SetActive(false); hasThrown = false; @@ -145,7 +145,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty } } - public void ProjectileThrow(float beat, bool drop = false, bool ng = false) + public void ProjectileThrow(double beat, bool drop = false, bool ng = false) { throwNg = ng; Projectile.SetActive(true); @@ -165,7 +165,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty } } - public void PlayerJump(float beat, bool pressout = false, bool ng = false) + public void PlayerJump(double beat, bool pressout = false, bool ng = false) { startJumpTime = beat; canCharge = false; @@ -184,7 +184,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty charging = true; } - public void EndCharge(float beat, bool hit = true, bool ng = false) + public void EndCharge(double beat, bool hit = true, bool ng = false) { ProjectileThrow(beat, !hit, ng); var cond = Conductor.instance; @@ -201,7 +201,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty beat + 0.5f, delegate { anim.DoScaledAnimationAsync("MakoPickUp"); - Jukebox.PlayOneShotGame("pajamaParty/catch" + UnityEngine.Random.Range(0, 2)); //bruh + SoundByte.PlayOneShotGame("pajamaParty/catch" + UnityEngine.Random.Range(0, 2)); //bruh Projectile.SetActive(false); canCharge = true; canJump = true; @@ -211,7 +211,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty } } - public void PlayerThrough(float beat) + public void PlayerThrough(double beat) { var cond = Conductor.instance; anim.DoScaledAnimationAsync("MakoThrough", 0.5f); @@ -231,7 +231,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty } // jumping cues (timings for both are the same) - public void ScheduleJump(float beat) + public void ScheduleJump(double beat) { PajamaParty.instance.ScheduleInput(beat, 2f, InputType.STANDARD_DOWN, JumpJustOrNg, JumpThrough, JumpOut); } @@ -243,13 +243,13 @@ namespace HeavenStudio.Games.Scripts_PajamaParty var cond = Conductor.instance; if (state <= -1f || state >= 1f) { - Jukebox.PlayOneShot("miss"); - PlayerJump(cond.songPositionInBeats, false, true); + SoundByte.PlayOneShot("miss"); + PlayerJump(cond.songPositionInBeatsAsDouble, false, true); } else { - Jukebox.PlayOneShotGame("pajamaParty/jumpJust"); - PlayerJump(cond.songPositionInBeats, false, false); + SoundByte.PlayOneShotGame("pajamaParty/jumpJust"); + PlayerJump(cond.songPositionInBeatsAsDouble, false, false); } caller.CanHit(false); } @@ -262,13 +262,13 @@ namespace HeavenStudio.Games.Scripts_PajamaParty if (canJump) { var cond = Conductor.instance; - PlayerThrough(cond.songPositionInBeats); + PlayerThrough(cond.songPositionInBeatsAsDouble); } } ////// // throw cue - public void ScheduleThrow(float beat) + public void ScheduleThrow(double beat) { PajamaParty.instance.ScheduleInput(beat, 2f, InputType.STANDARD_ALT_DOWN, ChargeJustOrNg, ThrowThrough, JumpOut); PajamaParty.instance.ScheduleInput(beat, 3f, InputType.STANDARD_ALT_UP, ThrowJustOrNg, ThrowThrough, JumpOut); @@ -277,7 +277,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty public void ChargeJustOrNg(PlayerActionEvent caller, float state) { StartCharge(); throwNg = (state <= -1f || state >= 1f); - Jukebox.PlayOneShotGame("pajamaParty/throw4"); + SoundByte.PlayOneShotGame("pajamaParty/throw4"); } public void ThrowJustOrNg(PlayerActionEvent caller, float state) @@ -287,13 +287,13 @@ namespace HeavenStudio.Games.Scripts_PajamaParty var cond = Conductor.instance; if (state <= -1f || state >= 1f) { - Jukebox.PlayOneShot("miss"); - EndCharge(cond.songPositionInBeats, true, true); + SoundByte.PlayOneShot("miss"); + EndCharge(cond.songPositionInBeatsAsDouble, true, true); } else { - Jukebox.PlayOneShotGame("pajamaParty/throw5"); - EndCharge(cond.songPositionInBeats, true, (throwNg || false)); + SoundByte.PlayOneShotGame("pajamaParty/throw5"); + EndCharge(cond.songPositionInBeatsAsDouble, true, (throwNg || false)); } caller.CanHit(false); } @@ -304,13 +304,13 @@ namespace HeavenStudio.Games.Scripts_PajamaParty if (canCharge) { var cond = Conductor.instance; - PlayerThrough(cond.songPositionInBeats); + PlayerThrough(cond.songPositionInBeatsAsDouble); } } // // sleep cue - public void StartSleepSequence(float beat, bool alt, int action) + public void StartSleepSequence(double beat, bool alt, int action) { if (hasJumped) { @@ -318,12 +318,12 @@ namespace HeavenStudio.Games.Scripts_PajamaParty PajamaParty.instance.DoBedImpact(); jumpNg = false; } - startJumpTime = Single.MinValue; + startJumpTime = double.MinValue; Player.transform.localPosition = new Vector3(0, 0); Shadow.transform.localScale = new Vector3(1.65f, 1f, 1f); Projectile.GetComponent().Play("NoPose", -1, 0); - startThrowTime = Single.MinValue; + startThrowTime = double.MinValue; Projectile_Root.transform.localPosition = new Vector3(0, 0); Projectile.transform.rotation = Quaternion.Euler(0, 0, 0); if (hasThrown) @@ -347,7 +347,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty anim.DoScaledAnimationAsync("MakoLand"); } - startJumpTime = Single.MinValue; + startJumpTime = double.MinValue; Player.transform.localPosition = new Vector3(0, 0); Shadow.transform.localScale = new Vector3(1.65f, 1f, 1f); @@ -400,7 +400,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty anim.DoUnscaledAnimation("MakoSleepNg"); else { - Jukebox.PlayOneShotGame("pajamaParty/siesta4"); + SoundByte.PlayOneShotGame("pajamaParty/siesta4"); anim.DoScaledAnimationAsync("MakoSleepJust"); if (!longSleep) @@ -411,7 +411,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty caller.startBeat + 7f, delegate { anim.DoScaledAnimationAsync("MakoAwake"); - Jukebox.PlayOneShotGame("pajamaParty/siestaDone"); + SoundByte.PlayOneShotGame("pajamaParty/siestaDone"); } ), }); @@ -438,7 +438,7 @@ namespace HeavenStudio.Games.Scripts_PajamaParty if (canSleep) { anim.DoScaledAnimationAsync("MakoSleepOut", 0.5f); - Jukebox.PlayOneShotGame("pajamaParty/siestaBad"); + SoundByte.PlayOneShotGame("pajamaParty/siestaBad"); caller.CanHit(false); canSleep = false; } diff --git a/Assets/Scripts/Games/PajamaParty/PajamaParty.cs b/Assets/Scripts/Games/PajamaParty/PajamaParty.cs index 28aa65a8..b2ab6029 100644 --- a/Assets/Scripts/Games/PajamaParty/PajamaParty.cs +++ b/Assets/Scripts/Games/PajamaParty/PajamaParty.cs @@ -75,10 +75,10 @@ namespace HeavenStudio.Games CtrPillowMonkey[,] monkeys; //cues while unoaded - static float WantThreeJump = Single.MinValue; - static float WantFiveJump = Single.MinValue; - static float WantThrowSequence = Single.MinValue; - static float WantSleepSequence = Single.MinValue; + static double WantThreeJump = double.MinValue; + static double WantFiveJump = double.MinValue; + static double WantThrowSequence = double.MinValue; + static double WantSleepSequence = double.MinValue; static bool WantSleepType = false; static int WantSleepAction = (int) PajamaParty.SleepType.Normal; @@ -129,31 +129,31 @@ namespace HeavenStudio.Games } } - public override void OnGameSwitch(float beat) + public override void OnGameSwitch(double beat) { - if (WantThreeJump != Single.MinValue) + if (WantThreeJump != double.MinValue) { DoThreeJump(WantThreeJump, false); - WantThreeJump = Single.MinValue; + WantThreeJump = double.MinValue; } - if (WantFiveJump != Single.MinValue) + if (WantFiveJump != double.MinValue) { DoFiveJump(WantFiveJump, false); - WantFiveJump = Single.MinValue; + WantFiveJump = double.MinValue; } - if (WantThrowSequence != Single.MinValue) + if (WantThrowSequence != double.MinValue) { DoThrowSequence(WantThrowSequence, false); - WantThrowSequence = Single.MinValue; + WantThrowSequence = double.MinValue; } - if (WantSleepSequence != Single.MinValue) + if (WantSleepSequence != double.MinValue) { DoSleepSequence(WantSleepSequence, WantSleepType, WantSleepAction, false); - WantSleepSequence = Single.MinValue; + WantSleepSequence = double.MinValue; } } - public void DoThreeJump(float beat, bool doSound = true) + public void DoThreeJump(double beat, bool doSound = true) { Mako.ScheduleJump(beat); if (doSound) @@ -188,7 +188,7 @@ namespace HeavenStudio.Games }); } - public static void WarnThreeJump(float beat) + public static void WarnThreeJump(double beat) { MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("pajamaParty/three1", beat), @@ -198,7 +198,7 @@ namespace HeavenStudio.Games WantThreeJump = beat; } - public void DoFiveJump(float beat, bool doSound = true) + public void DoFiveJump(double beat, bool doSound = true) { Mako.ScheduleJump(beat); if (doSound) @@ -220,7 +220,7 @@ namespace HeavenStudio.Games }); } - public static void WarnFiveJump(float beat) + public static void WarnFiveJump(double beat) { MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("pajamaParty/five1", beat), @@ -232,7 +232,7 @@ namespace HeavenStudio.Games WantFiveJump = beat; } - public void DoThrowSequence(float beat, bool doSound = true) + public void DoThrowSequence(double beat, bool doSound = true) { Mako.ScheduleThrow(beat); if (doSound) @@ -245,13 +245,13 @@ namespace HeavenStudio.Games }); } - public static void WarnThrowSequence(float beat) + public static void WarnThrowSequence(double beat) { PlayThrowSequenceSound(beat, true); WantThrowSequence = beat; } - public static void PlayThrowSequenceSound(float beat, bool force = false) + public static void PlayThrowSequenceSound(double beat, bool force = false) { MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("pajamaParty/throw1", beat), @@ -265,7 +265,7 @@ namespace HeavenStudio.Games }, forcePlay: force); } - public void DoSleepSequence(float beat, bool alt = false, int action = (int) PajamaParty.SleepType.Normal, bool doSound = true) + public void DoSleepSequence(double beat, bool alt = false, int action = (int) PajamaParty.SleepType.Normal, bool doSound = true) { var cond = Conductor.instance; Mako.StartSleepSequence(beat, alt, action); @@ -280,7 +280,7 @@ namespace HeavenStudio.Games }); } - public static void WarnSleepSequence(float beat, bool alt = false, int action = (int) PajamaParty.SleepType.Normal) + public static void WarnSleepSequence(double beat, bool alt = false, int action = (int) PajamaParty.SleepType.Normal) { MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("pajamaParty/siesta1", beat), @@ -299,7 +299,7 @@ namespace HeavenStudio.Games Bed.GetComponent().Play("BedImpact", -1, 0); } - public void JumpRow(int row, float beat, int alt = 1) + public void JumpRow(int row, double beat, int alt = 1) { if (row > 4 || row < 0) { @@ -314,7 +314,7 @@ namespace HeavenStudio.Games } } - public void JumpCol(int col, float beat, int alt = 1) + public void JumpCol(int col, double beat, int alt = 1) { if (col > 4 || col < 0) { @@ -329,7 +329,7 @@ namespace HeavenStudio.Games } } - public void MonkeyCharge(float beat) + public void MonkeyCharge(double beat) { foreach (CtrPillowMonkey monkey in monkeys) { @@ -340,7 +340,7 @@ namespace HeavenStudio.Games } } - public void MonkeyThrow(float beat) + public void MonkeyThrow(double beat) { foreach (CtrPillowMonkey monkey in monkeys) { @@ -351,7 +351,7 @@ namespace HeavenStudio.Games } } - public void MonkeySleep(float beat, int action) + public void MonkeySleep(double beat, int action) { foreach (CtrPillowMonkey monkey in monkeys) { diff --git a/Assets/Scripts/Games/PlayerActionEvent.cs b/Assets/Scripts/Games/PlayerActionEvent.cs index 79ac4daf..662122db 100644 --- a/Assets/Scripts/Games/PlayerActionEvent.cs +++ b/Assets/Scripts/Games/PlayerActionEvent.cs @@ -25,8 +25,8 @@ namespace HeavenStudio.Games public ActionEventCallback OnDestroy; //Function to trigger whenever this event gets destroyed. /!\ Shouldn't be used for a minigame! Use OnMiss instead /!\ - public float startBeat; - public float timer; + public double startBeat; + public double timer; public bool isEligible = true; public bool canHit = true; //Indicates if you can still hit the cue or not. If set to false, it'll guarantee a miss diff --git a/Assets/Scripts/Games/QuizShow/QuizShow.cs b/Assets/Scripts/Games/QuizShow/QuizShow.cs index b8ef10d3..e49594ce 100644 --- a/Assets/Scripts/Games/QuizShow/QuizShow.cs +++ b/Assets/Scripts/Games/QuizShow/QuizShow.cs @@ -170,8 +170,8 @@ namespace HeavenStudio.Games bool intervalStarted; bool shouldResetCount; bool doingConsectiveIntervals; - float intervalStartBeat; - float playerIntervalStartBeat; + double intervalStartBeat; + double playerIntervalStartBeat; float playerBeatInterval; float beatInterval = 8f; int currentStage; @@ -181,7 +181,7 @@ namespace HeavenStudio.Games bool signExploded; struct QueuedInput { - public float beat; + public double beat; public bool dpad; } static List queuedInputs = new List(); @@ -237,7 +237,7 @@ namespace HeavenStudio.Games currentStage = stage; } - public void RandomPress(float beat, float length, int min, int max, int whichButtons, bool consecutive) + public void RandomPress(double beat, float length, int min, int max, int whichButtons, bool consecutive) { if (min > max) return; int pressAmount = UnityEngine.Random.Range(min, max + 1); @@ -265,7 +265,7 @@ namespace HeavenStudio.Games dpad = i % 2 != 0; break; } - float spawnBeat = beat + i * length; + double spawnBeat = beat + i * length; buttonEvents.Add(new BeatAction.Action(spawnBeat, delegate { HostPressButton(spawnBeat, dpad); })); } } @@ -293,7 +293,7 @@ namespace HeavenStudio.Games dpad = i % 2 != 0; break; } - float spawnBeat = beat + i * length; + double spawnBeat = beat + i * length; buttonEvents.Add(new BeatAction.Action(spawnBeat, delegate { HostPressButton(spawnBeat, dpad); })); pressAmount--; } @@ -302,7 +302,7 @@ namespace HeavenStudio.Games BeatAction.New(instance.gameObject, buttonEvents); } - public void HostPressButton(float beat, bool dpad) + public void HostPressButton(double beat, bool dpad) { if (!intervalStarted) { @@ -317,7 +317,7 @@ namespace HeavenStudio.Games { hostHead.DoScaledAnimationAsync("HostStage" + currentStage.ToString(), 0.5f); } - Jukebox.PlayOneShotGame( dpad ? "quizShow/hostDPad" : "quizShow/hostA"); + SoundByte.PlayOneShotGame( dpad ? "quizShow/hostDPad" : "quizShow/hostA"); if (dpad) { hostRightArmAnim.DoScaledAnimationAsync("HostRightHit", 0.5f); @@ -339,7 +339,7 @@ namespace HeavenStudio.Games instance.hostRightArmAnim.DoScaledAnimationAsync("HostPrepare", 0.5f); } - public void StartInterval(float beat, float interval) + public void StartInterval(double beat, float interval) { if (!intervalStarted) { @@ -360,7 +360,7 @@ namespace HeavenStudio.Games intervalStarted = true; } - public void PassTurn(float beat, float length, bool timeUpSound, bool consecutive, bool visualClock, int audioClock) + public void PassTurn(double beat, float length, bool timeUpSound, bool consecutive, bool visualClock, int audioClock) { if (queuedInputs.Count == 0) return; if (shouldPrepareArms) @@ -392,7 +392,7 @@ namespace HeavenStudio.Games float timeUpBeat = 0f; if (audioClock == (int)ClockAudio.Both || audioClock == (int)ClockAudio.Start) { - Jukebox.PlayOneShotGame("quizShow/timerStart"); + SoundByte.PlayOneShotGame("quizShow/timerStart"); timeUpBeat = 0.5f; } if (audioClock == (int)ClockAudio.End) timeUpBeat = 0.5f; @@ -403,7 +403,7 @@ namespace HeavenStudio.Games { if (!consecutive) { - if (audioClock == (int)ClockAudio.Both || audioClock == (int)ClockAudio.End) Jukebox.PlayOneShotGame("quizShow/timerStop"); + if (audioClock == (int)ClockAudio.Both || audioClock == (int)ClockAudio.End) SoundByte.PlayOneShotGame("quizShow/timerStop"); contesteeLeftArmAnim.DoScaledAnimationAsync("LeftRest", 0.5f); contesteeRightArmAnim.DoScaledAnimationAsync("RightRest", 0.5f); shouldPrepareArms = true; @@ -411,7 +411,7 @@ namespace HeavenStudio.Games } } ), - new BeatAction.Action(beat + length + beatInterval + timeUpBeat, delegate { if (timeUpSound && !consecutive) Jukebox.PlayOneShotGame("quizShow/timeUp"); }) + new BeatAction.Action(beat + length + beatInterval + timeUpBeat, delegate { if (timeUpSound && !consecutive) SoundByte.PlayOneShotGame("quizShow/timeUp"); }) }); foreach (var input in queuedInputs) { @@ -443,12 +443,12 @@ namespace HeavenStudio.Games } if (dpad) { - Jukebox.PlayOneShotGame("quizShow/contestantDPad"); + SoundByte.PlayOneShotGame("quizShow/contestantDPad"); contesteeLeftArmAnim.DoScaledAnimationAsync("LeftArmPress", 0.5f); } else { - Jukebox.PlayOneShotGame("quizShow/contestantA"); + SoundByte.PlayOneShotGame("quizShow/contestantA"); contesteeRightArmAnim.DoScaledAnimationAsync("RightArmHit", 0.5f); } pressCount++; @@ -477,7 +477,7 @@ namespace HeavenStudio.Games { case (int)ShouldExplode.Contestant: if (contExploded) return; - Jukebox.PlayOneShotGame("quizShow/contestantExplode"); + SoundByte.PlayOneShotGame("quizShow/contestantExplode"); firstDigitSr.color = new Color(1, 1, 1, 0); secondDigitSr.color = new Color(1, 1, 1, 0); contCounter.sprite = explodedCounter; @@ -486,7 +486,7 @@ namespace HeavenStudio.Games break; case (int)ShouldExplode.Host: if (hostExploded) return; - Jukebox.PlayOneShotGame("quizShow/hostExplode"); + SoundByte.PlayOneShotGame("quizShow/hostExplode"); hostFirstDigitSr.color = new Color(1, 1, 1, 0); hostSecondDigitSr.color = new Color(1, 1, 1, 0); hostCounter.sprite = explodedCounter; @@ -495,7 +495,7 @@ namespace HeavenStudio.Games break; case (int)ShouldExplode.Sign: if (signExploded) return; - Jukebox.PlayOneShotGame("quizShow/signExplode"); + SoundByte.PlayOneShotGame("quizShow/signExplode"); signExploded = true; signExplosion.Play(); signAnim.Play("Exploded", 0, 0); @@ -503,14 +503,14 @@ namespace HeavenStudio.Games } } - public void RevealAnswer(float beat, float length) + public void RevealAnswer(double beat, float length) { blackOut.SetActive(true); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + length, delegate { - Jukebox.PlayOneShotGame("quizShow/answerReveal"); + SoundByte.PlayOneShotGame("quizShow/answerReveal"); hostFirstDigitSr.sprite = hostNumberSprites[GetSpecificDigit(countToMatch, 1)]; hostSecondDigitSr.sprite = hostNumberSprites[GetSpecificDigit(countToMatch, 2)]; }) @@ -523,26 +523,26 @@ namespace HeavenStudio.Games blackOut.SetActive(false); if (revealAnswer) { - Jukebox.PlayOneShotGame("quizShow/answerReveal"); + SoundByte.PlayOneShotGame("quizShow/answerReveal"); hostFirstDigitSr.sprite = hostNumberSprites[GetSpecificDigit(countToMatch, 1)]; hostSecondDigitSr.sprite = hostNumberSprites[GetSpecificDigit(countToMatch, 2)]; } if (pressCount == countToMatch) { - Jukebox.PlayOneShotGame("quizShow/correct"); + SoundByte.PlayOneShotGame("quizShow/correct"); contesteeHead.Play("ContesteeSmile", -1, 0); hostHead.Play("HostSmile", -1, 0); - if (audience) Jukebox.PlayOneShotGame("quizShow/audienceCheer"); - if (jingle) Jukebox.PlayOneShotGame("quizShow/correctJingle"); + if (audience) SoundByte.PlayOneShotGame("quizShow/audienceCheer"); + if (jingle) SoundByte.PlayOneShotGame("quizShow/correctJingle"); } else { ScoreMiss(); - Jukebox.PlayOneShotGame("quizShow/incorrect"); + SoundByte.PlayOneShotGame("quizShow/incorrect"); contesteeHead.Play("ContesteeSad", -1, 0); hostHead.Play("HostSad", -1, 0); - if (audience) Jukebox.PlayOneShotGame("quizShow/audienceSad"); - if (jingle) Jukebox.PlayOneShotGame("quizShow/incorrectJingle"); + if (audience) SoundByte.PlayOneShotGame("quizShow/audienceSad"); + if (jingle) SoundByte.PlayOneShotGame("quizShow/incorrectJingle"); } } diff --git a/Assets/Scripts/Games/RhythmRally/Paddlers.cs b/Assets/Scripts/Games/RhythmRally/Paddlers.cs index 9a48b2a4..3a98ec0e 100644 --- a/Assets/Scripts/Games/RhythmRally/Paddlers.cs +++ b/Assets/Scripts/Games/RhythmRally/Paddlers.cs @@ -38,7 +38,7 @@ namespace HeavenStudio.Games.Scripts_RhythmRally { game.served = false; - var hitBeat = cond.songPositionInBeats; + var hitBeat = cond.songPositionInBeatsAsDouble; var bounceBeat = game.serveBeat + game.targetBeat + 1f; @@ -60,12 +60,12 @@ namespace HeavenStudio.Games.Scripts_RhythmRally void NearMiss(float state) { MissBall(); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); playerAnim.DoScaledAnimationAsync("Swing", 0.5f); ; game.missCurve.KeyPoints[0].Position = game.ball.transform.position; game.missCurve.transform.localScale = new Vector3(-state, 1f, 1f); - game.missBeat = cond.songPositionInBeats; + game.missBeat = cond.songPositionInBeatsAsDouble; game.ball.SetActive(true); } @@ -88,7 +88,7 @@ namespace HeavenStudio.Games.Scripts_RhythmRally MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("rhythmRally/Whistle", whistleBeat) }); } - public void BounceFX(float bounceBeat) + public void BounceFX(double bounceBeat) { BeatAction.New(this.gameObject, new List() { diff --git a/Assets/Scripts/Games/RhythmRally/RhythmRally.cs b/Assets/Scripts/Games/RhythmRally/RhythmRally.cs index 2e3071ef..8cc63ffa 100644 --- a/Assets/Scripts/Games/RhythmRally/RhythmRally.cs +++ b/Assets/Scripts/Games/RhythmRally/RhythmRally.cs @@ -141,10 +141,10 @@ namespace HeavenStudio.Games public bool missed; public bool served; public bool tossing; - public float serveBeat; - public float targetBeat; - public float tossBeat; - public float missBeat; + public double serveBeat; + public double targetBeat; + public double tossBeat; + public double missBeat; public float tossLength; private bool inPose; @@ -169,7 +169,7 @@ namespace HeavenStudio.Games void Update() { var cond = Conductor.instance; - var currentBeat = cond.songPositionInBeats; + var currentBeat = cond.songPositionInBeatsAsDouble; var hitBeat = serveBeat; // Beat when the last paddler hit the ball var beatDur1 = 1f; // From paddle to table @@ -280,7 +280,7 @@ namespace HeavenStudio.Games // Check if the opponent should swing. if (!served && timeBeforeNextHit <= 0f) { - var rallies = GameManager.instance.Beatmap.entities.FindAll(c => c.datamodel == "rhythmRally/rally" || c.datamodel == "rhythmRally/slow rally"); + var rallies = GameManager.instance.Beatmap.Entities.FindAll(c => c.datamodel == "rhythmRally/rally" || c.datamodel == "rhythmRally/slow rally"); for (int i = 0; i < rallies.Count; i++) { var rally = rallies[i]; @@ -367,7 +367,7 @@ namespace HeavenStudio.Games GameCamera.additionalFoV = cameraFOV; } - public void Bop(float beat, float length, bool bop, bool bopAuto) + public void Bop(double beat, float length, bool bop, bool bopAuto) { goBop = bopAuto; if (bop) @@ -399,7 +399,7 @@ namespace HeavenStudio.Games opponentAnim.DoScaledAnimationAsync("Beat", 0.5f); } - public void Serve(float beat, RallySpeed speed) + public void Serve(double beat, RallySpeed speed) { if (!ball.activeSelf) ball.SetActive(true); @@ -416,7 +416,7 @@ namespace HeavenStudio.Games serveBeat = beat; rallySpeed = speed; - var bounceBeat = 0f; + double bounceBeat = 0f; switch (rallySpeed) { @@ -442,7 +442,7 @@ namespace HeavenStudio.Games ScheduleInput(serveBeat, targetBeat, InputType.STANDARD_DOWN, paddlers.Just, paddlers.Miss, paddlers.Out); } - public void Toss(float beat, float length, float height, bool firstToss = false) + public void Toss(double beat, float length, float height, bool firstToss = false) { // Hide trail while tossing to prevent weirdness while teleporting ball. ballTrail.gameObject.SetActive(false); @@ -464,7 +464,7 @@ namespace HeavenStudio.Games ball.SetActive(true); } - private void TossUpdate(float beat, float duration) + private void TossUpdate(double beat, float duration) { var tossPosition = Conductor.instance.GetPositionFromBeat(beat, duration); ball.transform.position = tossCurve.GetPoint(Mathf.Clamp(tossPosition, 0, 1)); @@ -473,7 +473,7 @@ namespace HeavenStudio.Games ball.SetActive(false); } - public static void PlayWhistle(float beat) + public static void PlayWhistle(double beat) { MultiSound.Play(new MultiSound.Sound[] { @@ -496,7 +496,7 @@ namespace HeavenStudio.Games cameraPivot.DOScale(camZoom, len).SetEase(ease); } - public void PrepareFastRally(float beat, RallySpeed speedChange, bool muteAudio = false) + public void PrepareFastRally(double beat, RallySpeed speedChange, bool muteAudio = false) { if (speedChange == RallySpeed.Fast) { @@ -517,7 +517,7 @@ namespace HeavenStudio.Games } } - public static void TonkTinkTonkStretchable(float beat, float length) + public static void TonkTinkTonkStretchable(double beat, float length) { List soundsToPlay = new List(); bool tink = false; @@ -529,13 +529,13 @@ namespace HeavenStudio.Games MultiSound.Play(soundsToPlay.ToArray(), forcePlay: true); } - public void SuperFastRallyStretchable(float beat, float length) + public void SuperFastRallyStretchable(double beat, float length) { List servesToPerform = new List(); for (int i = 0; i < length; i += 2) { - float beatToSpawn = beat + i; + double beatToSpawn = beat + i; servesToPerform.Add( new BeatAction.Action(beatToSpawn, delegate { Serve(beatToSpawn, RallySpeed.SuperFast); }) ); } BeatAction.New(gameObject, servesToPerform); diff --git a/Assets/Scripts/Games/RhythmSomen/RhythmSomen.cs b/Assets/Scripts/Games/RhythmSomen/RhythmSomen.cs index 5aef8934..24597755 100644 --- a/Assets/Scripts/Games/RhythmSomen/RhythmSomen.cs +++ b/Assets/Scripts/Games/RhythmSomen/RhythmSomen.cs @@ -95,7 +95,7 @@ namespace HeavenStudio.Games if (PlayerInput.Pressed() && !IsExpectingInputNow()) { - Jukebox.PlayOneShotGame("rhythmSomen/somen_mistake"); + SoundByte.PlayOneShotGame("rhythmSomen/somen_mistake"); FrontArm.Play("ArmPluck", -1, 0); backArm.Play("BackArmNothing", 0, 0); hasSlurped = false; @@ -104,7 +104,7 @@ namespace HeavenStudio.Games } } - public void Slurp(float beat) + public void Slurp(double beat) { if (!missed) { @@ -125,7 +125,7 @@ namespace HeavenStudio.Games } } - public void ToggleBop(float beat, float length, bool bopOrNah, bool autoBop) + public void ToggleBop(double beat, float length, bool bopOrNah, bool autoBop) { shouldBop = autoBop; if (bopOrNah) @@ -143,7 +143,7 @@ namespace HeavenStudio.Games } } - public void DoFarCrane(float beat) + public void DoFarCrane(double beat) { //Far Drop Multisound ScheduleInput(beat, 3f, InputType.STANDARD_DOWN, CatchSuccess, CatchMiss, CatchEmpty); @@ -162,7 +162,7 @@ namespace HeavenStudio.Games } - public void DoCloseCrane(float beat) + public void DoCloseCrane(double beat) { //Close Drop Multisound ScheduleInput(beat, 2f, InputType.STANDARD_DOWN, CatchSuccess, CatchMiss, CatchEmpty); @@ -181,7 +181,7 @@ namespace HeavenStudio.Games } - public void DoBothCrane(float beat) + public void DoBothCrane(double beat) { //Both Drop Multisound ScheduleInput(beat, 2f, InputType.STANDARD_DOWN, CatchSuccess, CatchMiss, CatchEmpty); @@ -205,10 +205,10 @@ namespace HeavenStudio.Games } - public void DoBell(float beat) + public void DoBell(double beat) { //Bell Sound lol - Jukebox.PlayOneShotGame("rhythmSomen/somen_bell"); + SoundByte.PlayOneShotGame("rhythmSomen/somen_bell"); BeatAction.New(Player, new List() { @@ -224,14 +224,14 @@ namespace HeavenStudio.Games splashEffect.Play(); if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("rhythmSomen/somen_splash"); + SoundByte.PlayOneShotGame("rhythmSomen/somen_splash"); FrontArm.Play("ArmPluckNG", -1, 0); EffectSweat.Play("BlobSweating", -1, 0); missed = true; return; } - Jukebox.PlayOneShotGame("rhythmSomen/somen_catch"); - Jukebox.PlayOneShotGame("rhythmSomen/somen_catch_old", volume: 0.25f); + SoundByte.PlayOneShotGame("rhythmSomen/somen_catch"); + SoundByte.PlayOneShotGame("rhythmSomen/somen_catch_old", volume: 0.25f); FrontArm.Play("ArmPluckOK", -1, 0); EffectHit.Play("HitAppear", -1, 0); missed = false; diff --git a/Assets/Scripts/Games/RhythmTweezers/Hair.cs b/Assets/Scripts/Games/RhythmTweezers/Hair.cs index 5af20973..6e7e4af7 100644 --- a/Assets/Scripts/Games/RhythmTweezers/Hair.cs +++ b/Assets/Scripts/Games/RhythmTweezers/Hair.cs @@ -7,7 +7,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers { public class Hair : MonoBehaviour { - public float createBeat; + public double createBeat; public GameObject hairSprite; public GameObject stubbleSprite; public GameObject missedSprite; @@ -21,7 +21,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers tweezers = game.Tweezers; } - public void StartInput(float beat, float length) + public void StartInput(double beat, double length) { game.ScheduleInput(beat, length, InputType.STANDARD_DOWN | InputType.DIRECTION_DOWN, Just, Miss, Out); } diff --git a/Assets/Scripts/Games/RhythmTweezers/LongHair.cs b/Assets/Scripts/Games/RhythmTweezers/LongHair.cs index f6d787a7..d94f7094 100644 --- a/Assets/Scripts/Games/RhythmTweezers/LongHair.cs +++ b/Assets/Scripts/Games/RhythmTweezers/LongHair.cs @@ -9,7 +9,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers { public class LongHair : MonoBehaviour { - public float createBeat; + public double createBeat; public GameObject hairSprite; public GameObject stubbleSprite; private RhythmTweezers game; @@ -22,7 +22,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers private Sound pullSound; - private float inputBeat; + private double inputBeat; PlayerActionEvent endEvent; @@ -33,7 +33,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers tweezers = game.Tweezers; } - public void StartInput(float beat, float length) + public void StartInput(double beat, double length) { inputBeat = beat + length; game.ScheduleInput(beat, length, InputType.STANDARD_DOWN | InputType.DIRECTION_DOWN, StartJust, StartMiss, Out); @@ -94,7 +94,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers pluckState = -1; return; } - pullSound = Jukebox.PlayOneShotGame($"rhythmTweezers/longPull{UnityEngine.Random.Range(1, 5)}"); + pullSound = SoundByte.PlayOneShotGame($"rhythmTweezers/longPull{UnityEngine.Random.Range(1, 5)}"); pluckState = 1; endEvent = game.ScheduleInput(inputBeat, 0.5f, InputType.STANDARD_UP | InputType.DIRECTION_DOWN_UP, EndJust, Out, Out); } diff --git a/Assets/Scripts/Games/RhythmTweezers/NoPeekingSign.cs b/Assets/Scripts/Games/RhythmTweezers/NoPeekingSign.cs index 864fa288..087fb2be 100644 --- a/Assets/Scripts/Games/RhythmTweezers/NoPeekingSign.cs +++ b/Assets/Scripts/Games/RhythmTweezers/NoPeekingSign.cs @@ -7,7 +7,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers { public class NoPeekingSign : MonoBehaviour { - private float peekBeat = -1; + private double peekBeat = -1; private bool peekRising; private bool shouldDelete; private Animator anim; @@ -22,7 +22,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers sr = GetComponent(); } - public void Init(float beat, float length, int type) + public void Init(double beat, float length, int type) { peekBeat = beat - 1; peekRising = true; diff --git a/Assets/Scripts/Games/RhythmTweezers/RhythmTweezers.cs b/Assets/Scripts/Games/RhythmTweezers/RhythmTweezers.cs index e43679f7..9d2122d9 100644 --- a/Assets/Scripts/Games/RhythmTweezers/RhythmTweezers.cs +++ b/Assets/Scripts/Games/RhythmTweezers/RhythmTweezers.cs @@ -152,7 +152,7 @@ namespace HeavenStudio.Games private struct QueuedPeek { - public float beat; + public double beat; public float length; public int type; } @@ -174,8 +174,8 @@ namespace HeavenStudio.Games [NonSerialized] public int hairsLeft = 0; [Header("Variables")] - private float passTurnBeat; - private float passTurnEndBeat = 2; + private double passTurnBeat; + private double passTurnEndBeat = 2; private static List queuedPeeks = new List(); [Header("Sprites")] @@ -226,7 +226,7 @@ namespace HeavenStudio.Games private List spawnedHairs = new List(); private List spawnedLongs = new List(); - private static List passedTurns = new List(); + private static List passedTurns = new(); private void Awake() { @@ -245,7 +245,7 @@ namespace HeavenStudio.Games spawnedHairs.Add(hair); hair.gameObject.SetActive(true); hair.GetComponent().Play("SmallAppear", 0, 1); - float rot = -58f + 116 * Mathp.Normalize(crEvent.relativeBeat, 0, crHandlerInstance.intervalLength - 1); + float rot = -58f + 116 * Mathp.Normalize((float)crEvent.relativeBeat, 0, crHandlerInstance.intervalLength - 1); hair.transform.eulerAngles = new Vector3(0, 0, rot); hair.createBeat = crEvent.beat; } @@ -255,7 +255,7 @@ namespace HeavenStudio.Games spawnedLongs.Add(hair); hair.gameObject.SetActive(true); hair.GetComponent().Play("LongAppear", 0, 1); - float rot = -58f + 116 * Mathp.Normalize(crEvent.relativeBeat, 0, crHandlerInstance.intervalLength - 1); + float rot = -58f + 116 * Mathp.Normalize((float)crEvent.relativeBeat, 0, crHandlerInstance.intervalLength - 1); hair.transform.eulerAngles = new Vector3(0, 0, rot); hair.createBeat = crEvent.beat; } @@ -275,7 +275,7 @@ namespace HeavenStudio.Games } } - public static void SpawnHairInactive(float beat) + public static void SpawnHairInactive(double beat) { if (crHandlerInstance == null) { @@ -285,7 +285,7 @@ namespace HeavenStudio.Games crHandlerInstance.AddEvent(beat, 0, "Hair"); } - public static void SpawnLongHairInactive(float beat) + public static void SpawnLongHairInactive(double beat) { if (crHandlerInstance == null) { @@ -295,7 +295,7 @@ namespace HeavenStudio.Games crHandlerInstance.AddEvent(beat, 0.5f, "Long"); } - public void SpawnHair(float beat) + public void SpawnHair(double beat) { if (crHandlerInstance.queuedEvents.Count > 0 && crHandlerInstance.queuedEvents.Find(x => x.beat == beat || (beat >= x.beat && beat <= x.beat + x.length)) != null) return; // End transition early if the next hair is a lil early. @@ -303,7 +303,7 @@ namespace HeavenStudio.Games crHandlerInstance.AddEvent(beat, 0, "Hair"); - Jukebox.PlayOneShotGame("rhythmTweezers/shortAppear", beat); + SoundByte.PlayOneShotGame("rhythmTweezers/shortAppear", beat); Hair hair = Instantiate(hairBase, HairsHolder.transform).GetComponent(); spawnedHairs.Add(hair); hair.gameObject.SetActive(true); @@ -314,14 +314,14 @@ namespace HeavenStudio.Games hair.createBeat = beat; } - public void SpawnLongHair(float beat) + public void SpawnLongHair(double beat) { if (crHandlerInstance.queuedEvents.Count > 0 && crHandlerInstance.queuedEvents.Find(x => x.beat == beat || (beat >= x.beat && beat <= x.beat + x.length)) != null) return; StopTransitionIfActive(); crHandlerInstance.AddEvent(beat, 0.5f, "Long"); - Jukebox.PlayOneShotGame("rhythmTweezers/longAppear", beat); + SoundByte.PlayOneShotGame("rhythmTweezers/longAppear", beat); LongHair hair = Instantiate(longHairBase, HairsHolder.transform).GetComponent(); spawnedLongs.Add(hair); hair.gameObject.SetActive(true); @@ -332,7 +332,7 @@ namespace HeavenStudio.Games hair.createBeat = beat; } - public void SetIntervalStart(float beat, float interval = 4f) + public void SetIntervalStart(double beat, float interval = 4f) { StopTransitionIfActive(); hairsLeft = 0; @@ -340,7 +340,7 @@ namespace HeavenStudio.Games crHandlerInstance.StartInterval(beat, interval); } - public static void InactiveInterval(float beat, float interval) + public static void InactiveInterval(double beat, float interval) { if (crHandlerInstance == null) { @@ -349,7 +349,7 @@ namespace HeavenStudio.Games crHandlerInstance.StartInterval(beat, interval); } - public void PassTurn(float beat, float length) + public void PassTurn(double beat, float length) { if (crHandlerInstance.queuedEvents.Count > 0) { @@ -371,7 +371,7 @@ namespace HeavenStudio.Games } } - public static void PrePassTurn(float beat, float length) + public static void PrePassTurn(double beat, float length) { if (GameManager.instance.currentGame == "rhythmTweezers") { @@ -383,7 +383,7 @@ namespace HeavenStudio.Games } } - private void SetPassTurnValues(float startBeat) + private void SetPassTurnValues(double startBeat) { if (crHandlerInstance.intervalLength <= 0) return; passTurnBeat = startBeat - 1f; @@ -391,11 +391,11 @@ namespace HeavenStudio.Games } const float vegDupeOffset = 16.7f; - public void NextVegetable(float beat, int type, Color onionColor, Color potatoColor) + public void NextVegetable(double beat, int type, Color onionColor, Color potatoColor) { transitioning = true; - Jukebox.PlayOneShotGame("rhythmTweezers/register", beat); + SoundByte.PlayOneShotGame("rhythmTweezers/register", beat); Sprite nextVeggieSprite = type == 0 ? onionSprite : potatoSprite; Color nextColor = type == 0 ? onionColor : potatoColor; @@ -456,7 +456,7 @@ namespace HeavenStudio.Games ChangeBackgroundColor(end, beats); } - public static void PreNoPeeking(float beat, float length, int type) + public static void PreNoPeeking(double beat, float length, int type) { if (GameManager.instance.currentGame == "rhythmTweezers") { @@ -473,7 +473,7 @@ namespace HeavenStudio.Games } } - public void NoPeeking(float beat, float length, int type) + public void NoPeeking(double beat, float length, int type) { NoPeekingSign spawnedNoPeekingSign = Instantiate(noPeekingRef, transform); spawnedNoPeekingSign.gameObject.SetActive(true); @@ -509,7 +509,7 @@ namespace HeavenStudio.Games var tweezerAngle = -180f; var tweezerTime = Conductor.instance.songPositionInBeats; - var unclampedAngle = -58f + 116 * Mathp.Normalize(tweezerTime, passTurnBeat + 1f, passTurnEndBeat - 1f); + var unclampedAngle = -58f + 116 * Mathp.Normalize(tweezerTime, (float)passTurnBeat + 1f, (float)passTurnEndBeat - 1f); tweezerAngle = Mathf.Clamp(unclampedAngle, -180f, 180f); Tweezers.transform.eulerAngles = new Vector3(0, 0, tweezerAngle); diff --git a/Assets/Scripts/Games/RhythmTweezers/Tweezers.cs b/Assets/Scripts/Games/RhythmTweezers/Tweezers.cs index 4addd786..6bb18390 100644 --- a/Assets/Scripts/Games/RhythmTweezers/Tweezers.cs +++ b/Assets/Scripts/Games/RhythmTweezers/Tweezers.cs @@ -46,7 +46,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers if (ace) { - Jukebox.PlayOneShotGame($"rhythmTweezers/shortPluck{UnityEngine.Random.Range(1, 21)}"); + SoundByte.PlayOneShotGame($"rhythmTweezers/shortPluck{UnityEngine.Random.Range(1, 21)}"); hair.hairSprite.SetActive(false); hair.stubbleSprite.SetActive(true); @@ -63,8 +63,8 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers } else { - Jukebox.PlayOneShotGame($"rhythmTweezers/shortPluck{UnityEngine.Random.Range(1, 21)}"); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShotGame($"rhythmTweezers/shortPluck{UnityEngine.Random.Range(1, 21)}"); + SoundByte.PlayOneShot("miss"); hair.hairSprite.SetActive(false); hair.missedSprite.SetActive(true); @@ -84,7 +84,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers if (ace) { - Jukebox.PlayOneShotGame("rhythmTweezers/longPullEnd"); + SoundByte.PlayOneShotGame("rhythmTweezers/longPullEnd"); hair.hairSprite.SetActive(false); hair.stubbleSprite.SetActive(true); diff --git a/Assets/Scripts/Games/Ringside/Ringside.cs b/Assets/Scripts/Games/Ringside/Ringside.cs index 778f5208..bf1a6986 100644 --- a/Assets/Scripts/Games/Ringside/Ringside.cs +++ b/Assets/Scripts/Games/Ringside/Ringside.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; using UnityEngine; using DG.Tweening; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -41,7 +42,7 @@ namespace HeavenStudio.Games.Loaders new Param("variant", Ringside.PoseForTheFansVariant.Random, "Variant", "Which variant of the cue do you wish to play."), new Param("keepZoomedOut", false, "Keep Zoomed Out", "Whether the camera should keep being zoomed out after the event has completed."), new Param("newspaperBeats", new EntityTypes.Float(0, 80, 0), "Newspaper Beats", "How many beats should the newspaper stay for?"), - new Param("ease", EasingFunction.Ease.EaseOutQuad, "Camera Ease", "What ease should the camera use?"), + new Param("ease", Util.EasingFunction.Ease.EaseOutQuad, "Camera Ease", "What ease should the camera use?"), }, defaultLength = 4f }, @@ -119,7 +120,7 @@ namespace HeavenStudio.Games public static List queuedPoses = new List(); public struct QueuedPose { - public float beat; + public double beat; public bool keepZoomedOut; public float newspaperBeats; } @@ -149,12 +150,12 @@ namespace HeavenStudio.Games private bool keepZoomOut; private Sound kidsLaugh; private int currentPose; - private EasingFunction.Ease lastEase; + private Util.EasingFunction.Ease lastEase; private GameObject currentNewspaper; private int currentZoomIndex; - private List allCameraEvents = new List(); + private List allCameraEvents = new List(); public GameEvent bop = new GameEvent(); @@ -163,7 +164,7 @@ namespace HeavenStudio.Games void OnDestroy() { if (queuedPoses.Count > 0) queuedPoses.Clear(); - Jukebox.KillLoop(kidsLaugh, 2f); + SoundByte.KillLoop(kidsLaugh, 2f); foreach (var evt in scheduledInputs) { evt.Disable(); @@ -179,10 +180,10 @@ namespace HeavenStudio.Games { instance = this; var camEvents = EventCaller.GetAllInGameManagerList("ringside", new string[] { "poseForTheFans" }); - List tempEvents = new List(); + List tempEvents = new List(); for (int i = 0; i < camEvents.Count; i++) { - if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeats) + if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeatsAsDouble) { tempEvents.Add(camEvents[i]); } @@ -220,7 +221,7 @@ namespace HeavenStudio.Games Ringside.instance.ScoreMiss(0.5); wrestlerAnim.DoScaledAnimationAsync("YeMiss", 0.25f); - Jukebox.PlayOneShotGame($"ringside/confusedanswer"); + SoundByte.PlayOneShotGame($"ringside/confusedanswer"); if (reporterAnim.IsPlayingAnimationName("IdleReporter")) reporterAnim.Play("IdleLate", 0, 0); } if (PlayerInput.AltPressed() && !IsExpectingInputNow(InputType.STANDARD_ALT_DOWN) && !shouldNotInput) @@ -230,12 +231,12 @@ namespace HeavenStudio.Games int randomPose = UnityEngine.Random.Range(1, 7); wrestlerAnim.Play($"Pose{randomPose}", 0, 0); reporterAnim.Play("FlinchReporter", 0, 0); - Jukebox.PlayOneShotGame($"ringside/yell{UnityEngine.Random.Range(1, 7)}Raw"); - Jukebox.PlayOneShotGame("ringside/barely"); + SoundByte.PlayOneShotGame($"ringside/yell{UnityEngine.Random.Range(1, 7)}Raw"); + SoundByte.PlayOneShotGame("ringside/barely"); wrestlerTransform.localScale = new Vector3(1.1f, 1.1f, 1f); BeatAction.New(instance.gameObject, new List() { - new BeatAction.Action(cond.songPositionInBeats + 0.1f, delegate { wrestlerTransform.localScale = new Vector3(1f, 1f, 1f); }), + new BeatAction.Action(cond.songPositionInBeatsAsDouble + 0.1f, delegate { wrestlerTransform.localScale = new Vector3(1f, 1f, 1f); }), }); } } @@ -243,7 +244,7 @@ namespace HeavenStudio.Games { if (currentZoomIndex < allCameraEvents.Count && currentZoomIndex >= 0) { - if (Conductor.instance.songPositionInBeats >= allCameraEvents[currentZoomIndex].beat) + if (Conductor.instance.songPositionInBeatsAsDouble >= allCameraEvents[currentZoomIndex].beat) { UpdateCameraZoom(); currentZoomIndex++; @@ -265,7 +266,7 @@ namespace HeavenStudio.Games } else { - EasingFunction.Function func = EasingFunction.GetEasingFunction(lastEase); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(lastEase); float newPosX = func(lastCamPos.x, currentCamPos.x, normalizedBeat); float newPosY = func(lastCamPos.y, currentCamPos.y, normalizedBeat); float newPosZ = func(lastCamPos.z + 10, currentCamPos.z + 10, normalizedBeat); @@ -292,7 +293,7 @@ namespace HeavenStudio.Games } - public void ToggleBop(float beat, float length, bool startBopping, bool autoBop) + public void ToggleBop(double beat, float length, bool startBopping, bool autoBop) { shouldBop = autoBop; if (startBopping) @@ -332,7 +333,7 @@ namespace HeavenStudio.Games } } - public void Question(float beat, bool alt, int questionVariant, float length = 4f) + public void Question(double beat, bool alt, int questionVariant, float length = 4f) { if (length <= 2f) return; int currentQuestion = questionVariant; @@ -366,7 +367,7 @@ namespace HeavenStudio.Games ThatTrue(beat + totalExtend, currentQuestion); } - public void PreQuestion(float beat, int questionVariant, float length = 4f) + public void PreQuestion(double beat, int questionVariant, float length = 4f) { if (GameManager.instance.currentGame != "ringside") return; if (instance == null) return; @@ -382,7 +383,7 @@ namespace HeavenStudio.Games } } - public void ThatTrue(float beat, int currentQuestion) + public void ThatTrue(double beat, int currentQuestion) { MultiSound.Play(new MultiSound.Sound[] { @@ -396,7 +397,7 @@ namespace HeavenStudio.Games }); } - public void BigGuy(float beat, int questionVariant) + public void BigGuy(double beat, int questionVariant) { int currentQuestion = questionVariant; if (currentQuestion == (int)QuestionVariant.Random) currentQuestion = UnityEngine.Random.Range(1, 4); @@ -420,7 +421,7 @@ namespace HeavenStudio.Games }); } - public static void PoseForTheFans(float beat, bool and, int variant, bool keepZoomedOut, float newspaperBeats) + public static void PoseForTheFans(double beat, bool and, int variant, bool keepZoomedOut, float newspaperBeats) { if (and) { @@ -448,7 +449,7 @@ namespace HeavenStudio.Games } } - public void QueuePose(float beat, bool keepZoomedOut, float newspaperBeats) + public void QueuePose(double beat, bool keepZoomedOut, float newspaperBeats) { if (newspaperBeats > 0) { @@ -496,7 +497,7 @@ namespace HeavenStudio.Games { wrestlerNewspaperAnim.Play($"Miss{UnityEngine.Random.Range(1, 7)}Newspaper", 0, 0); reporterNewspaperAnim.Play("IdleReporterNewspaper", 0, 0); - kidsLaugh = Jukebox.PlayOneShotGame("ringside/kidslaugh", -1, 1, 1, true); + kidsLaugh = SoundByte.PlayOneShotGame("ringside/kidslaugh", -1, 1, 1, true); } else { @@ -510,7 +511,7 @@ namespace HeavenStudio.Games blackVoid.color = new Color(1f, 1f, 1f, 0); Destroy(currentNewspaper); currentNewspaper = null; lastCamPos = new Vector3(0, 0, -10); - Jukebox.KillLoop(kidsLaugh, 0.25f); + SoundByte.KillLoop(kidsLaugh, 0.25f); keepZoomOut = false; }) }); @@ -562,7 +563,7 @@ namespace HeavenStudio.Games { wrestlerNewspaperAnim.Play($"Miss{UnityEngine.Random.Range(1, 7)}Newspaper", 0, 0); reporterNewspaperAnim.Play("IdleReporterNewspaper", 0, 0); - kidsLaugh = Jukebox.PlayOneShotGame("ringside/kidslaugh", -1, 1, 1, true); + kidsLaugh = SoundByte.PlayOneShotGame("ringside/kidslaugh", -1, 1, 1, true); } else { @@ -575,7 +576,7 @@ namespace HeavenStudio.Games { blackVoid.color = new Color(1f, 1f, 1f, 0); Destroy(currentNewspaper); currentNewspaper = null; - Jukebox.KillLoop(kidsLaugh, 0.25f); + SoundByte.KillLoop(kidsLaugh, 0.25f); }) }); } @@ -586,13 +587,13 @@ namespace HeavenStudio.Games { if (currentZoomIndex < allCameraEvents.Count && currentZoomIndex >= 0) { - currentZoomCamBeat = allCameraEvents[currentZoomIndex].beat; + currentZoomCamBeat = (float)allCameraEvents[currentZoomIndex].beat; currentCamPos = new Vector3(poseFlash.transform.position.x, poseFlash.transform.position.y, -21.5f); - lastEase = (EasingFunction.Ease)allCameraEvents[currentZoomIndex]["ease"]; + lastEase = (Util.EasingFunction.Ease)allCameraEvents[currentZoomIndex]["ease"]; } } - public void PoseCheck(float beat) + public void PoseCheck(double beat) { ScheduleInput(beat, 2f, InputType.STANDARD_ALT_DOWN, JustPoseForTheFans, MissPose, Nothing); } @@ -658,9 +659,9 @@ namespace HeavenStudio.Games if (state >= 1f || state <= -1f) { wrestlerAnim.DoScaledAnimationAsync("Cough", 0.5f); - Jukebox.PlayOneShotGame($"ringside/cough"); + SoundByte.PlayOneShotGame($"ringside/cough"); reporterAnim.Play("ExtendMiss", 0, 0); - Jukebox.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); + SoundByte.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { reporterAnim.Play("IdleMiss", 0, 0); }), @@ -675,10 +676,10 @@ namespace HeavenStudio.Games { wrestlerAnim.DoScaledAnimationAsync("Ye", 0.5f); reporterAnim.Play("ExtendSmile", 0, 0); - Jukebox.PlayOneShotGame($"ringside/ye{UnityEngine.Random.Range(1, 4)}"); + SoundByte.PlayOneShotGame($"ringside/ye{UnityEngine.Random.Range(1, 4)}"); BeatAction.New(instance.gameObject, new List() { - new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { Jukebox.PlayOneShotGame("ringside/yeCamera"); }), + new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { SoundByte.PlayOneShotGame("ringside/yeCamera"); }), new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { FadeFlashColor(Color.white, new Color(1, 1, 1, 0), 0.5f); }), new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { flashObject.SetActive(true); }), new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { reporterAnim.Play("SmileReporter", 0, 0); }), @@ -692,7 +693,7 @@ namespace HeavenStudio.Games if (state >= 1f || state <= -1f) { missedBigGuy = true; - Jukebox.PlayOneShotGame($"ringside/muscles1"); + SoundByte.PlayOneShotGame($"ringside/muscles1"); wrestlerAnim.DoScaledAnimationAsync("BigGuyOne", 0.5f); return; } @@ -702,7 +703,7 @@ namespace HeavenStudio.Games public void SuccessBigGuyFirst() { missedBigGuy = false; - Jukebox.PlayOneShotGame($"ringside/muscles1"); + SoundByte.PlayOneShotGame($"ringside/muscles1"); wrestlerAnim.DoScaledAnimationAsync("BigGuyOne", 0.5f); } @@ -710,7 +711,7 @@ namespace HeavenStudio.Games { if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame($"ringside/muscles2"); + SoundByte.PlayOneShotGame($"ringside/muscles2"); wrestlerAnim.DoScaledAnimationAsync("BigGuyTwo", 0.5f); if (!missedBigGuy) { @@ -722,7 +723,7 @@ namespace HeavenStudio.Games else { reporterAnim.Play("ExtendMiss", 0, 0); - Jukebox.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); + SoundByte.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { reporterAnim.Play("IdleMiss", 0, 0); }), @@ -757,14 +758,14 @@ namespace HeavenStudio.Games public void SuccessBigGuySecond(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame($"ringside/muscles2"); + SoundByte.PlayOneShotGame($"ringside/muscles2"); wrestlerAnim.DoScaledAnimationAsync("BigGuyTwo", 0.5f); if (!missedBigGuy) { reporterAnim.Play("ExtendSmile", 0, 0); BeatAction.New(instance.gameObject, new List() { - new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { Jukebox.PlayOneShotGame("ringside/musclesCamera"); }), + new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { SoundByte.PlayOneShotGame("ringside/musclesCamera"); }), new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { reporterAnim.Play("SmileReporter", 0, 0); }), new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { FadeFlashColor(Color.white, new Color(1, 1, 1, 0), 0.5f); }), new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { flashObject.SetActive(true); }), @@ -813,9 +814,9 @@ namespace HeavenStudio.Games wrestlerTransform.localScale = new Vector3(1.2f, 1.2f, 1f); int randomPose = UnityEngine.Random.Range(1, 7); wrestlerAnim.Play($"Pose{randomPose}", 0, 0); - Jukebox.PlayOneShotGame($"ringside/yell{UnityEngine.Random.Range(1, 7)}Raw"); + SoundByte.PlayOneShotGame($"ringside/yell{UnityEngine.Random.Range(1, 7)}Raw"); reporterAnim.Play("IdleMiss", 0, 0); - Jukebox.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); + SoundByte.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(caller.startBeat + caller.timer + 0.1f, delegate { wrestlerTransform.localScale = new Vector3(1f, 1f, 1f); }), @@ -840,14 +841,14 @@ namespace HeavenStudio.Games reporterAnim.Play("ExcitedReporter", 0, 0); } hitPose = true; - Jukebox.PlayOneShotGame($"ringside/yell{UnityEngine.Random.Range(1, 7)}"); + SoundByte.PlayOneShotGame($"ringside/yell{UnityEngine.Random.Range(1, 7)}"); FadeFlashColor(Color.white, new Color(1, 1, 1, 0), 1f); FadeBGColor(Color.black, defaultBGColorLight, 1f); flashParticles.Play(); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(caller.startBeat + caller.timer + 0.1f, delegate { wrestlerTransform.localScale = new Vector3(1f, 1f, 1f); }), - new BeatAction.Action(caller.startBeat + caller.timer + 1f, delegate { Jukebox.PlayOneShotGame("ringside/poseCamera"); }), + new BeatAction.Action(caller.startBeat + caller.timer + 1f, delegate { SoundByte.PlayOneShotGame("ringside/poseCamera"); }), new BeatAction.Action(caller.startBeat + caller.timer + 1f, delegate { flashParticles.Stop(); }), new BeatAction.Action(caller.startBeat + caller.timer + 1f, delegate { poseFlash.SetActive(true); poseFlash.GetComponent().Play("PoseFlashing", 0, 0); }), new BeatAction.Action(caller.startBeat + caller.timer + 1.99f, delegate { poseFlash.SetActive(false); }), @@ -857,7 +858,7 @@ namespace HeavenStudio.Games public void Miss(PlayerActionEvent caller) { reporterAnim.Play("ExtendMiss", 0, 0); - Jukebox.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); + SoundByte.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { reporterAnim.Play("IdleMiss", 0, 0); }), @@ -873,7 +874,7 @@ namespace HeavenStudio.Games public void MissBigGuyTwo(PlayerActionEvent caller) { reporterAnim.Play("ExtendMiss", 0, 0); - Jukebox.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); + SoundByte.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(caller.startBeat + caller.timer + 0.5f, delegate { reporterAnim.Play("IdleMiss", 0, 0); }), @@ -886,7 +887,7 @@ namespace HeavenStudio.Games { shouldNotInput = true; reporterAnim.Play("IdleMiss", 0, 0); - Jukebox.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); + SoundByte.PlayOneShotGame($"ringside/huhaudience{UnityEngine.Random.Range(0, 2)}"); } public void Nothing(PlayerActionEvent caller){} diff --git a/Assets/Scripts/Games/Rockers/RockerBendInput.cs b/Assets/Scripts/Games/Rockers/RockerBendInput.cs index 6355afef..7948fb5a 100644 --- a/Assets/Scripts/Games/Rockers/RockerBendInput.cs +++ b/Assets/Scripts/Games/Rockers/RockerBendInput.cs @@ -11,7 +11,7 @@ namespace HeavenStudio.Games.Scripts_Rockers private Rockers game; - public void Init(int pitch, float beat, float length) + public void Init(int pitch, double beat, double length) { game = Rockers.instance; this.pitch = pitch; diff --git a/Assets/Scripts/Games/Rockers/Rockers.cs b/Assets/Scripts/Games/Rockers/Rockers.cs index 6630b24e..19d634a3 100644 --- a/Assets/Scripts/Games/Rockers/Rockers.cs +++ b/Assets/Scripts/Games/Rockers/Rockers.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using UnityEngine; using HeavenStudio.Util; +using Jukebox; + namespace HeavenStudio.Games.Loaders { using static Minigames; @@ -233,7 +235,7 @@ namespace HeavenStudio.Games.Loaders offSet = 0.034f; break; } - Jukebox.PlayOneShot($"games/rockers/count/{e["count"]}", e.beat, 1, 1, false, null, offSet); + SoundByte.PlayOneShot($"games/rockers/count/{e["count"]}", e.beat, 1, 1, false, null, offSet); } }, new GameAction("voiceLine", "Together Voice Line") @@ -244,7 +246,7 @@ namespace HeavenStudio.Games.Loaders }, preFunction = delegate { - Jukebox.PlayOneShot(eventCaller.currentEntity["cmon"] ? "games/rockers/Cmon" : "games/rockers/LastOne", eventCaller.currentEntity.beat); + SoundByte.PlayOneShot(eventCaller.currentEntity["cmon"] ? "games/rockers/Cmon" : "games/rockers/LastOne", eventCaller.currentEntity.beat); } }, new GameAction("prepareTogether", "Custom Together Prepare") @@ -396,20 +398,20 @@ namespace HeavenStudio.Games private float lastTargetCameraX = 0; private float targetCameraX = 0; - private float cameraMoveBeat = -1; - private float endBeat = Single.MaxValue; - private static List queuedCameraEvents = new List(); - private static List queuedPreInterval = new List(); + private double cameraMoveBeat = -1; + private double endBeat = double.MaxValue; + private static List queuedCameraEvents = new(); + private static List queuedPreInterval = new(); - private List riffEvents = new List(); + private List riffEvents = new List(); - private static List riffUsedBeats = new List(); + private static List riffUsedBeats = new(); - private List bendEvents = new List(); + private List bendEvents = new List(); - private static List bendUsedBeats = new List(); + private static List bendUsedBeats = new(); - private List prepareBeatsJJ = new List(); + private List prepareBeatsJJ = new(); private void Awake() { @@ -427,14 +429,14 @@ namespace HeavenStudio.Games bendEvents = GrabAllBendEvents(); } - private static List GrabAllRiffEvents() + private static List GrabAllRiffEvents() { var tempEvents = EventCaller.GetAllInGameManagerList("rockers", new string[] { "riff" }); if (tempEvents.Count > 1) { tempEvents.Sort((s1, s2) => s1.beat.CompareTo(s2.beat)); - float forbiddenLength = tempEvents[0].beat + tempEvents[0].length; - List tempEvents2 = new List(); + double forbiddenLength = tempEvents[0].beat + tempEvents[0].length; + List tempEvents2 = new List(); for (int i = 1; i < tempEvents.Count; i++) { if (tempEvents[i].beat > forbiddenLength) @@ -452,14 +454,14 @@ namespace HeavenStudio.Games } } - private static List GrabAllBendEvents() + private static List GrabAllBendEvents() { var tempEvents = EventCaller.GetAllInGameManagerList("rockers", new string[] { "bend" }); if (tempEvents.Count > 1) { tempEvents.Sort((s1, s2) => s1.beat.CompareTo(s2.beat)); - float forbiddenLength = tempEvents[0].beat + tempEvents[0].length; - List tempEvents2 = new List(); + double forbiddenLength = tempEvents[0].beat + tempEvents[0].length; + List tempEvents2 = new List(); for (int i = 1; i < tempEvents.Count; i++) { if (tempEvents[i].beat > forbiddenLength) @@ -477,7 +479,7 @@ namespace HeavenStudio.Games } } - private List GrabAllTogetherEvents(float beat) + private List GrabAllTogetherEvents(double beat) { var tempEvents = EventCaller.GetAllInGameManagerList("rockers", new string[] { "riffTogether", "riffTogetherEnd" }); var allEnds = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "switchGame" }); @@ -496,7 +498,7 @@ namespace HeavenStudio.Games if (tempEvents.Count > 0) { tempEvents.Sort((s1, s2) => s1.beat.CompareTo(s2.beat)); - List tempEvents2 = new List(); + List tempEvents2 = new List(); for (int i = 0; i < tempEvents.Count; i++) { if (tempEvents[i].beat > beat) @@ -504,8 +506,8 @@ namespace HeavenStudio.Games tempEvents2.Add(tempEvents[i]); } } - List tempEvents3 = new List(); - float forbiddenLength = tempEvents2[0].beat + tempEvents2[0].length; + List tempEvents3 = new List(); + double forbiddenLength = tempEvents2[0].beat + tempEvents2[0].length; tempEvents3.Add(tempEvents2[0]); for (int i = 1; i < tempEvents2.Count; i++) { @@ -514,7 +516,7 @@ namespace HeavenStudio.Games tempEvents3.Add(tempEvents2[i]); } } - List tempEvents4 = new List(); + List tempEvents4 = new List(); for (int i = 0; i < tempEvents3.Count; i++) { if (tempEvents3[i].beat < endBeat) @@ -595,7 +597,7 @@ namespace HeavenStudio.Games if (normalizedBeat >= 0f && normalizedBeat <= 1f) { - EasingFunction.Function func = EasingFunction.GetEasingFunction(EasingFunction.Ease.EaseInOutQuad); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(Util.EasingFunction.Ease.EaseInOutQuad); float newX = func(lastTargetCameraX, targetCameraX, normalizedBeat); GameCamera.additionalPosition = new Vector3(newX, 0, 0); @@ -609,9 +611,9 @@ namespace HeavenStudio.Games } } - public void DefaultLastOne(float beat, int[] JJSamples, int[] JJPitches, int[] SoshiSamples, int[] SoshiPitches, bool moveCamera) + public void DefaultLastOne(double beat, int[] JJSamples, int[] JJPitches, int[] SoshiSamples, int[] SoshiPitches, bool moveCamera) { - Jukebox.PlayOneShotGame("rockers/lastOne"); + SoundByte.PlayOneShotGame("rockers/lastOne"); if (moveCamera) { lastTargetCameraX = GameCamera.additionalPosition.x; @@ -665,9 +667,9 @@ namespace HeavenStudio.Games ScheduleInput(beat, 6.5f, InputType.STANDARD_DOWN, JustMute, MuteMiss, Empty); } - public void DefaultCmon(float beat, int[] JJSamples, int[] JJPitches, int[] SoshiSamples, int[] SoshiPitches, bool moveCamera) + public void DefaultCmon(double beat, int[] JJSamples, int[] JJPitches, int[] SoshiSamples, int[] SoshiPitches, bool moveCamera) { - Jukebox.PlayOneShotGame("rockers/cmon"); + SoundByte.PlayOneShotGame("rockers/cmon"); if (moveCamera) { lastTargetCameraX = GameCamera.additionalPosition.x; @@ -732,11 +734,11 @@ namespace HeavenStudio.Games ScheduleInput(beat, 10, InputType.STANDARD_DOWN, JustMute, MuteMiss, Empty); } - public void TogetherPrepare(float beat, bool cmon, bool muteSound, float muteBeat, float goToMiddleBeat, bool moveCamera) + public void TogetherPrepare(double beat, bool cmon, bool muteSound, float muteBeat, float goToMiddleBeat, bool moveCamera) { - List togetherEvents = GrabAllTogetherEvents(beat); + List togetherEvents = GrabAllTogetherEvents(beat); if (togetherEvents.Count == 0 || crHandlerInstance.IntervalIsActive()) return; - if (!muteSound) Jukebox.PlayOneShotGame(cmon ? "rockers/Cmon" : "rockers/LastOne"); + if (!muteSound) SoundByte.PlayOneShotGame(cmon ? "rockers/Cmon" : "rockers/LastOne"); List actions = new List(); if (moveCamera) { @@ -807,7 +809,7 @@ namespace HeavenStudio.Games BeatAction.New(instance.gameObject, actions); } - public static void PreMoveCamera(float beat, bool moveCamera) + public static void PreMoveCamera(double beat, bool moveCamera) { if (GameManager.instance.currentGame == "rockers") { @@ -818,7 +820,7 @@ namespace HeavenStudio.Games queuedPreInterval.Add(beat - 1); } - private void MoveCamera(float beat) + private void MoveCamera(double beat) { lastTargetCameraX = GameCamera.additionalPosition.x; targetCameraX = JJ.transform.localPosition.x; @@ -826,7 +828,7 @@ namespace HeavenStudio.Games } - private void PreInterval(float beat) + private void PreInterval(double beat) { BeatAction.New(instance.gameObject, new List() { @@ -842,7 +844,7 @@ namespace HeavenStudio.Games }); } - public static void InactiveInterval(float beat, float length) + public static void InactiveInterval(double beat, float length) { if (crHandlerInstance == null) { @@ -851,20 +853,20 @@ namespace HeavenStudio.Games crHandlerInstance.StartInterval(beat, length); } - public void StartInterval(float beat, float length) + public void StartInterval(double beat, float length) { crHandlerInstance.StartInterval(beat, length); if (GameManager.instance.autoplay) Soshi.UnHold(); } - public static void InactiveRiff(float beat, float length, int[] pitchesPlayer, bool gleeClubPlayer, int sampleSoshi, int sampleTonesSoshi) + public static void InactiveRiff(double beat, float length, int[] pitchesPlayer, bool gleeClubPlayer, int sampleSoshi, int sampleTonesSoshi) { if (crHandlerInstance == null) { crHandlerInstance = new CallAndResponseHandler(8); } - List foundRiffEvents = GrabAllRiffEvents(); - DynamicBeatmap.DynamicEntity foundEvent = foundRiffEvents.Find(x => x.beat == beat); + List foundRiffEvents = GrabAllRiffEvents(); + RiqEntity foundEvent = foundRiffEvents.Find(x => x.beat == beat); if ((foundEvent == null || (riffUsedBeats.Count > 0 && riffUsedBeats.Contains(foundEvent.beat))) && foundRiffEvents.Count > 1) return; riffUsedBeats.Add(beat); crHandlerInstance.AddEvent(beat, length, "riff", new List() @@ -881,7 +883,7 @@ namespace HeavenStudio.Games }); } - public static void InactiveBend(float beat, float length, int pitchSoshi) + public static void InactiveBend(double beat, float length, int pitchSoshi) { if (crHandlerInstance == null) { @@ -890,9 +892,9 @@ namespace HeavenStudio.Games var bendEventsToCheck = GrabAllBendEvents(); var riffEventsToCheck = GrabAllRiffEvents(); if (riffEventsToCheck.Count == 0) return; - DynamicBeatmap.DynamicEntity foundEvent = bendEventsToCheck.Find(x => x.beat == beat); - if ((foundEvent == null || (bendUsedBeats.Count > 0 && bendUsedBeats.Contains(foundEvent.beat))) && bendEventsToCheck.Count > 1) return; - DynamicBeatmap.DynamicEntity riffEventToCheck = riffEventsToCheck.Find(x => beat >= x.beat && beat < x.beat + x.length); + RiqEntity foundEvent = bendEventsToCheck.Find(x => x.beat == beat); + if ((foundEvent == null || (bendUsedBeats.Count > 0 && bendUsedBeats.Contains((float)foundEvent.beat))) && bendEventsToCheck.Count > 1) return; + RiqEntity riffEventToCheck = riffEventsToCheck.Find(x => beat >= x.beat && beat < x.beat + x.length); if (riffEventToCheck == null) return; bendUsedBeats.Add(beat); crHandlerInstance.AddEvent(beat, length, "bend", new List() @@ -901,10 +903,10 @@ namespace HeavenStudio.Games }); } - public void Riff(float beat, float length, int[] pitches, bool gleeClubJJ, int[] pitchesPlayer, bool gleeClubPlayer, int sampleJJ, int sampleTonesJJ, int sampleSoshi, int sampleTonesSoshi, bool noRespond) + public void Riff(double beat, float length, int[] pitches, bool gleeClubJJ, int[] pitchesPlayer, bool gleeClubPlayer, int sampleJJ, int sampleTonesJJ, int sampleSoshi, int sampleTonesSoshi, bool noRespond) { - DynamicBeatmap.DynamicEntity foundEvent = riffEvents.Find(x => x.beat == beat); - if ((foundEvent == null || (riffUsedBeats.Count > 0 && riffUsedBeats.Contains(foundEvent.beat))) && riffEvents.Count > 1) return; + RiqEntity foundEvent = riffEvents.Find(x => x.beat == beat); + if ((foundEvent == null || (riffUsedBeats.Count > 0 && riffUsedBeats.Contains((float)foundEvent.beat))) && riffEvents.Count > 1) return; riffUsedBeats.Add(beat); JJ.StrumStrings(gleeClubJJ, pitches, (PremadeSamples)sampleJJ, sampleTonesJJ, noRespond); BeatAction.New(instance.gameObject, new List() @@ -926,12 +928,12 @@ namespace HeavenStudio.Games }); } - public void Bend(float beat, float length, int pitchJJ, int pitchSoshi, bool noRespond) + public void Bend(double beat, float length, int pitchJJ, int pitchSoshi, bool noRespond) { if (riffEvents.Count == 0) return; - DynamicBeatmap.DynamicEntity foundEvent = bendEvents.Find(x => x.beat == beat); - if ((foundEvent == null || (bendUsedBeats.Count > 0 && bendUsedBeats.Contains(foundEvent.beat))) && bendEvents.Count > 1) return; - DynamicBeatmap.DynamicEntity riffEventToCheck = riffEvents.Find(x => beat >= x.beat && beat < x.beat + x.length); + RiqEntity foundEvent = bendEvents.Find(x => x.beat == beat); + if ((foundEvent == null || (bendUsedBeats.Count > 0 && bendUsedBeats.Contains((float)foundEvent.beat))) && bendEvents.Count > 1) return; + RiqEntity riffEventToCheck = riffEvents.Find(x => beat >= x.beat && beat < x.beat + x.length); if (riffEventToCheck == null) return; bendUsedBeats.Add(beat); JJ.BendUp(pitchJJ); @@ -970,7 +972,7 @@ namespace HeavenStudio.Games } } - public void PassTurn(float beat, float length, bool moveCamera) + public void PassTurn(double beat, float length, bool moveCamera) { if (crHandlerInstance.queuedEvents.Count > 0) { diff --git a/Assets/Scripts/Games/Rockers/RockersInput.cs b/Assets/Scripts/Games/Rockers/RockersInput.cs index e5cb29d4..75c989d0 100644 --- a/Assets/Scripts/Games/Rockers/RockersInput.cs +++ b/Assets/Scripts/Games/Rockers/RockersInput.cs @@ -18,7 +18,7 @@ namespace HeavenStudio.Games.Scripts_Rockers private Rockers game; - public void Init(bool gleeClub, int[] pitches, float beat, float length, Rockers.PremadeSamples sample, int sampleTones, bool jump = false) + public void Init(bool gleeClub, int[] pitches, double beat, double length, Rockers.PremadeSamples sample, int sampleTones, bool jump = false) { game = Rockers.instance; this.gleeClub = gleeClub; diff --git a/Assets/Scripts/Games/Rockers/RockersRocker.cs b/Assets/Scripts/Games/Rockers/RockersRocker.cs index 3d4445f0..d90abd59 100644 --- a/Assets/Scripts/Games/Rockers/RockersRocker.cs +++ b/Assets/Scripts/Games/Rockers/RockersRocker.cs @@ -111,16 +111,16 @@ namespace HeavenStudio.Games.Scripts_Rockers for (int i = 0; i < pitches.Length; i++) { if (pitches[i] == -1) continue; - float pitch = Jukebox.GetPitchFromSemiTones(pitches[i], true); + float pitch = SoundByte.GetPitchFromSemiTones(pitches[i], true); float volume = GetVolumeBasedOnAmountOfStrings(pitches.Length); string soundName = "rockers/strings/" + (gleeClub ? "gleeClub/" : "normal/" + (i + 1)); Debug.Log("Pitch: " + pitch + " Volume: " + volume + " Name: " + soundName); - stringSounds[i] = Jukebox.PlayOneShotGame(soundName, -1, pitch, volume, true); + stringSounds[i] = SoundByte.PlayOneShotGame(soundName, -1, pitch, volume, true); } } else { - float pitch = Jukebox.GetPitchFromSemiTones(sampleTones, true); + float pitch = SoundByte.GetPitchFromSemiTones(sampleTones, true); string soundName = sample switch { Rockers.PremadeSamples.None => "", @@ -162,7 +162,7 @@ namespace HeavenStudio.Games.Scripts_Rockers Rockers.PremadeSamples.DoremiNoteE2 => "rockers/doremi/NoteE2", _ => throw new System.NotImplementedException(), }; - chordSound = Jukebox.PlayOneShotGame(soundName, -1, pitch, 1, true); + chordSound = SoundByte.PlayOneShotGame(soundName, -1, pitch, 1, true); } if (together) @@ -210,7 +210,7 @@ namespace HeavenStudio.Games.Scripts_Rockers lastBendPitch = pitch; if (chordSound != null) { - chordSound.BendUp(0.05f, Jukebox.GetPitchFromSemiTones(Jukebox.GetSemitonesFromPitch(chordSound.pitch, true) + pitch, true)); + chordSound.BendUp(0.05f, SoundByte.GetPitchFromSemiTones(SoundByte.GetSemitonesFromPitch(chordSound.pitch, true) + pitch, true)); } else { @@ -218,12 +218,12 @@ namespace HeavenStudio.Games.Scripts_Rockers { if (stringSounds[i] != null) { - stringSounds[i].BendUp(0.05f, Jukebox.GetPitchFromSemiTones(Jukebox.GetSemitonesFromPitch(stringSounds[i].pitch, true) + pitch, true)); + stringSounds[i].BendUp(0.05f, SoundByte.GetPitchFromSemiTones(SoundByte.GetSemitonesFromPitch(stringSounds[i].pitch, true) + pitch, true)); } } } - Jukebox.PlayOneShotGame("rockers/bendUp"); + SoundByte.PlayOneShotGame("rockers/bendUp"); DoScaledAnimationAsync("Bend", 0.5f); } @@ -243,7 +243,7 @@ namespace HeavenStudio.Games.Scripts_Rockers { chordSound.BendDown(0.05f); } - Jukebox.PlayOneShotGame("rockers/bendDown"); + SoundByte.PlayOneShotGame("rockers/bendDown"); DoScaledAnimationAsync("Unbend", 0.5f); } @@ -271,7 +271,7 @@ namespace HeavenStudio.Games.Scripts_Rockers strumEffect.SetActive(false); bending = false; StopSounds(); - if (soundExists) Jukebox.PlayOneShotGame("rockers/mute"); + if (soundExists) SoundByte.PlayOneShotGame("rockers/mute"); if (!noAnim) DoScaledAnimationAsync(together ? "ComeOnMute" : "Crouch", 0.5f); muted = true; } diff --git a/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiChild.cs b/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiChild.cs index ae08a51e..bafc474f 100644 --- a/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiChild.cs +++ b/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiChild.cs @@ -19,7 +19,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai [Header("Objects")] public Animator anim; - public float startBeat = Single.MinValue; + public double startBeat = double.MinValue; public bool isMain = true; // Update is called once per frame diff --git a/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiObject.cs b/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiObject.cs index 014e1ebe..8ae00633 100644 --- a/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiObject.cs +++ b/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiObject.cs @@ -19,7 +19,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai public Transform doubleLaunchPos; public Transform heldPos; - public float startBeat; + public double startBeat; public int type; public bool isDebris = false; public int holdingCash = 1; @@ -89,7 +89,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai SamuraiSliceNtr.instance.ScheduleAutoplayInput(startBeat, 1.75f, InputType.STANDARD_ALT_UP, DoUnStepAutoplay, LaunchThrough, LaunchThrough).countsForAccuracy = false; currentCurve = SamuraiSliceNtr.instance.InCurve; - transform.rotation = Quaternion.Euler(0, 0, transform.rotation.eulerAngles.z + (360f * startBeat)); + transform.rotation = Quaternion.Euler(0, 0, transform.rotation.eulerAngles.z + (360f * (float) startBeat)); var cond = Conductor.instance; float flyPos = cond.GetPositionFromBeat(launchProg.startBeat, 3f); @@ -133,7 +133,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai if (flyPos > 1f) { - Jukebox.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_catch"); + SoundByte.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_catch"); if (!isDebris) { NtrSamuraiChild child = SamuraiSliceNtr.instance.CreateChild(startBeat + 1f); @@ -210,7 +210,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai SamuraiSliceNtr.instance.ScheduleAutoplayInput(startBeat + 4f, 2f, InputType.STANDARD_DOWN, DoSliceAutoplay, LaunchThrough, LaunchThrough); currentCurve = SamuraiSliceNtr.instance.LaunchCurve; - Jukebox.PlayOneShotGame("samuraiSliceNtr/holy_mackerel" + UnityEngine.Random.Range(1, 4), pitch: UnityEngine.Random.Range(0.95f, 1.05f), volume: 1f/4); + SoundByte.PlayOneShotGame("samuraiSliceNtr/holy_mackerel" + UnityEngine.Random.Range(1, 4), pitch: UnityEngine.Random.Range(0.95f, 1.05f), volume: 1f/4); } else { @@ -221,7 +221,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai SamuraiSliceNtr.instance.ScheduleAutoplayInput(startBeat + 2f, 1.75f, InputType.STANDARD_ALT_UP, DoUnStepAutoplay, LaunchThrough, LaunchThrough).countsForAccuracy = false; currentCurve = null; - Jukebox.PlayOneShotGame("samuraiSliceNtr/holy_mackerel" + UnityEngine.Random.Range(1, 4), pitch: UnityEngine.Random.Range(0.95f, 1.05f), volume: 0.8f); + SoundByte.PlayOneShotGame("samuraiSliceNtr/holy_mackerel" + UnityEngine.Random.Range(1, 4), pitch: UnityEngine.Random.Range(0.95f, 1.05f), volume: 0.8f); } break; case (int) SamuraiSliceNtr.ObjectType.Demon: @@ -264,13 +264,13 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai startBeat = launchProg.startBeat + 2f; currentCurve = SamuraiSliceNtr.instance.NgLaunchCurve; flyProg = -3; - Jukebox.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_launchImpact", pitch: 2f); + SoundByte.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_launchImpact", pitch: 2f); launchProg.Disable(); return; } launchProg.Disable(); DoLaunch(); - Jukebox.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_launchImpact", pitch: UnityEngine.Random.Range(0.85f, 1.05f)); + SoundByte.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_launchImpact", pitch: UnityEngine.Random.Range(0.85f, 1.05f)); } @@ -288,16 +288,16 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai startBeat = hitProg.startBeat + hitProg.timer; currentCurve = SamuraiSliceNtr.instance.NgDebrisCurve; flyProg = -3; - Jukebox.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_ng"); + SoundByte.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_ng"); hitProg.Disable(); return; } flyProg = -1; hitProg.Disable(); if (UnityEngine.Random.Range(0f, 1f) >= 0.5f) - Jukebox.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_just00", pitch: UnityEngine.Random.Range(0.95f, 1.05f)); + SoundByte.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_just00", pitch: UnityEngine.Random.Range(0.95f, 1.05f)); else - Jukebox.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_just01", pitch: UnityEngine.Random.Range(0.95f, 1.05f)); + SoundByte.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_just01", pitch: UnityEngine.Random.Range(0.95f, 1.05f)); currentCurve = SamuraiSliceNtr.instance.DebrisRightCurve; @@ -320,7 +320,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai anim.Play("ObjDemonDebris01"); else if (type == (int) SamuraiSliceNtr.ObjectType.Melon2B2T) { - Jukebox.PlayOneShotGame("samuraiSliceNtr/melon_dig"); + SoundByte.PlayOneShotGame("samuraiSliceNtr/melon_dig"); pickelBurst.Play(); anim.Play("ObjMelonPickelDebris01"); } @@ -328,7 +328,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai if (holdingCash > 0) { moneyBurst.Emit(holdingCash); - Jukebox.PlayOneShotGame((holdingCash > 2) ? "samuraiSliceNtr/ntrSamurai_scoreMany" : "samuraiSliceNtr/ntrSamurai_ng", pitch: UnityEngine.Random.Range(0.95f, 1.05f)); + SoundByte.PlayOneShotGame((holdingCash > 2) ? "samuraiSliceNtr/ntrSamurai_scoreMany" : "samuraiSliceNtr/ntrSamurai_ng", pitch: UnityEngine.Random.Range(0.95f, 1.05f)); } } diff --git a/Assets/Scripts/Games/SamuraiSliceNtr/SamuraiSliceNtr.cs b/Assets/Scripts/Games/SamuraiSliceNtr/SamuraiSliceNtr.cs index 408cd98e..81ef8c6d 100644 --- a/Assets/Scripts/Games/SamuraiSliceNtr/SamuraiSliceNtr.cs +++ b/Assets/Scripts/Games/SamuraiSliceNtr/SamuraiSliceNtr.cs @@ -154,7 +154,7 @@ namespace HeavenStudio.Games DoSlice(); } - public void Bop(float beat, float length, int whoBops, int whoBopsAuto) + public void Bop(double beat, float length, int whoBops, int whoBopsAuto) { goBopSamurai = whoBopsAuto == (int)WhoBops.Samurai || whoBopsAuto == (int)WhoBops.Both; goBopChild = whoBopsAuto == (int)WhoBops.Children || whoBopsAuto == (int)WhoBops.Both; @@ -188,7 +188,7 @@ namespace HeavenStudio.Games public void DoStep() { - Jukebox.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_launchThrough"); + SoundByte.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_launchThrough"); player.Step(false); launcher.GetComponent().Play("Launch", -1, 0); } @@ -205,17 +205,17 @@ namespace HeavenStudio.Games { launcher.GetComponent().Play("UnStep", -1, 0); } - Jukebox.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_through"); + SoundByte.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_through"); player.Slash(); } - public void Bop(float beat, float length) + public void Bop(double beat, float length) { bop.length = length; bop.startBeat = beat; } - public void ObjectIn(float beat, int type = (int) ObjectType.Melon, int value = 1, bool funnyMinecraft = false) + public void ObjectIn(double beat, int type = (int) ObjectType.Melon, int value = 1, bool funnyMinecraft = false) { var mobj = GameObject.Instantiate(objectPrefab, objectHolder); var mobjDat = mobj.GetComponent(); @@ -225,10 +225,10 @@ namespace HeavenStudio.Games mobj.SetActive(true); - Jukebox.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_in00"); + SoundByte.PlayOneShotGame("samuraiSliceNtr/ntrSamurai_in00"); } - public NtrSamuraiChild CreateChild(float beat) + public NtrSamuraiChild CreateChild(double beat) { var mobj = GameObject.Instantiate(childParent, objectHolder); var mobjDat = mobj.GetComponent(); diff --git a/Assets/Scripts/Games/SeeSaw/SeeSaw.cs b/Assets/Scripts/Games/SeeSaw/SeeSaw.cs index 9ec72ef2..c1d8bd29 100644 --- a/Assets/Scripts/Games/SeeSaw/SeeSaw.cs +++ b/Assets/Scripts/Games/SeeSaw/SeeSaw.cs @@ -1,6 +1,7 @@ using HeavenStudio.Util; using System.Collections.Generic; using UnityEngine; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -67,7 +68,7 @@ namespace HeavenStudio.Games.Loaders new Param("colorTo", SeeSaw.defaultBGColor, "End Color (Top)", "The color the background will end at."), new Param("colorFrom2", SeeSaw.defaultBGColorBottom, "Start Color (Bottom)", "The color the background will start at."), new Param("colorTo2", SeeSaw.defaultBGColorBottom, "End Color (Bottom)", "The color the background will end at."), - new Param("ease", EasingFunction.Ease.Linear, "Ease", "The ease of the fade.") + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease", "The ease of the fade.") } }, new GameAction("bop", "Bop") @@ -170,9 +171,9 @@ namespace HeavenStudio.Games [NonSerialized] public bool sawShouldBop; [NonSerialized] public bool seeShouldBop; GameEvent bop = new GameEvent(); - float bgColorStartBeat; + double bgColorStartBeat; float bgColorLength; - EasingFunction.Ease lastEase; + Util.EasingFunction.Ease lastEase; Color colorFrom; Color colorTo; Color colorFrom2; @@ -187,7 +188,7 @@ namespace HeavenStudio.Games private int currentJumpIndex; - private List allJumpEvents = new List(); + private List allJumpEvents = new List(); public static SeeSaw instance; @@ -195,10 +196,10 @@ namespace HeavenStudio.Games { instance = this; if (allJumpEvents.Count > 0) return; - GrabJumpEvents(Conductor.instance.songPositionInBeats); + GrabJumpEvents(Conductor.instance.songPositionInBeatsAsDouble); } - public override void OnGameSwitch(float beat) + public override void OnGameSwitch(double beat) { GrabJumpEvents(beat); } @@ -230,11 +231,11 @@ namespace HeavenStudio.Games } } - private void GrabJumpEvents(float beat) + private void GrabJumpEvents(double beat) { Debug.Log("Beat: " + beat); var jumpEvents = EventCaller.GetAllInGameManagerList("seeSaw", new string[] { "longLong", "longShort", "shortLong", "shortShort" }); - List tempEvents = new List(); + List tempEvents = new List(); for (int i = 0; i < jumpEvents.Count; i++) { if (jumpEvents[i].beat >= beat) @@ -243,10 +244,10 @@ namespace HeavenStudio.Games } } tempEvents.Sort((s1, s2) => s1.beat.CompareTo(s2.beat)); - List tempEvents2 = new List(); + List tempEvents2 = new List(); if (tempEvents.Count > 1) { - float goodBeat = tempEvents[0].beat + tempEvents[0].length; + double goodBeat = tempEvents[0].beat + tempEvents[0].length; for (int i = 1; i < tempEvents.Count; i++) { if (tempEvents[i].beat != goodBeat) @@ -278,7 +279,7 @@ namespace HeavenStudio.Games float normalizedBeat = cond.GetPositionFromBeat(bgColorStartBeat, bgColorLength); if (normalizedBeat > 0 && normalizedBeat <= 1) { - EasingFunction.Function func = EasingFunction.GetEasingFunction(lastEase); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(lastEase); float newColorR = func(colorFrom.r, colorTo.r, normalizedBeat); float newColorG = func(colorFrom.g, colorTo.g, normalizedBeat); float newColorB = func(colorFrom.b, colorTo.b, normalizedBeat); @@ -297,13 +298,13 @@ namespace HeavenStudio.Games || allJumpEvents[currentJumpIndex].beat > allJumpEvents[currentJumpIndex - 1].length + ((allJumpEvents[currentJumpIndex].datamodel is "seeSaw/longShort" or "seeSaw/shortShort") ? 1 : 2)) { bool inJump = DetermineStartLandInOrOut(); - if (cond.songPositionInBeats >= allJumpEvents[currentJumpIndex].beat - (inJump ? 1 : 2)) + if (cond.songPositionInBeatsAsDouble >= allJumpEvents[currentJumpIndex].beat - (inJump ? 1 : 2)) { - if (canPrepare && cond.songPositionInBeats < allJumpEvents[currentJumpIndex].beat) + if (canPrepare && cond.songPositionInBeatsAsDouble < allJumpEvents[currentJumpIndex].beat) { - float beatToJump = allJumpEvents[currentJumpIndex].beat - (inJump ? 1 : 2); - Jukebox.PlayOneShotGame("seeSaw/prepareHigh", beatToJump); + float beatToJump = (float)allJumpEvents[currentJumpIndex].beat - (inJump ? 1 : 2); + SoundByte.PlayOneShotGame("seeSaw/prepareHigh", beatToJump); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beatToJump, delegate { see.SetState(inJump ? SeeSawGuy.JumpState.StartJumpIn : SeeSawGuy.JumpState.StartJump, beatToJump); see.canBop = false; }) @@ -349,13 +350,13 @@ namespace HeavenStudio.Games } } - public void Choke(float beat, float length, bool seeChoke, bool sawChoke) + public void Choke(double beat, float length, bool seeChoke, bool sawChoke) { if (seeChoke) see.Choke(beat, length); if (sawChoke) saw.Choke(beat, length); } - public void Bop(float beat, float length, bool bopSee, bool bopSaw, bool autoSee, bool autoSaw, bool strumSee, bool strumSaw) + public void Bop(double beat, float length, bool bopSee, bool bopSaw, bool autoSee, bool autoSaw, bool strumSee, bool strumSaw) { seeShouldBop = autoSee; sawShouldBop = autoSaw; @@ -382,7 +383,7 @@ namespace HeavenStudio.Games } } - public void ChangeColor(float beat, float length, Color color1, Color color2, Color color3, Color color4, int ease) + public void ChangeColor(double beat, float length, Color color1, Color color2, Color color3, Color color4, int ease) { bgColorStartBeat = beat; bgColorLength = length; @@ -390,10 +391,10 @@ namespace HeavenStudio.Games colorTo = color2; colorFrom2 = color3; colorTo2 = color4; - lastEase = (EasingFunction.Ease)ease; + lastEase = (Util.EasingFunction.Ease)ease; } - public void LongLong(float beat, bool high, float height) + public void LongLong(double beat, bool high, float height) { if (see.dead || saw.dead) return; if (currentJumpIndex != 0) @@ -443,7 +444,7 @@ namespace HeavenStudio.Games if (currentJumpIndex >= allJumpEvents.Count || allJumpEvents[currentJumpIndex].beat != beat + 4) { saw.canBop = true; - Jukebox.PlayOneShotGame("seeSaw/otherLand", beat + 4); + SoundByte.PlayOneShotGame("seeSaw/otherLand", beat + 4); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + 3.75f, delegate { see.canBop = true; }), @@ -453,7 +454,7 @@ namespace HeavenStudio.Games } } - public void LongShort(float beat, bool high, float height) + public void LongShort(double beat, bool high, float height) { if (see.dead || saw.dead) return; if (currentJumpIndex != 0) @@ -503,7 +504,7 @@ namespace HeavenStudio.Games { saw.canBop = true; float beatLength = see.ShouldEndJumpOut() ? 4 : 3; - Jukebox.PlayOneShotGame("seeSaw/otherLand", beat + beatLength); + SoundByte.PlayOneShotGame("seeSaw/otherLand", beat + beatLength); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + beatLength - 0.25f, delegate { see.canBop = true; }), @@ -513,7 +514,7 @@ namespace HeavenStudio.Games } } - public void ShortLong(float beat, bool high, float height) + public void ShortLong(double beat, bool high, float height) { if (see.dead || saw.dead) return; if (currentJumpIndex != 0) @@ -563,7 +564,7 @@ namespace HeavenStudio.Games { saw.canBop = true; float beatLength = see.ShouldEndJumpOut() ? 3 : 2; - Jukebox.PlayOneShotGame("seeSaw/otherLand", beat + beatLength); + SoundByte.PlayOneShotGame("seeSaw/otherLand", beat + beatLength); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + beatLength - 0.25f, delegate { see.canBop = true; }), @@ -573,7 +574,7 @@ namespace HeavenStudio.Games } } - public void ShortShort(float beat, bool high, float height) + public void ShortShort(double beat, bool high, float height) { if (see.dead || saw.dead) return; if (currentJumpIndex != 0) @@ -622,7 +623,7 @@ namespace HeavenStudio.Games if (currentJumpIndex >= allJumpEvents.Count || allJumpEvents[currentJumpIndex].beat != beat + 2) { saw.canBop = true; - Jukebox.PlayOneShotGame("seeSaw/otherLand", beat + 2); + SoundByte.PlayOneShotGame("seeSaw/otherLand", beat + 2); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + 1.75f, delegate { see.canBop = true; }), @@ -664,7 +665,7 @@ namespace HeavenStudio.Games return default(SuperCurveObject.Path); } - void DetermineSeeJump(float beat, bool miss = false, bool high = false, float height = 0) + void DetermineSeeJump(double beat, bool miss = false, bool high = false, float height = 0) { if (currentJumpIndex >= 0 && (allJumpEvents[currentJumpIndex - 1].datamodel == "seeSaw/longLong" || allJumpEvents[currentJumpIndex - 1].datamodel == "seeSaw/shortLong")) @@ -721,7 +722,7 @@ namespace HeavenStudio.Games } } - void DetermineSawJump(float beat, bool high, float height) + void DetermineSawJump(double beat, bool high, float height) { if (currentJumpIndex >= 0) { @@ -769,7 +770,7 @@ namespace HeavenStudio.Games return currentJumpIndex < allJumpEvents.Count && allJumpEvents[currentJumpIndex].beat == allJumpEvents[currentJumpIndex - 1].beat + allJumpEvents[currentJumpIndex - 1].length; } - public void SpawnOrbs(bool white, float beat) + public void SpawnOrbs(bool white, double beat) { ParticleSystem ps = null; if (white) @@ -793,7 +794,7 @@ namespace HeavenStudio.Games if (state <= -1f || state >= 1f) { seeSawAnim.DoScaledAnimationAsync("Bad", 0.5f); - Jukebox.PlayOneShotGame("seeSaw/ow"); + SoundByte.PlayOneShotGame("seeSaw/ow"); saw.Land(SeeSawGuy.LandType.Barely, true); DetermineSeeJump(caller.timer + caller.startBeat, true); return; @@ -805,15 +806,15 @@ namespace HeavenStudio.Games && allJumpEvents[currentJumpIndex].beat == allJumpEvents[currentJumpIndex - 1].beat + allJumpEvents[currentJumpIndex - 1].length && allJumpEvents[currentJumpIndex]["high"]) { - Jukebox.PlayOneShotGame("seeSaw/playerHighJump"); + SoundByte.PlayOneShotGame("seeSaw/playerHighJump"); } else { - Jukebox.PlayOneShotGame("seeSaw/playerLongJump"); + SoundByte.PlayOneShotGame("seeSaw/playerLongJump"); } - Jukebox.PlayOneShotGame("seeSaw/playerVoiceLong1"); - Jukebox.PlayOneShotGame("seeSaw/just"); - Jukebox.PlayOneShotGame("seeSaw/playerVoiceLong2", caller.timer + caller.startBeat + 1f, 1, 1, false, false, 0.0104166666f); + SoundByte.PlayOneShotGame("seeSaw/playerVoiceLong1"); + SoundByte.PlayOneShotGame("seeSaw/just"); + SoundByte.PlayOneShotGame("seeSaw/playerVoiceLong2", caller.timer + caller.startBeat + 1f, 1, 1, false, false, 0.0104166666f); } public void JustLongHigh(PlayerActionEvent caller, float state) @@ -822,36 +823,36 @@ namespace HeavenStudio.Games if (state <= -1f || state >= 1f) { seeSawAnim.DoScaledAnimationAsync("Bad", 0.5f); - Jukebox.PlayOneShotGame("seeSaw/ow"); + SoundByte.PlayOneShotGame("seeSaw/ow"); saw.Land(SeeSawGuy.LandType.Barely, true); DetermineSeeJump(caller.timer + caller.startBeat, true, true, allJumpEvents[currentJumpIndex - 1]["height"]); return; } DetermineSeeJump(caller.timer + caller.startBeat, false, true, allJumpEvents[currentJumpIndex - 1]["height"]); seeSawAnim.DoScaledAnimationAsync("Lightning", 0.5f); - Jukebox.PlayOneShotGame("seeSaw/explosionBlack"); + SoundByte.PlayOneShotGame("seeSaw/explosionBlack"); saw.Land(SeeSawGuy.LandType.Big, true); if (currentJumpIndex >= 0 && currentJumpIndex != allJumpEvents.Count && allJumpEvents[currentJumpIndex].beat == allJumpEvents[currentJumpIndex - 1].beat + allJumpEvents[currentJumpIndex - 1].length && allJumpEvents[currentJumpIndex]["high"]) { - Jukebox.PlayOneShotGame("seeSaw/playerHighJump"); + SoundByte.PlayOneShotGame("seeSaw/playerHighJump"); } else { - Jukebox.PlayOneShotGame("seeSaw/playerLongJump"); + SoundByte.PlayOneShotGame("seeSaw/playerLongJump"); } - Jukebox.PlayOneShotGame("seeSaw/playerVoiceLong1"); - Jukebox.PlayOneShotGame("seeSaw/just"); - Jukebox.PlayOneShotGame("seeSaw/playerVoiceLong2", caller.timer + caller.startBeat + 1f, 1, 1, false, false, 0.0104166666f); + SoundByte.PlayOneShotGame("seeSaw/playerVoiceLong1"); + SoundByte.PlayOneShotGame("seeSaw/just"); + SoundByte.PlayOneShotGame("seeSaw/playerVoiceLong2", caller.timer + caller.startBeat + 1f, 1, 1, false, false, 0.0104166666f); } public void MissLong(PlayerActionEvent caller) { seeSawAnim.transform.localScale = new Vector3(1, 1, 1); seeSawAnim.DoScaledAnimationAsync("Bad", 0.5f); - Jukebox.PlayOneShotGame("seeSaw/miss"); + SoundByte.PlayOneShotGame("seeSaw/miss"); saw.Land(SeeSawGuy.LandType.Miss, true); DetermineSeeJump(caller.timer + caller.startBeat, true, allJumpEvents[currentJumpIndex - 1]["high"], allJumpEvents[currentJumpIndex - 1]["height"]); } @@ -862,7 +863,7 @@ namespace HeavenStudio.Games if (state <= -1f || state >= 1f) { seeSawAnim.DoScaledAnimationAsync("Bad", 0.5f); - Jukebox.PlayOneShotGame("seeSaw/ow"); + SoundByte.PlayOneShotGame("seeSaw/ow"); saw.Land(SeeSawGuy.LandType.Barely, false); DetermineSeeJump(caller.timer + caller.startBeat, true); return; @@ -874,15 +875,15 @@ namespace HeavenStudio.Games && allJumpEvents[currentJumpIndex].beat == allJumpEvents[currentJumpIndex - 1].beat + allJumpEvents[currentJumpIndex - 1].length && allJumpEvents[currentJumpIndex]["high"]) { - Jukebox.PlayOneShotGame("seeSaw/playerHighJump"); + SoundByte.PlayOneShotGame("seeSaw/playerHighJump"); } else { - Jukebox.PlayOneShotGame("seeSaw/playerShortJump"); + SoundByte.PlayOneShotGame("seeSaw/playerShortJump"); } - Jukebox.PlayOneShotGame("seeSaw/playerVoiceShort1"); - Jukebox.PlayOneShotGame("seeSaw/just"); - Jukebox.PlayOneShotGame("seeSaw/playerVoiceShort2", caller.timer + caller.startBeat + 0.5f); + SoundByte.PlayOneShotGame("seeSaw/playerVoiceShort1"); + SoundByte.PlayOneShotGame("seeSaw/just"); + SoundByte.PlayOneShotGame("seeSaw/playerVoiceShort2", caller.timer + caller.startBeat + 0.5f); } public void JustShortHigh(PlayerActionEvent caller, float state) @@ -891,36 +892,36 @@ namespace HeavenStudio.Games if (state <= -1f || state >= 1f) { seeSawAnim.DoScaledAnimationAsync("Bad", 0.5f); - Jukebox.PlayOneShotGame("seeSaw/ow"); + SoundByte.PlayOneShotGame("seeSaw/ow"); saw.Land(SeeSawGuy.LandType.Barely, false); DetermineSeeJump(caller.timer + caller.startBeat, true, true, allJumpEvents[currentJumpIndex - 1]["height"]); return; } DetermineSeeJump(caller.timer + caller.startBeat, false, true, allJumpEvents[currentJumpIndex - 1]["height"]); seeSawAnim.DoScaledAnimationAsync("Lightning", 0.5f); - Jukebox.PlayOneShotGame("seeSaw/explosionWhite"); + SoundByte.PlayOneShotGame("seeSaw/explosionWhite"); saw.Land(SeeSawGuy.LandType.Big, false); if (currentJumpIndex >= 0 && currentJumpIndex != allJumpEvents.Count && allJumpEvents[currentJumpIndex].beat == allJumpEvents[currentJumpIndex - 1].beat + allJumpEvents[currentJumpIndex - 1].length && allJumpEvents[currentJumpIndex]["high"]) { - Jukebox.PlayOneShotGame("seeSaw/playerHighJump"); + SoundByte.PlayOneShotGame("seeSaw/playerHighJump"); } else { - Jukebox.PlayOneShotGame("seeSaw/playerShortJump"); + SoundByte.PlayOneShotGame("seeSaw/playerShortJump"); } - Jukebox.PlayOneShotGame("seeSaw/playerVoiceShort1"); - Jukebox.PlayOneShotGame("seeSaw/just"); - Jukebox.PlayOneShotGame("seeSaw/playerVoiceShort2", caller.timer + caller.startBeat + 0.5f); + SoundByte.PlayOneShotGame("seeSaw/playerVoiceShort1"); + SoundByte.PlayOneShotGame("seeSaw/just"); + SoundByte.PlayOneShotGame("seeSaw/playerVoiceShort2", caller.timer + caller.startBeat + 0.5f); } public void MissShort(PlayerActionEvent caller) { seeSawAnim.transform.localScale = new Vector3(1, 1, 1); seeSawAnim.DoScaledAnimationAsync("Bad", 0.5f); - Jukebox.PlayOneShotGame("seeSaw/miss"); + SoundByte.PlayOneShotGame("seeSaw/miss"); saw.Land(SeeSawGuy.LandType.Miss, false); DetermineSeeJump(caller.timer + caller.startBeat, true, allJumpEvents[currentJumpIndex - 1]["high"], allJumpEvents[currentJumpIndex - 1]["height"]); } diff --git a/Assets/Scripts/Games/SeeSaw/SeeSawGuy.cs b/Assets/Scripts/Games/SeeSaw/SeeSawGuy.cs index d08d272f..9a107916 100644 --- a/Assets/Scripts/Games/SeeSaw/SeeSawGuy.cs +++ b/Assets/Scripts/Games/SeeSaw/SeeSawGuy.cs @@ -42,15 +42,15 @@ namespace HeavenStudio.Games.Scripts_SeeSaw Path currentPath; Path cameraPath; SeeSaw game; - float startBeat; - float heightLastFrame; + double startBeat; + double heightLastFrame; [NonSerialized] public bool canBop = true; [SerializeField] Transform landOutTrans; public Transform landInTrans; [SerializeField] Transform groundTrans; bool hasChangedAnimMidAir; [SerializeField] ParticleSystem deathParticle; - float wantChoke = -1; + double wantChoke = -1; float wantChokeLength; [SerializeField] private Animator invertAnim; @@ -67,7 +67,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw { var cond = Conductor.instance; - float currentBeat = cond.songPositionInBeats; + double currentBeat = cond.songPositionInBeatsAsDouble; if (cond.isPlaying && !cond.isPaused) { @@ -76,7 +76,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw default: return; case JumpState.StartJump: - transform.position = GetPathPositionFromBeat(currentPath, Mathf.Max(startBeat, currentBeat), out float height, startBeat); + transform.position = GetPathPositionFromBeat(currentPath, Math.Max(startBeat, currentBeat), out double height, startBeat); if (height < heightLastFrame && !hasChangedAnimMidAir) { anim.Play("Jump_OutOut_Fall", 0, 0); @@ -86,7 +86,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw heightLastFrame = height; break; case JumpState.StartJumpIn: - transform.position = GetPathPositionFromBeat(currentPath, Mathf.Max(startBeat, currentBeat), out float heightIn, startBeat); + transform.position = GetPathPositionFromBeat(currentPath, Math.Max(startBeat, currentBeat), out double heightIn, startBeat); if (heightIn < heightLastFrame && !hasChangedAnimMidAir) { anim.Play("Jump_InIn_Fall", 0, 0); @@ -96,7 +96,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw heightLastFrame = heightIn; break; case JumpState.OutOut: - transform.position = GetPathPositionFromBeat(currentPath, Mathf.Max(startBeat, currentBeat), startBeat); + transform.position = GetPathPositionFromBeat(currentPath, Math.Max(startBeat, currentBeat), startBeat); if (currentBeat >= startBeat + 1 && !hasChangedAnimMidAir) { anim.Play("Jump_OutOut_Fall", 0, 0); @@ -105,7 +105,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw break; case JumpState.InIn: - transform.position = GetPathPositionFromBeat(currentPath, Mathf.Max(startBeat, currentBeat), startBeat); + transform.position = GetPathPositionFromBeat(currentPath, Math.Max(startBeat, currentBeat), startBeat); if (currentBeat >= startBeat + 0.5f && !hasChangedAnimMidAir) { anim.Play("Jump_InIn_Fall", 0, 0); @@ -113,7 +113,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw } break; case JumpState.InOut: - transform.position = GetPathPositionFromBeat(currentPath, Mathf.Max(startBeat, currentBeat), startBeat); + transform.position = GetPathPositionFromBeat(currentPath, Math.Max(startBeat, currentBeat), startBeat); if (currentBeat >= startBeat + 0.5f) { if (!hasChangedAnimMidAir) anim.Play("Jump_InOut_Tuck", 0, 0); @@ -122,7 +122,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw } break; case JumpState.OutIn: - transform.position = GetPathPositionFromBeat(currentPath, Mathf.Max(startBeat, currentBeat), startBeat); + transform.position = GetPathPositionFromBeat(currentPath, Math.Max(startBeat, currentBeat), startBeat); if (currentBeat >= startBeat + 1f) { if (!hasChangedAnimMidAir) anim.Play("Jump_OutIn_Tuck", 0, 0); @@ -132,13 +132,13 @@ namespace HeavenStudio.Games.Scripts_SeeSaw break; case JumpState.EndJumpOut: case JumpState.EndJumpIn: - transform.position = GetPathPositionFromBeat(currentPath, Mathf.Max(startBeat, currentBeat), startBeat); + transform.position = GetPathPositionFromBeat(currentPath, Math.Max(startBeat, currentBeat), startBeat); break; case JumpState.HighOutOut: case JumpState.HighOutIn: case JumpState.HighInOut: case JumpState.HighInIn: - transform.position = GetPathPositionFromBeat(currentPath, Mathf.Max(startBeat, currentBeat), startBeat); + transform.position = GetPathPositionFromBeat(currentPath, Math.Max(startBeat, currentBeat), startBeat); break; } } @@ -148,7 +148,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw { var cond = Conductor.instance; - float currentBeat = cond.songPositionInBeats; + double currentBeat = cond.songPositionInBeatsAsDouble; if (!see && game.cameraMove && cond.isPlaying && !cond.isPaused) { @@ -160,7 +160,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw case JumpState.HighOutIn: case JumpState.HighInOut: case JumpState.HighInIn: - float newCamY = Mathf.Max(GetPathPositionFromBeat(cameraPath, Mathf.Max(startBeat, currentBeat), startBeat).y, 0); + float newCamY = Math.Max(GetPathPositionFromBeat(cameraPath, Math.Max(startBeat, currentBeat), startBeat).y, 0); GameCamera.additionalPosition = new Vector3(0, newCamY, 0); break; } @@ -168,7 +168,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw } - public void Choke(float beat, float length) + public void Choke(double beat, float length) { if (!canBop || currentState != JumpState.None || dead) { @@ -178,7 +178,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw } dead = true; anim.DoScaledAnimationAsync("Choke_" + (see ? "See" : "Saw") + "_Intro", 0.5f); - Jukebox.PlayOneShotGame("seeSaw/explosion" + (see ? "Black" : "White"), beat + length); + SoundByte.PlayOneShotGame("seeSaw/explosion" + (see ? "Black" : "White"), beat + length); BeatAction.New(gameObject, new List() { new BeatAction.Action(beat + length - 1, delegate { invertAnim.DoScaledAnimationAsync("Invert", 0.5f); }), @@ -212,7 +212,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw case JumpState.EndJumpIn: transform.position = groundTrans.position; SetState(JumpState.None, 0); - if (wantChoke >= Conductor.instance.songPositionInBeats - 0.25f && wantChoke <= Conductor.instance.songPositionInBeats + 0.25f) + if (wantChoke >= Conductor.instance.songPositionInBeatsAsDouble - 0.25f && wantChoke <= Conductor.instance.songPositionInBeatsAsDouble + 0.25f) { Choke(wantChoke, wantChokeLength); } @@ -228,7 +228,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw } if (landType is LandType.Big && !see) { - game.SpawnOrbs(!landedOut, Conductor.instance.songPositionInBeats); + game.SpawnOrbs(!landedOut, Conductor.instance.songPositionInBeatsAsDouble); } string landOut = landedOut ? "Out" : "In"; string typeOfLanding = ""; @@ -253,7 +253,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw string getUpAnim = "GetUp_" + landOut + typeOfLanding; BeatAction.New(gameObject, new List() { - new BeatAction.Action(Conductor.instance.songPositionInBeats + (getUpOut ? 1f : 0.5f), delegate { anim.DoScaledAnimationAsync(getUpAnim, 0.5f); }) + new BeatAction.Action(Conductor.instance.songPositionInBeatsAsDouble + (getUpOut ? 1f : 0.5f), delegate { anim.DoScaledAnimationAsync(getUpAnim, 0.5f); }) }); } transform.position = landedOut ? landOutTrans.position : landInTrans.position; @@ -275,7 +275,7 @@ namespace HeavenStudio.Games.Scripts_SeeSaw } } - public void SetState(JumpState state, float beat, bool miss = false, float height = 0) + public void SetState(JumpState state, double beat, bool miss = false, float height = 0) { lastState = currentState; currentState = state; diff --git a/Assets/Scripts/Games/SneakySpirits/SneakySpirits.cs b/Assets/Scripts/Games/SneakySpirits/SneakySpirits.cs index 2adb2f95..05373567 100644 --- a/Assets/Scripts/Games/SneakySpirits/SneakySpirits.cs +++ b/Assets/Scripts/Games/SneakySpirits/SneakySpirits.cs @@ -61,7 +61,7 @@ namespace HeavenStudio.Games { public struct QueuedGhost { - public float beat; + public double beat; public float length; public bool slowDown; public List volumes; @@ -83,7 +83,7 @@ namespace HeavenStudio.Games private static List queuedGhosts = new List(); private bool hasArrowLoaded; float movingLength; - float movingStartBeat; + double movingStartBeat; bool isMoving; string moveAnim; EasingFunction.Ease lastEase; @@ -121,7 +121,7 @@ namespace HeavenStudio.Games } if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN) && hasArrowLoaded) { - WhiffArrow(cond.songPositionInBeats); + WhiffArrow(cond.songPositionInBeatsAsDouble); } if (isMoving) { @@ -149,7 +149,7 @@ namespace HeavenStudio.Games hasArrowLoaded = true; } - public void MoveBow(float beat, float length, bool enter, int ease) + public void MoveBow(double beat, float length, bool enter, int ease) { movingStartBeat = beat; movingLength = length; @@ -158,7 +158,7 @@ namespace HeavenStudio.Games lastEase = (EasingFunction.Ease)ease; } - public static void PreSpawnGhost(float beat, float length, bool slowDown, int volume1, int volume2, int volume3, int volume4, int volume5, int volume6, int volume7) + public static void PreSpawnGhost(double beat, float length, bool slowDown, int volume1, int volume2, int volume3, int volume4, int volume5, int volume6, int volume7) { MultiSound.Play(new MultiSound.Sound[] { @@ -192,7 +192,7 @@ namespace HeavenStudio.Games } } - public void SpawnGhost(float beat, float length, bool slowDown, List volumes) + public void SpawnGhost(double beat, float length, bool slowDown, List volumes) { if (slowDown) { @@ -210,8 +210,8 @@ namespace HeavenStudio.Games List ghostSpawns = new List(); for(int i = 0; i < 7; i++) { - float spawnBeat = beat + length * i; - if (spawnBeat >= Conductor.instance.songPositionInBeats) + double spawnBeat = beat + length * i; + if (spawnBeat >= Conductor.instance.songPositionInBeatsAsDouble) { SneakySpiritsGhost spawnedGhost = Instantiate(movingGhostPrefab, ghostPositions[i], false); spawnedGhost.transform.position = new Vector3(spawnedGhost.transform.position.x, spawnedGhost.transform.position.y - (1 - volumes[i] * 0.01f) * 2.5f, spawnedGhost.transform.position.z); @@ -220,14 +220,14 @@ namespace HeavenStudio.Games } } - void WhiffArrow(float beat) + void WhiffArrow(double beat) { GameObject spawnedArrow = Instantiate(arrowMissPrefab, transform); spawnedArrow.SetActive(true); spawnedArrow.GetComponent().DoScaledAnimationAsync("ArrowRecoil", 0.5f); bowAnim.DoScaledAnimationAsync("BowRecoil", 0.25f); hasArrowLoaded = false; - Jukebox.PlayOneShotGame("sneakySpirits/arrowMiss", -1, 2); + SoundByte.PlayOneShotGame("sneakySpirits/arrowMiss", -1, 2); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + 3f, delegate { @@ -244,7 +244,7 @@ namespace HeavenStudio.Games if (!hasArrowLoaded) return; if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("sneakySpirits/ghostScared"); + SoundByte.PlayOneShotGame("sneakySpirits/ghostScared"); WhiffArrow(caller.startBeat + caller.timer); GameObject spawnedGhost = Instantiate(ghostMissPrefab, transform); spawnedGhost.SetActive(true); @@ -268,7 +268,7 @@ namespace HeavenStudio.Games if (!hasArrowLoaded) return; if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("sneakySpirits/ghostScared"); + SoundByte.PlayOneShotGame("sneakySpirits/ghostScared"); WhiffArrow(caller.startBeat + caller.timer); GameObject spawnedGhost = Instantiate(ghostMissPrefab, transform); spawnedGhost.SetActive(true); @@ -311,7 +311,7 @@ namespace HeavenStudio.Games spawnedDeath.startBeat = caller.startBeat + caller.timer; spawnedDeath.length = 1f; spawnedDeath.gameObject.SetActive(true); - Jukebox.PlayOneShotGame("sneakySpirits/hit"); + SoundByte.PlayOneShotGame("sneakySpirits/hit"); bowAnim.DoScaledAnimationAsync("BowRecoil", 0.25f); if (slowDown) { @@ -339,7 +339,7 @@ namespace HeavenStudio.Games void Miss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("sneakySpirits/ghostEscape"); + SoundByte.PlayOneShotGame("sneakySpirits/ghostEscape"); GameObject spawnedGhost = Instantiate(ghostMissPrefab, transform); spawnedGhost.SetActive(true); spawnedGhost.GetComponent().DoScaledAnimationAsync("GhostMiss", 0.5f); @@ -348,7 +348,7 @@ namespace HeavenStudio.Games new BeatAction.Action(caller.startBeat + caller.timer + 1f, delegate { if (GameManager.instance.currentGame == "sneakySpirits") { - Jukebox.PlayOneShotGame("sneakySpirits/laugh", -1, 1.2f); + SoundByte.PlayOneShotGame("sneakySpirits/laugh", -1, 1.2f); spawnedGhost.GetComponent().DoScaledAnimationAsync("GhostLaugh", 0.25f); } }), diff --git a/Assets/Scripts/Games/SneakySpirits/SneakySpiritsGhost.cs b/Assets/Scripts/Games/SneakySpirits/SneakySpiritsGhost.cs index a4223740..f8b61d89 100644 --- a/Assets/Scripts/Games/SneakySpirits/SneakySpiritsGhost.cs +++ b/Assets/Scripts/Games/SneakySpirits/SneakySpiritsGhost.cs @@ -16,7 +16,7 @@ namespace HeavenStudio.Games.Scripts_SneakySpirits game = SneakySpirits.instance; } - public void Init(float spawnBeat, float length) + public void Init(double spawnBeat, float length) { BeatAction.New(game.gameObject, new List() { diff --git a/Assets/Scripts/Games/SneakySpirits/SneakySpiritsGhostDeath.cs b/Assets/Scripts/Games/SneakySpirits/SneakySpiritsGhostDeath.cs index 283f5ce1..ca8c825c 100644 --- a/Assets/Scripts/Games/SneakySpirits/SneakySpiritsGhostDeath.cs +++ b/Assets/Scripts/Games/SneakySpirits/SneakySpiritsGhostDeath.cs @@ -8,7 +8,7 @@ namespace HeavenStudio.Games.Scripts_SneakySpirits public class SneakySpiritsGhostDeath : MonoBehaviour { public string animToPlay; - public float startBeat; + public double startBeat; public float length; [SerializeField] Animator anim; diff --git a/Assets/Scripts/Games/SoundEffects.cs b/Assets/Scripts/Games/SoundEffects.cs index 9665c4b6..8beffb07 100644 --- a/Assets/Scripts/Games/SoundEffects.cs +++ b/Assets/Scripts/Games/SoundEffects.cs @@ -18,7 +18,7 @@ namespace HeavenStudio.Games sound += "1"; else sound += "2"; - Jukebox.PlayOneShot("count-ins/" + sound); + SoundByte.PlayOneShot("count-ins/" + sound); } public enum CountInType { Normal, Alt, Cowbell } @@ -41,7 +41,7 @@ namespace HeavenStudio.Games } return sounds; } - public static void FourBeatCountIn(float beat, float length, int type) + public static void FourBeatCountIn(double beat, float length, int type) { string[] sounds = { "one", "two", "three", "four" }; sounds = GetCountInSounds(sounds, (CountInType)type); @@ -55,7 +55,7 @@ namespace HeavenStudio.Games }, false); } - public static void EightBeatCountIn(float beat, float length, int type) + public static void EightBeatCountIn(double beat, float length, int type) { string[] sounds = { "one", "two", "one", "two", "three", "four" }; sounds = GetCountInSounds(sounds, (CountInType)type); @@ -73,10 +73,10 @@ namespace HeavenStudio.Games public static void Cowbell() { - Jukebox.PlayOneShot("count-ins/cowbell"); + SoundByte.PlayOneShot("count-ins/cowbell"); } - public static void Ready(float beat, float length) + public static void Ready(double beat, float length) { MultiSound.Play(new MultiSound.Sound[] { @@ -87,7 +87,7 @@ namespace HeavenStudio.Games public static void And() { - Jukebox.PlayOneShot("count-ins/and"); + SoundByte.PlayOneShot("count-ins/and"); } public static void Go(bool alt) @@ -97,7 +97,7 @@ namespace HeavenStudio.Games sound += "1"; else sound += "2"; - Jukebox.PlayOneShot(sound); + SoundByte.PlayOneShot(sound); } } diff --git a/Assets/Scripts/Games/SpaceDance/SpaceDance.cs b/Assets/Scripts/Games/SpaceDance/SpaceDance.cs index 46d77257..beef9b92 100644 --- a/Assets/Scripts/Games/SpaceDance/SpaceDance.cs +++ b/Assets/Scripts/Games/SpaceDance/SpaceDance.cs @@ -148,7 +148,7 @@ namespace HeavenStudio.Games bool grampsCanBop = true; public bool spaceGrampsShouldBop = false; float shootingStarLength; - float shootingStarStartBeat; + double shootingStarStartBeat; EasingFunction.Ease lastEase; bool isShootingStar; bool grampsLoopingAnim; @@ -213,7 +213,7 @@ namespace HeavenStudio.Games { if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN)) { - Jukebox.PlayOneShotGame("spaceDance/inputBad"); + SoundByte.PlayOneShotGame("spaceDance/inputBad"); DancerP.DoScaledAnimationAsync("PunchDo", 0.5f); Gramps.Play("GrampsOhFuck", 0, 0); // Look at this later, sound effect has some weird clipping on it sometimes?? popping. like. fucking popopop idk why its doing that its fine theres no sample weirdness ughh @@ -221,13 +221,13 @@ namespace HeavenStudio.Games if (PlayerInput.GetSpecificDirectionDown(1) && !IsExpectingInputNow(InputType.DIRECTION_RIGHT_DOWN)) { DancerP.DoScaledAnimationAsync("TurnRightDo", 0.5f); - Jukebox.PlayOneShotGame("spaceDance/inputBad"); + SoundByte.PlayOneShotGame("spaceDance/inputBad"); Gramps.Play("GrampsOhFuck", 0, 0); } if (PlayerInput.GetSpecificDirectionDown(2) && !IsExpectingInputNow(InputType.DIRECTION_DOWN_DOWN)) { DancerP.DoScaledAnimationAsync("SitDownDo", 0.5f); - Jukebox.PlayOneShotGame("spaceDance/inputBad"); + SoundByte.PlayOneShotGame("spaceDance/inputBad"); Gramps.Play("GrampsOhFuck", 0, 0); } } @@ -243,7 +243,7 @@ namespace HeavenStudio.Games scrollBeat = Time.realtimeSinceStartup; } - public void GrampsAnimations(float beat, int type, bool looping) + public void GrampsAnimations(double beat, int type, bool looping) { switch (type) { @@ -283,7 +283,7 @@ namespace HeavenStudio.Games } } - void GrampsSniffLoop(float beat) + void GrampsSniffLoop(double beat) { if (!grampsLoopingAnim || !grampsSniffing) return; spaceGrampsShouldBop = false; @@ -317,7 +317,7 @@ namespace HeavenStudio.Games }); } - void GrampsTalkLoop(float beat) + void GrampsTalkLoop(double beat) { if (!grampsLoopingAnim || grampsSniffing) return; spaceGrampsShouldBop = false; @@ -365,15 +365,15 @@ namespace HeavenStudio.Games }); } - public void UpdateShootingStar(float beat, float length, int ease) + public void UpdateShootingStar(double beat, float length, EasingFunction.Ease ease) { - lastEase = (EasingFunction.Ease)ease; + lastEase = ease; shootingStarLength = length; shootingStarStartBeat = beat; isShootingStar = true; } - public void DoTurnRight(float beat, int whoSpeaks, bool grampsTurns) + public void DoTurnRight(double beat, int whoSpeaks, bool grampsTurns) { canBop = false; if (grampsTurns) grampsCanBop = false; @@ -435,7 +435,7 @@ namespace HeavenStudio.Games } - public void DoSitDown(float beat, int whoSpeaks, bool grampsSits) + public void DoSitDown(double beat, int whoSpeaks, bool grampsSits) { canBop = false; if (grampsSits) grampsCanBop = false; @@ -500,7 +500,7 @@ namespace HeavenStudio.Games } - public void DoPunch(float beat, int whoSpeaks, bool grampsPunches) + public void DoPunch(double beat, int whoSpeaks, bool grampsPunches) { canBop = false; if (grampsPunches) grampsCanBop = false; @@ -586,7 +586,7 @@ namespace HeavenStudio.Games } - public void EpicBop(float beat, float length, bool autoDancers, bool dancers, bool autoGramps, bool gramps) + public void EpicBop(double beat, float length, bool autoDancers, bool dancers, bool autoGramps, bool gramps) { shouldBop = autoDancers; spaceGrampsShouldBop = autoGramps; @@ -650,7 +650,7 @@ namespace HeavenStudio.Games { if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("spaceDance/inputBad"); + SoundByte.PlayOneShotGame("spaceDance/inputBad"); DancerP.DoScaledAnimationAsync("TurnRightDo", 0.5f); Gramps.DoScaledAnimationAsync("GrampsOhFuck", 0.5f); return; @@ -660,13 +660,13 @@ namespace HeavenStudio.Games public void RightSuccess() { - Jukebox.PlayOneShotGame("spaceDance/inputGood"); + SoundByte.PlayOneShotGame("spaceDance/inputGood"); DancerP.DoScaledAnimationAsync("TurnRightDo", 0.5f); } public void RightMiss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("spaceDance/inputBad2"); + SoundByte.PlayOneShotGame("spaceDance/inputBad2"); DancerP.DoScaledAnimationAsync("Ouch", 0.5f); Hit.Play("HitTurn", -1, 0); Gramps.DoScaledAnimationAsync("GrampsMiss", 0.5f); @@ -676,7 +676,7 @@ namespace HeavenStudio.Games { if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("spaceDance/inputBad"); + SoundByte.PlayOneShotGame("spaceDance/inputBad"); DancerP.DoScaledAnimationAsync("SitDownDo", 0.5f); Gramps.DoScaledAnimationAsync("GrampsOhFuck", 0.5f); return; @@ -686,13 +686,13 @@ namespace HeavenStudio.Games public void SitSuccess() { - Jukebox.PlayOneShotGame("spaceDance/inputGood"); + SoundByte.PlayOneShotGame("spaceDance/inputGood"); DancerP.DoScaledAnimationAsync("SitDownDo", 0.5f); } public void SitMiss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("spaceDance/inputBad2"); + SoundByte.PlayOneShotGame("spaceDance/inputBad2"); DancerP.DoScaledAnimationAsync("Ouch", 0.5f); Hit.Play("HitSit", -1, 0); Gramps.DoScaledAnimationAsync("GrampsMiss", 0.5f); @@ -702,7 +702,7 @@ namespace HeavenStudio.Games { if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("spaceDance/inputBad"); + SoundByte.PlayOneShotGame("spaceDance/inputBad"); DancerP.DoScaledAnimationAsync("PunchDo", 0.5f); Gramps.DoScaledAnimationAsync("GrampsOhFuck", 0.5f); return; @@ -712,13 +712,13 @@ namespace HeavenStudio.Games public void PunchSuccess() { - Jukebox.PlayOneShotGame("spaceDance/inputGood"); + SoundByte.PlayOneShotGame("spaceDance/inputGood"); DancerP.DoScaledAnimationAsync("PunchDo", 0.5f); } public void PunchMiss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("spaceDance/inputBad2"); + SoundByte.PlayOneShotGame("spaceDance/inputBad2"); DancerP.DoScaledAnimationAsync("Ouch", 0.5f); Hit.Play("HitPunch", -1, 0); Gramps.DoScaledAnimationAsync("GrampsMiss", 0.5f); diff --git a/Assets/Scripts/Games/SpaceSoccer/Ball.cs b/Assets/Scripts/Games/SpaceSoccer/Ball.cs index 237f5be6..55edff2e 100644 --- a/Assets/Scripts/Games/SpaceSoccer/Ball.cs +++ b/Assets/Scripts/Games/SpaceSoccer/Ball.cs @@ -1,11 +1,7 @@ -using System.Collections; -using System.Collections.Generic; +using System; using UnityEngine; -using NaughtyBezierCurves; using HeavenStudio.Util; -using UnityEngine.UIElements; -using DG.Tweening; namespace HeavenStudio.Games.Scripts_SpaceSoccer { @@ -23,9 +19,9 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer //[SerializeField] private BezierCurve3D toeCurve; [Header("Properties")] - public float startBeat; + public double startBeat; public State state; - public float nextAnimBeat; + public double nextAnimBeat; public float highKickSwing = 0f; private float lastSpriteRot; public bool canKick; @@ -41,12 +37,12 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer { lastRealPos = transform.localPosition; } - public void Init(Kicker kicker, float dispensedBeat) + public void Init(Kicker kicker, double dispensedBeat) { this.kicker = kicker; kicker.ball = this; kicker.dispenserBeat = dispensedBeat; - float currentBeat = Conductor.instance.songPositionInBeats; + double currentBeat = Conductor.instance.songPositionInBeatsAsDouble; kickPath = SpaceSoccer.instance.GetPath("Kick"); dispensePath = SpaceSoccer.instance.GetPath("Dispense"); highKickPath = SpaceSoccer.instance.GetPath("HighKick"); @@ -63,7 +59,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer return; } - var highKicks = GameManager.instance.Beatmap.entities.FindAll(c => c.datamodel == "spaceSoccer/high kick-toe!"); + var highKicks = GameManager.instance.Beatmap.Entities.FindAll(c => c.datamodel == "spaceSoccer/high kick-toe!"); int numHighKicks = 0; //determine what state the ball was in for the previous kick. for(int i = 0; i < highKicks.Count; i++) @@ -77,7 +73,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer { //Debug.Log("Setting state to kicked"); state = State.Kicked; - float relativeBeat = currentBeat - dispensedBeat; + double relativeBeat = currentBeat - dispensedBeat; startBeat = dispensedBeat + (int)(relativeBeat - 0.1); //this makes the startBeat be for the kick that is currently in progress, but it won't play the kicker's animation for that kick. the -0.1 makes it so that if playback is started right when the kicker kicks, it still plays the kicker's animation. nextAnimBeat = startBeat + GetAnimLength(State.Kicked); kicker.kickTimes = (int)(relativeBeat - 0.1) - numHighKicks - 1; //every high kick has 2 kicks in the same time a regular keep-up does 3 kicks. @@ -85,7 +81,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer } else { - highKickSwing = highKicks[i].swing; + highKickSwing = highKicks[i]["swing"]; if (highKickSwing == 0f) highKickSwing = 0.5f; @@ -93,17 +89,17 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer { //Debug.Log("Setting state to high kick"); state = State.HighKicked; - float relativeBeat = highKicks[i].beat - dispensedBeat; - startBeat = dispensedBeat + Mathf.Ceil(relativeBeat); //there is a chance this makes startBeat later than the current beat, but it shouldn't matter too much. It would only happen if the user places the high kicks incorrectly. + double relativeBeat = highKicks[i].beat - dispensedBeat; + startBeat = dispensedBeat + Math.Ceiling(relativeBeat); //there is a chance this makes startBeat later than the current beat, but it shouldn't matter too much. It would only happen if the user places the high kicks incorrectly. nextAnimBeat = startBeat + GetAnimLength(State.HighKicked); - kicker.kickTimes = Mathf.CeilToInt(relativeBeat) - numHighKicks - 1; + kicker.kickTimes = (int)Math.Ceiling(relativeBeat) - numHighKicks - 1; break; } else { //Debug.Log("Setting state to toe"); state = State.Toe; - float relativeBeat = Mathf.Ceil(highKicks[i].beat - dispensedBeat) + GetAnimLength(State.HighKicked); //there is a chance this makes startBeat later than the current beat, but it shouldn't matter too much. It would only happen if the user places the high kicks incorrectly. + double relativeBeat = Math.Ceiling(highKicks[i].beat - dispensedBeat) + GetAnimLength(State.HighKicked); //there is a chance this makes startBeat later than the current beat, but it shouldn't matter too much. It would only happen if the user places the high kicks incorrectly. startBeat = dispensedBeat + relativeBeat; nextAnimBeat = startBeat + GetAnimLength(State.Toe); kicker.kickTimes = (int)(relativeBeat - GetAnimLength(State.HighKicked)) - numHighKicks; @@ -115,7 +111,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer { //Debug.Log("Defaulting to kicked state"); state = State.Kicked; - float relativeBeat = currentBeat - dispensedBeat; + double relativeBeat = currentBeat - dispensedBeat; startBeat = dispensedBeat + (int)(relativeBeat - 0.1); //this makes the startBeat be for the kick that is currently in progress, but it won't play the kicker's animation for that kick. the -0.1 makes it so that if playback is started right when the kicker kicks, it still plays the kicker's animation. nextAnimBeat = startBeat + GetAnimLength(State.Kicked); kicker.kickTimes = (int)(relativeBeat - 0.1) - numHighKicks - 1; @@ -126,7 +122,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer public void Kick(bool player) { if (player) - Jukebox.PlayOneShotGame("spaceSoccer/ballHit", -1, Jukebox.GetPitchFromCents(UnityEngine.Random.Range(-38, 39), false)); + SoundByte.PlayOneShotGame("spaceSoccer/ballHit", -1, SoundByte.GetPitchFromCents(UnityEngine.Random.Range(-38, 39), false)); lastSpriteRot = spriteHolder.transform.eulerAngles.z; @@ -184,7 +180,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer private void Update() { - float beat = Conductor.instance.songPositionInBeats; + double beat = Conductor.instance.songPositionInBeatsAsDouble; switch (state) //handle animations { case State.None: //the only time any ball should ever have this state is if it's the unused offscreen ball (which is the only reason this state exists) @@ -199,7 +195,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer //dispenseCurve.KeyPoints[0].transform.position = new Vector3(kicker.transform.GetChild(0).position.x - 6f, kicker.transform.GetChild(0).position.y - 6f); //dispenseCurve.KeyPoints[1].transform.position = new Vector3(kicker.transform.GetChild(0).position.x - 1f, kicker.transform.GetChild(0).position.y - 6f); //holder.transform.localPosition = dispenseCurve.GetPoint(normalizedBeatAnim); - holder.transform.localPosition = GetPathPositionFromBeat(dispensePath, Mathf.Max(beat, startBeat), out float height, startBeat); + holder.transform.localPosition = GetPathPositionFromBeat(dispensePath, Math.Max(beat, startBeat), out double height, startBeat); spriteHolder.transform.eulerAngles = new Vector3(0, 0, Mathf.Lerp(0f, -1440f, normalizedBeatAnim)); break; } @@ -221,7 +217,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer } //holder.transform.localPosition = kickCurve.GetPoint(normalizedBeatAnim); - holder.transform.localPosition = GetPathPositionFromBeat(kickPath, Mathf.Max(beat, startBeat), out float height, startBeat); + holder.transform.localPosition = GetPathPositionFromBeat(kickPath, Math.Max(beat, startBeat), out double height, startBeat); break; } case State.HighKicked: @@ -232,7 +228,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer //highKickCurve.KeyPoints[1].transform.position = new Vector3(kicker.transform.GetChild(0).position.x - 3.5f, kicker.transform.GetChild(0).position.y - 6f); //holder.transform.localPosition = highKickCurve.GetPoint(normalizedBeatAnim); - holder.transform.localPosition = GetPathPositionFromBeat(highKickPath, Mathf.Max(beat, startBeat), out float height, startBeat); + holder.transform.localPosition = GetPathPositionFromBeat(highKickPath, Math.Max(beat, startBeat), out double height, startBeat); spriteHolder.transform.eulerAngles = new Vector3(0, 0, Mathf.Lerp(lastSpriteRot, lastSpriteRot + 360f, normalizedBeatAnim)); break; } @@ -253,7 +249,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer } //holder.transform.localPosition = toeCurve.GetPoint(normalizedBeatAnim); - holder.transform.localPosition = GetPathPositionFromBeat(toePath, Mathf.Max(beat, startBeat), out float height, startBeat); + holder.transform.localPosition = GetPathPositionFromBeat(toePath, Math.Max(beat, startBeat), out double height, startBeat); break; } } diff --git a/Assets/Scripts/Games/SpaceSoccer/Kicker.cs b/Assets/Scripts/Games/SpaceSoccer/Kicker.cs index 652649a4..0f07d5a9 100644 --- a/Assets/Scripts/Games/SpaceSoccer/Kicker.cs +++ b/Assets/Scripts/Games/SpaceSoccer/Kicker.cs @@ -16,12 +16,12 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer private bool kickPrepare = false; public bool kickLeft; bool kickLeftWhiff; - public float dispenserBeat; //unused + public double dispenserBeat; //unused public int kickTimes = 0; public bool player; private string animName = "Enter"; private float animLength; - private float animStartBeat; + private double animStartBeat; private EasingFunction.Ease ease; bool stopBall; @@ -39,7 +39,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer anim = GetComponent(); } - public void SetAnimParams(float beat, float length, string anim, int easeToPut) + public void SetAnimParams(double beat, float length, string anim, int easeToPut) { animStartBeat = beat; animLength = length; @@ -50,7 +50,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer enterExitAnim.DoNormalizedAnimation(animName, newAnimPos); } - public void DispenseBall(float beat) + public void DispenseBall(double beat) { if (player) { @@ -58,8 +58,8 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer } else { - float beatToKick = beat + ball.GetAnimLength(Ball.State.Dispensing); - if (beatToKick < Conductor.instance.songPositionInBeats) beatToKick = ball.nextAnimBeat; + double beatToKick = beat + ball.GetAnimLength(Ball.State.Dispensing); + if (beatToKick < Conductor.instance.songPositionInBeatsAsDouble) beatToKick = ball.nextAnimBeat; if (ball.state == Ball.State.HighKicked) { BeatAction.New(this.gameObject, new List() @@ -85,7 +85,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer if (player) { - Jukebox.PlayOneShotGame("spaceSoccer/kick"); + SoundByte.PlayOneShotGame("spaceSoccer/kick"); } if (hit) @@ -183,12 +183,12 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer kickLeftWhiff = !kickLeftWhiff; } - if (player) Jukebox.PlayOneShotGame("spaceSoccer/highkicktoe1"); + if (player) SoundByte.PlayOneShotGame("spaceSoccer/highkicktoe1"); if (hit && ball) { ball.HighKick(); - if (player) Jukebox.PlayOneShotGame("spaceSoccer/highkicktoe1_hit"); + if (player) SoundByte.PlayOneShotGame("spaceSoccer/highkicktoe1_hit"); } } @@ -207,10 +207,10 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer if (player) { - Jukebox.PlayOneShotGame("spaceSoccer/highkicktoe3"); + SoundByte.PlayOneShotGame("spaceSoccer/highkicktoe3"); if (hit && ball) { - Jukebox.PlayOneShotGame("spaceSoccer/highkicktoe3_hit"); + SoundByte.PlayOneShotGame("spaceSoccer/highkicktoe3_hit"); } } @@ -239,17 +239,17 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer kickLeft = true; } - var highKicks = GameManager.instance.Beatmap.entities.FindAll(c => c.datamodel == "spaceSoccer/high kick-toe!"); + var highKicks = GameManager.instance.Beatmap.Entities.FindAll(c => c.datamodel == "spaceSoccer/high kick-toe!"); for (int i = 0; i < highKicks.Count; i++) { - if ((highKicks[i].beat - 0.15f) <= Conductor.instance.songPositionInBeats && highKicks[i].beat + 1f > Conductor.instance.songPositionInBeats) + if ((highKicks[i].beat - 0.15f) <= Conductor.instance.songPositionInBeatsAsDouble && highKicks[i].beat + 1f > Conductor.instance.songPositionInBeatsAsDouble) { canHighKick = true; canKick = false; if (ball) { - ball.highKickSwing = highKicks[i].swing; + ball.highKickSwing = highKicks[i]["swing"]; if (ball.highKickSwing == 0f) ball.highKickSwing = 0.5f; } @@ -288,7 +288,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer } } - private void KickCheck(bool hit, bool overrideState = false, float beat = 0f) + private void KickCheck(bool hit, bool overrideState = false, double beat = 0f) { if (stopBall) return; if (canHighKick) @@ -336,7 +336,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer if (ball != null && stop) Destroy(ball.gameObject); } - void MissBall(float targetBeat) + void MissBall(double targetBeat) { if (stopBall) return; @@ -344,7 +344,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer ball = null; // queue the miss sound MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("spaceSoccer/missNeutral", targetBeat + (float)cond.SecsToBeats(Minigame.EndTime()-1, - cond.GetBpmAtBeat(targetBeat)), Jukebox.GetPitchFromCents(UnityEngine.Random.Range(-75, 75), false)) }); + cond.GetBpmAtBeat(targetBeat)), SoundByte.GetPitchFromCents(UnityEngine.Random.Range(-75, 75), false)) }); } private void KickJust(PlayerActionEvent caller, float state) diff --git a/Assets/Scripts/Games/SpaceSoccer/SpaceSoccer.cs b/Assets/Scripts/Games/SpaceSoccer/SpaceSoccer.cs index 6d396588..bddff566 100644 --- a/Assets/Scripts/Games/SpaceSoccer/SpaceSoccer.cs +++ b/Assets/Scripts/Games/SpaceSoccer/SpaceSoccer.cs @@ -201,7 +201,7 @@ namespace HeavenStudio.Games [Header("Properties")] [SerializeField] SuperCurveObject.Path[] ballPaths; public bool ballDispensed; - float lastDispensedBeat; + double lastDispensedBeat; float scrollBeat; float scrollOffsetX; float scrollOffsetY; @@ -278,7 +278,7 @@ namespace HeavenStudio.Games } } - public void NPCKickersEnterOrExit(float beat, float length, int animToPut, int easeToPut, int amount, float xDistance, float yDistance, float zDistance, bool overrideEasing, int preset) + public void NPCKickersEnterOrExit(double beat, float length, int animToPut, int easeToPut, int amount, float xDistance, float yDistance, float zDistance, bool overrideEasing, int preset) { switch (preset) { @@ -310,9 +310,9 @@ namespace HeavenStudio.Games } } - public override void OnGameSwitch(float beat) + public override void OnGameSwitch(double beat) { - foreach(var entity in GameManager.instance.Beatmap.entities) + foreach(var entity in GameManager.instance.Beatmap.Entities) { if(entity.beat > beat) //the list is sorted based on the beat of the entity, so this should work fine. { @@ -348,9 +348,9 @@ namespace HeavenStudio.Games scrollBeat = Time.realtimeSinceStartup; } - public void EaseSpaceKickersPositions(float beat, float length, int ease, float xDistance, float yDistance, float zDistance) + public void EaseSpaceKickersPositions(double beat, float length, int ease, float xDistance, float yDistance, float zDistance) { - easeBeat = beat; + easeBeat = (float)beat; easeLength = length; lastEase = (EasingFunction.Ease)ease; lastPos = currentPos; @@ -368,7 +368,7 @@ namespace HeavenStudio.Games } } - public void MovePlayerKicker(float beat, float length, int ease, float xPos, float yPos, float zPos, int soundToPlay, int preset) + public void MovePlayerKicker(double beat, float length, int ease, float xPos, float yPos, float zPos, int soundToPlay, int preset) { switch (preset) { @@ -389,7 +389,7 @@ namespace HeavenStudio.Games soundToPlay = (int)LaunchSoundToPlay.LaunchEnd; break; } - easeBeatP = beat; + easeBeatP = (float)beat; easeLengthP = length; lastEaseP = (EasingFunction.Ease)ease; lastPosP = currentPosP; @@ -399,10 +399,10 @@ namespace HeavenStudio.Games case (int)LaunchSoundToPlay.None: break; case (int)LaunchSoundToPlay.LaunchStart: - Jukebox.PlayOneShotGame("spaceSoccer/jet1"); + SoundByte.PlayOneShotGame("spaceSoccer/jet1"); break; case (int)LaunchSoundToPlay.LaunchEnd: - Jukebox.PlayOneShotGame("spaceSoccer/jet2"); + SoundByte.PlayOneShotGame("spaceSoccer/jet2"); break; } } @@ -448,7 +448,7 @@ namespace HeavenStudio.Games if (ballDispensed) Dispense(lastDispensedBeat, false, true); } - public void Dispense(float beat, bool playSound = true, bool ignorePlayer = false, bool playDown = false) + public void Dispense(double beat, bool playSound = true, bool ignorePlayer = false, bool playDown = false) { if (!ballDispensed) lastDispensedBeat = beat; ballDispensed = true; @@ -462,20 +462,20 @@ namespace HeavenStudio.Games GameObject ball = Instantiate(ballRef, kicker.transform.GetChild(0)); ball.SetActive(true); Ball ball_ = ball.GetComponent(); - ball_.Init(kicker, beat); + ball_.Init(kicker, (float)beat); if (kicker.player && playSound) { - DispenseSound(beat, playDown); + DispenseSound((float)beat, playDown); } - kicker.DispenseBall(beat); + kicker.DispenseBall((float)beat); kicker.canKick = true; } } - public static void DispenseSound(float beat, bool playDown) + public static void DispenseSound(double beat, bool playDown) { - if (playDown) Jukebox.PlayOneShot("games/spaceSoccer/down", beat); + if (playDown) SoundByte.PlayOneShot("games/spaceSoccer/down", beat); MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("spaceSoccer/dispenseNoise", beat), diff --git a/Assets/Scripts/Games/Spaceball/Alien.cs b/Assets/Scripts/Games/Spaceball/Alien.cs index 50ba2191..8fbcfa47 100644 --- a/Assets/Scripts/Games/Spaceball/Alien.cs +++ b/Assets/Scripts/Games/Spaceball/Alien.cs @@ -6,7 +6,7 @@ namespace HeavenStudio.Games.Scripts_Spaceball { private Animator anim; - private float showBeat = 0; + private double showBeat = 0; private bool isShowing = false; private bool isHiding = false; @@ -45,7 +45,7 @@ namespace HeavenStudio.Games.Scripts_Spaceball } } - public void Show(float showBeat, bool hide) + public void Show(double showBeat, bool hide) { isShowing = true; this.showBeat = showBeat; diff --git a/Assets/Scripts/Games/Spaceball/Spaceball.cs b/Assets/Scripts/Games/Spaceball/Spaceball.cs index 17475062..ac8e4003 100644 --- a/Assets/Scripts/Games/Spaceball/Spaceball.cs +++ b/Assets/Scripts/Games/Spaceball/Spaceball.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using UnityEngine; using HeavenStudio.Util; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -57,7 +58,7 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("valA", new EntityTypes.Integer(1, 320, 10), "Zoom", "The camera's zoom level (Lower value = Zoomed in)"), - new Param("ease", EasingFunction.Ease.Linear, "Ease", "The easing function to use while zooming") + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease", "The easing function to use while zooming") } }, new GameAction("prepare dispenser", "Dispenser Prepare") @@ -108,15 +109,15 @@ namespace HeavenStudio.Games [SerializeField] Sprite[] BallSprites; [SerializeField] Material[] CostumeColors; - private List _allCameraEvents = new List(); + private List _allCameraEvents = new List(); public Alien alien; - private EasingFunction.Ease lastEase; + private Util.EasingFunction.Ease lastEase; public static Spaceball instance { get; set; } - public override void OnGameSwitch(float beat) + public override void OnGameSwitch(double beat) { for (int i = 1; i < BallsHolder.transform.childCount; i++) Destroy(BallsHolder.transform.GetChild(i).gameObject); @@ -135,10 +136,10 @@ namespace HeavenStudio.Games { instance = this; var camEvents = EventCaller.GetAllInGameManagerList("spaceball", new string[] { "camera" }); - List tempEvents = new List(); + List tempEvents = new List(); for (int i = 0; i < camEvents.Count; i++) { - if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeats) + if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeatsAsDouble) { tempEvents.Add(camEvents[i]); } @@ -155,7 +156,7 @@ namespace HeavenStudio.Games { if (currentZoomIndex < _allCameraEvents.Count && currentZoomIndex >= 0) { - if (Conductor.instance.songPositionInBeats >= _allCameraEvents[currentZoomIndex].beat) + if (Conductor.instance.songPositionInBeatsAsDouble >= _allCameraEvents[currentZoomIndex].beat) { UpdateCameraZoom(); currentZoomIndex++; @@ -178,7 +179,7 @@ namespace HeavenStudio.Games } else { - EasingFunction.Function func = EasingFunction.GetEasingFunction(lastEase); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(lastEase); float newPosZ = func(lastCamDistance + 10, currentZoomCamDistance + 10, normalizedBeat); GameCamera.additionalPosition = new Vector3(0, 0, newPosZ); @@ -210,7 +211,7 @@ namespace HeavenStudio.Games lastCamDistance = _allCameraEvents[0]["valA"] * -1; } - currentZoomCamBeat = _allCameraEvents[currentZoomIndex].beat; + currentZoomCamBeat = (float)_allCameraEvents[currentZoomIndex].beat; currentZoomCamLength = _allCameraEvents[currentZoomIndex].length; float dist = _allCameraEvents[currentZoomIndex]["valA"] * -1; @@ -220,11 +221,11 @@ namespace HeavenStudio.Games else currentZoomCamDistance = dist; - lastEase = (EasingFunction.Ease) _allCameraEvents[currentZoomIndex]["ease"]; + lastEase = (Util.EasingFunction.Ease) _allCameraEvents[currentZoomIndex]["ease"]; } } - public void Shoot(float beat, bool high, int type) + public void Shoot(double beat, bool high, int type) { GameObject ball = Instantiate(Ball); ball.transform.parent = Ball.transform.parent; @@ -234,11 +235,11 @@ namespace HeavenStudio.Games if (high) { ball.GetComponent().high = true; - Jukebox.PlayOneShotGame("spaceball/longShoot"); + SoundByte.PlayOneShotGame("spaceball/longShoot"); } else { - Jukebox.PlayOneShotGame("spaceball/shoot"); + SoundByte.PlayOneShotGame("spaceball/shoot"); } ball.GetComponent().Sprite.sprite = BallSprites[type]; diff --git a/Assets/Scripts/Games/Spaceball/SpaceballBall.cs b/Assets/Scripts/Games/Spaceball/SpaceballBall.cs index 0cdeb7d5..15770cfc 100644 --- a/Assets/Scripts/Games/Spaceball/SpaceballBall.cs +++ b/Assets/Scripts/Games/Spaceball/SpaceballBall.cs @@ -13,7 +13,7 @@ namespace HeavenStudio.Games.Scripts_Spaceball { #region Public - public float startBeat; + public double startBeat; public bool high; public bool isTacobell; @@ -31,7 +31,7 @@ namespace HeavenStudio.Games.Scripts_Spaceball [SerializeField] private BezierCurve3D pitchHighCurve; private bool hit; - private float hitBeat; + private double hitBeat; private Vector3 hitPos; private float hitRot; private float randomEndPosX; @@ -84,20 +84,20 @@ namespace HeavenStudio.Games.Scripts_Spaceball private void Hit() { hit = true; - hitBeat = Conductor.instance.songPositionInBeats; + hitBeat = Conductor.instance.songPositionInBeatsAsDouble; hitPos = Holder.localPosition; hitRot = Holder.eulerAngles.z; if (isTacobell) { - Jukebox.PlayOneShotGame("spaceball/tacobell"); + SoundByte.PlayOneShotGame("spaceball/tacobell"); } - Jukebox.PlayOneShotGame("spaceball/hit"); + SoundByte.PlayOneShotGame("spaceball/hit"); // jank fix for a bug with autoplay - freeform if (GameManager.instance.autoplay && Conductor.instance.isPlaying && GameManager.instance.canInput) { - Jukebox.PlayOneShotGame("spaceball/swing"); + SoundByte.PlayOneShotGame("spaceball/swing"); } randomEndPosX = Random.Range(4f, 16f); @@ -119,7 +119,7 @@ namespace HeavenStudio.Games.Scripts_Spaceball rb.AddForce(transform.right * 400); rb.gravityScale = 9; - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); Destroy(gameObject, 5f); @@ -138,7 +138,7 @@ namespace HeavenStudio.Games.Scripts_Spaceball private void Miss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("spaceball/fall"); + SoundByte.PlayOneShotGame("spaceball/fall"); Instantiate(Spaceball.instance.Dust, Spaceball.instance.Dust.transform.parent).SetActive(true); Destroy(this.gameObject); diff --git a/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs b/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs index 8603ad0c..0732b460 100644 --- a/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs +++ b/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs @@ -52,7 +52,7 @@ namespace HeavenStudio.Games.Scripts_Spaceball { if (b == null) { - Jukebox.PlayOneShotGame("spaceball/swing"); + SoundByte.PlayOneShotGame("spaceball/swing"); } else { diff --git a/Assets/Scripts/Games/Tambourine/Tambourine.cs b/Assets/Scripts/Games/Tambourine/Tambourine.cs index 0963ffb4..53a8660c 100644 --- a/Assets/Scripts/Games/Tambourine/Tambourine.cs +++ b/Assets/Scripts/Games/Tambourine/Tambourine.cs @@ -114,7 +114,7 @@ namespace HeavenStudio.Games [Header("Variables")] bool intervalStarted; - float intervalStartBeat; + double intervalStartBeat; float beatInterval = 8f; float misses; bool frogPresent; @@ -136,7 +136,7 @@ namespace HeavenStudio.Games struct QueuedTambourineInput { public bool hit; - public float beatAwayFromStart; + public double beatAwayFromStart; } public static Tambourine instance; @@ -186,7 +186,7 @@ namespace HeavenStudio.Games if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN)) { handsAnimator.Play("Shake", 0, 0); - Jukebox.PlayOneShotGame($"tambourine/player/shake/{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame($"tambourine/player/shake/{UnityEngine.Random.Range(1, 6)}"); sweatAnimator.Play("Sweating", 0, 0); SummonFrog(); ScoreMiss(); @@ -198,7 +198,7 @@ namespace HeavenStudio.Games else if (PlayerInput.AltPressed() && !IsExpectingInputNow(InputType.STANDARD_ALT_DOWN)) { handsAnimator.Play("Smack", 0, 0); - Jukebox.PlayOneShotGame($"tambourine/player/hit/{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame($"tambourine/player/hit/{UnityEngine.Random.Range(1, 6)}"); sweatAnimator.Play("Sweating", 0, 0); SummonFrog(); ScoreMiss(); @@ -209,7 +209,7 @@ namespace HeavenStudio.Games } } - public void StartInterval(float beat, float interval) + public void StartInterval(double beat, float interval) { intervalStartBeat = beat; beatInterval = interval; @@ -223,7 +223,7 @@ namespace HeavenStudio.Games } } - public void MonkeyInput(float beat, bool hit) + public void MonkeyInput(double beat, bool hit) { if (!intervalStarted) { @@ -232,12 +232,12 @@ namespace HeavenStudio.Games if (hit) { monkeyAnimator.Play("MonkeySmack", 0, 0); - Jukebox.PlayOneShotGame($"tambourine/monkey/hit/{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame($"tambourine/monkey/hit/{UnityEngine.Random.Range(1, 6)}"); } else { monkeyAnimator.Play("MonkeyShake", 0, 0); - Jukebox.PlayOneShotGame($"tambourine/monkey/shake/{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame($"tambourine/monkey/shake/{UnityEngine.Random.Range(1, 6)}"); } queuedInputs.Add(new QueuedTambourineInput() { @@ -246,11 +246,11 @@ namespace HeavenStudio.Games }); } - public void PassTurn(float beat, float length) + public void PassTurn(double beat, float length) { if (queuedInputs.Count == 0) return; monkeyAnimator.Play("MonkeyPassTurn", 0, 0); - Jukebox.PlayOneShotGame($"tambourine/monkey/turnPass/{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame($"tambourine/monkey/turnPass/{UnityEngine.Random.Range(1, 6)}"); happyFace.SetActive(true); intervalStarted = false; BeatAction.New(instance.gameObject, new List() @@ -275,7 +275,7 @@ namespace HeavenStudio.Games queuedInputs.Clear(); } - public void Bop(float beat, float length, int whoBops, int whoBopsAuto) + public void Bop(double beat, float length, int whoBops, int whoBopsAuto) { monkeyGoBop = whoBopsAuto == (int)WhoBops.Monkey || whoBopsAuto == (int)WhoBops.Both; handsGoBop = whoBopsAuto == (int)WhoBops.Player || whoBopsAuto == (int)WhoBops.Both; @@ -306,12 +306,12 @@ namespace HeavenStudio.Games } - public void SuccessFace(float beat) + public void SuccessFace(double beat) { DesummonFrog(); if (misses > 0) return; flowerParticles.Play(); - Jukebox.PlayOneShotGame($"tambourine/player/turnPass/sweep"); + SoundByte.PlayOneShotGame($"tambourine/player/turnPass/sweep"); MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound("tambourine/player/turnPass/note1", beat), @@ -331,8 +331,8 @@ namespace HeavenStudio.Games if (state >= 1f || state <= -1f) { handsAnimator.Play("Smack", 0, 0); - Jukebox.PlayOneShotGame($"tambourine/player/hit/{UnityEngine.Random.Range(1, 6)}"); - Jukebox.PlayOneShotGame("tambourine/miss"); + SoundByte.PlayOneShotGame($"tambourine/player/hit/{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame("tambourine/miss"); sweatAnimator.Play("Sweating", 0, 0); misses++; if (!intervalStarted) @@ -349,8 +349,8 @@ namespace HeavenStudio.Games if (state >= 1f || state <= -1f) { handsAnimator.Play("Shake", 0, 0); - Jukebox.PlayOneShotGame($"tambourine/player/shake/{UnityEngine.Random.Range(1, 6)}"); - Jukebox.PlayOneShotGame("tambourine/miss"); + SoundByte.PlayOneShotGame($"tambourine/player/shake/{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame("tambourine/miss"); sweatAnimator.Play("Sweating", 0, 0); misses++; if (!intervalStarted) @@ -368,12 +368,12 @@ namespace HeavenStudio.Games if (hit) { handsAnimator.Play("Smack", 0, 0); - Jukebox.PlayOneShotGame($"tambourine/player/hit/{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame($"tambourine/player/hit/{UnityEngine.Random.Range(1, 6)}"); } else { handsAnimator.Play("Shake", 0, 0); - Jukebox.PlayOneShotGame($"tambourine/player/shake/{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame($"tambourine/player/shake/{UnityEngine.Random.Range(1, 6)}"); } } @@ -414,7 +414,7 @@ namespace HeavenStudio.Games public void SummonFrog() { if (frogPresent) return; - Jukebox.PlayOneShotGame("tambourine/frog"); + SoundByte.PlayOneShotGame("tambourine/frog"); frogAnimator.Play("FrogEnter", 0, 0); frogPresent = true; } diff --git a/Assets/Scripts/Games/TapTrial/TapTrial.cs b/Assets/Scripts/Games/TapTrial/TapTrial.cs index d4e22d9e..7a156e23 100644 --- a/Assets/Scripts/Games/TapTrial/TapTrial.cs +++ b/Assets/Scripts/Games/TapTrial/TapTrial.cs @@ -112,10 +112,8 @@ namespace HeavenStudio.Games [SerializeField] GameObject giraffe; bool goBop = true, isPrep; bool hasJumped, isFinalJump; - public float jumpStartTime = Single.MinValue; + public double jumpStartTime = double.MinValue; float jumpPos; - public float time; - bool once; public bool crIsRunning; [SerializeField] GameObject bg; bool giraffeIsIn; @@ -137,7 +135,7 @@ namespace HeavenStudio.Games } jumpPos = Conductor.instance.GetPositionFromBeat(jumpStartTime, 1f); - if (Conductor.instance.songPositionInBeats >= jumpStartTime && Conductor.instance.songPositionInBeats < jumpStartTime + 1f) + if (Conductor.instance.songPositionInBeatsAsDouble >= jumpStartTime && Conductor.instance.songPositionInBeatsAsDouble < jumpStartTime + 1f) { float yMul = jumpPos * 2f - 1f; float yWeight = -(yMul * yMul) + 1f; @@ -166,7 +164,7 @@ namespace HeavenStudio.Games if (PlayerInput.Pressed() && !IsExpectingInputNow()) { player.anim.Play("Tap", 0, 0); - Jukebox.PlayOneShotGame("tapTrial/tonk"); + SoundByte.PlayOneShotGame("tapTrial/tonk"); } } } @@ -181,7 +179,7 @@ namespace HeavenStudio.Games } } - public void Bop(float beat, float length, bool isBopping, bool autoBop) + public void Bop(double beat, float length, bool isBopping, bool autoBop) { goBop = autoBop; if (isBopping) @@ -196,10 +194,10 @@ namespace HeavenStudio.Games } } - public void Tap(float beat) + public void Tap(double beat) { isPrep = true; - Jukebox.PlayOneShotGame("tapTrial/ook"); + SoundByte.PlayOneShotGame("tapTrial/ook"); player.anim.DoScaledAnimationAsync("TapPrepare", 0.5f); //Monkey Tap Prepare Anim @@ -219,7 +217,7 @@ namespace HeavenStudio.Games }); } - public void DoubleTap(float beat) + public void DoubleTap(double beat) { isPrep = true; MultiSound.Play(new MultiSound.Sound[] @@ -257,7 +255,7 @@ namespace HeavenStudio.Games ScheduleInput(beat, 1.5f, InputType.STANDARD_DOWN, OnDoubleTap, OnTapMiss, OnEmpty); } - public void TripleTap(float beat) + public void TripleTap(double beat) { isPrep = true; MultiSound.Play(new MultiSound.Sound[] @@ -309,16 +307,16 @@ namespace HeavenStudio.Games }); } - public void JumpTap(float beat) + public void JumpTap(double beat) { isPrep = true; hasJumped = true; - Jukebox.PlayOneShotGame("tapTrial/jumptap1"); + SoundByte.PlayOneShotGame("tapTrial/jumptap1"); player.anim.Play("JumpTap", 0, 0); BeatAction.New(gameObject, new List() { - new BeatAction.Action(beat, delegate {jumpStartTime = Conductor.instance.songPositionInBeats;}), + new BeatAction.Action(beat, delegate {jumpStartTime = Conductor.instance.songPositionInBeatsAsDouble;}), new BeatAction.Action(beat, delegate {monkeys[0].Play("JumpTap", 0, 0); }), new BeatAction.Action(beat, delegate {monkeys[1].Play("JumpTap", 0, 0); }), new BeatAction.Action(beat + 1f, delegate { particleEffectMonkeys(); monkeys[0].Play("Jumpactualtap", 0, 0); monkeys[1].Play("Jumpactualtap", 0, 0); }), @@ -333,7 +331,7 @@ namespace HeavenStudio.Games }); } - public void JumpTapPrep(float beat) + public void JumpTapPrep(double beat) { isPrep = true; monkeys[0].Play("JumpPrepare", 0, 0); @@ -341,17 +339,17 @@ namespace HeavenStudio.Games player.anim.Play("JumpPrepare", 0, 0); } - public void FinalJumpTap(float beat) + public void FinalJumpTap(double beat) { isPrep = true; hasJumped = true; isFinalJump = true; - Jukebox.PlayOneShotGame("tapTrial/jumptap2"); + SoundByte.PlayOneShotGame("tapTrial/jumptap2"); player.anim.Play("FinalJump"); BeatAction.New(gameObject, new List() { - new BeatAction.Action(beat, delegate {jumpStartTime = Conductor.instance.songPositionInBeats;}), + new BeatAction.Action(beat, delegate {jumpStartTime = Conductor.instance.songPositionInBeatsAsDouble;}), new BeatAction.Action(beat, delegate {monkeys[0].Play("Jump", 0, 0); }), new BeatAction.Action(beat, delegate {monkeys[1].Play("Jump", 0, 0); }), new BeatAction.Action(beat + 1f, delegate { monkeys[0].Play("FinalJumpTap", 0, 0); particleEffectMonkeys(); particleEffectMonkeys_2(); }), @@ -409,31 +407,31 @@ namespace HeavenStudio.Games #region Player Action Scripts public void OnTap(PlayerActionEvent caller, float beat) { - Jukebox.PlayOneShotGame("tapTrial/tap"); + SoundByte.PlayOneShotGame("tapTrial/tap"); player.anim.DoScaledAnimationAsync("Tap", 0.6f); player_effects[0].GetComponent().Play(); } public void OnDoubleTap(PlayerActionEvent caller, float beat) { - Jukebox.PlayOneShotGame("tapTrial/tap"); + SoundByte.PlayOneShotGame("tapTrial/tap"); player.anim.DoScaledAnimationAsync("DoubleTap", 0.6f); player_effects[1].GetComponent().Play(); } public void OnTapMiss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("tapTrial/tapMonkey", pitch: 1.5f, volume: .3f); + SoundByte.PlayOneShotGame("tapTrial/tapMonkey", pitch: 1.5f, volume: .3f); } public void OnJumpTapMiss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("tapTrial/tapMonkey", pitch: 1.5f, volume: .3f); + SoundByte.PlayOneShotGame("tapTrial/tapMonkey", pitch: 1.5f, volume: .3f); player.anim.Play("JumpTap_Miss", 0, 0); } public void OnFinalJumpTapMiss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame("tapTrial/tapMonkey", pitch: 1.5f, volume: .3f); + SoundByte.PlayOneShotGame("tapTrial/tapMonkey", pitch: 1.5f, volume: .3f); player.anim.Play("FinalJump_Miss", 0, 0); } @@ -460,18 +458,18 @@ namespace HeavenStudio.Games player.tripleOffset += 1; } player_effects[0].GetComponent().Play(); - Jukebox.PlayOneShotGame("tapTrial/tap"); + SoundByte.PlayOneShotGame("tapTrial/tap"); } public void OnJumpTap(PlayerActionEvent caller, float beat) { - Jukebox.PlayOneShotGame("tapTrial/tap"); + SoundByte.PlayOneShotGame("tapTrial/tap"); player.anim.Play("JumpTap_Success", 0, 0); player_effects[0].GetComponent().Play(); player_effects[1].GetComponent().Play(); } public void OnJumpFinalTap(PlayerActionEvent caller, float beat) { - Jukebox.PlayOneShotGame("tapTrial/tap"); + SoundByte.PlayOneShotGame("tapTrial/tap"); player.anim.Play("FinalJump_Tap"); player_effects[0].GetComponent().Play(); player_effects[1].GetComponent().Play(); diff --git a/Assets/Scripts/Games/TapTrial/TapTrialPlayer.cs b/Assets/Scripts/Games/TapTrial/TapTrialPlayer.cs index 9053d547..7d96c96b 100644 --- a/Assets/Scripts/Games/TapTrial/TapTrialPlayer.cs +++ b/Assets/Scripts/Games/TapTrial/TapTrialPlayer.cs @@ -9,7 +9,6 @@ namespace HeavenStudio.Games.Scripts_TapTrial [Header("References")] [System.NonSerialized] public Animator anim; - public float nextBeat; public int tripleOffset = 0; private void Awake() @@ -19,9 +18,6 @@ namespace HeavenStudio.Games.Scripts_TapTrial private void Update() { - float normalizedBeat = Conductor.instance.GetPositionFromMargin(nextBeat, 1f); - - if (PlayerInput.Pressed()) { Tap(false, 0); @@ -31,9 +27,9 @@ namespace HeavenStudio.Games.Scripts_TapTrial public void Tap(bool hit, int type) { if (hit) - Jukebox.PlayOneShotGame("tapTrial/tap"); + SoundByte.PlayOneShotGame("tapTrial/tap"); else - Jukebox.PlayOneShotGame("tapTrial/tonk"); + SoundByte.PlayOneShotGame("tapTrial/tonk"); switch (type) diff --git a/Assets/Scripts/Games/TapTroupe/TapTroupe.cs b/Assets/Scripts/Games/TapTroupe/TapTroupe.cs index a46c9f2e..dad87880 100644 --- a/Assets/Scripts/Games/TapTroupe/TapTroupe.cs +++ b/Assets/Scripts/Games/TapTroupe/TapTroupe.cs @@ -3,6 +3,7 @@ using System; using System.Linq; using System.Collections.Generic; using UnityEngine; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -67,7 +68,7 @@ namespace HeavenStudio.Games.Loaders resizable = true, parameters = new List() { - new Param("ease", EasingFunction.Ease.EaseOutQuad, "Camera Ease", "What ease should the camera use?"), + new Param("ease", Util.EasingFunction.Ease.EaseOutQuad, "Camera Ease", "What ease should the camera use?"), }, }, new GameAction("tutorialMissFace", "Toggle Tutorial Miss Face") @@ -105,13 +106,13 @@ namespace HeavenStudio.Games [SerializeField] GameObject darkness; private Animator zoomOutAnim; [Header("Properties")] - private float currentZoomCamBeat; + private double currentZoomCamBeat; private float currentZoomCamLength; - private EasingFunction.Ease lastEase; + private Util.EasingFunction.Ease lastEase; private int currentZoomIndex; - private List allCameraEvents = new List(); + private List allCameraEvents = new List(); private bool keepZoomOut; private static List queuedSteps = new List(); private static List queuedTaps = new List(); @@ -128,13 +129,13 @@ namespace HeavenStudio.Games public GameEvent bop = new GameEvent(); public struct QueuedSteps { - public float beat; + public double beat; public float length; public bool startTap; } public struct QueuedTaps { - public float beat; + public double beat; public float length; public bool okay; public int okayType; @@ -181,10 +182,10 @@ namespace HeavenStudio.Games instance = this; zoomOutAnim = GetComponent(); var camEvents = EventCaller.GetAllInGameManagerList("tapTroupe", new string[] { "zoomOut" }); - List tempEvents = new List(); + List tempEvents = new List(); for (int i = 0; i < camEvents.Count; i++) { - if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeats) + if (camEvents[i].beat + camEvents[i].beat >= Conductor.instance.songPositionInBeatsAsDouble) { tempEvents.Add(camEvents[i]); } @@ -227,8 +228,8 @@ namespace HeavenStudio.Games } if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN)) { - if (canSpit && !useTutorialMissFace) Jukebox.PlayOneShotGame("tapTroupe/spit", -1, 1, 0.5f); - Jukebox.PlayOneShotGame("tapTroupe/miss"); + if (canSpit && !useTutorialMissFace) SoundByte.PlayOneShotGame("tapTroupe/spit", -1, 1, 0.5f); + SoundByte.PlayOneShotGame("tapTroupe/miss"); TapTroupe.instance.ScoreMiss(0.5f); foreach (var corner in npcCorners) { @@ -259,7 +260,7 @@ namespace HeavenStudio.Games { if (currentZoomIndex < allCameraEvents.Count && currentZoomIndex >= 0) { - if (Conductor.instance.songPositionInBeats >= allCameraEvents[currentZoomIndex].beat) + if (Conductor.instance.songPositionInBeatsAsDouble >= allCameraEvents[currentZoomIndex].beat) { UpdateCameraZoom(); currentZoomIndex++; @@ -278,7 +279,7 @@ namespace HeavenStudio.Games } else { - EasingFunction.Function func = EasingFunction.GetEasingFunction(lastEase); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction(lastEase); if (normalizedBeat > 1) GameCamera.additionalPosition = new Vector3(0, 30, -100); else @@ -317,7 +318,7 @@ namespace HeavenStudio.Games { currentZoomCamLength = allCameraEvents[currentZoomIndex].length; currentZoomCamBeat = allCameraEvents[currentZoomIndex].beat; - lastEase = (EasingFunction.Ease)allCameraEvents[currentZoomIndex]["ease"]; + lastEase = (Util.EasingFunction.Ease)allCameraEvents[currentZoomIndex]["ease"]; } } @@ -326,7 +327,7 @@ namespace HeavenStudio.Games keepZoomOut = true; } - public static void PreStepping(float beat, float length, bool startTap) + public static void PreStepping(double beat, float length, bool startTap) { if (GameManager.instance.currentGame == "tapTroupe") { @@ -339,7 +340,7 @@ namespace HeavenStudio.Games } } - public void Stepping(float beat, float length, bool startTap) + public void Stepping(double beat, float length, bool startTap) { for (int i = 0; i < length; i++) { @@ -349,7 +350,7 @@ namespace HeavenStudio.Games new BeatAction.Action(beat + i, delegate { TapTroupe.instance.NPCStep(); - Jukebox.PlayOneShotGame("tapTroupe/other1", -1, 1, 0.75f); + SoundByte.PlayOneShotGame("tapTroupe/other1", -1, 1, 0.75f); }) }); } @@ -362,12 +363,12 @@ namespace HeavenStudio.Games TapTroupe.instance.playerTapper.Step(false, false); TapTroupe.instance.playerCorner.Bop(); }), - new BeatAction.Action(beat, delegate { if (startTap) Jukebox.PlayOneShotGame("tapTroupe/startTap"); stepping = true; }), + new BeatAction.Action(beat, delegate { if (startTap) SoundByte.PlayOneShotGame("tapTroupe/startTap"); stepping = true; }), new BeatAction.Action(beat + length + 1, delegate { stepping = false; }), }); } - public static void PreTapping(float beat, float length, bool okay, int okayType, int animType, float popperBeats, bool randomVoiceLine) + public static void PreTapping(double beat, float length, bool okay, int okayType, int animType, float popperBeats, bool randomVoiceLine) { MultiSound.Play(new MultiSound.Sound[] { @@ -389,12 +390,12 @@ namespace HeavenStudio.Games } } - public void Tapping(float beat, float length, bool okay, int okayType, int animType, float popperBeats, bool randomVoiceLine) + public void Tapping(double beat, float length, bool okay, int okayType, int animType, float popperBeats, bool randomVoiceLine) { float actualLength = length - 0.5f; actualLength -= actualLength % 0.75f; bool secondBam = false; - float finalBeatToSpawn = 0f; + double finalBeatToSpawn = 0f; if (actualLength < 2.25f) actualLength = 2.25f; List soundsToPlay = new List { @@ -404,12 +405,12 @@ namespace HeavenStudio.Games { string soundToPlay = "bamvoice1"; string otherSoundToPlay = "other3"; - float beatToSpawn = beat + i + 0.5f; + double beatToSpawn = beat + i + 0.5f; if (i + 0.75f >= actualLength) { soundToPlay = "startTap"; otherSoundToPlay = "other2"; - beatToSpawn = Mathf.Ceil(beat + i); + beatToSpawn = Math.Ceiling(beat + i); finalBeatToSpawn = beatToSpawn; BeatAction.New(instance.gameObject, new List() { @@ -564,11 +565,11 @@ namespace HeavenStudio.Games { if (!missedTaps && okay && randomVoiceLine && UnityEngine.Random.Range(1, 50) == 1) { - Jukebox.PlayOneShotGame("tapTroupe/woo"); + SoundByte.PlayOneShotGame("tapTroupe/woo"); } else if (!missedTaps && okay && randomVoiceLine && UnityEngine.Random.Range(1, 50) == 1) { - Jukebox.PlayOneShotGame("tapTroupe/laughter", -1, 1, 0.4f); + SoundByte.PlayOneShotGame("tapTroupe/laughter", -1, 1, 0.4f); } if (missedTaps || animType != (int)OkayAnimType.OkSign) return; playerCorner.OkaySign(); @@ -581,7 +582,7 @@ namespace HeavenStudio.Games MultiSound.Play(soundsToPlay.ToArray(), forcePlay: true); } - public void Bop(float beat, float length, bool shouldBop, bool autoBop) + public void Bop(double beat, float length, bool shouldBop, bool autoBop) { goBop = autoBop; if (shouldBop) @@ -669,7 +670,7 @@ namespace HeavenStudio.Games canSpit = true; playerTapper.Step(false); playerCorner.Bop(); - Jukebox.PlayOneShotGame("tapTroupe/tink"); + SoundByte.PlayOneShotGame("tapTroupe/tink"); if (stepSound == 1) { stepSound = 2; @@ -700,7 +701,7 @@ namespace HeavenStudio.Games playerTapper.Step(); playerCorner.Bop(); - Jukebox.PlayOneShotGame($"tapTroupe/step{stepSound}"); + SoundByte.PlayOneShotGame($"tapTroupe/step{stepSound}"); if (stepSound == 1) { stepSound = 2; @@ -721,7 +722,7 @@ namespace HeavenStudio.Games void MissStep(PlayerActionEvent caller) { - if (canSpit && !useTutorialMissFace) Jukebox.PlayOneShotGame("tapTroupe/spit", -1, 1, 0.5f); + if (canSpit && !useTutorialMissFace) SoundByte.PlayOneShotGame("tapTroupe/spit", -1, 1, 0.5f); foreach (var corner in npcCorners) { if (useTutorialMissFace) @@ -747,10 +748,10 @@ namespace HeavenStudio.Games switch (currentTapAnim) { case TapTroupeTapper.TapAnim.LastTap: - Jukebox.PlayOneShotGame("tapTroupe/tap3"); + SoundByte.PlayOneShotGame("tapTroupe/tap3"); break; default: - Jukebox.PlayOneShotGame("tapTroupe/tink"); + SoundByte.PlayOneShotGame("tapTroupe/tink"); break; } foreach (var corner in npcCorners) @@ -777,10 +778,10 @@ namespace HeavenStudio.Games switch (currentTapAnim) { case TapTroupeTapper.TapAnim.LastTap: - Jukebox.PlayOneShotGame("tapTroupe/tap3"); + SoundByte.PlayOneShotGame("tapTroupe/tap3"); break; default: - Jukebox.PlayOneShotGame("tapTroupe/player3"); + SoundByte.PlayOneShotGame("tapTroupe/player3"); break; } foreach (var corner in npcCorners) @@ -792,7 +793,7 @@ namespace HeavenStudio.Games void MissTap(PlayerActionEvent caller) { missedTaps = true; - if (canSpit && !useTutorialMissFace) Jukebox.PlayOneShotGame("tapTroupe/spit", -1, 1, 0.5f); + if (canSpit && !useTutorialMissFace) SoundByte.PlayOneShotGame("tapTroupe/spit", -1, 1, 0.5f); foreach (var corner in npcCorners) { if (useTutorialMissFace) diff --git a/Assets/Scripts/Games/TapTroupe/TapTroupeCorner.cs b/Assets/Scripts/Games/TapTroupe/TapTroupeCorner.cs index 53cc87aa..aa050724 100644 --- a/Assets/Scripts/Games/TapTroupe/TapTroupeCorner.cs +++ b/Assets/Scripts/Games/TapTroupe/TapTroupeCorner.cs @@ -63,13 +63,13 @@ namespace HeavenStudio.Games.Scripts_TapTroupe bodyAnim.DoScaledAnimationAsync("OkaySign", 0.25f); } - public void PartyPopper(float beat) + public void PartyPopper(double beat) { bodyAnim.Play("PartyPopperReady", 0, 0); BeatAction.New(game.gameObject, new List() { new BeatAction.Action(beat, delegate { bodyAnim.Play("PartyPopper", 0, 0); }), - new BeatAction.Action(beat + 1f, delegate { bodyAnim.DoScaledAnimationAsync("PartyPopperPop", 0.25f); Jukebox.PlayOneShotGame("tapTroupe/popper"); popperEffect.Play(); }), + new BeatAction.Action(beat + 1f, delegate { bodyAnim.DoScaledAnimationAsync("PartyPopperPop", 0.25f); SoundByte.PlayOneShotGame("tapTroupe/popper"); popperEffect.Play(); }), new BeatAction.Action(beat + 3f, delegate { bodyAnim.Play("IdleBody", 0, 0); }) }); } diff --git a/Assets/Scripts/Games/TheDazzles/TheDazzles.cs b/Assets/Scripts/Games/TheDazzles/TheDazzles.cs index 573ba094..bb6ce7ea 100644 --- a/Assets/Scripts/Games/TheDazzles/TheDazzles.cs +++ b/Assets/Scripts/Games/TheDazzles/TheDazzles.cs @@ -125,6 +125,31 @@ namespace HeavenStudio.Games { public struct PosesToPerform : IComparable { + // override object.Equals + public override bool Equals(object obj) + { + // + // See the full list of guidelines at + // http://go.microsoft.com/fwlink/?LinkID=85237 + // and also the guidance for operator== at + // http://go.microsoft.com/fwlink/?LinkId=85238 + // + + if (obj == null || GetType() != obj.GetType()) + { + return false; + } + + // TODO: write your implementation of Equals() here + throw new System.NotImplementedException(); + } + + // override object.GetHashCode + public override int GetHashCode() + { + // TODO: write your implementation of GetHashCode() here + throw new System.NotImplementedException(); + } public int CompareTo(PosesToPerform other) { if (other == null) return 1; @@ -166,7 +191,7 @@ namespace HeavenStudio.Games } public struct QueuedPose { - public float beat; + public double beat; public float length; public float upLeftBeat; public float upMiddleBeat; @@ -178,7 +203,7 @@ namespace HeavenStudio.Games } public struct QueuedCrouch { - public float beat; + public double beat; public float length; public int countInType; } @@ -194,7 +219,7 @@ namespace HeavenStudio.Games bool canBop = true; bool doingPoses = false; bool shouldHold = false; - float crouchEndBeat; + double crouchEndBeat; public bool shouldBop = true; public GameEvent bop = new GameEvent(); static List queuedPoses = new List(); @@ -256,7 +281,7 @@ namespace HeavenStudio.Games if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN)) { player.Prepare(false); - Jukebox.PlayOneShotGame("theDazzles/miss"); + SoundByte.PlayOneShotGame("theDazzles/miss"); foreach (var girl in npcGirls) { if (girl.currentEmotion != TheDazzlesGirl.Emotion.Ouch) girl.currentEmotion = TheDazzlesGirl.Emotion.Angry; @@ -267,7 +292,7 @@ namespace HeavenStudio.Games if (doingPoses) { player.Pose(false); - Jukebox.PlayOneShotGame("theDazzles/miss"); + SoundByte.PlayOneShotGame("theDazzles/miss"); foreach (var girl in npcGirls) { girl.Ouch(); @@ -284,7 +309,7 @@ namespace HeavenStudio.Games if (doingPoses) { player.Pose(false); - Jukebox.PlayOneShotGame("theDazzles/miss"); + SoundByte.PlayOneShotGame("theDazzles/miss"); foreach (var girl in npcGirls) { girl.Ouch(); @@ -304,7 +329,7 @@ namespace HeavenStudio.Games } } - public void Bop(float beat, float length, bool goBop, bool autoBop) + public void Bop(double beat, float length, bool goBop, bool autoBop) { shouldBop = autoBop; if (goBop) @@ -336,7 +361,7 @@ namespace HeavenStudio.Games player.Prepare(); } - public static void PreCrouch(float beat, float length, int countInType) + public static void PreCrouch(double beat, float length, int countInType) { float actualLength = length / 3; int realCountInType = countInType; @@ -374,7 +399,7 @@ namespace HeavenStudio.Games } } - public void CrouchStretchable(float beat, float length, int countInType) + public void CrouchStretchable(double beat, float length, int countInType) { float actualLength = length / 3; crouchEndBeat = beat + length; @@ -404,7 +429,7 @@ namespace HeavenStudio.Games }); } - public static void PrePose(float beat, float length, float upLeftBeat, float upMiddleBeat, float upRightBeat, float downLeftBeat, float downMiddleBeat, float playerBeat, bool stars) + public static void PrePose(double beat, float length, float upLeftBeat, float upMiddleBeat, float upRightBeat, float downLeftBeat, float downMiddleBeat, float playerBeat, bool stars) { if (GameManager.instance.currentGame == "theDazzles") { @@ -417,7 +442,7 @@ namespace HeavenStudio.Games } } - public void Pose(float beat, float length, float upLeftBeat, float upMiddleBeat, float upRightBeat, float downLeftBeat, float downMiddleBeat, float playerBeat, bool stars) + public void Pose(double beat, float length, float upLeftBeat, float upMiddleBeat, float upRightBeat, float downLeftBeat, float downMiddleBeat, float playerBeat, bool stars) { if (stars) { @@ -427,7 +452,7 @@ namespace HeavenStudio.Games { ScheduleInput(beat, playerBeat, InputType.STANDARD_UP, JustPose, MissPose, Nothing); } - float crouchBeat = beat - 1f; + double crouchBeat = beat - 1f; if (crouchBeat < crouchEndBeat) { crouchBeat = crouchEndBeat - 1f; @@ -545,8 +570,8 @@ namespace HeavenStudio.Games void JustPose(PlayerActionEvent caller, float state) { shouldHold = false; - Jukebox.PlayOneShotGame("theDazzles/pose"); - Jukebox.PlayOneShotGame("theDazzles/posePlayer"); + SoundByte.PlayOneShotGame("theDazzles/pose"); + SoundByte.PlayOneShotGame("theDazzles/posePlayer"); if (state >= 1f || state <= -1f) { player.Pose(); @@ -558,8 +583,8 @@ namespace HeavenStudio.Games void JustPoseStars(PlayerActionEvent caller, float state) { shouldHold = false; - Jukebox.PlayOneShotGame("theDazzles/pose"); - Jukebox.PlayOneShotGame("theDazzles/posePlayer"); + SoundByte.PlayOneShotGame("theDazzles/pose"); + SoundByte.PlayOneShotGame("theDazzles/posePlayer"); if (state >= 1f || state <= -1f) { player.Pose(); @@ -571,7 +596,7 @@ namespace HeavenStudio.Games void SuccessPose(bool stars) { player.Pose(); - Jukebox.PlayOneShotGame("theDazzles/applause"); + SoundByte.PlayOneShotGame("theDazzles/applause"); foreach (var girl in npcGirls) { girl.currentEmotion = TheDazzlesGirl.Emotion.Happy; @@ -580,7 +605,7 @@ namespace HeavenStudio.Games if (stars) { starsEffect.Play(); - Jukebox.PlayOneShotGame($"theDazzles/stars{UnityEngine.Random.Range(1, 6)}"); + SoundByte.PlayOneShotGame($"theDazzles/stars{UnityEngine.Random.Range(1, 6)}"); } else poseEffect.Play(); } diff --git a/Assets/Scripts/Games/TheDazzles/TheDazzlesGirl.cs b/Assets/Scripts/Games/TheDazzles/TheDazzlesGirl.cs index 2bd117bd..0b176074 100644 --- a/Assets/Scripts/Games/TheDazzles/TheDazzlesGirl.cs +++ b/Assets/Scripts/Games/TheDazzles/TheDazzlesGirl.cs @@ -65,7 +65,7 @@ namespace HeavenStudio.Games.Scripts_TheDazzles anim.Play("Prepare", 0, 0); } - public void StartReleaseBox(float beat) + public void StartReleaseBox(double beat) { BeatAction.New(game.gameObject, new List() { diff --git a/Assets/Scripts/Games/TossBoys/TossBoys.cs b/Assets/Scripts/Games/TossBoys/TossBoys.cs index 6e3c4a45..f26e18d7 100644 --- a/Assets/Scripts/Games/TossBoys/TossBoys.cs +++ b/Assets/Scripts/Games/TossBoys/TossBoys.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; using HeavenStudio.Util; using DG.Tweening; +using Jukebox; namespace HeavenStudio.Games.Loaders { @@ -144,7 +145,7 @@ namespace HeavenStudio.Games WhichTossKid lastReceiver = WhichTossKid.None; WhichTossKid currentReceiver = WhichTossKid.None; public TossBoysBall currentBall = null; - Dictionary passBallDict = new Dictionary(); + Dictionary passBallDict = new(); string currentPassType; public static TossBoys instance; bool shouldBop = true; @@ -238,7 +239,7 @@ namespace HeavenStudio.Games kiiyan.Bop(); } - public void Bop(float beat, float length, bool auto, bool goBop) + public void Bop(double beat, float length, bool auto, bool goBop) { shouldBop = auto; if (goBop) @@ -253,13 +254,13 @@ namespace HeavenStudio.Games } #endregion - public void Dispense(float beat, float length, int who, bool call) + public void Dispense(double beat, float length, int who, bool call) { if (currentBall != null) return; SetPassBallEvents(); SetReceiver(who); GetCurrentReceiver().ShowArrow(beat, length - 1); - Jukebox.PlayOneShotGame("tossBoys/ballStart" + GetColorBasedOnTossKid(currentReceiver, true)); + SoundByte.PlayOneShotGame("tossBoys/ballStart" + GetColorBasedOnTossKid(currentReceiver, true)); hatchAnim.Play("HatchOpen", 0, 0); currentBall = Instantiate(ballPrefab, transform); currentBall.gameObject.SetActive(true); @@ -280,7 +281,7 @@ namespace HeavenStudio.Games if (call) { - float callBeat = beat; + double callBeat = beat; switch (who) { case (int)WhichTossKid.Akachan: @@ -351,7 +352,7 @@ namespace HeavenStudio.Games var passBallEvents = EventCaller.GetAllInGameManagerList("tossBoys", new string[] { "pass", "dual", "pop", "high", "lightning", "blur" }); for (int i = 0; i < passBallEvents.Count; i++) { - if (passBallEvents[i].beat >= Conductor.instance.songPositionInBeats) + if (passBallEvents[i].beat >= Conductor.instance.songPositionInBeatsAsDouble) { if (passBallDict.ContainsKey(passBallEvents[i].beat)) continue; passBallDict.Add(passBallEvents[i].beat, passBallEvents[i]); @@ -359,7 +360,7 @@ namespace HeavenStudio.Games } } - void DeterminePass(float beat, bool barely) + void DeterminePass(double beat, bool barely) { var tempLastReceiver = lastReceiver; lastReceiver = currentReceiver; @@ -372,7 +373,7 @@ namespace HeavenStudio.Games else { /* - DynamicBeatmap.DynamicEntity spawnedEntity = new DynamicBeatmap.DynamicEntity(); + RiqEntity spawnedEntity = new RiqEntity(); spawnedEntity.DynamicData.Add("who", (int)tempLastReceiver); spawnedEntity.datamodel = currentPassType; passBallDict.Add(beat, spawnedEntity); @@ -413,7 +414,7 @@ namespace HeavenStudio.Games } } - void PassBall(float beat, float length) + void PassBall(double beat, float length) { string last = GetColorBasedOnTossKid(lastReceiver, false); string current = GetColorBasedOnTossKid(currentReceiver, true); @@ -468,7 +469,7 @@ namespace HeavenStudio.Games ScheduleInput(beat, length, GetInputTypeBasedOnCurrentReceiver(), JustHitBall, Miss, Empty); } - void DualToss(float beat, float length) + void DualToss(double beat, float length) { string last = GetColorBasedOnTossKid(lastReceiver, false); string current = GetColorBasedOnTossKid(currentReceiver, true); @@ -524,7 +525,7 @@ namespace HeavenStudio.Games ScheduleInput(beat, length, GetInputTypeBasedOnCurrentReceiver(), stopSpecial ? JustHitBallUnSpecial : JustHitBall, Miss, Empty); } - void HighToss(float beat, float length) + void HighToss(double beat, float length) { string last = GetColorBasedOnTossKid(lastReceiver, false); string current = GetColorBasedOnTossKid(currentReceiver, true); @@ -577,7 +578,7 @@ namespace HeavenStudio.Games ScheduleInput(beat, length, GetInputTypeBasedOnCurrentReceiver(), JustHitBall, Miss, Empty); } - void LightningToss(float beat, float length) + void LightningToss(double beat, float length) { string last = GetColorBasedOnTossKid(lastReceiver, false); string current = GetColorBasedOnTossKid(currentReceiver, true); @@ -634,7 +635,7 @@ namespace HeavenStudio.Games ScheduleInput(beat, length, GetInputTypeBasedOnCurrentReceiver(), JustHitBall, Miss, Empty); } - void BlurToss(float beat) + void BlurToss(double beat) { string current = GetColorBasedOnTossKid(currentReceiver, false); if (currentBall != null) @@ -670,13 +671,13 @@ namespace HeavenStudio.Games switch (currentReceiver) { case WhichTossKid.Akachan: - Jukebox.PlayOneShotGame("tossBoys/redPop"); + SoundByte.PlayOneShotGame("tossBoys/redPop"); break; case WhichTossKid.Aokun: - Jukebox.PlayOneShotGame("tossBoys/bluePop"); + SoundByte.PlayOneShotGame("tossBoys/bluePop"); break; case WhichTossKid.Kiiyan: - Jukebox.PlayOneShotGame("tossBoys/yellowPop"); + SoundByte.PlayOneShotGame("tossBoys/yellowPop"); break; default: break; @@ -722,13 +723,13 @@ namespace HeavenStudio.Games switch (currentReceiver) { case WhichTossKid.Akachan: - Jukebox.PlayOneShotGame("tossBoys/redPop"); + SoundByte.PlayOneShotGame("tossBoys/redPop"); break; case WhichTossKid.Aokun: - Jukebox.PlayOneShotGame("tossBoys/bluePop"); + SoundByte.PlayOneShotGame("tossBoys/bluePop"); break; case WhichTossKid.Kiiyan: - Jukebox.PlayOneShotGame("tossBoys/yellowPop"); + SoundByte.PlayOneShotGame("tossBoys/yellowPop"); break; default: break; @@ -783,9 +784,9 @@ namespace HeavenStudio.Games void JustKeepCurrent(PlayerActionEvent caller, float state) { if (currentBall == null) return; - Jukebox.PlayOneShotGame("tossBoys/" + GetColorBasedOnTossKid(currentReceiver, false) + "Keep"); + SoundByte.PlayOneShotGame("tossBoys/" + GetColorBasedOnTossKid(currentReceiver, false) + "Keep"); string current = GetColorBasedOnTossKid(currentReceiver, false); - float beat = caller.timer + caller.startBeat; + double beat = caller.timer + caller.startBeat; if (currentBall != null) { switch (current) @@ -819,7 +820,7 @@ namespace HeavenStudio.Games specialAka.SetActive(false); specialKii.SetActive(false); currentSpecialKid.crouch = false; - Jukebox.PlayOneShotGame("tossBoys/" + GetColorBasedOnTossKid(currentReceiver, false) + "Keep"); + SoundByte.PlayOneShotGame("tossBoys/" + GetColorBasedOnTossKid(currentReceiver, false) + "Keep"); if (state >= 1f || state <= -1f) { currentBall.anim.DoScaledAnimationAsync("WiggleBall", 0.5f); @@ -833,10 +834,10 @@ namespace HeavenStudio.Games void JustKeep(PlayerActionEvent caller, float state) { if (currentBall == null) return; - Jukebox.PlayOneShotGame("tossBoys/" + GetColorBasedOnTossKid(lastReceiver, false) + "Keep"); + SoundByte.PlayOneShotGame("tossBoys/" + GetColorBasedOnTossKid(lastReceiver, false) + "Keep"); string last = GetColorBasedOnTossKid(lastReceiver, false); string current = GetColorBasedOnTossKid(currentReceiver, true); - float beat = caller.timer + caller.startBeat; + double beat = caller.timer + caller.startBeat; if (currentBall != null) { switch (last + current) @@ -880,10 +881,10 @@ namespace HeavenStudio.Games specialAka.SetActive(false); specialKii.SetActive(false); currentSpecialKid.crouch = false; - Jukebox.PlayOneShotGame("tossBoys/" + GetColorBasedOnTossKid(lastReceiver, false) + "Keep"); + SoundByte.PlayOneShotGame("tossBoys/" + GetColorBasedOnTossKid(lastReceiver, false) + "Keep"); string last = GetColorBasedOnTossKid(lastReceiver, false); string current = GetColorBasedOnTossKid(currentReceiver, true); - float beat = caller.timer + caller.startBeat; + double beat = caller.timer + caller.startBeat; if (currentBall != null) { switch (last + current) @@ -933,7 +934,7 @@ namespace HeavenStudio.Games specialKii.SetActive(false); Destroy(currentBall.gameObject); currentBall = null; - Jukebox.PlayOneShotGame("tossBoys/misshit"); + SoundByte.PlayOneShotGame("tossBoys/misshit"); } void Empty(PlayerActionEvent caller) { } @@ -941,7 +942,7 @@ namespace HeavenStudio.Games #region HelperFunctions - void DoSpecialBasedOnReceiver(float beat) + void DoSpecialBasedOnReceiver(double beat) { specialAo.SetActive(false); specialAka.SetActive(false); @@ -968,7 +969,7 @@ namespace HeavenStudio.Games }); break; case WhichTossKid.Kiiyan: - Jukebox.PlayOneShotGame("tossBoys/yellowSpecial", beat); + SoundByte.PlayOneShotGame("tossBoys/yellowSpecial", beat); break; default: break; diff --git a/Assets/Scripts/Games/TossBoys/TossBoysBall.cs b/Assets/Scripts/Games/TossBoys/TossBoysBall.cs index b2930fbe..db91276d 100644 --- a/Assets/Scripts/Games/TossBoys/TossBoysBall.cs +++ b/Assets/Scripts/Games/TossBoys/TossBoysBall.cs @@ -42,7 +42,7 @@ namespace HeavenStudio.Games.Scripts_TossBoys private State currentState; - private float startBeat; + private double startBeat; private Path currentPath; @@ -66,7 +66,7 @@ namespace HeavenStudio.Games.Scripts_TossBoys //Do Jackshit break; default: - transform.position = GetPathPositionFromBeat(currentPath, Mathf.Max(startBeat, Conductor.instance.songPositionInBeats), startBeat); + transform.position = GetPathPositionFromBeat(currentPath, Math.Max(startBeat, Conductor.instance.songPositionInBeatsAsDouble), startBeat); float rot = GetPathValue("rot"); transform.rotation = Quaternion.Euler(0f, 0f, transform.rotation.eulerAngles.z - (rot * Time.deltaTime * (1f / Conductor.instance.pitchedSecPerBeat))); break; @@ -74,7 +74,7 @@ namespace HeavenStudio.Games.Scripts_TossBoys } } - public void SetState(State state, float beat, float length = 0) + public void SetState(State state, double beat, float length = 0) { UpdateLastRealPos(); startBeat = beat; diff --git a/Assets/Scripts/Games/TossBoys/TossKid.cs b/Assets/Scripts/Games/TossBoys/TossKid.cs index 29ce86db..98993fcb 100644 --- a/Assets/Scripts/Games/TossBoys/TossKid.cs +++ b/Assets/Scripts/Games/TossBoys/TossKid.cs @@ -33,7 +33,7 @@ namespace HeavenStudio.Games.Scripts_TossBoys else if (!anim.IsPlayingAnimationName(prefix + "Whiff") && !anim.IsPlayingAnimationName(prefix + "Miss")) { DoAnimationScaledAsync("Whiff", 0.5f); - Jukebox.PlayOneShotGame("tossBoys/whiff"); + SoundByte.PlayOneShotGame("tossBoys/whiff"); } } @@ -72,7 +72,7 @@ namespace HeavenStudio.Games.Scripts_TossBoys DoAnimationScaledAsync("Barely", 0.5f); } - public void ShowArrow(float startBeat, float length) + public void ShowArrow(double startBeat, float length) { BeatAction.New(game.gameObject, new List(){ new BeatAction.Action(startBeat, delegate { arrow.SetActive(true); }), diff --git a/Assets/Scripts/Games/TrickClass/MobTrickObj.cs b/Assets/Scripts/Games/TrickClass/MobTrickObj.cs index ea2229ff..2831d593 100644 --- a/Assets/Scripts/Games/TrickClass/MobTrickObj.cs +++ b/Assets/Scripts/Games/TrickClass/MobTrickObj.cs @@ -11,7 +11,7 @@ namespace HeavenStudio.Games.Scripts_TrickClass public class MobTrickObj : MonoBehaviour { public bool flyType; - public float startBeat; + public double startBeat; bool miss = false; float flyBeats; @@ -115,7 +115,7 @@ namespace HeavenStudio.Games.Scripts_TrickClass public void DodgeJustOrNg(PlayerActionEvent caller, float state) { - if (game.playerCanDodge <= Conductor.instance.songPositionInBeats) + if (game.playerCanDodge <= Conductor.instance.songPositionInBeatsAsDouble) { if (state <= -1f || state >= 1f) { @@ -124,15 +124,15 @@ namespace HeavenStudio.Games.Scripts_TrickClass MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound(GetDodgeSound(), startBeat + flyBeats, volume: 0.4f), }); - Jukebox.PlayOneShotGame(GetDodgeSound(), volume: 0.6f); - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShotGame(GetDodgeSound(), volume: 0.6f); + SoundByte.PlayOneShot("miss"); DoObjMiss(); } else { //just game.PlayerDodge(); - Jukebox.PlayOneShotGame("trickClass/player_dodge_success", volume: 0.8f, pitch: UnityEngine.Random.Range(0.85f, 1.15f)); + SoundByte.PlayOneShotGame("trickClass/player_dodge_success", volume: 0.8f, pitch: UnityEngine.Random.Range(0.85f, 1.15f)); MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound(GetDodgeSound(), startBeat + flyBeats, volume: 0.4f), }); @@ -140,7 +140,7 @@ namespace HeavenStudio.Games.Scripts_TrickClass } else { - Jukebox.PlayOneShotGame(GetDodgeSound()); + SoundByte.PlayOneShotGame(GetDodgeSound()); DoObjMiss(); game.PlayerThrough(); caller.isEligible = false; @@ -150,7 +150,7 @@ namespace HeavenStudio.Games.Scripts_TrickClass public void DodgeMiss(PlayerActionEvent caller) { - Jukebox.PlayOneShotGame(GetDodgeSound()); + SoundByte.PlayOneShotGame(GetDodgeSound()); DoObjMiss(); game.PlayerThrough(); } diff --git a/Assets/Scripts/Games/TrickClass/TrickClass.cs b/Assets/Scripts/Games/TrickClass/TrickClass.cs index 8c136844..710301f6 100644 --- a/Assets/Scripts/Games/TrickClass/TrickClass.cs +++ b/Assets/Scripts/Games/TrickClass/TrickClass.cs @@ -65,7 +65,7 @@ namespace HeavenStudio.Games } public struct QueuedObject { - public float beat; + public double beat; public int type; } public static List queuedInputs = new List(); @@ -92,9 +92,9 @@ namespace HeavenStudio.Games public GameEvent bop = new GameEvent(); bool goBop = true; - public float playerCanDodge = Single.MinValue; - float playerBopStart = Single.MinValue; - float girlBopStart = Single.MinValue; + public double playerCanDodge = double.MinValue; + double playerBopStart = double.MinValue; + double girlBopStart = double.MinValue; bool showBubble = true; @@ -117,10 +117,10 @@ namespace HeavenStudio.Games var cond = Conductor.instance; if (cond.ReportBeat(ref bop.lastReportedBeat, bop.startBeat % 1) && goBop) { - if (cond.songPositionInBeats > playerBopStart) + if (cond.songPositionInBeatsAsDouble > playerBopStart) playerAnim.DoScaledAnimationAsync("Bop"); - if (cond.songPositionInBeats > girlBopStart) + if (cond.songPositionInBeatsAsDouble > girlBopStart) girlAnim.DoScaledAnimationAsync("Bop"); } @@ -155,14 +155,14 @@ namespace HeavenStudio.Games } } - if (PlayerInput.Pressed() && !IsExpectingInputNow() && (playerCanDodge <= Conductor.instance.songPositionInBeats)) + if (PlayerInput.Pressed() && !IsExpectingInputNow() && (playerCanDodge <= Conductor.instance.songPositionInBeatsAsDouble)) { PlayerDodge(true); - playerCanDodge = Conductor.instance.songPositionInBeats + 0.6f; + playerCanDodge = Conductor.instance.songPositionInBeatsAsDouble + 0.6f; } } - public void Bop(float beat, float length, bool shouldBop, bool autoBop) + public void Bop(double beat, float length, bool shouldBop, bool autoBop) { var cond = Conductor.instance; goBop = autoBop; @@ -174,10 +174,10 @@ namespace HeavenStudio.Games { new BeatAction.Action(beat + i, delegate { - if (cond.songPositionInBeats > playerBopStart) + if (cond.songPositionInBeatsAsDouble > playerBopStart) playerAnim.DoScaledAnimationAsync("Bop"); - if (cond.songPositionInBeats > girlBopStart) + if (cond.songPositionInBeatsAsDouble > girlBopStart) girlAnim.DoScaledAnimationAsync("Bop"); }) }); @@ -190,7 +190,7 @@ namespace HeavenStudio.Games instance.showBubble = !instance.showBubble; } - public static void PreTossObject(float beat, int type) + public static void PreTossObject(double beat, int type) { if (GameManager.instance.currentGame == "trickClass") { @@ -228,24 +228,24 @@ namespace HeavenStudio.Games } } - public void TossObject(float beat, int type) + public void TossObject(double beat, int type) { switch (type) { case (int) TrickObjType.Plane: - Jukebox.PlayOneShotGame("trickClass/girl_toss_plane"); + SoundByte.PlayOneShotGame("trickClass/girl_toss_plane"); break; default: - Jukebox.PlayOneShotGame("trickClass/girl_toss_ball"); + SoundByte.PlayOneShotGame("trickClass/girl_toss_ball"); break; } SpawnObject(beat, type); girlAnim.DoScaledAnimationAsync("Throw"); - girlBopStart = Conductor.instance.songPositionInBeats + 0.75f; + girlBopStart = Conductor.instance.songPositionInBeatsAsDouble + 0.75f; } - public void SpawnObject(float beat, int type) + public void SpawnObject(double beat, int type) { GameObject objectToSpawn; BezierCurve3D curve; @@ -275,27 +275,27 @@ namespace HeavenStudio.Games public void PlayerDodge(bool slow = false) { - if (playerCanDodge > Conductor.instance.songPositionInBeats) return; + if (playerCanDodge > Conductor.instance.songPositionInBeatsAsDouble) return; //anim - Jukebox.PlayOneShotGame("trickClass/player_dodge"); + SoundByte.PlayOneShotGame("trickClass/player_dodge"); playerAnim.DoScaledAnimationAsync("Dodge", slow ? 0.6f : 1f); - playerBopStart = Conductor.instance.songPositionInBeats + 0.75f; + playerBopStart = Conductor.instance.songPositionInBeatsAsDouble + 0.75f; } public void PlayerDodgeNg() { playerAnim.DoScaledAnimationAsync("DodgeNg"); - playerBopStart = Conductor.instance.songPositionInBeats + 0.75f; - playerCanDodge = Conductor.instance.songPositionInBeats + 0.15f; + playerBopStart = Conductor.instance.songPositionInBeatsAsDouble + 0.75f; + playerCanDodge = Conductor.instance.songPositionInBeatsAsDouble + 0.15f; } public void PlayerThrough() { playerAnim.DoScaledAnimationAsync("Through"); - playerBopStart = Conductor.instance.songPositionInBeats + 0.75f; - playerCanDodge = Conductor.instance.songPositionInBeats + 0.15f; + playerBopStart = Conductor.instance.songPositionInBeatsAsDouble + 0.75f; + playerCanDodge = Conductor.instance.songPositionInBeatsAsDouble + 0.15f; } } } \ No newline at end of file diff --git a/Assets/Scripts/Games/Tunnel/Tunnel.cs b/Assets/Scripts/Games/Tunnel/Tunnel.cs index 9e046086..92f82d96 100644 --- a/Assets/Scripts/Games/Tunnel/Tunnel.cs +++ b/Assets/Scripts/Games/Tunnel/Tunnel.cs @@ -72,7 +72,7 @@ namespace HeavenStudio.Games public bool started; public struct QueuedCowbell { - public float beat; + public double beat; public float length; } static List queuedInputs = new List(); @@ -130,14 +130,14 @@ namespace HeavenStudio.Games public void HitCowbell() { - Jukebox.PlayOneShot("count-ins/cowbell"); + SoundByte.PlayOneShot("count-ins/cowbell"); handStart = Conductor.instance.songPositionInBeats; cowbellAnimator.Play("Shake",-1,0); } - public static void PreStartCowbell(float beat, float length) + public static void PreStartCowbell(double beat, float length) { if (GameManager.instance.currentGame == "tunnel") { @@ -149,7 +149,7 @@ namespace HeavenStudio.Games } } - public void StartCowbell(float beat, float length) + public void StartCowbell(double beat, float length) { started = true; for(int i = 0; i < length; i++) @@ -189,7 +189,7 @@ namespace HeavenStudio.Games - public static void CountIn(float beat, float length) + public static void CountIn(double beat, float length) { List cuelist = new List(); diff --git a/Assets/Scripts/Games/WizardsWaltz/Plant.cs b/Assets/Scripts/Games/WizardsWaltz/Plant.cs index 99b4daf4..85da27c9 100644 --- a/Assets/Scripts/Games/WizardsWaltz/Plant.cs +++ b/Assets/Scripts/Games/WizardsWaltz/Plant.cs @@ -9,7 +9,7 @@ namespace HeavenStudio.Games.Scripts_WizardsWaltz { public Animator animator; public SpriteRenderer spriteRenderer; - public float createBeat; + public double createBeat; private WizardsWaltz game; private bool hit = false; diff --git a/Assets/Scripts/Games/WizardsWaltz/Wizard.cs b/Assets/Scripts/Games/WizardsWaltz/Wizard.cs index 6209f902..a9eba4fb 100644 --- a/Assets/Scripts/Games/WizardsWaltz/Wizard.cs +++ b/Assets/Scripts/Games/WizardsWaltz/Wizard.cs @@ -23,7 +23,7 @@ namespace HeavenStudio.Games.Scripts_WizardsWaltz void Update() { - songPos = Conductor.instance.songPositionInBeats - game.wizardBeatOffset; + songPos = (float)(Conductor.instance.songPositionInBeatsAsDouble - game.wizardBeatOffset); var am = game.beatInterval / 2f; var x = Mathf.Sin(Mathf.PI * songPos / am) * 6; var y = Mathf.Cos(Mathf.PI * songPos / am); @@ -43,7 +43,7 @@ namespace HeavenStudio.Games.Scripts_WizardsWaltz if (PlayerInput.Pressed(true)) { animator.Play("Magic", 0, 0); - Jukebox.PlayOneShotGame("wizardsWaltz/wand"); + SoundByte.PlayOneShotGame("wizardsWaltz/wand"); } } @@ -63,13 +63,13 @@ namespace HeavenStudio.Games.Scripts_WizardsWaltz } if (hit) { - Jukebox.PlayOneShotGame("wizardsWaltz/grow"); + SoundByte.PlayOneShotGame("wizardsWaltz/grow"); plant.Bloom(); game.girl.Happy(); } else { - Jukebox.PlayOneShot("miss"); + SoundByte.PlayOneShot("miss"); plant.Eat(); game.girl.Sad(); } diff --git a/Assets/Scripts/Games/WizardsWaltz/WizardsWaltz.cs b/Assets/Scripts/Games/WizardsWaltz/WizardsWaltz.cs index 0ae34262..4c1d170e 100644 --- a/Assets/Scripts/Games/WizardsWaltz/WizardsWaltz.cs +++ b/Assets/Scripts/Games/WizardsWaltz/WizardsWaltz.cs @@ -52,9 +52,9 @@ namespace HeavenStudio.Games private int timer = 0; public float beatInterval = 6f; - float intervalStartBeat; + double intervalStartBeat; bool intervalStarted; - public float wizardBeatOffset = 0f; + public double wizardBeatOffset = 0f; [NonSerialized] public int plantsLeft = 0; //this variable is unused @@ -65,7 +65,7 @@ namespace HeavenStudio.Games instance = this; wizard.Init(); - var nextStart = GameManager.instance.Beatmap.entities.Find(c => c.datamodel == "wizardsWaltz/start interval" && c.beat + c.length >= Conductor.instance.songPositionInBeats); + var nextStart = GameManager.instance.Beatmap.Entities.Find(c => c.datamodel == "wizardsWaltz/start interval" && c.beat + c.length >= Conductor.instance.songPositionInBeatsAsDouble); if (nextStart != null) { @@ -85,7 +85,7 @@ namespace HeavenStudio.Games { if (timer % 8 == 0 || UnityEngine.Random.Range(0,8) == 0) { - var songPos = Conductor.instance.songPositionInBeats - wizardBeatOffset; + var songPos = (float)(Conductor.instance.songPositionInBeatsAsDouble - wizardBeatOffset); var am = beatInterval / 2f; var x = Mathf.Sin(Mathf.PI * songPos / am) * 6 + UnityEngine.Random.Range(-0.5f, 0.5f); var y = Mathf.Cos(Mathf.PI * songPos / am) * 0.5f + UnityEngine.Random.Range(-0.5f, 0.5f); @@ -101,7 +101,7 @@ namespace HeavenStudio.Games timer++; } - public void SetIntervalStart(float beat, float interval = 4f) + public void SetIntervalStart(double beat, float interval = 4f) { // Don't do these things if the interval was already started. if (!intervalStarted) @@ -115,16 +115,16 @@ namespace HeavenStudio.Games beatInterval = interval; } - public void SpawnFlower(float beat) + public void SpawnFlower(double beat) { // If interval hasn't started, assume this is the first hair of the interval. if (!intervalStarted) SetIntervalStart(beat, beatInterval); - Jukebox.PlayOneShotGame("wizardsWaltz/plant", beat); + SoundByte.PlayOneShotGame("wizardsWaltz/plant", beat); Plant plant = Instantiate(plantBase, plantHolder.transform).GetComponent(); - var songPos = Conductor.instance.songPositionInBeats - wizardBeatOffset; + var songPos = (float)(Conductor.instance.songPositionInBeatsAsDouble - wizardBeatOffset); var am = (beatInterval / 2f); var x = Mathf.Sin(Mathf.PI * songPos / am) * 6; var y = -3f + Mathf.Cos(Mathf.PI * songPos / am) * 1.5f; diff --git a/Assets/Scripts/Games/WorkingDough/BGBall.cs b/Assets/Scripts/Games/WorkingDough/BGBall.cs index 3562e5cf..4dee431e 100644 --- a/Assets/Scripts/Games/WorkingDough/BGBall.cs +++ b/Assets/Scripts/Games/WorkingDough/BGBall.cs @@ -9,7 +9,7 @@ namespace HeavenStudio.Games.Scripts_WorkingDough { public class BGBall : MonoBehaviour { - public float startBeat; + public double startBeat; public float firstBeatsToTravel = 3f; public float secondBeatsToTravel = 1f; public float thirdBeatsToTravel = 3f; diff --git a/Assets/Scripts/Games/WorkingDough/NPCDoughBall.cs b/Assets/Scripts/Games/WorkingDough/NPCDoughBall.cs index 7c2f2af5..0475fcc3 100644 --- a/Assets/Scripts/Games/WorkingDough/NPCDoughBall.cs +++ b/Assets/Scripts/Games/WorkingDough/NPCDoughBall.cs @@ -16,7 +16,7 @@ namespace HeavenStudio.Games.Scripts_WorkingDough } public class NPCDoughBall : MonoBehaviour { - public float startBeat; + public double startBeat; public FlyingStage currentFlyingStage = FlyingStage.EnteringUp; diff --git a/Assets/Scripts/Games/WorkingDough/PlayerEnterDoughBall.cs b/Assets/Scripts/Games/WorkingDough/PlayerEnterDoughBall.cs index bde66f00..30bfccc1 100644 --- a/Assets/Scripts/Games/WorkingDough/PlayerEnterDoughBall.cs +++ b/Assets/Scripts/Games/WorkingDough/PlayerEnterDoughBall.cs @@ -9,7 +9,7 @@ namespace HeavenStudio.Games.Scripts_WorkingDough { public class PlayerEnterDoughBall : MonoBehaviour { - public float startBeat; + public double startBeat; public float firstBeatsToTravel = 0.5f; public float secondBeatsToTravel = 0.5f; public bool goingDown = false; diff --git a/Assets/Scripts/Games/WorkingDough/WorkingDough.cs b/Assets/Scripts/Games/WorkingDough/WorkingDough.cs index 37d669f5..feebb413 100644 --- a/Assets/Scripts/Games/WorkingDough/WorkingDough.cs +++ b/Assets/Scripts/Games/WorkingDough/WorkingDough.cs @@ -139,26 +139,26 @@ namespace HeavenStudio.Games [Header("Variables")] public bool intervalStarted; - float intervalStartBeat; + double intervalStartBeat; float risingLength = 4f; - float risingStartBeat; + double risingStartBeat; float liftingLength = 4f; - float liftingStartBeat; + double liftingStartBeat; public static float beatInterval = 8f; float gandMovingLength = 4f; - float gandMovingStartBeat; + double gandMovingStartBeat; public bool bigMode; public bool bigModePlayer; static List queuedBalls = new List(); struct QueuedBall { - public float beat; + public double beat; public bool isBig; } static List queuedIntervals = new List(); struct QueuedInterval { - public float beat; + public double beat; public float interval; } private List currentBalls = new List(); @@ -213,7 +213,7 @@ namespace HeavenStudio.Games doughDudesHolderAnim.Play("OnGround", 0, 0); } - public void SetIntervalStart(float beat, float interval) + public void SetIntervalStart(double beat, float interval) { Debug.Log("Start Interval"); if (!intervalStarted) @@ -262,7 +262,7 @@ namespace HeavenStudio.Games intervalStartBeat = beat; } - public void SpawnBall(float beat, bool isBig) + public void SpawnBall(double beat, bool isBig) { if (!intervalStarted && ballTriggerSetInterval) { @@ -303,7 +303,7 @@ namespace HeavenStudio.Games }); } - public void InstantExitBall(float beat, bool isBig, float offSet) + public void InstantExitBall(double beat, bool isBig, double offSet) { var objectToSpawn = isBig ? bigBallNPC : smallBallNPC; var spawnedBall = GameObject.Instantiate(objectToSpawn, ballHolder); @@ -314,7 +314,7 @@ namespace HeavenStudio.Games ballComponent.enterUpCurve = npcEnterUpCurve; ballComponent.exitDownCurve = npcExitDownCurve; ballComponent.enterDownCurve = npcEnterDownCurve; - ballComponent.currentFlyingStage = (FlyingStage)(2 - Mathf.Abs(offSet)); + ballComponent.currentFlyingStage = (FlyingStage)(2 - (int)Math.Abs(offSet)); if (isBig && !bigMode) { @@ -339,9 +339,9 @@ namespace HeavenStudio.Games }); } - public static void PreSpawnBall(float beat, bool isBig) + public static void PreSpawnBall(double beat, bool isBig) { - float spawnBeat = beat - 1f; + double spawnBeat = beat - 1f; beat -= 1f; if (GameManager.instance.currentGame == "workingDough") { @@ -370,7 +370,7 @@ namespace HeavenStudio.Games } } - public void OnSpawnBall(float beat, bool isBig) + public void OnSpawnBall(double beat, bool isBig) { beat -= 1f; BeatAction.New(instance.gameObject, new List() @@ -379,7 +379,7 @@ namespace HeavenStudio.Games }); } - public void OnSpawnBallInactive(float beat, bool isBig) + public void OnSpawnBallInactive(double beat, bool isBig) { queuedBalls.Add(new QueuedBall() { @@ -388,7 +388,7 @@ namespace HeavenStudio.Games }); } - public void SpawnPlayerBall(float beat, bool isBig) + public void SpawnPlayerBall(double beat, bool isBig) { var objectToSpawn = isBig ? playerEnterBigBall : playerEnterSmallBall; var spawnedBall = GameObject.Instantiate(objectToSpawn, ballHolder); @@ -427,7 +427,7 @@ namespace HeavenStudio.Games }); } - public void SpawnPlayerBallResult(float beat, bool isBig, BezierCurve3D firstCurve, BezierCurve3D secondCurve, float firstBeatsToTravel, float secondBeatsToTravel) + public void SpawnPlayerBallResult(double beat, bool isBig, BezierCurve3D firstCurve, BezierCurve3D secondCurve, float firstBeatsToTravel, float secondBeatsToTravel) { var objectToSpawn = isBig ? playerEnterBigBall : playerEnterSmallBall; var spawnedBall = GameObject.Instantiate(objectToSpawn, ballHolder); @@ -442,7 +442,7 @@ namespace HeavenStudio.Games spawnedBall.SetActive(true); } - public static void PreSetIntervalStart(float beat, float interval) + public static void PreSetIntervalStart(double beat, float interval) { beat -= 1f; if (GameManager.instance.currentGame == "workingDough") @@ -516,8 +516,8 @@ namespace HeavenStudio.Games { foreach (var ball in queuedBalls) { - float offSet = ball.beat - cond.songPositionInBeats; - float spawnOffset = offSet > 1f ? offSet - 1 : 0; + double offSet = ball.beat - cond.songPositionInBeatsAsDouble; + double spawnOffset = offSet > 1f ? offSet - 1 : 0; if (ball.isBig) NPCBallTransporters.GetComponent().Play("BigMode", 0, 0); BeatAction.New(instance.gameObject, new List() { @@ -540,18 +540,18 @@ namespace HeavenStudio.Games if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN)) { doughDudesPlayer.GetComponent().Play("SmallDoughJump", 0, 0); - Jukebox.PlayOneShotGame("workingDough/PlayerSmallJump"); + SoundByte.PlayOneShotGame("workingDough/PlayerSmallJump"); } else if (PlayerInput.AltPressed() && !IsExpectingInputNow(InputType.STANDARD_ALT_DOWN)) { doughDudesPlayer.GetComponent().Play("BigDoughJump", 0, 0); - Jukebox.PlayOneShotGame("workingDough/PlayerBigJump"); + SoundByte.PlayOneShotGame("workingDough/PlayerBigJump"); } } void WrongInputBig(PlayerActionEvent caller, float state) { - float beat = caller.startBeat + caller.timer; + double beat = caller.startBeat + caller.timer; shouldMiss = false; if (currentBalls.Count > 0) { @@ -560,7 +560,7 @@ namespace HeavenStudio.Games GameObject.Destroy(currentBall); } doughDudesPlayer.GetComponent().Play("SmallDoughJump", 0, 0); - Jukebox.PlayOneShotGame("workingDough/BigBallTooWeak"); + SoundByte.PlayOneShotGame("workingDough/BigBallTooWeak"); SpawnPlayerBallResult(beat, true, playerWrongInputTooWeakFirstCurve, playerWrongInputTooWeakSecondCurve, 0.5f, 1f); playerImpact.SetActive(true); BeatAction.New(instance.gameObject, new List() @@ -571,7 +571,7 @@ namespace HeavenStudio.Games void WrongInputSmall(PlayerActionEvent caller, float state) { - float beat = caller.startBeat + caller.timer; + double beat = caller.startBeat + caller.timer; shouldMiss = false; if (currentBalls.Count > 0) { @@ -581,7 +581,7 @@ namespace HeavenStudio.Games } GameObject.Instantiate(breakParticleEffect, breakParticleHolder); doughDudesPlayer.GetComponent().Play("BigDoughJump", 0, 0); - Jukebox.PlayOneShotGame("workingDough/BreakBall"); + SoundByte.PlayOneShotGame("workingDough/BreakBall"); playerImpact.SetActive(true); BeatAction.New(instance.gameObject, new List() { @@ -603,12 +603,12 @@ namespace HeavenStudio.Games GameObject.Destroy(currentBall); } - float beat = caller.startBeat + caller.timer; + double beat = caller.startBeat + caller.timer; SpawnPlayerBallResult(beat, true, playerMissCurveFirst, playerMissCurveSecond, 0.25f, 0.75f); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + 0.25f, delegate { missImpact.SetActive(true); }), - new BeatAction.Action(beat + 0.25f, delegate { Jukebox.PlayOneShotGame("workingDough/BallMiss"); }), + new BeatAction.Action(beat + 0.25f, delegate { SoundByte.PlayOneShotGame("workingDough/BallMiss"); }), new BeatAction.Action(beat + 0.35f, delegate { missImpact.SetActive(false); }), }); } @@ -626,12 +626,12 @@ namespace HeavenStudio.Games currentBalls.Remove(currentBall); GameObject.Destroy(currentBall); } - float beat = caller.startBeat + caller.timer; + double beat = caller.startBeat + caller.timer; SpawnPlayerBallResult(beat, false, playerMissCurveFirst, playerMissCurveSecond, 0.25f, 0.75f); BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + 0.25f, delegate { missImpact.SetActive(true); }), - new BeatAction.Action(beat + 0.25f, delegate { Jukebox.PlayOneShotGame("workingDough/BallMiss"); }), + new BeatAction.Action(beat + 0.25f, delegate { SoundByte.PlayOneShotGame("workingDough/BallMiss"); }), new BeatAction.Action(beat + 0.35f, delegate { missImpact.SetActive(false); }), }); } @@ -639,7 +639,7 @@ namespace HeavenStudio.Games void JustSmall(PlayerActionEvent caller, float state) { if (GameManager.instance.currentGame != "workingDough") return; - float beat = caller.startBeat + caller.timer; + double beat = caller.startBeat + caller.timer; if (currentBalls.Count > 0) { GameObject currentBall = currentBalls[0]; @@ -648,7 +648,7 @@ namespace HeavenStudio.Games } if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("workingDough/SmallBarely"); + SoundByte.PlayOneShotGame("workingDough/SmallBarely"); doughDudesPlayer.GetComponent().Play("SmallDoughJump", 0, 0); playerImpact.SetActive(true); @@ -665,7 +665,7 @@ namespace HeavenStudio.Games void JustBig(PlayerActionEvent caller, float state) { if (GameManager.instance.currentGame != "workingDough") return; - float beat = caller.startBeat + caller.timer; + double beat = caller.startBeat + caller.timer; if (currentBalls.Count > 0) { GameObject currentBall = currentBalls[0]; @@ -674,7 +674,7 @@ namespace HeavenStudio.Games } if (state >= 1f || state <= -1f) { - Jukebox.PlayOneShotGame("workingDough/BigBarely"); + SoundByte.PlayOneShotGame("workingDough/BigBarely"); doughDudesPlayer.GetComponent().Play("BigDoughJump", 0, 0); playerImpact.SetActive(true); @@ -688,17 +688,17 @@ namespace HeavenStudio.Games Success(true, beat); } - void Success(bool isBig, float beat) + void Success(bool isBig, double beat) { if (isBig) { - Jukebox.PlayOneShotGame("workingDough/rightBig"); + SoundByte.PlayOneShotGame("workingDough/rightBig"); doughDudesPlayer.GetComponent().Play("BigDoughJump", 0, 0); backgroundAnimator.Play("BackgroundFlash", 0, 0); } else { - Jukebox.PlayOneShotGame("workingDough/rightSmall"); + SoundByte.PlayOneShotGame("workingDough/rightSmall"); doughDudesPlayer.GetComponent().Play("SmallDoughJump", 0, 0); } playerImpact.SetActive(true); @@ -712,7 +712,7 @@ namespace HeavenStudio.Games }); } - void SpawnBGBall(float beat, bool isBig) + void SpawnBGBall(double beat, bool isBig) { var objectToSpawn = isBig ? bigBGBall : smallBGBall; var spawnedBall = GameObject.Instantiate(objectToSpawn, ballHolder); @@ -735,7 +735,7 @@ namespace HeavenStudio.Games doughDudesHolderAnim.Play(isUp ? "InAir" : "OnGround", 0, 0); } - public void Elevate(float beat, float length, bool isUp) + public void Elevate(double beat, float length, bool isUp) { liftingAnimName = isUp ? "LiftUp" : "LiftDown"; liftingStartBeat = beat; @@ -748,7 +748,7 @@ namespace HeavenStudio.Games }); } - public void LaunchShip(float beat, float length) + public void LaunchShip(double beat, float length) { spaceshipRisen = true; if (!spaceshipLights.activeSelf) @@ -760,12 +760,12 @@ namespace HeavenStudio.Games BeatAction.New(instance.gameObject, new List() { new BeatAction.Action(beat + length, delegate { spaceshipAnimator.Play("SpaceshipLaunch", 0, 0); }), - new BeatAction.Action(beat + length, delegate { Jukebox.PlayOneShotGame("workingDough/LaunchRobot"); }), - new BeatAction.Action(beat + length, delegate { Jukebox.PlayOneShotGame("workingDough/Rocket"); }), + new BeatAction.Action(beat + length, delegate { SoundByte.PlayOneShotGame("workingDough/LaunchRobot"); }), + new BeatAction.Action(beat + length, delegate { SoundByte.PlayOneShotGame("workingDough/Rocket"); }), }); } - public void RiseUpShip(float beat, float length) + public void RiseUpShip(double beat, float length) { spaceshipRisen = true; spaceshipRising = true; @@ -783,7 +783,7 @@ namespace HeavenStudio.Games }); } - public void GANDWEnterOrExit(float beat, float length, bool shouldExit) + public void GANDWEnterOrExit(double beat, float length, bool shouldExit) { gandwMoving = true; gandwHasEntered = false; diff --git a/Assets/Scripts/GlobalGameManager.cs b/Assets/Scripts/GlobalGameManager.cs index 52f99844..c39284c6 100644 --- a/Assets/Scripts/GlobalGameManager.cs +++ b/Assets/Scripts/GlobalGameManager.cs @@ -14,9 +14,21 @@ namespace HeavenStudio public class GlobalGameManager : MonoBehaviour { public static GlobalGameManager instance { get; set; } + + [Header("Loading Screen")] [SerializeField] Image fadeImage; [SerializeField] TMP_Text loadingText; + [Header("Dialog Box")] + [SerializeField] GameObject messagePanel; + [SerializeField] TMP_Text messageHeader; + [SerializeField] TMP_Text messageBody; + [SerializeField] TMP_Text errorBuild; + [SerializeField] Button errorOkButton; + [SerializeField] Button errorLogButton; + [SerializeField] Slider dialogProgress; + public static bool IsShowingDialog; + public static string buildTime = "00/00/0000 00:00:00"; public static bool discordDuringTesting = false; @@ -66,6 +78,7 @@ namespace HeavenStudio { BasicCheck(); + Minigames.InitPreprocessor(); loadedScene = SceneManager.GetActiveScene().name; PersistentDataManager.LoadSettings(); @@ -85,17 +98,20 @@ namespace HeavenStudio ChangeAudioSettings(currentDspSize, currentSampleRate); + Application.targetFrameRate = -1; + QualitySettings.vSyncCount = 0; + QualitySettings.maxQueuedFrames = 1; if (PersistentDataManager.gameSettings.isFullscreen) { - Screen.SetResolution(Display.main.systemWidth, Display.main.systemHeight, FullScreenMode.FullScreenWindow); + Screen.SetResolution(Display.main.systemWidth, Display.main.systemHeight, FullScreenMode.ExclusiveFullScreen); Screen.fullScreen = true; } else { + Screen.fullScreenMode = FullScreenMode.Windowed; Screen.fullScreen = false; ChangeScreenSize(); } - QualitySettings.maxQueuedFrames = 1; PlayerInput.InitInputControllers(); #if UNITY_EDITOR Starpelly.OS.ChangeWindowTitle("Heaven Studio UNITYEDITOR "); @@ -112,6 +128,9 @@ namespace HeavenStudio instance = this; fadeImage.gameObject.SetActive(false); loadingText.enabled = false; + + messagePanel.SetActive(false); + IsShowingDialog = false; } private void Update() @@ -148,6 +167,18 @@ namespace HeavenStudio }); } + public void HideDialog() + { + Debug.Log("Hiding dialog"); + messagePanel.SetActive(false); + IsShowingDialog = false; + } + + public void OpenLogFolder() + { + // TODO + } + public static void BasicCheck() { if (FindGGM() == null) @@ -195,12 +226,63 @@ namespace HeavenStudio }); } + public static void ShowErrorMessage(string header, string message) + { + IsShowingDialog = true; + if (Conductor.instance != null && Conductor.instance.isPlaying) + Conductor.instance.Pause(); + + instance.messageHeader.text = header; + instance.messageBody.text = message; + instance.errorOkButton.gameObject.SetActive(true); + // instance.errorLogButton.gameObject.SetActive(true); + instance.dialogProgress.gameObject.SetActive(false); + + instance.errorBuild.gameObject.SetActive(true); + #if UNITY_EDITOR + instance.errorBuild.text = "(EDITOR) " + System.DateTime.UtcNow.ToString("dd/MM/yyyy hh:mm:ss"); + #else + instance.errorBuild.text = Application.buildGUID.Substring(0, 8) + " " + AppInfo.Date.ToString("dd/MM/yyyy hh:mm:ss"); + #endif + + instance.messagePanel.SetActive(true); + } + + public static void ShowLoadingMessage(string header, string message, float progress = -1) + { + Debug.Log("ShowLoadingMessage"); + IsShowingDialog = true; + if (Conductor.instance != null && Conductor.instance.isPlaying) + Conductor.instance.Pause(); + + instance.messageHeader.text = header; + instance.messageBody.text = message; + instance.errorOkButton.gameObject.SetActive(false); + instance.errorBuild.gameObject.SetActive(false); + // instance.errorLogButton.gameObject.SetActive(false); + if (progress >= 0) + { + instance.dialogProgress.gameObject.SetActive(true); + instance.dialogProgress.value = progress; + } + instance.messagePanel.SetActive(true); + } + + public static void SetLoadingMessageProgress(float progress) + { + if (IsShowingDialog) + { + instance.dialogProgress.gameObject.SetActive(true); + instance.dialogProgress.value = progress; + } + } + public static void WindowFullScreen() { if (!Screen.fullScreen) { // Set the resolution to the display's current resolution - Screen.SetResolution(Display.main.systemWidth, Display.main.systemHeight, FullScreenMode.FullScreenWindow); + Screen.SetResolution(Display.main.systemWidth, Display.main.systemHeight, FullScreenMode.ExclusiveFullScreen); Screen.fullScreen = true; PersistentDataManager.gameSettings.isFullscreen = true; } @@ -290,6 +372,8 @@ namespace HeavenStudio { Debug.Log("Disconnecting JoyShocks..."); PlayerInput.DisconnectJoyshocks(); + Debug.Log("Clearing RIQ Cache..."); + Jukebox.RiqFileHandler.ClearCache(); } } } diff --git a/Assets/Scripts/LevelEditor/BeatGrid.cs b/Assets/Scripts/LevelEditor/BeatGrid.cs index 377cfe82..b3383a74 100644 --- a/Assets/Scripts/LevelEditor/BeatGrid.cs +++ b/Assets/Scripts/LevelEditor/BeatGrid.cs @@ -25,7 +25,6 @@ namespace HeavenStudio.Editor.Track private float lastTimelineSize; private float contentPosX => Mathf.Abs(scrollRect.content.localPosition.x / scrollRect.content.localScale.x); - private float secPerBeat => 60.0f / GameManager.instance.Beatmap.bpm; private List Lines = new List(); diff --git a/Assets/Scripts/LevelEditor/BoxSelection.cs b/Assets/Scripts/LevelEditor/BoxSelection.cs index 16a3c3e7..bbbb66bd 100644 --- a/Assets/Scripts/LevelEditor/BoxSelection.cs +++ b/Assets/Scripts/LevelEditor/BoxSelection.cs @@ -160,9 +160,9 @@ namespace HeavenStudio.Editor int selected = 0; - for (int i = 0; i < GameManager.instance.Beatmap.entities.Count; i++) + for (int i = 0; i < Timeline.instance.eventObjs.Count; i++) { - TimelineEventObj e = GameManager.instance.Beatmap.entities[i].eventObj; + TimelineEventObj e = Timeline.instance.eventObjs[i]; if (selectionBox.Overlaps(GetWorldRect(e.GetComponent()))) { diff --git a/Assets/Scripts/LevelEditor/Commands/Block.cs b/Assets/Scripts/LevelEditor/Commands/Block.cs index b98aa0ed..c5b21edd 100644 --- a/Assets/Scripts/LevelEditor/Commands/Block.cs +++ b/Assets/Scripts/LevelEditor/Commands/Block.cs @@ -2,6 +2,8 @@ using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; +using Jukebox; +using Jukebox.Legacy; using HeavenStudio.Editor.Track; @@ -98,7 +100,7 @@ namespace HeavenStudio.Editor.Commands { if (pos[id].eventObj == null) { - pos[id].eventObj = GameManager.instance.Beatmap.entities.Find(c => c.eventObj.eventObjID == pos[id].eventObj.eventObjID).eventObj; + pos[id].eventObj = Timeline.instance.eventObjs.Find(c => c.eventObjID == pos[id].eventObj.eventObjID); } } } @@ -119,7 +121,7 @@ namespace HeavenStudio.Editor.Commands public void Redo() { - deletedObj = Timeline.instance.AddEventObject(deletedObj.entity.datamodel, false, new Vector3(deletedObj.entity.beat, -deletedObj.entity.track * Timeline.instance.LayerHeight()), deletedObj.entity, true, deletedObj.entity.eventObj.eventObjID); + deletedObj = Timeline.instance.AddEventObject(deletedObj.entity.datamodel, false, new Vector3((float) deletedObj.entity.beat, -deletedObj.entity["track"] * Timeline.instance.LayerHeight()), deletedObj.entity, true); } public void Undo() @@ -127,7 +129,7 @@ namespace HeavenStudio.Editor.Commands deletedObj = eventObj; Selections.instance.Deselect(eventObj); Timeline.instance.DestroyEventObject(eventObj.entity); - // DynamicBeatmap.DynamicEntity e = deletedObjs[i].entity; + // RiqEntity e = deletedObjs[i].entity; // Timeline.instance.AddEventObject(e.datamodel, false, new Vector3(e.beat, -e.track * Timeline.instance.LayerHeight()), e, true, e.eventObj.eventObjID); } } @@ -166,8 +168,8 @@ namespace HeavenStudio.Editor.Commands { for (int i = 0; i < deletedObjs.Count; i++) { - DynamicBeatmap.DynamicEntity e = deletedObjs[i].entity; - eventObjs[i] = Timeline.instance.AddEventObject(e.datamodel, false, new Vector3(e.beat, -e.track * Timeline.instance.LayerHeight()), e, true, e.eventObj.eventObjID); + RiqEntity e = deletedObjs[i].entity; + eventObjs[i] = Timeline.instance.AddEventObject(e.datamodel, false, new Vector3((float)e.beat, -e["track"] * Timeline.instance.LayerHeight()), e, true); } } } @@ -190,8 +192,8 @@ namespace HeavenStudio.Editor.Commands { for (int i = 0; i < copiedObjs.Count; i++) { - DynamicBeatmap.DynamicEntity e = copiedObjs[i].entity; - eventObjs[i] = Timeline.instance.AddEventObject(e.datamodel, false, new Vector3(e.beat, -e.track * Timeline.instance.LayerHeight()), e, true, e.eventObj.eventObjID); + RiqEntity e = copiedObjs[i].entity; + eventObjs[i] = Timeline.instance.AddEventObject(e.datamodel, false, new Vector3((float)e.beat, -e["track"] * Timeline.instance.LayerHeight()), e, true); } } diff --git a/Assets/Scripts/LevelEditor/Editor.cs b/Assets/Scripts/LevelEditor/Editor.cs index 78c43113..567a26c3 100644 --- a/Assets/Scripts/LevelEditor/Editor.cs +++ b/Assets/Scripts/LevelEditor/Editor.cs @@ -18,6 +18,8 @@ using HeavenStudio.Editor.Track; using HeavenStudio.Util; using HeavenStudio.StudioDance; +using Jukebox; + using System.IO.Compression; using System.Text; @@ -78,8 +80,6 @@ namespace HeavenStudio.Editor public bool isShortcutsEnabled { get { return (!inAuthorativeMenu) && (!editingInputField); } } - private byte[] MusicBytes; - public static Editor instance { get; private set; } private void Start() @@ -256,11 +256,22 @@ namespace HeavenStudio.Editor { if (paths.Length > 0) { - Conductor.instance.musicSource.clip = await LoadClip(Path.Combine(paths)); - changedMusic = true; - - Timeline.FitToSong(); + try + { + if (paths.Length == 0) return; + RiqFileHandler.WriteSong(paths[0]); + StartCoroutine(LoadMusic()); + return; + } + catch (System.Exception e) + { + Debug.Log($"Error selecting music file: {e.Message}"); + Debug.LogException(e); + GlobalGameManager.ShowErrorMessage("Error", e.Message); + return; + } } + await Task.Yield(); } ); #else @@ -268,84 +279,34 @@ namespace HeavenStudio.Editor { if (paths.Length > 0) { - Conductor.instance.musicSource.clip = await LoadClip("file://" + Path.Combine(paths)); - changedMusic = true; - - Timeline.FitToSong(); - Timeline.CreateWaveform(); + try + { + if (paths.Length == 0) return; + RiqFileHandler.WriteSong(paths[0]); + StartCoroutine(LoadMusic()); + return; + } + catch (System.Exception e) + { + Debug.Log($"Error selecting music file: {e.Message}"); + Debug.LogException(e); + GlobalGameManager.ShowErrorMessage("Error", e.Message); + return; + } } + await Task.Yield(); } ); #endif } - private async Task LoadClip(string path) + IEnumerator LoadMusic() { - AudioClip clip = null; - - AudioType audioType = AudioType.OGGVORBIS; - - // this is a bad solution but i'm lazy - if (path.Substring(path.Length - 3) == "ogg") - audioType = AudioType.OGGVORBIS; - else if (path.Substring(path.Length - 3) == "mp3") - audioType = AudioType.MPEG; - else if (path.Substring(path.Length - 3) == "wav") - audioType = AudioType.WAV; - - using (UnityWebRequest uwr = UnityWebRequestMultimedia.GetAudioClip(path, audioType)) - { - uwr.SendWebRequest(); - - try - { - while (!uwr.isDone) await Task.Delay(5); - - if (uwr.result == UnityWebRequest.Result.ProtocolError) Debug.Log($"{uwr.error}"); - else - { - clip = DownloadHandlerAudioClip.GetContent(uwr); - } - } - catch (Exception err) - { - Debug.Log($"{err.Message}, {err.StackTrace}"); - } - } - - try - { - if (clip != null) - MusicBytes = OggVorbis.VorbisPlugin.GetOggVorbis(clip, 1); - else - { - MusicBytes = null; - Debug.LogWarning("Failed to load music file! The stream is currently empty."); - } - } - catch (System.ArgumentNullException) - { - clip = null; - MusicBytes = null; - Debug.LogWarning("Failed to load music file! The stream is currently empty."); - } - catch (System.ArgumentOutOfRangeException) - { - clip = null; - MusicBytes = null; - Debug.LogWarning("Failed to load music file! The stream is malformed."); - } - catch (System.ArgumentException) - { - clip = null; - MusicBytes = null; - Debug.LogWarning("Failed to load music file! Only 1 or 2 channels are supported!."); - } - - return clip; + yield return GameManager.instance.LoadMusic(); + Timeline.FitToSong(); + // Timeline.CreateWaveform(); } - public void SaveRemix(bool saveAs = true) { if (saveAs == true) @@ -383,24 +344,17 @@ namespace HeavenStudio.Editor private void SaveRemixFile(string path) { - using (FileStream zipFile = File.Open(path, FileMode.Create)) + try { - using (var archive = new ZipArchive(zipFile, ZipArchiveMode.Update)) - { - var levelFile = archive.CreateEntry("remix.json", System.IO.Compression.CompressionLevel.NoCompression); - using (var zipStream = levelFile.Open()) - zipStream.Write(Encoding.UTF8.GetBytes(GetJson()), 0, Encoding.UTF8.GetBytes(GetJson()).Length); - - if (MusicBytes != null) - { - var musicFile = archive.CreateEntry("song.ogg", System.IO.Compression.CompressionLevel.NoCompression); - using (var zipStream = musicFile.Open()) - zipStream.Write(MusicBytes, 0, MusicBytes.Length); - } - } - - currentRemixPath = path; - UpdateEditorStatus(false); + RiqFileHandler.WriteRiq(GameManager.instance.Beatmap); + RiqFileHandler.PackRiq(path, true); + Debug.Log("Packed RIQ successfully!"); + return; + } + catch (System.Exception e) + { + Debug.Log($"Error packing RIQ: {e.Message}"); + return; } } @@ -410,17 +364,18 @@ namespace HeavenStudio.Editor Timeline.instance?.Stop(0); else GameManager.instance.Stop(0); - MusicBytes = null; - LoadRemix(""); + LoadRemix(true); } - public void LoadRemix(string json = "", string type = "riq") + public void LoadRemix(bool create = false) { - GameManager.instance.LoadRemix(json, type); + if (create) + GameManager.instance.NewRemix(); + else + { + GameManager.instance.LoadRemix(true); + } Timeline.instance.LoadRemix(); - // Timeline.instance.SpecialInfo.UpdateStartingBPMText(); - // Timeline.instance.VolumeInfo.UpdateStartingVolumeText(); - // Timeline.instance.SpecialInfo.UpdateOffsetText(); Timeline.FitToSong(); currentRemixPath = string.Empty; @@ -440,49 +395,30 @@ namespace HeavenStudio.Editor var path = Path.Combine(paths); if (path == string.Empty) return; - loadedMusic = false; - string extension = path.GetExtension(); - using var zipFile = File.Open(path, FileMode.Open); - using var archive = new ZipArchive(zipFile, ZipArchiveMode.Read); - - foreach (var entry in archive.Entries) - switch (entry.Name) - { - case "remix.json": - { - using var stream = entry.Open(); - using var reader = new StreamReader(stream); - LoadRemix(reader.ReadToEnd(), extension); - - break; - } - case "song.ogg": - { - using var stream = entry.Open(); - using var memoryStream = new MemoryStream(); - stream.CopyTo(memoryStream); - MusicBytes = memoryStream.ToArray(); - Conductor.instance.musicSource.clip = OggVorbis.VorbisPlugin.ToAudioClip(MusicBytes, "music"); - loadedMusic = true; - Timeline.FitToSong(); - - break; - } - } - - if (!loadedMusic) + GlobalGameManager.ShowLoadingMessage("Loading", $"Loading remix from {path}"); + try { - Conductor.instance.musicSource.clip = null; - MusicBytes = null; + string tmpDir = RiqFileHandler.ExtractRiq(path); + Debug.Log("Imported RIQ successfully!"); + LoadRemix(); } + catch (System.Exception e) + { + Debug.Log($"Error importing RIQ: {e.Message}"); + Debug.LogException(e); + GlobalGameManager.ShowErrorMessage("Error Loading RIQ", e.Message + "\n\n" + e.StackTrace); + return; + } + + StartCoroutine(LoadMusic()); currentRemixPath = path; remixName = Path.GetFileName(path); UpdateEditorStatus(false); CommandManager.instance.Clear(); - Timeline.FitToSong(); - Timeline.CreateWaveform(); + + GlobalGameManager.instance.HideDialog(); }); } @@ -521,13 +457,6 @@ namespace HeavenStudio.Editor GlobalGameManager.UpdateDiscordStatus($"{remixName}", true, updateTime); } - public string GetJson() - { - string json = string.Empty; - json = JsonConvert.SerializeObject(GameManager.instance.Beatmap); - return json; - } - public void SetGameEventTitle(string txt) { GameEventSelectorTitle.text = txt; diff --git a/Assets/Scripts/LevelEditor/EventSelector/EventParameterManager.cs b/Assets/Scripts/LevelEditor/EventSelector/EventParameterManager.cs index 47d942b2..347663df 100644 --- a/Assets/Scripts/LevelEditor/EventSelector/EventParameterManager.cs +++ b/Assets/Scripts/LevelEditor/EventSelector/EventParameterManager.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using UnityEngine; using HeavenStudio.Editor.Track; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Editor { @@ -20,7 +22,7 @@ namespace HeavenStudio.Editor [SerializeField] private GameObject ColorP; [SerializeField] private GameObject StringP; - public DynamicBeatmap.DynamicEntity entity; + public RiqEntity entity; public bool active; @@ -61,7 +63,7 @@ namespace HeavenStudio.Editor Editor.instance.SetGameEventTitle($"Select game event for {gridGameSelector.SelectedMinigame.Replace("\n", "")}"); } - public void StartParams(DynamicBeatmap.DynamicEntity entity) + public void StartParams(RiqEntity entity) { active = true; AddParams(entity); @@ -76,7 +78,7 @@ namespace HeavenStudio.Editor _ => EditorTheme.theme.properties.Layer1Col }; - private void AddParams(DynamicBeatmap.DynamicEntity entity) + private void AddParams(RiqEntity entity) { var minigame = EventCaller.instance.GetMinigame(entity.datamodel.Split(0)); int actionIndex = minigame.actions.IndexOf(minigame.actions.Find(c => c.actionName == entity.datamodel.Split(1))); @@ -87,7 +89,7 @@ namespace HeavenStudio.Editor eventSelector.SetActive(false); this.entity = entity; - string col = TrackToThemeColour(entity.track); + string col = TrackToThemeColour(entity["track"]); Editor.instance.SetGameEventTitle($"Properties for {action.displayName} on Beat {entity.beat}"); DestroyParams(); diff --git a/Assets/Scripts/LevelEditor/EventSelector/GridGameSelector.cs b/Assets/Scripts/LevelEditor/EventSelector/GridGameSelector.cs index ba71d222..86e8eaee 100644 --- a/Assets/Scripts/LevelEditor/EventSelector/GridGameSelector.cs +++ b/Assets/Scripts/LevelEditor/EventSelector/GridGameSelector.cs @@ -251,10 +251,10 @@ namespace HeavenStudio.Editor index = 0; } - eventObj = Timeline.instance.AddEventObject(mg.name + "/" + mg.actions[index].actionName, true, new Vector3(0, 0), null, true, Timeline.RandomID()); + eventObj = Timeline.instance.AddEventObject(mg.name + "/" + mg.actions[index].actionName, true, new Vector3(0, 0), null, true); } else - eventObj = Timeline.instance.AddEventObject($"gameManager/switchGame/{mg.name}", true, new Vector3(0, 0), null, true, Timeline.RandomID()); + eventObj = Timeline.instance.AddEventObject($"gameManager/switchGame/{mg.name}", true, new Vector3(0, 0), null, true); } else { @@ -268,7 +268,7 @@ namespace HeavenStudio.Editor index = currentEventIndex; } - eventObj = Timeline.instance.AddEventObject(mg.name + "/" + mg.actions[index].actionName, true, new Vector3(0, 0), null, true, Timeline.RandomID()); + eventObj = Timeline.instance.AddEventObject(mg.name + "/" + mg.actions[index].actionName, true, new Vector3(0, 0), null, true); } eventObj.isCreating = true; diff --git a/Assets/Scripts/LevelEditor/RemixPropertiesDialog/RemixPropertiesDialog.cs b/Assets/Scripts/LevelEditor/RemixPropertiesDialog/RemixPropertiesDialog.cs index 5f48ab9c..0c1431ee 100644 --- a/Assets/Scripts/LevelEditor/RemixPropertiesDialog/RemixPropertiesDialog.cs +++ b/Assets/Scripts/LevelEditor/RemixPropertiesDialog/RemixPropertiesDialog.cs @@ -3,6 +3,8 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using HeavenStudio.Editor.Track; +using Jukebox; +using Jukebox.Legacy; using TMPro; @@ -32,7 +34,7 @@ namespace HeavenStudio.Editor [SerializeField] public GameObject HeaderP; [SerializeField] public GameObject SubHeaderP; - [NonSerialized] public DynamicBeatmap chart; + [NonSerialized] public RiqBeatmap chart; List tabContents; private void Start() { } @@ -73,9 +75,9 @@ namespace HeavenStudio.Editor foreach (PropertyTag property in tags) { - if (chart.properties.ContainsKey(property.tag)) + if (chart.data.properties.ContainsKey(property.tag)) { - container.AddParam(this, property.tag, chart.properties[property.tag], property.label, property.isReadOnly); + container.AddParam(this, property.tag, chart.data.properties[property.tag], property.label, property.isReadOnly); } else { diff --git a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/SectionDialog.cs b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/SectionDialog.cs index 913398e7..45e9d925 100644 --- a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/SectionDialog.cs +++ b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/SectionDialog.cs @@ -30,8 +30,8 @@ public class SectionDialog : Dialog public void SetSectionObj(SectionTimelineObj sectionObj) { this.sectionObj = sectionObj; - sectionName.text = sectionObj.chartSection.sectionName; - challengeEnable.isOn = sectionObj.chartSection.startPerfect; + sectionName.text = sectionObj.chartSection["sectionName"]; + challengeEnable.isOn = sectionObj.chartSection["startPerfect"]; } public void DeleteSection() @@ -41,20 +41,20 @@ public class SectionDialog : Dialog Editor.instance.inAuthorativeMenu = false; } if (sectionObj == null) return; - GameManager.instance.Beatmap.beatmapSections.Remove(sectionObj.chartSection); + GameManager.instance.Beatmap.SectionMarkers.Remove(sectionObj.chartSection); sectionObj.DeleteObj(); } public void ChangeSectionName(string name) { if (sectionObj == null) return; - sectionObj.chartSection.sectionName = name; + sectionObj.chartSection["sectionName"] = name; sectionObj.UpdateLabel(); } public void SetSectionChallenge() { if (sectionObj == null) return; - sectionObj.chartSection.startPerfect = challengeEnable.isOn; + sectionObj.chartSection["startPerfect"] = challengeEnable.isOn; } } diff --git a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/SpecialTimeline.cs b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/SpecialTimeline.cs index 810491f9..4a795ded 100644 --- a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/SpecialTimeline.cs +++ b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/SpecialTimeline.cs @@ -6,6 +6,8 @@ using System; using TMPro; using Starpelly; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Editor.Track { @@ -45,14 +47,23 @@ namespace HeavenStudio.Editor.Track public void Setup() { ClearSpecialTimeline(); + GameManager.instance.SortEventsList(); + + bool first = true; + foreach (var tempoChange in GameManager.instance.Beatmap.TempoChanges) + { + AddTempoChange(false, tempoChange, first); + first = false; + } - foreach (var tempoChange in GameManager.instance.Beatmap.tempoChanges) - AddTempoChange(false, tempoChange); + first = true; + foreach (var volumeChange in GameManager.instance.Beatmap.VolumeChanges) + { + AddVolumeChange(false, volumeChange, first); + first = false; + } - foreach (var volumeChange in GameManager.instance.Beatmap.volumeChanges) - AddVolumeChange(false, volumeChange); - - foreach (var sectionChange in GameManager.instance.Beatmap.beatmapSections) + foreach (var sectionChange in GameManager.instance.Beatmap.SectionMarkers) AddChartSection(false, sectionChange); Timeline.instance.timelineState.SetState(Timeline.CurrentTimelineState.State.Selection); @@ -114,7 +125,7 @@ namespace HeavenStudio.Editor.Track specialTimelineObjs.Clear(); } - public void AddTempoChange(bool create, DynamicBeatmap.TempoChange tempoChange_ = null) + public void AddTempoChange(bool create, RiqEntity tempoChange_ = null, bool first = false) { GameObject tempoChange = Instantiate(RefTempoChange.gameObject, this.transform); @@ -131,29 +142,23 @@ namespace HeavenStudio.Editor.Track tempoChange.transform.position = new Vector3(Editor.instance.EditorCamera.ScreenToWorldPoint(Input.mousePosition).x + 0.08f, tempoChange.transform.position.y); tempoChange.transform.localPosition = new Vector3(Starpelly.Mathp.Round2Nearest(tempoChange.transform.localPosition.x, Timeline.SnapInterval()), tempoChange.transform.localPosition.y); - DynamicBeatmap.TempoChange tempoC = new DynamicBeatmap.TempoChange(); - tempoC.beat = tempoChange.transform.localPosition.x; + float lastTempo = Conductor.instance.GetBpmAtBeat(tempoChange.transform.localPosition.x); if (Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift)) { - tempoC.tempo = GameManager.instance.Beatmap.bpm * 2f; + lastTempo = lastTempo * 2f; } else if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl)) { - tempoC.tempo = GameManager.instance.Beatmap.bpm / 2f; + lastTempo = lastTempo / 2f; } - else - { - tempoC.tempo = GameManager.instance.Beatmap.bpm; - } - + RiqEntity tempoC = GameManager.instance.Beatmap.AddNewTempoChange(tempoChange.transform.localPosition.x, lastTempo); tempoTimelineObj.tempoChange = tempoC; - GameManager.instance.Beatmap.tempoChanges.Add(tempoC); } else { - tempoChange.transform.localPosition = new Vector3(tempoChange_.beat, tempoChange.transform.localPosition.y); - tempoTimelineObj.tempoChange = tempoChange_; + tempoChange.transform.localPosition = new Vector3((float) tempoTimelineObj.tempoChange.beat, tempoChange.transform.localPosition.y); + tempoTimelineObj.first = first; } tempoTimelineObj.SetVisibility(Timeline.instance.timelineState.currentState); @@ -162,7 +167,7 @@ namespace HeavenStudio.Editor.Track Timeline.instance.FitToSong(); } - public void AddVolumeChange(bool create, DynamicBeatmap.VolumeChange volumeChange_ = null) + public void AddVolumeChange(bool create, RiqEntity volumeChange_ = null, bool first = false) { GameObject volumeChange = Instantiate(RefVolumeChange.gameObject, this.transform); @@ -179,25 +184,22 @@ namespace HeavenStudio.Editor.Track volumeChange.transform.position = new Vector3(Editor.instance.EditorCamera.ScreenToWorldPoint(Input.mousePosition).x + 0.08f, volumeChange.transform.position.y); volumeChange.transform.localPosition = new Vector3(Starpelly.Mathp.Round2Nearest(volumeChange.transform.localPosition.x, Timeline.SnapInterval()), volumeChange.transform.localPosition.y); - DynamicBeatmap.VolumeChange volumeC = new DynamicBeatmap.VolumeChange(); - volumeC.beat = volumeChange.transform.localPosition.x; - volumeC.volume = GameManager.instance.Beatmap.musicVolume; - + RiqEntity volumeC = GameManager.instance.Beatmap.AddNewVolumeChange(volumeChange.transform.localPosition.x, 100f); volumeTimelineObj.volumeChange = volumeC; - GameManager.instance.Beatmap.volumeChanges.Add(volumeC); + GameManager.instance.Beatmap.VolumeChanges.Add(volumeC); } else { - volumeChange.transform.localPosition = new Vector3(volumeChange_.beat, volumeChange.transform.localPosition.y); - volumeTimelineObj.volumeChange = volumeChange_; + volumeChange.transform.localPosition = new Vector3((float) volumeTimelineObj.volumeChange.beat, volumeChange.transform.localPosition.y); + volumeTimelineObj.first = first; } volumeTimelineObj.SetVisibility(Timeline.instance.timelineState.currentState); specialTimelineObjs.Add(volumeTimelineObj); } - public void AddChartSection(bool create, DynamicBeatmap.ChartSection chartSection_ = null) + public void AddChartSection(bool create, RiqEntity chartSection_ = null) { GameObject chartSection = Instantiate(RefSectionChange.gameObject, this.transform); @@ -215,20 +217,15 @@ namespace HeavenStudio.Editor.Track chartSection.transform.position = new Vector3(Editor.instance.EditorCamera.ScreenToWorldPoint(Input.mousePosition).x + 0.08f, chartSection.transform.position.y); chartSection.transform.localPosition = new Vector3(Starpelly.Mathp.Round2Nearest(chartSection.transform.localPosition.x, Timeline.SnapInterval()), chartSection.transform.localPosition.y); - DynamicBeatmap.ChartSection sectionC = new DynamicBeatmap.ChartSection(); - sectionC.beat = chartSection.transform.localPosition.x; - sectionC.sectionName = "New Section"; - sectionC.startPerfect = false; - sectionC.isCheckpoint = false; + RiqEntity sectionC = GameManager.instance.Beatmap.AddNewSectionMarker(chartSection.transform.localPosition.x, "New Section"); sectionTimelineObj.chartSection = sectionC; - GameManager.instance.Beatmap.beatmapSections.Add(sectionC); + GameManager.instance.Beatmap.SectionMarkers.Add(sectionC); } else { - chartSection.transform.localPosition = new Vector3(chartSection_.beat, chartSection.transform.localPosition.y); - sectionTimelineObj.chartSection = chartSection_; + chartSection.transform.localPosition = new Vector3((float) sectionTimelineObj.chartSection.beat, chartSection.transform.localPosition.y); } sectionTimelineObj.SetVisibility(Timeline.instance.timelineState.currentState); diff --git a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/SectionTimelineObj.cs b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/SectionTimelineObj.cs index bde055fa..10f3e683 100644 --- a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/SectionTimelineObj.cs +++ b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/SectionTimelineObj.cs @@ -5,6 +5,7 @@ using UnityEngine; using TMPro; using DG.Tweening; +using Jukebox; namespace HeavenStudio.Editor.Track { @@ -15,7 +16,7 @@ namespace HeavenStudio.Editor.Track [SerializeField] private GameObject chartLine; [SerializeField] private SectionDialog sectionDialog; - public DynamicBeatmap.ChartSection chartSection; + public RiqEntity chartSection; new private void Update() { @@ -30,7 +31,7 @@ namespace HeavenStudio.Editor.Track public void UpdateLabel() { - sectionLabel.text = chartSection.sectionName; + sectionLabel.text = chartSection["sectionName"]; } public override void Init() @@ -55,7 +56,7 @@ namespace HeavenStudio.Editor.Track public override bool OnMove(float beat) { - foreach (var sectionChange in GameManager.instance.Beatmap.beatmapSections) + foreach (RiqEntity sectionChange in GameManager.instance.Beatmap.SectionMarkers) { if (this.chartSection == sectionChange) continue; diff --git a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/SpecialTimelineObj.cs b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/SpecialTimelineObj.cs index 743d3f16..06c83cf0 100644 --- a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/SpecialTimelineObj.cs +++ b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/SpecialTimelineObj.cs @@ -19,6 +19,7 @@ namespace HeavenStudio.Editor.Track public bool moving = false; public bool hovering; + public bool first = false; private void Start() { @@ -78,6 +79,7 @@ namespace HeavenStudio.Editor.Track public void StartMove() { + if (first) return; Vector3 mousePos = Editor.instance.EditorCamera.ScreenToWorldPoint(Input.mousePosition); startPosX = mousePos.x - transform.position.x; moving = true; @@ -86,6 +88,7 @@ namespace HeavenStudio.Editor.Track public void DeleteObj() { + if (first) return; transform.parent.GetComponent().specialTimelineObjs.Remove(this); Destroy(this.gameObject); } diff --git a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/TempoTimelineObj.cs b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/TempoTimelineObj.cs index 3fe34e7a..97478cd7 100644 --- a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/TempoTimelineObj.cs +++ b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/TempoTimelineObj.cs @@ -5,6 +5,8 @@ using UnityEngine; using TMPro; using DG.Tweening; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Editor.Track { @@ -14,7 +16,7 @@ namespace HeavenStudio.Editor.Track [SerializeField] private TMP_Text tempoTXT; [SerializeField] private GameObject tempoLine; - public DynamicBeatmap.TempoChange tempoChange; + public RiqEntity tempoChange; new private void Update() { @@ -31,11 +33,14 @@ namespace HeavenStudio.Editor.Track if (Input.GetKey(KeyCode.LeftControl)) newTempo /= 100f; - tempoChange.tempo += newTempo; + tempoChange["tempo"] += newTempo; //make sure tempo is positive - if (tempoChange.tempo < 1) - tempoChange.tempo = 1; + if (tempoChange["tempo"] < 1) + tempoChange["tempo"] = 1; + + if (first && newTempo != 0) + Timeline.instance.UpdateStartingBPMText(); } } @@ -44,7 +49,7 @@ namespace HeavenStudio.Editor.Track private void UpdateTempo() { - tempoTXT.text = $"{tempoChange.tempo} BPM"; + tempoTXT.text = $"{tempoChange["tempo"]} BPM"; Timeline.instance.FitToSong(); } @@ -61,16 +66,17 @@ namespace HeavenStudio.Editor.Track public override void OnRightClick() { + if (first) return; if (Timeline.instance.timelineState.currentState == Timeline.CurrentTimelineState.State.TempoChange) { - GameManager.instance.Beatmap.tempoChanges.Remove(tempoChange); + GameManager.instance.Beatmap.TempoChanges.Remove(tempoChange); DeleteObj(); } } public override bool OnMove(float beat) { - foreach (var tempoChange in GameManager.instance.Beatmap.tempoChanges) + foreach (var tempoChange in GameManager.instance.Beatmap.TempoChanges) { if (this.tempoChange == tempoChange) continue; diff --git a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/VolumeTimelineObj.cs b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/VolumeTimelineObj.cs index 1e68bcb3..dc7d02af 100644 --- a/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/VolumeTimelineObj.cs +++ b/Assets/Scripts/LevelEditor/Timeline/SpecialTmeline/TimelineObjs/VolumeTimelineObj.cs @@ -5,6 +5,8 @@ using UnityEngine; using TMPro; using DG.Tweening; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Editor.Track { @@ -14,7 +16,7 @@ namespace HeavenStudio.Editor.Track [SerializeField] private TMP_Text volumeTXT; [SerializeField] private GameObject volumeLine; - public DynamicBeatmap.VolumeChange volumeChange; + public RiqEntity volumeChange; new private void Update() { @@ -31,19 +33,21 @@ namespace HeavenStudio.Editor.Track if (Input.GetKey(KeyCode.LeftControl)) newVolume /= 100f; - volumeChange.volume += newVolume; + volumeChange["volume"] += newVolume; //make sure volume is positive - volumeChange.volume = Mathf.Clamp(volumeChange.volume, 0, 100); + volumeChange["volume"] = Mathf.Clamp(volumeChange["volume"], 0, 100); + + if (first && newVolume != 0) + Timeline.instance.UpdateStartingVolText(); } } - UpdateVolume(); } private void UpdateVolume() { - volumeTXT.text = $"{volumeChange.volume}%"; + volumeTXT.text = $"{volumeChange["volume"]}%"; } public override void Init() @@ -59,16 +63,17 @@ namespace HeavenStudio.Editor.Track public override void OnRightClick() { + if (first) return; if (Timeline.instance.timelineState.currentState == Timeline.CurrentTimelineState.State.MusicVolume) { - GameManager.instance.Beatmap.volumeChanges.Remove(volumeChange); + GameManager.instance.Beatmap.VolumeChanges.Remove(volumeChange); DeleteObj(); } } public override bool OnMove(float beat) { - foreach (var volumeChange in GameManager.instance.Beatmap.volumeChanges) + foreach (var volumeChange in GameManager.instance.Beatmap.VolumeChanges) { if (this.volumeChange == volumeChange) continue; diff --git a/Assets/Scripts/LevelEditor/Timeline/Timeline.cs b/Assets/Scripts/LevelEditor/Timeline/Timeline.cs index 11009b5d..8b5a9a0c 100644 --- a/Assets/Scripts/LevelEditor/Timeline/Timeline.cs +++ b/Assets/Scripts/LevelEditor/Timeline/Timeline.cs @@ -7,6 +7,8 @@ using UnityEngine.EventSystems; using TMPro; using Starpelly; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Editor.Track { @@ -184,11 +186,11 @@ namespace HeavenStudio.Editor.Track } eventObjs.Clear(); - for (int i = 0; i < GameManager.instance.Beatmap.entities.Count; i++) + for (int i = 0; i < GameManager.instance.Beatmap.Entities.Count; i++) { - var e = GameManager.instance.Beatmap.entities[i]; + var e = GameManager.instance.Beatmap.Entities[i]; - AddEventObject(e.datamodel, false, new Vector3(e.beat, -e.track * LayerHeight()), e, false, RandomID()); + AddEventObject(e.datamodel, false, new Vector3((float)e.beat, -e["track"] * LayerHeight()), e, false); } SpecialInfo.Setup(); @@ -319,7 +321,7 @@ namespace HeavenStudio.Editor.Track { Debug.Log("what"); // DrawWaveform(); - StartCoroutine(DrawWaveformRealtime()); + // StartCoroutine(DrawWaveformRealtime()); } public void AutoBtnUpdate() @@ -366,11 +368,11 @@ namespace HeavenStudio.Editor.Track private void Update() { - waveform.rectTransform.anchoredPosition = new Vector2( - -(GameManager.instance.Beatmap.firstBeatOffset / (60.0f / GameManager.instance.Beatmap.bpm)), - waveform.rectTransform.anchoredPosition.y); + // waveform.rectTransform.anchoredPosition = new Vector2( + // -(GameManager.instance.Beatmap.data.offset / (60.0f / GameManager.instance.Beatmap.bpm)), + // waveform.rectTransform.anchoredPosition.y); - WaveformBTN.transform.GetChild(0).GetComponent().color = (Conductor.instance.musicSource.clip != null && waveform.gameObject.activeInHierarchy) ? Color.white : Color.gray; + // WaveformBTN.transform.GetChild(0).GetComponent().color = (Conductor.instance.musicSource.clip != null && waveform.gameObject.activeInHierarchy) ? Color.white : Color.gray; if (!Conductor.instance.isPlaying && !Conductor.instance.isPaused) { @@ -638,7 +640,8 @@ namespace HeavenStudio.Editor.Track { if (Conductor.instance.musicSource.clip == null) return; - waveform.gameObject.SetActive(!waveform.gameObject.activeInHierarchy); + // waveform.gameObject.SetActive(!waveform.gameObject.activeInHierarchy); + waveform.gameObject.SetActive(false); } public IEnumerator DrawWaveformRealtime() @@ -731,7 +734,7 @@ namespace HeavenStudio.Editor.Track return tex2D; } - public TimelineEventObj AddEventObject(string eventName, bool dragNDrop = false, Vector3 pos = new Vector3(), DynamicBeatmap.DynamicEntity entity = null, bool addEvent = false, string eventId = "") + public TimelineEventObj AddEventObject(string eventName, bool dragNDrop = false, Vector3 pos = new Vector3(), RiqEntity entity = null, bool addEvent = false) { var game = EventCaller.instance.GetMinigame(eventName.Split(0)); var action = EventCaller.instance.GetGameAction(game, eventName.Split(1)); @@ -742,9 +745,9 @@ namespace HeavenStudio.Editor.Track TimelineEventObj eventObj = g.GetComponent(); if (eventName.Split(1) == "switchGame") - eventObj.Icon.sprite = Editor.GameIcon(eventName.Split(2)); - else - eventObj.Icon.sprite = Editor.GameIcon(eventName.Split(0)); + eventObj.Icon.sprite = Editor.GameIcon(eventName.Split(2)); + else + eventObj.Icon.sprite = Editor.GameIcon(eventName.Split(0)); Minigames.GameAction gameAction = EventCaller.instance.GetGameAction(EventCaller.instance.GetMinigame(eventName.Split(0)), eventName.Split(1)); @@ -770,8 +773,6 @@ namespace HeavenStudio.Editor.Track } } - g.SetActive(true); - if (dragNDrop) { var mousePos = Editor.instance.EditorCamera.ScreenToWorldPoint(Input.mousePosition); @@ -782,22 +783,16 @@ namespace HeavenStudio.Editor.Track } else { - entity.eventObj = g.GetComponent(); - entity.track = entity.eventObj.GetTrack(); + entity["track"] = eventObj.GetTrack(); } - if (addEvent) { - DynamicBeatmap.DynamicEntity tempEntity = entity; + RiqEntity tempEntity = entity; if (entity == null) { - DynamicBeatmap.DynamicEntity en = new DynamicBeatmap.DynamicEntity(); - en.datamodel = eventName; - en.eventObj = eventObj; - - GameManager.instance.Beatmap.entities.Add(en); + RiqEntity en = GameManager.instance.Beatmap.AddNewEntity(eventName, g.transform.localPosition.x, gameAction.defaultLength); GameManager.instance.SortEventsList(); tempEntity = en; @@ -832,14 +827,21 @@ namespace HeavenStudio.Editor.Track } else { - GameManager.instance.Beatmap.entities.Add(entity); + GameManager.instance.Beatmap.Entities.Add(tempEntity); GameManager.instance.SortEventsList(); } + + eventObj.entity = tempEntity; + } + else + { + eventObj.entity = entity; } eventObjs.Add(eventObj); + eventObj.eventObjID = eventObj.entity.uid; - eventObj.eventObjID = eventId; + g.SetActive(true); return eventObj; } @@ -847,8 +849,8 @@ namespace HeavenStudio.Editor.Track private List duplicatedEventObjs = new List(); public TimelineEventObj CopyEventObject(TimelineEventObj e) { - DynamicBeatmap.DynamicEntity clone = e.entity.DeepCopy(); - TimelineEventObj dup = AddEventObject(clone.datamodel, false, new Vector3(clone.beat, -clone.track * Timeline.instance.LayerHeight()), clone, true, RandomID()); + RiqEntity clone = e.entity.DeepCopy(); + TimelineEventObj dup = AddEventObject(clone.datamodel, false, new Vector3((float)clone.beat, -clone["track"] * Timeline.instance.LayerHeight()), clone, true); duplicatedEventObjs.Add(dup); return dup; @@ -860,16 +862,23 @@ namespace HeavenStudio.Editor.Track duplicatedEventObjs = new List(); } - public void DestroyEventObject(DynamicBeatmap.DynamicEntity entity) + public void DestroyEventObject(RiqEntity entity) { if (EventParameterManager.instance.entity == entity) EventParameterManager.instance.Disable(); - eventObjs.Remove(entity.eventObj); - GameManager.instance.Beatmap.entities.Remove(entity); - Timeline.instance.eventObjs.Remove(entity.eventObj); - - Destroy(entity.eventObj.gameObject); + // eventObjs.Remove(entity.eventObj); + foreach (TimelineEventObj e in eventObjs) + { + if (e.entity == entity) + { + Destroy(e.gameObject); + eventObjs.Remove(e); + break; + } + } + GameManager.instance.Beatmap.Entities.Remove(entity); + GameManager.instance.SortEventsList(); } @@ -915,7 +924,7 @@ namespace HeavenStudio.Editor.Track public void UpdateOffsetText() { - FirstBeatOffset.text = (GameManager.instance.Beatmap.firstBeatOffset * 1000f).ToString("G"); + FirstBeatOffset.text = (GameManager.instance.Beatmap.data.offset * 1000f).ToString("G"); } public void UpdateOffsetFromText() @@ -930,14 +939,15 @@ namespace HeavenStudio.Editor.Track // Limit decimal places to 4. newOffset = (float)System.Math.Round(newOffset, 4); - GameManager.instance.Beatmap.firstBeatOffset = newOffset; + GameManager.instance.Beatmap.data.offset = newOffset; UpdateOffsetText(); + FitToSong(); } public void UpdateStartingBPMText() { - StartingTempoSpecialAll.text = GameManager.instance.Beatmap.bpm.ToString("G"); + StartingTempoSpecialAll.text = GameManager.instance.Beatmap.TempoChanges[0]["tempo"].ToString("G"); StartingTempoSpecialTempo.text = StartingTempoSpecialAll.text; } @@ -960,7 +970,9 @@ namespace HeavenStudio.Editor.Track // Limit decimal places to 4. newBPM = System.Math.Round(newBPM, 4); - GameManager.instance.Beatmap.bpm = (float) newBPM; + RiqEntity tempoChange = GameManager.instance.Beatmap.TempoChanges[0]; + tempoChange["tempo"] = (float) newBPM; + GameManager.instance.Beatmap.TempoChanges[0] = tempoChange; // In case the newBPM ended up differing from the inputted string. UpdateStartingBPMText(); @@ -970,7 +982,7 @@ namespace HeavenStudio.Editor.Track public void UpdateStartingVolText() { - StartingVolumeSpecialVolume.text = (GameManager.instance.Beatmap.musicVolume).ToString("G"); + StartingVolumeSpecialVolume.text = (GameManager.instance.Beatmap.VolumeChanges[0]["volume"]).ToString("G"); } public void UpdateStartingVolFromText() @@ -982,7 +994,9 @@ namespace HeavenStudio.Editor.Track var newVol = Convert.ToInt32(StartingVolumeSpecialVolume.text); newVol = Mathf.Clamp(newVol, 0, 100); - GameManager.instance.Beatmap.musicVolume = newVol; + RiqEntity volChange = GameManager.instance.Beatmap.VolumeChanges[0]; + volChange["volume"] = newVol; + GameManager.instance.Beatmap.VolumeChanges[0] = volChange; UpdateStartingVolText(); } diff --git a/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs b/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs index fc9d8e52..6cec36d3 100644 --- a/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs +++ b/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs @@ -5,6 +5,8 @@ using UnityEngine.UI; using Starpelly; using DG.Tweening; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Editor.Track { @@ -29,7 +31,7 @@ namespace HeavenStudio.Editor.Track // private GameObject moveTemp; [Header("Properties")] - public DynamicBeatmap.DynamicEntity entity; + public RiqEntity entity; public float length; public bool eligibleToMove = false; private bool lastVisible; @@ -43,7 +45,7 @@ namespace HeavenStudio.Editor.Track private bool resizingRight; private bool inResizeRegion; public bool isCreating; - public string eventObjID; + public int eventObjID; [Header("Colors")] public Color NormalCol; @@ -74,7 +76,11 @@ namespace HeavenStudio.Editor.Track private void Update() { selected = Selections.instance.eventsSelected.Contains(this); - entity = GameManager.instance.Beatmap.entities.Find(a => a.eventObj == this); + if (eventObjID != entity.uid) + { + eventObjID = GameManager.instance.Beatmap.Entities.Find(a => a == entity).uid; + Debug.Log($"assigning uid {eventObjID}"); + } mouseHovering = RectTransformUtility.RectangleContainsScreenPoint(rectTransform, Input.mousePosition, Editor.instance.EditorCamera) && Timeline.instance.timelineState.selected; @@ -100,7 +106,7 @@ namespace HeavenStudio.Editor.Track #endregion - SetColor(entity.track); + SetColor(entity["track"]); if (selected) { @@ -143,7 +149,7 @@ namespace HeavenStudio.Editor.Track } rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, Timeline.instance.LayerHeight()); - this.transform.localPosition = new Vector3(this.transform.localPosition.x, -entity.track * Timeline.instance.LayerHeight()); + this.transform.localPosition = new Vector3(this.transform.localPosition.x, -entity["track"] * Timeline.instance.LayerHeight()); return; } @@ -250,7 +256,7 @@ namespace HeavenStudio.Editor.Track } rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, Timeline.instance.LayerHeight()); - this.transform.localPosition = new Vector3(this.transform.localPosition.x, -entity.track * Timeline.instance.LayerHeight()); + this.transform.localPosition = new Vector3(this.transform.localPosition.x, -entity["track"] * Timeline.instance.LayerHeight()); } #region ClickEvents @@ -406,7 +412,7 @@ namespace HeavenStudio.Editor.Track private void OnMove() { - if (GameManager.instance.Beatmap.entities.FindAll(c => c.beat == this.transform.localPosition.x && c.track == GetTrack() && c != this.entity).Count > 0) + if (GameManager.instance.Beatmap.Entities.FindAll(c => c.beat == this.transform.localPosition.x && c["track"] == GetTrack() && c != this.entity).Count > 0) { eligibleToMove = false; } @@ -423,7 +429,7 @@ namespace HeavenStudio.Editor.Track entity.length = rectTransform.sizeDelta.x; entity.beat = this.transform.localPosition.x; GameManager.instance.SortEventsList(); - entity.track = GetTrack(); + entity["track"] = GetTrack(); } #endregion @@ -477,7 +483,7 @@ namespace HeavenStudio.Editor.Track { // better safety net than canada's healthcare system // this is still hilarious - // GameManager.instance.Beatmap.entities.Remove(GameManager.instance.Beatmap.entities.Find(c => c.eventObj = this)); + // GameManager.instance.Beatmap.Entities.Remove(GameManager.instance.Beatmap.Entities.Find(c => c.eventObj = this)); } #endregion diff --git a/Assets/Scripts/Minigames.cs b/Assets/Scripts/Minigames.cs index ae1208ff..1281038e 100644 --- a/Assets/Scripts/Minigames.cs +++ b/Assets/Scripts/Minigames.cs @@ -7,6 +7,8 @@ using DG.Tweening; using HeavenStudio.Util; using HeavenStudio.Editor.Track; using HeavenStudio.Games; +using Jukebox; +using Jukebox.Legacy; using System; using System.Linq; @@ -18,6 +20,204 @@ namespace HeavenStudio public class Minigames { + + public static void InitPreprocessor() + { + RiqBeatmap.OnUpdateBeatmap += PreProcessBeatmap; + } + + public static Dictionary propertiesModel = new() + { + // mapper set properties? (future: use this to flash the button) + {"propertiesmodified", false}, + + ////// CATEGORY 1: SONG INFO + // general chart info + {"remixtitle", "New Remix"}, // chart name + {"remixauthor", "Your Name"}, // charter's name + {"remixdesc", "Remix Description"}, // chart description + {"remixlevel", 1}, // chart difficulty (maybe offer a suggestion but still have the mapper determine it) + {"remixtempo", 120f}, // avg. chart tempo + {"remixtags", ""}, // chart tags + {"icontype", 0}, // chart icon (presets, custom - future) + {"iconurl", ""}, // custom icon location (future) + {"challengetype", 0}, // perfect challenge type + + // chart song info + {"idolgenre", "Song Genre"}, // song genre + {"idolsong", "Song Name"}, // song name + {"idolcredit", "Artist"}, // song artist + + ////// CATEGORY 2: PROLOGUE AND EPILOGUE + // chart prologue + {"prologuetype", 0}, // prologue card animation (future) + {"prologuecaption", "Remix"}, // prologue card sub-title (future) + + // chart results screen messages + {"resultcaption", "Rhythm League Notes"}, // result screen header + {"resultcommon_hi", "Good rhythm."}, // generic "Superb" message (one-liner, or second line for single-type) + {"resultcommon_ok", "Eh. Passable."}, // generic "OK" message (one-liner, or second line for single-type) + {"resultcommon_ng", "Try harder next time."}, // generic "Try Again" message (one-liner, or second line for single-type) + + // the following are shown / hidden in-editor depending on the tags of the games used + {"resultnormal_hi", "You show strong fundamentals."}, // "Superb" message for normal games (two-liner) + {"resultnormal_ng", "Work on your fundamentals."}, // "Try Again" message for normal games (two-liner) + + {"resultkeep_hi", "You kept the beat well."}, // "Superb" message for keep-the-beat games (two-liner) + {"resultkeep_ng", "You had trouble keeping the beat."}, // "Try Again" message for keep-the-beat games (two-liner) + + {"resultaim_hi", "You had great aim."}, // "Superb" message for aim games (two-liner) + {"resultaim_ng", "Your aim was a little shaky."}, // "Try Again" message for aim games (two-liner) + + {"resultrepeat_hi", "You followed the example well."}, // "Superb" message for call-and-response games (two-liner) + {"resultrepeat_ng", "Next time, follow the example better."}, // "Try Again" message for call-and-response games (two-liner) + }; + + /// + /// processes an riq beatmap after it is loaded + /// + public static RiqBeatmapData? PreProcessBeatmap(string version, RiqBeatmapData data) + { + Debug.Log("Preprocessing beatmap..."); + Minigames.Minigame game; + Minigames.GameAction action; + System.Type type, pType; + foreach (var e in data.entities) + { + var gameName = e.datamodel.Split(0); + var actionName = e.datamodel.Split(1); + game = EventCaller.instance.GetMinigame(gameName); + if (game == null) + { + Debug.LogWarning($"Unknown game {gameName} found in remix.json! Adding game..."); + game = new Minigames.Minigame(gameName, gameName.DisplayName() + " \n[inferred from remix.json]", "", false, false, new List(), inferred: true); + EventCaller.instance.minigames.Add(game); + if (Editor.Editor.instance != null) + Editor.Editor.instance.AddIcon(game); + } + action = EventCaller.instance.GetGameAction(game, actionName); + if (action == null) + { + Debug.LogWarning($"Unknown action {gameName}/{actionName} found in remix.json! Adding action..."); + var parameters = new List(); + foreach (var item in e.dynamicData) + { + var value = item.Value; + if (value.GetType() == typeof(long)) + value = new EntityTypes.Integer(int.MinValue, int.MaxValue, (int)value); + else if (value.GetType() == typeof(double)) + value = new EntityTypes.Float(float.NegativeInfinity, float.PositiveInfinity, (float)value); + parameters.Add(new Minigames.Param(item.Key, value, item.Key, "[inferred from remix.json]")); + } + action = new Minigames.GameAction(actionName, actionName.DisplayName(), e.length, true, parameters); + game.actions.Add(action); + } + + //check each param of the action + if (action.parameters != null) + { + foreach (var param in action.parameters) + { + type = param.parameter.GetType(); + //add property if it doesn't exist + if (!e.dynamicData.ContainsKey(param.propertyName)) + { + Debug.LogWarning($"Property {param.propertyName} does not exist in the entity's dynamic data! Adding..."); + if (type == typeof(EntityTypes.Integer)) + e.dynamicData.Add(param.propertyName, ((EntityTypes.Integer)param.parameter).val); + else if (type == typeof(EntityTypes.Float)) + e.dynamicData.Add(param.propertyName, ((EntityTypes.Float)param.parameter).val); + else if (type.IsEnum && param.propertyName != "ease") + e.dynamicData.Add(param.propertyName, (int)param.parameter); + else + e.dynamicData.Add(param.propertyName, Convert.ChangeType(param.parameter, type)); + continue; + } + pType = e[param.propertyName].GetType(); + if (pType != type) + { + try + { + if (type == typeof(EntityTypes.Integer)) + e.dynamicData[param.propertyName] = (int)e[param.propertyName]; + else if (type == typeof(EntityTypes.Float)) + e.dynamicData[param.propertyName] = (float)e[param.propertyName]; + else if (type == typeof(Util.EasingFunction.Ease) && (pType == typeof(string) || pType == typeof(int) || pType == typeof(long))) + { + if (pType == typeof(int) || pType == typeof(long) || pType == typeof(Jukebox.EasingFunction.Ease)) + { + e.dynamicData[param.propertyName] = (Util.EasingFunction.Ease)e[param.propertyName]; + } + else + e.dynamicData[param.propertyName] = Enum.Parse(typeof(Util.EasingFunction.Ease), (string)e[param.propertyName]); + } + else if (type.IsEnum) + e.dynamicData[param.propertyName] = (int)e[param.propertyName]; + else if (pType == typeof(Newtonsoft.Json.Linq.JObject)) + e.dynamicData[param.propertyName] = e[param.propertyName].ToObject(type); + else + e.dynamicData[param.propertyName] = Convert.ChangeType(e[param.propertyName], type); + } + catch + { + Debug.LogWarning($"Could not convert {param.propertyName} to {type}! Using default value..."); + // GlobalGameManager.ShowErrorMessage("Warning", $"Could not convert {e.datamodel}/{param.propertyName} to {type}! This will be loaded using the default value, so chart may be unstable."); + // use default value + if (type == typeof(EntityTypes.Integer)) + e.dynamicData[param.propertyName] = ((EntityTypes.Integer)param.parameter).val; + else if (type == typeof(EntityTypes.Float)) + e.dynamicData[param.propertyName] = ((EntityTypes.Float)param.parameter).val; + else if (type.IsEnum && param.propertyName != "ease") + e.dynamicData[param.propertyName] = (int)param.parameter; + else + e.dynamicData[param.propertyName] = Convert.ChangeType(param.parameter, type); + } + } + } + } + } + + foreach (var tempo in data.tempoChanges) + { + tempo["tempo"] = (float)tempo["tempo"]; + tempo["swing"] = (float)tempo["swing"]; + if (tempo.dynamicData.ContainsKey("timeSignature")) + tempo["timeSignature"] = (Vector2)tempo["timeSignature"]; + else + tempo.dynamicData.Add("timeSignature", new Vector2(4, 4)); + } + + foreach (var vol in data.volumeChanges) + { + vol["volume"] = (float)vol["volume"]; + if (vol["fade"].GetType() == typeof(string)) + vol["fade"] = Enum.Parse(typeof(Util.EasingFunction.Ease), (string)vol["fade"]); + else + vol["fade"] = (Util.EasingFunction.Ease)vol["fade"]; + } + + foreach (var section in data.beatmapSections) + { + section["sectionName"] = (string)section["sectionName"]; + section["isCheckpoint"] = (bool)section["isCheckpoint"]; + section["startPerfect"] = (bool)section["startPerfect"]; + section["breakSection"] = (bool)section["breakSection"]; + section["extendsPrevious"] = (bool)section["extendsPrevious"]; + section["sectionWeight"] = (float)section["sectionWeight"]; + } + + //go thru each property of the model beatmap and add any missing keyvalue pair + foreach (var prop in propertiesModel) + { + if (!data.properties.ContainsKey(prop.Key)) + { + data.properties.Add(prop.Key, prop.Value); + } + } + + return data; + } + public class Minigame { @@ -233,7 +433,7 @@ namespace HeavenStudio } public delegate void EventCallback(); - public delegate void ParamChangeCallback(string paramName, object paramValue, DynamicBeatmap.DynamicEntity entity); + public delegate void ParamChangeCallback(string paramName, object paramValue, RiqEntity entity); // overengineered af but it's a modified version of // https://stackoverflow.com/a/19877141 @@ -307,7 +507,7 @@ namespace HeavenStudio new Param("colorB", Color.white, "End Color"), new Param("valA", new EntityTypes.Float(0, 1, 1), "Start Opacity"), new Param("valB", new EntityTypes.Float(0, 1, 0), "End Opacity"), - new Param("ease", EasingFunction.Ease.Linear, "Ease") + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease") }, hidden: true ), @@ -316,7 +516,7 @@ namespace HeavenStudio new Param("valA", new EntityTypes.Float(-50, 50, 0), "Right / Left"), new Param("valB", new EntityTypes.Float(-50, 50, 0), "Up / Down"), new Param("valC", new EntityTypes.Float(-0, 250, 10), "In / Out"), - new Param("ease", EasingFunction.Ease.Linear, "Ease Type") + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease Type") }, hidden: true ), new GameAction("rotate camera", "", 1f, true, new List() @@ -324,7 +524,7 @@ namespace HeavenStudio new Param("valA", new EntityTypes.Integer(-360, 360, 0), "Pitch"), new Param("valB", new EntityTypes.Integer(-360, 360, 0), "Yaw"), new Param("valC", new EntityTypes.Integer(-360, 360, 0), "Roll"), - new Param("ease", EasingFunction.Ease.Linear, "Ease Type") + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease Type") }, hidden: true ), }), @@ -396,7 +596,7 @@ namespace HeavenStudio new Param("colorB", Color.white, "End Color"), new Param("valA", new EntityTypes.Float(0, 1, 1), "Start Opacity"), new Param("valB", new EntityTypes.Float(0, 1, 0), "End Opacity"), - new Param("ease", EasingFunction.Ease.Linear, "Ease") + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease") } ), new GameAction("filter", "Filter", 1f, true, @@ -413,7 +613,7 @@ namespace HeavenStudio new Param("valA", new EntityTypes.Float(-50, 50, 0), "Right / Left", "Next position on the X axis"), new Param("valB", new EntityTypes.Float(-50, 50, 0), "Up / Down", "Next position on the Y axis"), new Param("valC", new EntityTypes.Float(-0, 250, 10), "In / Out", "Next position on the Z axis"), - new Param("ease", EasingFunction.Ease.Linear, "Ease Type"), + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease Type"), new Param("axis", GameCamera.CameraAxis.All, "Axis", "The axis to move the camera on" ) } ), @@ -422,7 +622,7 @@ namespace HeavenStudio new Param("valA", new EntityTypes.Integer(-360, 360, 0), "Pitch", "Next rotation on the X axis"), new Param("valB", new EntityTypes.Integer(-360, 360, 0), "Yaw", "Next rotation on the Y axis"), new Param("valC", new EntityTypes.Integer(-360, 360, 0), "Roll", "Next rotation on the Z axis"), - new Param("ease", EasingFunction.Ease.Linear, "Ease Type"), + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease Type"), new Param("axis", GameCamera.CameraAxis.All, "Axis", "The axis to move the camera on" ) } ), @@ -430,21 +630,21 @@ namespace HeavenStudio { new Param("valA", new EntityTypes.Float(-50, 50, 0), "Right / Left", "Next position on the X axis"), new Param("valB", new EntityTypes.Float(-50, 50, 0), "Up / Down", "Next position on the Y axis"), - new Param("ease", EasingFunction.Ease.Linear, "Ease Type"), + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease Type"), new Param("axis", StaticCamera.ViewAxis.All, "Axis", "The axis to pan the viewport in" ) } ), new GameAction("rotate view", "Rotate Viewport", 1f, true, new List() { new Param("valA", new EntityTypes.Float(-360, 360, 0), "Rotation", "Next viewport rotation"), - new Param("ease", EasingFunction.Ease.Linear, "Ease Type"), + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease Type"), } ), new GameAction("scale view", "Scale Viewport", 1f, true, new List() { new Param("valA", new EntityTypes.Float(0, 50, 1), "Width", "Next viewport width"), new Param("valB", new EntityTypes.Float(0, 50, 1), "Height", "Next viewport height"), - new Param("ease", EasingFunction.Ease.Linear, "Ease Type"), + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease Type"), new Param("axis", StaticCamera.ViewAxis.All, "Axis", "The axis to scale the viewport in" ) } ), diff --git a/Assets/Scripts/StaticCamera.cs b/Assets/Scripts/StaticCamera.cs index 787647a1..a1de536d 100644 --- a/Assets/Scripts/StaticCamera.cs +++ b/Assets/Scripts/StaticCamera.cs @@ -6,6 +6,8 @@ using UnityEngine.UI; using HeavenStudio.Util; using HeavenStudio.Common; using HeavenStudio.Editor; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio { @@ -31,9 +33,9 @@ namespace HeavenStudio const float AspectRatioWidth = 1; const float AspectRatioHeight = 1; - private List panEvents = new List(); - private List scaleEvents = new List(); - private List rotationEvents = new List(); + private List panEvents = new(); + private List scaleEvents = new(); + private List rotationEvents = new(); static Vector3 defaultPan = new Vector3(0, 0, 0); static Vector3 defaultScale = new Vector3(1, 1, 1); @@ -68,7 +70,7 @@ namespace HeavenStudio ToggleLetterboxGlow(PersistentDataManager.gameSettings.letterboxFxEnable); } - public void OnBeatChanged(float beat) + public void OnBeatChanged(double beat) { Reset(); @@ -104,7 +106,7 @@ namespace HeavenStudio float prog = Conductor.instance.GetPositionFromBeat(e.beat, e.length); if (prog >= 0f) { - EasingFunction.Function func = EasingFunction.GetEasingFunction((EasingFunction.Ease) e["ease"]); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction((Util.EasingFunction.Ease) e["ease"]); switch (e["axis"]) { case (int) ViewAxis.X: @@ -145,7 +147,7 @@ namespace HeavenStudio float prog = Conductor.instance.GetPositionFromBeat(e.beat, e.length); if (prog >= 0f) { - EasingFunction.Function func = EasingFunction.GetEasingFunction((EasingFunction.Ease) e["ease"]); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction((Util.EasingFunction.Ease) e["ease"]); rotation = func(rotationLast, -e["valA"], Mathf.Min(prog, 1f)); } if (prog > 1f) @@ -162,7 +164,7 @@ namespace HeavenStudio float prog = Conductor.instance.GetPositionFromBeat(e.beat, e.length); if (prog >= 0f) { - EasingFunction.Function func = EasingFunction.GetEasingFunction((EasingFunction.Ease) e["ease"]); + Util.EasingFunction.Function func = Util.EasingFunction.GetEasingFunction((Util.EasingFunction.Ease) e["ease"]); switch (e["axis"]) { case (int) ViewAxis.X: diff --git a/Assets/Scripts/StudioDance/Dancer.cs b/Assets/Scripts/StudioDance/Dancer.cs index 60caa696..5b83e00e 100644 --- a/Assets/Scripts/StudioDance/Dancer.cs +++ b/Assets/Scripts/StudioDance/Dancer.cs @@ -6,8 +6,8 @@ namespace HeavenStudio.StudioDance public class Dancer : MonoBehaviour { private Animator animator; - private float lastReportedBeat = 0f; - private float currentBeat = 0f; + private double lastReportedBeat = 0f; + private double currentBeat = 0f; private bool isDance = false; diff --git a/Assets/Scripts/Transform/SuperCurveObject.cs b/Assets/Scripts/Transform/SuperCurveObject.cs index 7497a1e5..5dade153 100644 --- a/Assets/Scripts/Transform/SuperCurveObject.cs +++ b/Assets/Scripts/Transform/SuperCurveObject.cs @@ -49,7 +49,7 @@ namespace HeavenStudio return default(PathPos); } - public static PathPos GetPathPosByTime(Path path, float currentTime, out float posTime, out PathPos nextPos, out PathPos prevPos, out bool pastCurve) + public static PathPos GetPathPosByTime(Path path, double currentTime, out double posTime, out PathPos nextPos, out PathPos prevPos, out bool pastCurve) { pastCurve = false; PathPos currentPos = path.positions[0]; @@ -81,7 +81,7 @@ namespace HeavenStudio return default(PathPos); } - public static PathPos GetPathPosByTime(Path path, float currentTime) + public static PathPos GetPathPosByTime(Path path, double currentTime) { return GetPathPosByTime(path, currentTime, out _, out _, out _, out _); } @@ -117,7 +117,7 @@ namespace HeavenStudio return 0f; } - protected virtual Vector3 GetPathPositionFromBeat(Path path, float currentTime, out float heightOffset, float startTime = 0f) + protected virtual Vector3 GetPathPositionFromBeat(Path path, double currentTime, out double heightOffset, double startTime = 0f) { heightOffset = 0f; Vector3 anchorPos = Vector3.zero; @@ -127,7 +127,7 @@ namespace HeavenStudio return transform.position; PathPos nextPos = path.positions[0]; - float currentPosTime = 0f; + double currentPosTime = 0; PathPos currentPos = GetPathPosByTime(path, currentTime - startTime, out currentPosTime, out nextPos, out _, out _); currentPathPos = currentPos; if (currentPos.pos == null || nextPos.pos == null) @@ -142,16 +142,16 @@ namespace HeavenStudio if (nextPos.target != null) endPos = nextPos.target.position; - float time = (currentTime - startTime - currentPosTime) / currentPos.duration; - Vector3 pos = Vector3.LerpUnclamped(startPos, endPos, time); - float yMul = time * 2f - 1f; - float yWeight = -(yMul * yMul) + 1f; + double time = (currentTime - startTime - currentPosTime) / currentPos.duration; + Vector3 pos = Vector3.LerpUnclamped(startPos, endPos, (float) time); + double yMul = time * 2f - 1f; + double yWeight = -(yMul * yMul) + 1f; heightOffset = yWeight * currentPos.height; - pos.y += heightOffset; + pos.y += (float) heightOffset; return pos + offset + anchorPos; } - protected virtual Vector3 GetPathPositionFromBeat(Path path, float currentTime, float startTime = 0f) + protected virtual Vector3 GetPathPositionFromBeat(Path path, double currentTime, double startTime = 0f) { return GetPathPositionFromBeat(path, currentTime, out _, startTime); } diff --git a/Assets/Scripts/UI/Overlays/ChartSectionDisplay.cs b/Assets/Scripts/UI/Overlays/ChartSectionDisplay.cs index fb43e73d..674f549c 100644 --- a/Assets/Scripts/UI/Overlays/ChartSectionDisplay.cs +++ b/Assets/Scripts/UI/Overlays/ChartSectionDisplay.cs @@ -6,6 +6,8 @@ using UnityEngine.UI; using TMPro; using HeavenStudio.Editor; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Common { @@ -25,26 +27,26 @@ namespace HeavenStudio.Common // Update is called once per frame void Update() { - SectionProgress.value = GameManager.instance.sectionProgress; + SectionProgress.value = (float) GameManager.instance.sectionProgress; } - public void OnBeatChanged(float beat) + public void OnBeatChanged(double beat) { gameObject.SetActive(GameManager.instance.currentSection != null); - SectionProgress.value = GameManager.instance.sectionProgress; + SectionProgress.value = (float) GameManager.instance.sectionProgress; } - public void OnSectionChange(DynamicBeatmap.ChartSection section) + public void OnSectionChange(RiqEntity section) { if (section != null) { gameObject.SetActive(true); - SectionText.text = section.sectionName; - SectionProgress.value = GameManager.instance.sectionProgress; + SectionText.text = section["sectionName"]; + SectionProgress.value = (float) GameManager.instance.sectionProgress; if (PersistentDataManager.gameSettings.perfectChallengeType == PersistentDataManager.PerfectChallengeType.Off) return; if (!OverlaysManager.OverlaysEnabled) return; - if (section.startPerfect && GoForAPerfect.instance != null && GoForAPerfect.instance.perfect && !GoForAPerfect.instance.gameObject.activeSelf) + if (section["startPerfect"] && GoForAPerfect.instance != null && GoForAPerfect.instance.perfect && !GoForAPerfect.instance.gameObject.activeSelf) { GoForAPerfect.instance.Enable(section.beat); } diff --git a/Assets/Scripts/UI/Overlays/GoForAPerfect.cs b/Assets/Scripts/UI/Overlays/GoForAPerfect.cs index 6fc7fadf..8dd1bc21 100644 --- a/Assets/Scripts/UI/Overlays/GoForAPerfect.cs +++ b/Assets/Scripts/UI/Overlays/GoForAPerfect.cs @@ -19,8 +19,8 @@ namespace HeavenStudio.Common public bool perfect; Conductor cond; - float lastReportedBeat = 0f; - float currentBeat = 0f; + double lastReportedBeat = 0f; + double currentBeat = 0f; long currentBlink = 0; @@ -87,7 +87,7 @@ namespace HeavenStudio.Common texAnim.Play("GoForAPerfect_Miss"); pAnim.Play("PerfectIcon_Miss", -1, 0); - Jukebox.PlayOneShot("perfectMiss"); + SoundByte.PlayOneShot("perfectMiss"); if (GameProfiler.instance != null) GameProfiler.instance.perfect = false; diff --git a/Assets/Scripts/UI/Overlays/SectionMedalsManager.cs b/Assets/Scripts/UI/Overlays/SectionMedalsManager.cs index 3d4845b4..8b12c380 100644 --- a/Assets/Scripts/UI/Overlays/SectionMedalsManager.cs +++ b/Assets/Scripts/UI/Overlays/SectionMedalsManager.cs @@ -4,6 +4,8 @@ using UnityEngine; using HeavenStudio.Util; using HeavenStudio.Games; +using Jukebox; +using Jukebox.Legacy; namespace HeavenStudio.Common { @@ -59,7 +61,7 @@ namespace HeavenStudio.Common } } - public void OnSectionChange(DynamicBeatmap.ChartSection section) + public void OnSectionChange(RiqEntity section) { if (section == null) return; if (!PersistentDataManager.gameSettings.isMedalOn) return; diff --git a/Assets/Scripts/UI/Overlays/SkillStarManager.cs b/Assets/Scripts/UI/Overlays/SkillStarManager.cs index 2ecc3d86..e765dd5f 100644 --- a/Assets/Scripts/UI/Overlays/SkillStarManager.cs +++ b/Assets/Scripts/UI/Overlays/SkillStarManager.cs @@ -20,11 +20,11 @@ namespace HeavenStudio.Common [SerializeField] private Animator starAnim; [SerializeField] private ParticleSystem starParticle; - public float StarTargetTime { get { return starStart + starLength; } } + public double StarTargetTime { get { return starStart + starLength; } } public bool IsEligible { get; private set; } public bool IsCollected { get { return state == StarState.Collected; } } - float starStart = float.MaxValue; + double starStart = double.MaxValue; float starLength = float.MaxValue; StarState state = StarState.None; Conductor cond; @@ -74,11 +74,11 @@ namespace HeavenStudio.Common state = StarState.None; starAnim.Play("NoPose", -1, 0f); starAnim.speed = 1f; - starStart = float.MaxValue; + starStart = double.MaxValue; starLength = float.MaxValue; } - public void DoStarIn(float beat, float length) + public void DoStarIn(double beat, float length) { if (!OverlaysManager.OverlaysEnabled) return; IsEligible = true; @@ -101,7 +101,7 @@ namespace HeavenStudio.Common state = StarState.Collected; starAnim.Play("StarJust", -1, 0f); starParticle.Play(); - Jukebox.PlayOneShot("skillStar"); + SoundByte.PlayOneShot("skillStar"); TimingAccuracyDisplay.instance.StopStarFlash(); return true; diff --git a/Assets/Scripts/UI/PauseMenu.cs b/Assets/Scripts/UI/PauseMenu.cs index 0c70ab64..bdf87db2 100644 --- a/Assets/Scripts/UI/PauseMenu.cs +++ b/Assets/Scripts/UI/PauseMenu.cs @@ -42,12 +42,13 @@ namespace HeavenStudio.Common void Pause() { + if (!Conductor.instance.isPlaying) return; Conductor.instance.Pause(); pauseBeat = Conductor.instance.songPositionInBeatsAsDouble; chartTitleText.text = GameManager.instance.Beatmap["remixtitle"]; chartArtistText.text = GameManager.instance.Beatmap["remixauthor"]; animator.Play("PauseShow"); - Jukebox.PlayOneShot("ui/PauseIn"); + SoundByte.PlayOneShot("ui/PauseIn"); isPaused = true; canPick = false; @@ -56,6 +57,7 @@ namespace HeavenStudio.Common void UnPause(bool instant = false) { + if ((!instant) && (!Conductor.instance.isPaused)) return; Conductor.instance.Play(pauseBeat); if (instant) { @@ -64,7 +66,7 @@ namespace HeavenStudio.Common else { animator.Play("PauseHide"); - Jukebox.PlayOneShot("ui/PauseOut"); + SoundByte.PlayOneShot("ui/PauseOut"); } isPaused = false; @@ -141,7 +143,7 @@ namespace HeavenStudio.Common } optionHolder.transform.GetChild((int) option).transform.localScale = new Vector3(1.2f, 1.2f, 1.2f); if (sound) - Jukebox.PlayOneShot("ui/UIOption"); + SoundByte.PlayOneShot("ui/UIOption"); } void UseOption(Options option) @@ -156,7 +158,7 @@ namespace HeavenStudio.Common break; case Options.Settings: OnSettings(); - Jukebox.PlayOneShot("ui/UISelect"); + SoundByte.PlayOneShot("ui/UISelect"); break; case Options.Quit: OnQuit(); @@ -174,13 +176,13 @@ namespace HeavenStudio.Common UnPause(true); GlobalGameManager.ForceFade(0, 1f, 0.5f); GameManager.instance.Stop(0, true, 1.5f); - Jukebox.PlayOneShot("ui/UIEnter"); + SoundByte.PlayOneShot("ui/UIEnter"); } void OnQuit() { isQuitting = true; - Jukebox.PlayOneShot("ui/PauseQuit"); + SoundByte.PlayOneShot("ui/PauseQuit"); GlobalGameManager.LoadScene("Editor", 0, 0.1f); } diff --git a/Assets/Scripts/UI/SettingsDialog/Tabs/CreditsLegalSettings.cs b/Assets/Scripts/UI/SettingsDialog/Tabs/CreditsLegalSettings.cs index 7525fb9e..14a0e59f 100644 --- a/Assets/Scripts/UI/SettingsDialog/Tabs/CreditsLegalSettings.cs +++ b/Assets/Scripts/UI/SettingsDialog/Tabs/CreditsLegalSettings.cs @@ -38,7 +38,7 @@ namespace HeavenStudio.Editor if (SecretActive) return; SecretActive = true; - Jukebox.PlayOneShot("applause"); + SoundByte.PlayOneShot("applause"); Debug.Log("Activating Studio Dance..."); if (Editor.instance == null) diff --git a/Assets/Scripts/Util/AnimationHelpers.cs b/Assets/Scripts/Util/AnimationHelpers.cs index 1bfd40fa..366fcb31 100644 --- a/Assets/Scripts/Util/AnimationHelpers.cs +++ b/Assets/Scripts/Util/AnimationHelpers.cs @@ -30,7 +30,7 @@ namespace HeavenStudio.Util /// duration of animation (progress 1.0) /// multiplier for animation progress (smaller values make animation slower) /// animator layer to play animation on - public static void DoScaledAnimation(this Animator anim, string animName, float startTime, float length = 1f, float timeScale = 1f, int animLayer = -1) + public static void DoScaledAnimation(this Animator anim, string animName, double startTime, float length = 1f, float timeScale = 1f, int animLayer = -1) { float pos = Conductor.instance.GetPositionFromBeat(startTime, length) * timeScale; anim.Play(animName, animLayer, pos); diff --git a/Assets/Scripts/Util/GameEvent.cs b/Assets/Scripts/Util/GameEvent.cs index 52220e32..6e2e1a34 100644 --- a/Assets/Scripts/Util/GameEvent.cs +++ b/Assets/Scripts/Util/GameEvent.cs @@ -3,8 +3,8 @@ namespace HeavenStudio.Util public class GameEvent { public float length; - public float startBeat; - public float lastReportedBeat; + public double startBeat; + public double lastReportedBeat; public bool enabled; } } \ No newline at end of file diff --git a/Assets/Scripts/Util/MultiSound.cs b/Assets/Scripts/Util/MultiSound.cs index 2f583a4f..f22a30aa 100644 --- a/Assets/Scripts/Util/MultiSound.cs +++ b/Assets/Scripts/Util/MultiSound.cs @@ -7,7 +7,7 @@ namespace HeavenStudio.Util { public class MultiSound : MonoBehaviour { - private float startBeat; + private double startBeat; private bool game; private bool forcePlay; public List sounds = new List(); @@ -16,13 +16,13 @@ namespace HeavenStudio.Util public class Sound { public string name { get; set; } - public float beat { get; set; } + public double beat { get; set; } public float pitch { get; set; } public float volume { get; set; } public bool looping { get; set; } - public float offset { get; set; } + public double offset { get; set; } - public Sound(string name, float beat, float pitch = 1f, float volume = 1f, bool looping = false, float offset = 0f) + public Sound(string name, double beat, float pitch = 1f, float volume = 1f, bool looping = false, double offset = 0f) { this.name = name; this.beat = beat; @@ -48,9 +48,9 @@ namespace HeavenStudio.Util { Util.Sound s; if (game) - s = Jukebox.PlayOneShotGame(sounds[i].name, sounds[i].beat, sounds[i].pitch, sounds[i].volume, sounds[i].looping, forcePlay, sounds[i].offset); + s = SoundByte.PlayOneShotGame(sounds[i].name, sounds[i].beat, sounds[i].pitch, sounds[i].volume, sounds[i].looping, forcePlay, sounds[i].offset); else - s = Jukebox.PlayOneShot(sounds[i].name, sounds[i].beat, sounds[i].pitch, sounds[i].volume, sounds[i].looping, null, sounds[i].offset); + s = SoundByte.PlayOneShot(sounds[i].name, sounds[i].beat, sounds[i].pitch, sounds[i].volume, sounds[i].looping, null, sounds[i].offset); ms.playingSounds.Add(s); } diff --git a/Assets/Scripts/Util/Sound.cs b/Assets/Scripts/Util/Sound.cs index dcd74ee4..3cd74789 100644 --- a/Assets/Scripts/Util/Sound.cs +++ b/Assets/Scripts/Util/Sound.cs @@ -1,5 +1,5 @@ +using System; using System.Collections; -using System.Collections.Generic; using UnityEngine; using Starpelly; @@ -17,8 +17,8 @@ namespace HeavenStudio.Util public double scheduledTime; public bool looping; - public float loopEndBeat = -1; - public float fadeTime; + public double loopEndBeat = -1; + public double fadeTime; int loopIndex = 0; private AudioSource audioSource; @@ -27,8 +27,8 @@ namespace HeavenStudio.Util private double startTime; - public float beat; - public float offset; + public double beat; + public double offset; public float scheduledPitch = 1f; bool playInstant = false; @@ -48,7 +48,7 @@ namespace HeavenStudio.Util audioSource.Play(); playInstant = true; played = true; - startTime = cnd.songPositionAsDouble; + startTime = AudioSettings.dspTime; StartCoroutine(NotRelyOnBeatSound()); } else @@ -126,7 +126,7 @@ namespace HeavenStudio.Util } } - public void SetLoopParams(float endBeat, float fadeTime) + public void SetLoopParams(double endBeat, double fadeTime) { loopEndBeat = endBeat; this.fadeTime = fadeTime; @@ -158,6 +158,7 @@ namespace HeavenStudio.Util #region Bend // All of these should only be used with rockers. + // minenice: consider doing these in the audio thread so they can work per-sample? public void BendUp(float bendTime, float bendedPitch) { this.bendedPitch = bendedPitch; @@ -201,20 +202,20 @@ namespace HeavenStudio.Util #endregion - public void KillLoop(float fadeTime) + public void KillLoop(double fadeTime) { StartCoroutine(FadeLoop(fadeTime)); } float loopFadeTimer = 0f; - IEnumerator FadeLoop(float fadeTime) + IEnumerator FadeLoop(double fadeTime) { float startingVol = audioSource.volume; while (loopFadeTimer < fadeTime) { loopFadeTimer += Time.deltaTime; - audioSource.volume = Mathf.Max((1f - (loopFadeTimer / fadeTime)) * startingVol, 0f); + audioSource.volume = (float) Math.Max((1f - (loopFadeTimer / fadeTime)) * startingVol, 0.0); yield return null; } diff --git a/Assets/Scripts/Util/Jukebox.cs b/Assets/Scripts/Util/SoundByte.cs similarity index 96% rename from Assets/Scripts/Util/Jukebox.cs rename to Assets/Scripts/Util/SoundByte.cs index 72200064..e789be66 100644 --- a/Assets/Scripts/Util/Jukebox.cs +++ b/Assets/Scripts/Util/SoundByte.cs @@ -5,7 +5,7 @@ using UnityEngine; namespace HeavenStudio.Util { - public class Jukebox + public class SoundByte { static GameObject oneShotAudioSourceObject; static AudioSource oneShotAudioSource; @@ -135,7 +135,7 @@ namespace HeavenStudio.Util /// Unpitched, non-scheduled, non-looping sounds are played using a global One-Shot audio source that doesn't create a Sound object. /// Looped sounds return their created Sound object so they can be canceled after creation. /// - public static Sound PlayOneShot(string name, float beat = -1, float pitch = 1f, float volume = 1f, bool looping = false, string game = null, float offset = 0f) + public static Sound PlayOneShot(string name, double beat = -1, float pitch = 1f, float volume = 1f, bool looping = false, string game = null, double offset = 0f) { AudioClip clip = null; if (game != null) @@ -247,7 +247,7 @@ namespace HeavenStudio.Util /// Unpitched, non-scheduled, non-looping sounds are played using a global One-Shot audio source that doesn't create a Sound object. /// Looped sounds return their created Sound object so they can be canceled after creation. /// - public static Sound PlayOneShotGame(string name, float beat = -1, float pitch = 1f, float volume = 1f, bool looping = false, bool forcePlay = false, float offset = 0f) + public static Sound PlayOneShotGame(string name, double beat = -1, float pitch = 1f, float volume = 1f, bool looping = false, bool forcePlay = false, double offset = 0f) { string gameName = name.Split('/')[0]; var inf = GameManager.instance.GetGameInfo(gameName); diff --git a/Assets/Scripts/Util/Jukebox.cs.meta b/Assets/Scripts/Util/SoundByte.cs.meta similarity index 100% rename from Assets/Scripts/Util/Jukebox.cs.meta rename to Assets/Scripts/Util/SoundByte.cs.meta diff --git a/Assets/Scripts/Util/StringUtils.cs b/Assets/Scripts/Util/StringUtils.cs new file mode 100644 index 00000000..769fe52d --- /dev/null +++ b/Assets/Scripts/Util/StringUtils.cs @@ -0,0 +1,32 @@ +using System.Globalization; +using System.Text.RegularExpressions; + +namespace HeavenStudio.Util +{ + public static class StringUtils + { + public static string DisplayName(this string name) + { + // "gameName" -> "Game Name" + // "action name" -> "Action Name" + if (!name.Contains(" ")) + name = SplitCamelCase(name); + TextInfo textInfo = new CultureInfo("en-US", false).TextInfo; + return textInfo.ToTitleCase(name); + } + + // https://stackoverflow.com/a/5796793 + public static string SplitCamelCase(this string str) + { + return Regex.Replace( + Regex.Replace( + str, + @"(\P{Ll})(\P{Ll}\p{Ll})", + "$1 $2" + ), + @"(\p{Ll})(\P{Ll})", + "$1 $2" + ); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/BeatmapFormats/Beatmap.cs.meta b/Assets/Scripts/Util/StringUtils.cs.meta similarity index 83% rename from Assets/Scripts/BeatmapFormats/Beatmap.cs.meta rename to Assets/Scripts/Util/StringUtils.cs.meta index ba21c2d4..028dfa1f 100644 --- a/Assets/Scripts/BeatmapFormats/Beatmap.cs.meta +++ b/Assets/Scripts/Util/StringUtils.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9ec74fe21af663f4d9645852eb4cfb88 +guid: b54ef038cb59bf74d86a4d1872d4fcdd MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Packages/manifest.json b/Packages/manifest.json index 70efba4e..3fd746bd 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,6 +1,6 @@ { "dependencies": { - "com.ecasillas.missingrefsfinder": "https://github.com/edcasillas/unity-missing-references-finder.git", + "com.rheavenstudio.jukebox": "https://github.com/RHeavenStudio/Jukebox.git?path=/Assets/Scripts/Jukebox", "com.unity.2d.sprite": "1.0.0", "com.unity.assetbundlebrowser": "https://github.com/Unity-Technologies/AssetBundles-Browser.git", "com.unity.collab-proxy": "2.0.1", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4216022c..de7ccdd0 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,11 +1,13 @@ { "dependencies": { - "com.ecasillas.missingrefsfinder": { - "version": "https://github.com/edcasillas/unity-missing-references-finder.git", + "com.rheavenstudio.jukebox": { + "version": "https://github.com/RHeavenStudio/Jukebox.git?path=/Assets/Scripts/Jukebox", "depth": 0, "source": "git", - "dependencies": {}, - "hash": "183e49b96580cfcd348ec0437d6fa8f7c4e9b280" + "dependencies": { + "com.unity.nuget.newtonsoft-json": "3.2.1" + }, + "hash": "619442ba26163fb6a00dd50ba52e2fdeaea33e37" }, "com.unity.2d.sprite": { "version": "1.0.0", @@ -60,8 +62,8 @@ "url": "https://packages.unity.com" }, "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 0, + "version": "3.2.1", + "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" From b6c222a981a056e433d80757702b712097a88937 Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sat, 10 Jun 2023 22:27:58 -0400 Subject: [PATCH 2/2] editor fixes (#459) * ditch loading dialog doesn't show up when it's supposed to * format song offset in editor * remove VorbisPlugin * Update Editor.cs --- Assets/Plugins/VorbisPlugin.meta | 8 - Assets/Plugins/VorbisPlugin/Impl.meta | 8 - .../VorbisPlugin/Impl/VorbisPluginImpl.asmdef | 14 -- .../Impl/VorbisPluginImpl.asmdef.meta | 7 - Assets/Plugins/VorbisPlugin/Impl/src.meta | 8 - .../VorbisPlugin/Impl/src/NativeBridge.cs | 89 --------- .../Impl/src/NativeBridge.cs.meta | 11 -- .../VorbisPlugin/Impl/src/NativeErrorCode.cs | 20 --- .../Impl/src/NativeErrorCode.cs.meta | 11 -- .../Impl/src/NativeErrorException.cs | 27 --- .../Impl/src/NativeErrorException.cs.meta | 11 -- .../VorbisPlugin/Impl/src/VorbisPlugin.cs | 170 ------------------ .../Impl/src/VorbisPlugin.cs.meta | 11 -- Assets/Plugins/VorbisPlugin/Plugins.meta | 8 - .../Plugins/VorbisPlugin/Plugins/Android.meta | 8 - .../VorbisPlugin/Plugins/Android/libs.meta | 8 - .../Plugins/Android/libs/arm64-v8a.meta | 33 ---- .../Android/libs/arm64-v8a/libVorbisPlugin.so | Bin 1094320 -> 0 bytes .../libs/arm64-v8a/libVorbisPlugin.so.meta | 33 ---- .../Plugins/Android/libs/armeabi-v7a.meta | 33 ---- .../libs/armeabi-v7a/libVorbisPlugin.so | Bin 824480 -> 0 bytes .../libs/armeabi-v7a/libVorbisPlugin.so.meta | 33 ---- .../Plugins/VorbisPlugin/Plugins/Linux.meta | 8 - .../Plugins/Linux/libVorbisPlugin.so | Bin 1138656 -> 0 bytes .../Plugins/Linux/libVorbisPlugin.so.meta | 86 --------- Assets/Plugins/VorbisPlugin/Plugins/OSX.meta | 8 - .../Plugins/OSX/libVorbisPlugin.dylib | Bin 954840 -> 0 bytes .../Plugins/OSX/libVorbisPlugin.dylib.meta | 80 --------- .../Plugins/VorbisPlugin/Plugins/Windows.meta | 8 - .../VorbisPlugin/Plugins/Windows/x86.meta | 8 - .../Plugins/Windows/x86/VorbisPlugin.dll | Bin 674816 -> 0 bytes .../Plugins/Windows/x86/VorbisPlugin.dll.meta | 82 --------- .../VorbisPlugin/Plugins/Windows/x86_64.meta | 8 - .../Plugins/Windows/x86_64/VorbisPlugin.dll | Bin 757248 -> 0 bytes .../Windows/x86_64/VorbisPlugin.dll.meta | 82 --------- Assets/Plugins/VorbisPlugin/Plugins/iOS.meta | 8 - .../Plugins/iOS/libVorbisPlugin.a | Bin 43176 -> 0 bytes .../Plugins/iOS/libVorbisPlugin.a.meta | 33 ---- .../Plugins/VorbisPlugin/Plugins/iOS/libogg.a | Bin 85696 -> 0 bytes .../VorbisPlugin/Plugins/iOS/libogg.a.meta | 33 ---- .../VorbisPlugin/Plugins/iOS/libvorbis.a | Bin 1869480 -> 0 bytes .../VorbisPlugin/Plugins/iOS/libvorbis.a.meta | 33 ---- .../VorbisPlugin/Plugins/iOS/libvorbisfile.a | Bin 79696 -> 0 bytes .../Plugins/iOS/libvorbisfile.a.meta | 33 ---- Assets/Scripts/LevelEditor/Editor.cs | 6 +- .../Scripts/LevelEditor/Timeline/Timeline.cs | 8 +- 46 files changed, 4 insertions(+), 1071 deletions(-) delete mode 100644 Assets/Plugins/VorbisPlugin.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Impl.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/VorbisPluginImpl.asmdef delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/VorbisPluginImpl.asmdef.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/src.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/src/NativeBridge.cs delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/src/NativeBridge.cs.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorCode.cs delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorCode.cs.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorException.cs delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorException.cs.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/src/VorbisPlugin.cs delete mode 100644 Assets/Plugins/VorbisPlugin/Impl/src/VorbisPlugin.cs.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Android.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Android/libs.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a/libVorbisPlugin.so delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a/libVorbisPlugin.so.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Android/libs/armeabi-v7a.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Android/libs/armeabi-v7a/libVorbisPlugin.so delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Android/libs/armeabi-v7a/libVorbisPlugin.so.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Linux.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Linux/libVorbisPlugin.so delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Linux/libVorbisPlugin.so.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/OSX.meta delete mode 100755 Assets/Plugins/VorbisPlugin/Plugins/OSX/libVorbisPlugin.dylib delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/OSX/libVorbisPlugin.dylib.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Windows.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Windows/x86.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Windows/x86/VorbisPlugin.dll delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Windows/x86/VorbisPlugin.dll.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64/VorbisPlugin.dll delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64/VorbisPlugin.dll.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/iOS.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/iOS/libVorbisPlugin.a delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/iOS/libVorbisPlugin.a.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/iOS/libogg.a delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/iOS/libogg.a.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbis.a delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbis.a.meta delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbisfile.a delete mode 100644 Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbisfile.a.meta diff --git a/Assets/Plugins/VorbisPlugin.meta b/Assets/Plugins/VorbisPlugin.meta deleted file mode 100644 index 1b60aada..00000000 --- a/Assets/Plugins/VorbisPlugin.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 94a532e936b434bbe853ffa15a046c91 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Impl.meta b/Assets/Plugins/VorbisPlugin/Impl.meta deleted file mode 100644 index 77896b81..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 22e9fa4365f17a149a980b4997eaee40 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Impl/VorbisPluginImpl.asmdef b/Assets/Plugins/VorbisPlugin/Impl/VorbisPluginImpl.asmdef deleted file mode 100644 index 93668192..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/VorbisPluginImpl.asmdef +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "VorbisPluginImpl", - "rootNamespace": "OggVorbis", - "references": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": true, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/Assets/Plugins/VorbisPlugin/Impl/VorbisPluginImpl.asmdef.meta b/Assets/Plugins/VorbisPlugin/Impl/VorbisPluginImpl.asmdef.meta deleted file mode 100644 index d3324299..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/VorbisPluginImpl.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6369f65a3f137eb448c3456fdbf498ff -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Impl/src.meta b/Assets/Plugins/VorbisPlugin/Impl/src.meta deleted file mode 100644 index 66fa15dc..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/src.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ce6e87ce76d38cf499f4721cfcff2012 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Impl/src/NativeBridge.cs b/Assets/Plugins/VorbisPlugin/Impl/src/NativeBridge.cs deleted file mode 100644 index 85a29073..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/src/NativeBridge.cs +++ /dev/null @@ -1,89 +0,0 @@ -using System.Runtime.InteropServices; - -namespace OggVorbis -{ - internal static class NativeBridge - { -#if UNITY_IOS && !UNITY_EDITOR - private const string PLUGIN_NAME = "__Internal"; -#else - private const string PLUGIN_NAME = "VorbisPlugin"; -#endif - - [DllImport(PLUGIN_NAME, - CallingConvention = CallingConvention.Cdecl, - EntryPoint = "write_all_pcm_data_to_file")] - internal static extern int WriteAllPcmDataToFile( - string filePath, - float[] samples, - int samplesLength, - short channels, - int frequency, - float base_quality, - int samplesToRead); - [DllImport(PLUGIN_NAME, - CallingConvention = CallingConvention.Cdecl, - EntryPoint = "write_all_pcm_data_to_memory")] - internal static extern int WriteAllPcmDataToMemory( - out System.IntPtr bytesPtr, - out int bytesLength, - float[] samples, - int samplesLength, - short channels, - int frequency, - float base_quality, - int samplesToRead); - [DllImport(PLUGIN_NAME, - CallingConvention = CallingConvention.Cdecl, - EntryPoint = "free_memory_array_for_write_all_pcm_data")] - internal static extern int FreeMemoryArrayForWriteAllPcmData( - System.IntPtr bytesNativeArray); - - [DllImport(PLUGIN_NAME, - CallingConvention = CallingConvention.Cdecl, - EntryPoint = "read_all_pcm_data_from_file")] - internal static extern int ReadAllPcmDataFromFile( - string filePath, - out System.IntPtr samples, - out int samplesLength, - out short channels, - out int frequency, - int maxSamplesToRead); - [DllImport(PLUGIN_NAME, - CallingConvention = CallingConvention.Cdecl, - EntryPoint = "read_all_pcm_data_from_memory")] - internal static extern int ReadAllPcmDataFromMemory( - byte[] memoryArray, - int memoryArrayLength, - out System.IntPtr samples, - out int samplesLength, - out short channels, - out int frequency, - int maxSamplesToRead); - [DllImport(PLUGIN_NAME, - CallingConvention = CallingConvention.Cdecl, - EntryPoint = "free_samples_array_native_memory")] - internal static extern int FreeSamplesArrayNativeMemory( - ref System.IntPtr samples); - - [DllImport(PLUGIN_NAME, - CallingConvention = CallingConvention.Cdecl, - EntryPoint = "open_read_file_stream")] - internal static extern System.IntPtr OpenReadFileStream( - string filePath, - out short channels, - out int frequency); - [DllImport(PLUGIN_NAME, - CallingConvention = CallingConvention.Cdecl, - EntryPoint = "read_from_file_stream")] - internal static extern int ReadFromFileStream( - System.IntPtr state, - float[] samplesToFill, - int maxSamplesToRead); - [DllImport(PLUGIN_NAME, - CallingConvention = CallingConvention.Cdecl, - EntryPoint = "close_file_stream")] - internal static extern int CloseFileStream( - System.IntPtr state); - } -} diff --git a/Assets/Plugins/VorbisPlugin/Impl/src/NativeBridge.cs.meta b/Assets/Plugins/VorbisPlugin/Impl/src/NativeBridge.cs.meta deleted file mode 100644 index dbeef388..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/src/NativeBridge.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7a62e42f4d5890e429df61d6f0af2e0d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorCode.cs b/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorCode.cs deleted file mode 100644 index 65ac0c39..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorCode.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace OggVorbis -{ - public enum NativeErrorCode - { - ERROR_INVALID_FILEPATH_PARAMETER = -1, - ERROR_CANNOT_OPEN_FILE_FOR_WRITE = -2, - ERROR_CANNOT_OPEN_FILE_FOR_READ = -3, - ERROR_INPUT_FILESTREAM_IS_NOT_OGG_STREAM = -4, - ERROR_READING_OGG_STREAM = -5, - - ERROR_INVALID_SAMPLES_PARAMETER = -10, - ERROR_INVALID_SAMPLESLENGTH_PARAMETER = -11, - ERROR_INVALID_CHANNELS_PARAMETER = -12, - ERROR_INVALID_FREQUENCY_PARAMETER = -13, - ERROR_INVALID_BASE_QUALITY_PARAMETER = -14, - ERROR_MALLOC_RETURNED_NULL = -15, - ERROR_BYTES_MEMORY_ARRAY_NULL = -16, - ERROR_INVALID_WRITE_CALLBACK_PARAMETER = -17, - } -} diff --git a/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorCode.cs.meta b/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorCode.cs.meta deleted file mode 100644 index 253d5b01..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorCode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a0842d9e22713d5498e69792dfc7dd7c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorException.cs b/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorException.cs deleted file mode 100644 index e54171ce..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorException.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace OggVorbis -{ - public class NativeErrorException : System.Exception - { - public NativeErrorCode NativeErrorCode { get; } - - private NativeErrorException(NativeErrorCode nativeErrorCode) - : base($"Error code: {nativeErrorCode}") - { - NativeErrorCode = nativeErrorCode; - } - - public override string ToString() - { - return $"{nameof(NativeErrorException)} {Message}"; - } - - internal static void ThrowExceptionIfNecessary(int returnValue) - { - if (returnValue == 0) - { - return; - } - throw new NativeErrorException((NativeErrorCode)returnValue); - } - } -} diff --git a/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorException.cs.meta b/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorException.cs.meta deleted file mode 100644 index 40ac490c..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/src/NativeErrorException.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 43b9e4fd60d7b1b42babf0b567adc798 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Impl/src/VorbisPlugin.cs b/Assets/Plugins/VorbisPlugin/Impl/src/VorbisPlugin.cs deleted file mode 100644 index 43d24ff0..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/src/VorbisPlugin.cs +++ /dev/null @@ -1,170 +0,0 @@ -using System.Runtime.InteropServices; - -namespace OggVorbis -{ - public static class VorbisPlugin - { - public static void Save( - string filePath, - UnityEngine.AudioClip audioClip, - float quality = 0.4f, - int samplesToRead = 1024) - { - if (string.IsNullOrWhiteSpace(filePath)) - { - throw new System.ArgumentException("The file path is null or white space"); - } - if (audioClip == null) - { - throw new System.ArgumentNullException(nameof(audioClip)); - } - if (samplesToRead <= 0) - { - throw new System.ArgumentOutOfRangeException(nameof(samplesToRead)); - } - short finalChannelsCount = (short)audioClip.channels; - if (finalChannelsCount != 1 && finalChannelsCount != 2) - { - throw new System.ArgumentException($"Only one or two channels are supported, provided channels count: {finalChannelsCount}"); - } - if (!filePath.EndsWith(".ogg")) - { - filePath += ".ogg"; - } - - float[] pcm = new float[audioClip.samples * audioClip.channels]; - audioClip.GetData(pcm, 0); - int returnCode = NativeBridge.WriteAllPcmDataToFile(filePath, pcm, pcm.Length, finalChannelsCount, audioClip.frequency, quality, samplesToRead); - NativeErrorException.ThrowExceptionIfNecessary(returnCode); - } - public static byte[] GetOggVorbis( - UnityEngine.AudioClip audioClip, - float quality = 0.4f, - int samplesToRead = 1024) - { - if (audioClip == null) - { - throw new System.ArgumentNullException(nameof(audioClip)); - } - if (samplesToRead <= 0) - { - throw new System.ArgumentOutOfRangeException(nameof(samplesToRead)); - } - short finalChannelsCount = (short)audioClip.channels; - if (finalChannelsCount != 1 && finalChannelsCount != 2) - { - throw new System.ArgumentException($"Only one or two channels are supported, provided channels count: {finalChannelsCount}"); - } - int returnCode; - System.IntPtr bytesPtr = System.IntPtr.Zero; - byte[] bytes; - try - { - float[] pcm = new float[audioClip.samples * audioClip.channels]; - audioClip.GetData(pcm, 0); - returnCode = NativeBridge.WriteAllPcmDataToMemory( - out bytesPtr, - out int bytesLength, - pcm, - pcm.Length, - finalChannelsCount, - audioClip.frequency, - quality, - samplesToRead); - NativeErrorException.ThrowExceptionIfNecessary(returnCode); - bytes = new byte[bytesLength]; - Marshal.Copy(bytesPtr, bytes, 0, bytesLength); - } - finally - { - returnCode = NativeBridge.FreeMemoryArrayForWriteAllPcmData(bytesPtr); - NativeErrorException.ThrowExceptionIfNecessary(returnCode); - } - return bytes; - } - - public static UnityEngine.AudioClip Load(string filePath, int maxSamplesToRead = 1024) - { - if (string.IsNullOrWhiteSpace(filePath)) - { - throw new System.ArgumentException("The file path is null or white space"); - } - if (maxSamplesToRead <= 0) - { - throw new System.ArgumentOutOfRangeException(nameof(maxSamplesToRead)); - } - if (!System.IO.File.Exists(filePath)) - { - throw new System.IO.FileNotFoundException(); - } - int returnCode; - System.IntPtr pcmPtr = System.IntPtr.Zero; - UnityEngine.AudioClip audioClip; - try - { - returnCode = NativeBridge.ReadAllPcmDataFromFile( - filePath, - out pcmPtr, - out int pcmLength, - out short channels, - out int frequency, - maxSamplesToRead); - NativeErrorException.ThrowExceptionIfNecessary(returnCode); - float[] pcm = new float[pcmLength]; - Marshal.Copy(pcmPtr, pcm, 0, pcmLength); - audioClip = UnityEngine.AudioClip.Create(System.IO.Path.GetFileName(filePath), pcmLength / channels, channels, frequency, false); - audioClip.SetData(pcm, 0); - } - finally - { - returnCode = NativeBridge.FreeSamplesArrayNativeMemory(ref pcmPtr); - NativeErrorException.ThrowExceptionIfNecessary(returnCode); - } - return audioClip; - } - public static UnityEngine.AudioClip ToAudioClip(byte[] bytes, string audioClipName, int maxSamplesToRead = 1024) - { - if (bytes == null) - { - throw new System.ArgumentNullException(nameof(bytes)); - } - if (bytes.Length < 10) - { - throw new System.ArgumentException(nameof(bytes)); - } - if (string.IsNullOrWhiteSpace(audioClipName)) - { - throw new System.ArgumentException("Please provide an audio clip name"); - } - if (maxSamplesToRead <= 0) - { - throw new System.ArgumentOutOfRangeException(nameof(maxSamplesToRead)); - } - int returnCode; - System.IntPtr pcmPtr = System.IntPtr.Zero; - UnityEngine.AudioClip audioClip = null; - try - { - returnCode = NativeBridge.ReadAllPcmDataFromMemory( - bytes, - bytes.Length, - out pcmPtr, - out int pcmLength, - out short channels, - out int frequency, - maxSamplesToRead); - NativeErrorException.ThrowExceptionIfNecessary(returnCode); - float[] pcm = new float[pcmLength]; - Marshal.Copy(pcmPtr, pcm, 0, pcmLength); - audioClip = UnityEngine.AudioClip.Create(audioClipName, pcmLength / channels, channels, frequency, false); - audioClip.SetData(pcm, 0); - } - finally - { - returnCode = NativeBridge.FreeSamplesArrayNativeMemory(ref pcmPtr); - NativeErrorException.ThrowExceptionIfNecessary(returnCode); - } - return audioClip; - } - } -} \ No newline at end of file diff --git a/Assets/Plugins/VorbisPlugin/Impl/src/VorbisPlugin.cs.meta b/Assets/Plugins/VorbisPlugin/Impl/src/VorbisPlugin.cs.meta deleted file mode 100644 index a76be183..00000000 --- a/Assets/Plugins/VorbisPlugin/Impl/src/VorbisPlugin.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 02000528ede72eb4e9fa9627185e0ac6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins.meta b/Assets/Plugins/VorbisPlugin/Plugins.meta deleted file mode 100644 index d88f0dc3..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4432b532ac5884e10af081654d1e89f7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Android.meta b/Assets/Plugins/VorbisPlugin/Plugins/Android.meta deleted file mode 100644 index 5b4ee228..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Android.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fc30b60a7054ffe4fab9a1213bc78822 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs.meta b/Assets/Plugins/VorbisPlugin/Plugins/Android/libs.meta deleted file mode 100644 index b520f820..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ed6b2cc40bb22a344a651710a3c09021 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a.meta b/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a.meta deleted file mode 100644 index a7ea4db0..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: f212bce8ee6b531478c1cbf853aefd27 -folderAsset: yes -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a/libVorbisPlugin.so b/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a/libVorbisPlugin.so deleted file mode 100644 index ff6ef29cd964f8ff9cf33129c115bbda2849af66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1094320 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%0AWbvBlT5xA>jv07&HRol$@d+M=TzjaGr>!7J>G-U zGUJsm2RHA>cNE=k<9i?uTR+8I{~_dAUyAp)AUB-ZD%DY*^z9nW(QkJ+f=iigAA|jN zpdG5a0sPVac`@E6T&U@bDrqcHX9{Iv7!UII1vtlo?>*LL(lgXw@b7?4ulI1?=zBT^ z8h=lh`i}Qao+iIUvX%3DyX~~^aQ45cVCnWz@cvcr*3)Mh*S6fhv4ZW}j_>O*z2lrh{PjLje*e2T7huK~$m_U}w{wm0 zeD4!2W?A|9wQI}GI<4oU$oI^{^Q7zjuzxfjbWX*yYGuNKv9?18!P|Q`Xqmw+wh8e) z$fpEtnb<4Oj4#7AouQkJGam~b6M_pTvwb)GVoCSL)w8&eqi-K;GFX%Mc)8aI|&x3Q+aXiQM<(p^{N?Wq_`u&^ zI|Js#nCmXQzcAbAnT{MnK*Xo{_}-EO@v&aQzuN-YU+RY)qxHEz>~O3PR{wazW_MZuHYPKEBgUNOj{03}`nLn*vr@;A+s4{B z`OHF`af1!-xZ4OX1g{hiSL63H=YX;CSH~i9i*njemwAR!QATGfg*Duz%0jzPi zz&C7J2>xe4R{1R1fPQS40iSRI@)t!c`3~BkxMl>uW*m?2hwxm%lt?Y=^Ww~H3$UlK zmY}=`WE`qT938+PB7G`azEthn!a^0;>R~h_T#`m zeDs^%O!lS&XAgd`Z9(`M@ID{5|DbIu^k0wPi1}jW5dIbV5HNEHQ-guiIfT5(bMS9( z;+`M51FDB|2^2da7ap01y7*p3USvMr!Rfc<1tX}t1$93MS!}T38;ZyUPn6n;oNgyi zY9}}HEZTYTbUTLG4y~W){o@GgO(IW0cIOAEw*g}|3pRfQ>k>LoctzUgep(MbbMJz1 z0AsX%p}*&PyCXOc^ZxA_EQCI98UbGv!;vqw`uyF~ynMOOe%!PAN`0qyjOgsW4{OUX z>Usvggw}12`nd_h$nLQE6^TOpt-!N{t+yFTI>V>~({ZlRjj}pqNM{;fg6;9a#{`g* zBV8xn@R8A4+8fXjgIa5?oV69^Imuitr=Q;0%cL@>`?tuqk-wt2cp|k2AB6nRBGa#o z7qNw~hc*#gXnJ<=&(Jd+_bEQ4*nr|gAMuXw@sK^EGB(I9W|re|BE^WbeyR6d6Q;Sk z0&Bne2-by|v(zTp-i)nV?j#+(9yWJ3Y*7RJHN~GB@STk7kprUl7j%q~j`alMX3Agm z(7HblF&I5({@W1HZ@PCbungE9%n^i8h!qfLIF|nQO-tlMR^ga#}c}m?dW~N8T0rCiz?V^sYGNE?%YY9Gkh( zDUnk2n|PpiCamw^*Tc@P$2oS&byefH7(9%ieGl4)KLpP>0|%aNK>NkTzuHXvc#7ZI z+=4#d_exs09`b7V*|_2f;DNu7jT{d8n5v>Zmr2OCW+Cr78Tr?9k%ygvJs0e|*waEo zXhVk_9M^C=O1x&FZTk0+CUsm>9L9HF9GhPVY z9ohh$Zoqdv{HyHhU4SeLqDR8(aQ+ z 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

P+s}AiaZ}1Esl~mf^a4G9o`HzU0_RW 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 O_kDG<#pYeB_5T1dQWSpx diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a/libVorbisPlugin.so.meta b/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a/libVorbisPlugin.so.meta deleted file mode 100644 index 366612f3..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/arm64-v8a/libVorbisPlugin.so.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 786d6d20fa5aa734e9663361b25b9a13 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: - CPU: ARM64 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/armeabi-v7a.meta b/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/armeabi-v7a.meta deleted file mode 100644 index e7755435..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/armeabi-v7a.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 6b4324dc320d4954d98e6f02832e1310 -folderAsset: yes -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/armeabi-v7a/libVorbisPlugin.so b/Assets/Plugins/VorbisPlugin/Plugins/Android/libs/armeabi-v7a/libVorbisPlugin.so deleted file mode 100644 index 17b3e67dad48d205a8216ae0f15891c1e3813d36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824480 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 z 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

@&*kSR4Q5}u@xdwC~cm6SHV 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

ke?V*UztD!h`M0H(2iwtFi8-y=)}D+VJJ6dA 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%0D`m8|K&`gsIZpe231t(UY&}0a1a%`_KgZ-!uPu= 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 ga)>~E|3`>3=|ba|`lz2@?PEs;w>*SI`*KLa{m^ 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�=WM(W`qZ5)&7Glvy{p3Iy8s`X7Cgtn^rH+(V zXqD^^S}JozVERBwwZtgX2i&?u0%aAbbfuB0b_vo_m~1j5aFG{ZwkTW*(_%pX)j%x> z;;IIQ7%T0{z~$gvW-`EZ`dsF6%4Fxr5U2zr_VKR_&Ro`st=y^S zTuG?A?RiIM+V>eta~%zieYnDU`fALeBOf1-=`t_Rd-{5sP7$5+xftCM_6Iu7Q+E1m zL_dN%9hqKY!9MDo8!+~Dg9Y7(nud7}Wn zp2IR)Q_)y!*%-|^uD=iU%cJEd{lRQwdm z`Me=T2O2+XPo&zg0XI4Ort-Vp;``;R+Pv1xcWnd@b&HTMm8hq&OAlF>VjJX6=79C9 z^{(wyEZ3Gz>*xBj^+SyZU~HTZ7z{={Q(?uU1LQLAJ1)0aBNRn`xai)L_J`T8jANEP zaoiX7PSB7HpYW7pKZ{3Zd!dXKnLU|m9P`igdz_jvwm)*e*#5|LTerLaY=7kbv;C3# z&-O=df$fis*Im9pEbC|4+sNXE_KOQCAeqS20?_NpJbKAoF-}309f^#?)Mk|+V;32{ z)B>=MQHoSy$`Ap`+&2X*nft1Qbpfdk;+;aa+9|`)_P@m-SWQYsY=u7u0#c0m>~!u2 z<8_zyi%ewV{7(r=zt8j0WdAE8Uz$1?qSi4C;y*kx66%J@5=KNhYM7!p|IG5?dMr1V z7t599#d7C%S{_Y@<CtvLv)SQTYvKN zKlQ#+3p%kSTl{busQF*7;g*)d%;N#(#`@GZ=i%z}=bq>4Z1niIUhw!gUp@XUzaIbAA0GeK zAE!OPX8YWvLBzz0zKl7SmpwweBnHQ%D6g&*9}0tmVygk-x#O8kbWY|XAZZ&JUd9!Z zP0Tc5XPN`k2q-DY6XPKT@SEOOupzDja*AYz8#q}amqbSyNwFwJfh8c;3K39>i7E)H zcW4bC@*#N1%y`<{9=3XIzV|&HBcU)7VHvhY*v$5Zli4V&QaQnMHf&)<+v*JPb+CBG zJas%B_pxb}b*kQ^h%-O2PK6Rq|HQVoR^<}f?uak4HEwSYlYK0&W^}_SSAj$7#bkEM z$-fxoV!S&ZFfGJK$A|PRbzz>1MJ`6ZS_ky8OlAt8$1$%RO|gEa->MaQo^qJyG2?Z2 zm3^#bzn=D3_(8iwEPs!cb4{XBU}GPEp!-0ka4F?(y zG#qF+&~TvPK*NEC0}Tfn4m2ESIM8t5j^}`%@A$copF^54eokq;?rz7E`NdCpR+G+4 zSs2ciCv9sZ>P2sWr#;R^s{N4Sg!pn-TK*fCg#{tkH$GqF&n{_^PY=GXYJ*3il^xBP@ak{ zy3RtY6Q1}8SxQ3=^Tc9CM)KGrD~_OUq& z0Th}_$QHCJBLY&Pq{s$0GH1=KPaRSTkcEp3=t_ze0V%$u&>^JCPzgw-dz|FD%K4+l z>+U-HSPW&ukW7dCE!)RpWQ6@qG;vi_tpbl{j}s3#k9Ut}k9Ut}(@}qrTDMm!_Fc%o z#&Z&ts@Gu}AhHNT62dD-mqL?I-t3dtNO)x*+pmUZI!%x1G(D!*^q5}LV|q=G>8+2? zLyeqNJ~@H;Xk7NO*)$eU_MK(>*w(UrtcGp6w)-myC)OxZD+!cwY$#`0Z;vNJDJF?AvAer6pA?THvCtvrg2E|k7bDqJ$wWo%?#d>7 z)DIP`*x7CfI)`^oCUfvzsz7&6xIlMzr!&eK5IY6Iu6BaC?m*}C*7#jV&2RUE`R)EN zzuh0^xBJ8Vc7K@P?ho_Z{ZVhvQSYyC|0@NnE2+*w=-Y&7#_dNyiVb{WaGTKR*oZey zZ&vJU6-v*m^pYR~7MQGMrJE`thybOefMoqz35Wt!OG=TgXH&o;lS+&$>}$h}m#I%7 zIz2wh$SJ5CG_}H+qG}@Q9a_T&eT=IIh|#3GJ!)gSijC~3)7O^}u%#VfUpwgZM%li$ z-5rhy;~>~pr%!B$`3#%Z@pQzCEj=u45x(I-R<$}jmUCdkzSbg9t2v>qn96k$aIvq& zD7K^HW_4nEn}cX|676KzX(#(y3QhL4aF{fD4}}Dn*v8u_oJxy*Ev@fj3OrO}@K-Cg zoH@*LXuR&Ovaek#u%6*4JZ(ad3c^y_Vs3R**46Q)z{b9IHG`VaRU9Z{Q{=FCRwX|= ztYk+`rqsoAbmmnl%D5=jhZ`2Ss*)z`%f^A`{Mj#Ck2dr)9B4SuaG>Ep!-0ka4F?(y zG#qF+&~TvPK*NEC0}Tfn4m2EC#{oaz@pB(Phje;Br!-!757^iG;m=w#+O-k&qBp?X z@u|U;_O*Jbv?5}I%IaCulY7ezLQaVT(twt0R_^HP{`<0qa-mUE7IRt}TMr&sMKymF-WA z*WKIQzBb#JGJfJ9J`E&|zp%IsOO~Y9WSrACKcmyMqe1SmG_yqqE#G0M6t7i!1j#JI+Cjp?tuwm(F6i}fLbjLc>G+B8g- zO=?A>B^5*Mg`_9@+BC3Kv!qwz8lt*{*rYaM3X-JJ(i&~Wyf#F)-tdf@52oLIa&q(0 zc*VY!FPq;6_O&}Zi5>dI^k9MP^m+^A*89xhnrnHsoLinP@0MrxljYg{XnA%&Tb|wD zb^T>~Pd5Yk*83BfwoB6{`&uCt``RSoaB#er1Y4(ZN?T@B;;T0i_9W?{TH~nX-9SUQ zW!|{Ai@|Lq6*id#NLKiyxh&;4clS@+jGSM2`U z&A9t(&kf7&ehsgq#r`(y)zCW}hMH8aG>MuNSPff~Qj)Wj420}az*2Yw>BQLTCBXx#K|$uh zKvJcvnpPp4g1a2SfKV_{Nh+yR1i_2Y2wBct)`_j|WH9AS-PyFo`L@{l%4A&U+x7;S z@b+87cE8idYJ7sj`L_0_8_oP#@t_Z*Bqn9RfeS0~&B*fPM0)PdgDc z&h^DoKH2~3=;&(f+rXm9@&ZELIY9RN%ty(rXMTJu1^-@ugwq7}Dl${4jns zalwI#*ktkBP;5$e7N?2F=+#Y_T?$Nhz7$nT-lW(j@0XhcH&C#7k1;Opzc%4v5$rNR zSnh68V3W7uK*NEC0}Tfn4m2ESIM8sQ;XuQIh64=;8V)oZXgJVtpy9wB$^k#;^z%(W z2Q@qVoYZ*TP3ONX&esjYTO~@?lW~Sigq6MSN<q0ww5* zhz%;MXKgQv58tBlbrJOvHo$H3MiH?ITQ*KB5z!z&gxH|2vygRj`Q2Il?PeL**oa_> zP|~lC;8AOI@KS0aq+cCzAY~J9r*Xjg)q2--_7m_FdTjGJ_QR-|%4HnnEfE?aJ;Y6kW2fiPp-JrACJNXR>W-V7@!O z`^EN0rrY*M?mycfx&Lf`h$k(*)rBja^9>^p6(i1A0={ulehWrJV>l66s{TZS=| zX?r1+kOQ*Sk!)mgim>yM9ZUqMQrXA|jR3t?a&&-_RI;QDDx#R`Dqbl{Ktg3bmZ{GH zixg@>n3p+)4>2uS%s2Ddxck9)-Tji-|Aw?{Vp2yV_!Y0i>XyDKWj$26xuT=KRnCckRn5|T~RExZ!limcb$Z$6lQ^U3MVN8=Uy-(#Jx z>;7;*xj)=r?hn`F{%||oA8x1n!|h!R$kamXJGb}T&Q92f<{yj?s_0IyQ$=qlf9lt) z7)|X#*Zg)rnBVRX^V|Jle!D-+Z}*4!?fx*o-5)2NUzY5Pbp&fV!B;~-CZ$*kM?e}A zNeTPdUWN$qq=WK{ z*q!gmW;msn8S&oU-fXG{;a3@0Ec2%d6#!s&Od4=CO88`NjwSMJ7HP)QsmdUP0FHEx za#ZNv9>&U8XsV3q6m*U$^kmH0z{4rm!7g12asRnr-GAvQc8^b03?{QaYvtBXyFc0G@L!!k zj87KPybm;-Nbm>U2xCyi`NTtu;F8=M*`XSZ$JwN_)536Tz&ILEJnQlS=N@-saVlSr z+hfd=IjNWiuqNp-ly&+rUXK695V?#8VB0`qnLlQ72>Ftm$=|FN!#+3-H$47)j z#Mrv0-X?Y|dR;b-x_X&BekfUrPL*R}z7!GrNDSivM@!Qd|44C@V@%~KY?xz9#KBr~ z2n>OaYUQbp!NG{MNTc#nZ}>E6P#BcgA~Y98tJYQy$$Sf;-{)<`exXQ9IwD{gVTv`C zih$|l7%CfrJSHU9K?FGv=}9eOZRIDAQ02M!A#WTkRqhB4Dk9<&57D%0HI`4yt>+=j zwdX0zx92gJ;d#z@-Q6zV$I18agZv^dBCQD}1YGy;_8|4qtCI5Y)Jt5(UBBDqdD!jt z{A{{BKbvkV7t`kwkI-US>lkkfq!87}VAK_XtRLY?=ep)Il*S zp%##)EzMy_qf#6QP!^S-rE0YIKtP0^sUP#%jdDL2ue(~m>X7{|n?k{WzC6tHeAfV+ z`Gds>ugk@9oiUs|9XdjD-iTSsQ4DHbwF)dZmKV#F<;8O6c3K`yhvm`5S{{w>=$MHl zAHy_4v>>W_W8Nf8!$I$eDPG=`NxHJ?Rje*T{r+y$z+xm!>il%L-MD{OgS9lvw;D-mec!>h|`TLK$QNgh74AqAeoidTYPLc^;N4Nxijg|`x_XeG!E zaQjV{!%er_Z~EPS)9>+W`aNDvzvn~K>-o?)<5#T#;vHoqL~R!^Y$Y&8B?4>|Xn0B< zKnFtcdRX%Yu_6R?_mB_vq=bQvcx_loQD!lr2}Q|EH|Xm@pxk#TUtC5}^148Gb&r!I zN^dV`l$B9@EJ(WqIa1#a0_Dy_n;X+Qy{6l)`Ds3zpY8|q)BR+Ay1!h$`^)PK_m|ff z?ynnn{~r^J1Pyg6nN42FVY;e;A)X4>Tdlfsnw%1qtl*_Uy6Hed_2$aJrJRANn=9J_ zgdq);KuHmQ5{XJm$(a&{ltlI{U=bQAQ>i&2P7YLpxKwNp=S0B|ZX+)C7x7g$9%I)tX5A>>Ke{gw zf#}fXjmNydxK>-TO_TQ*DQbBe@yPu}b|e{!%UgW0zesJ%5rxvtJ&b<(GIkJ`_7`K< zlZ{91Io{g+McqnkHz02-Rz122)AR`&iYILx5Tb=^L>v`*U&jZ%)o+qr|J&$-? zTDf@KdLHt)_B`eB?Rm_t@;qm}?#6yXT7+xXXQ#xwNC`#G4g@5=XlS)|AT_14~c+Cu4L z7|#fjXR*I11)-hBlBQOH<;L=2xw5=i?%Ynxqv^0bx>(Dj@w`8wRb|;!WKFn`iBa0B zQ0LRow9OW`*;*s0Ls>E|c~w+|rhB)%%2#OYI(j!UH^B6mPSaz0O^@j{J*L<6m|l-B z)93MJyza*SB7|snVzGavbwtHJh*2XF{k3?Wx{)J~26StPeT)QVmox@qva8p1BXIM< z^qWtv%X~C`TkbE4*}7xV5>YZ2yw3fTRM38iU?{lJIFRTECgOdGq2y7!h0DnPz6NUA zMP#S2Alf*T$(CYb7jX&M&o(8~WE_&V8rRx^Sgzdgd3S$W-rawecjL@% z-brK$EiUNNonrFIn|*K&xlPw`yiTown=@9txdCp!>2mu`x7%;}-G0;W@oM@#UQNH} zL(}W|(0JZo)c948hlIpUFyW$GU&96|-bBlbM4?)XzBLV`7`I6K;+lf_FcoHLSvb8wmpg63HyuYZAk((EqzCJQs&GlrS{Ae6IX0Q#!sYN1n0ELsr@>;Xa=HT&Z&S1 zRUTCyS0o8v?nuj#<;QYn`LP^Yek`Y!AIq=h$MS1AvHTjZyUY8F9c^IcYiYC5fw#`B zH$3CFoPP)Q7txj|(_!9UWE`a}MV`zc=|ToGjhQ4H-d_wEWfzgn#&}XI$!331StMk6 zf01)Bjj&J(??}6dZ1i-87<>s~f00Eqx;tX@m@h4n*YK~|Urdbgxch2NuD+IWkI!Go zxX0(kjC*|kV#Yl_@5{Ky=gr<~wXr&Ys?!{Y7jdxUIkzSNn_D2To>lSqHK+ zGoJ2gr;)$@1hGo=^LWG>~0UZ7H(Di7_VoizsrPxk|ZM z5i^piHJZ;3b3YibyNmrrJ}85oBGus0W}!7L)_RB8FRnFhOf|WFx65+kc36&#*WIJ` z7iGG*%6?J&-HIRaoKjiFOP9!Wk-bE1tL1IPuwP_fPWRZ?zrPq;Jt)0{_KWHsmI=0B zq#{+WRUQ%J5$#mH)V{R8c*quC=Ya8K>@Tu-T~|3%bJUT3hGh@4RPGk&j)hhoQn|Jf zvxVZp{l%3L+Tvpq4;j{W-h%Qm5#C?STYORPsc!A4^6LJg*4n}L6j9w@Tur&<({gJ) zXu0fU zR)NQZ$BD;-$BV~<+v)LOIu^4`DtKu!BWP)VG5TGi!n-2saeV!}zo@Ru`-}3jPR|Ks zsaWx{eW3yr>Yc>wRYb*`=`=m2)AX2L(_?x~kLfi%ruW46CuKMw%-+8Wxn4rj{vzQq zgtSK^Ne(3MFG3pQ!264^N`vCYU*?19H=kUy`DpyM++Wllk!JPWB}pqS?JtJOB2#_n zt75+>#edlrpV`!%`as%9c z)8+P?Znxj`yZxr$$52_TS$xVUFVN&5MQ`VA!l2SV=%hyt%W0wM*eksr;MPM$~ zVW}bl<6l4aDMiYm)?{xk0-QiqRszDKzynE17s(e%Q!5p|d?{T$REZRr1<-P4`Et1B z%kpXYvV2;;ET7f~mQU*g%cu2$<r~BLe>HcH_Oj6jEDZ$jHK}{;HEdP81URBcK|(0op1vf#vO zZp=%xDTp_GdFOpR=MmI2rNX#V%~aWwc?z1%6DfpoMaKDD`&eVWKR-@I5lq>tj`!oE zT}sFdq-IeT+jZ&UP5T_Q){ef}-%XO}@$l6wm>v&b%ecqGFJ#=~;bO);9)2<79uN0r z+~eVwGH&ORJ!@R{KV(0uRbut>I`E)dE2qUC65o8A@6EN3$|9UyT@}Q=++`20f}Odl^~^)lM*8Lc4tiK{SgSTT0SaZ)GDE+RbOP!Tn&o z?w0*sIFk2w^}hM?{w^Wf^yU3@Jh7qcV)E86X12-_$sCnj*Y9>&PMpeeWW4UK-QU%Q zj+&yE)VaOlw86Z^s{4Mmg)lt4xUOB@*kY9lj&@hI#mY93R2C6zu}Uz~?rKCx+bF`i zzuqRclTgm_YC3huC)FKwXp2=5+FV|Wpe0lp#iz>AeB>BuiOk%DDxaZ6acArt2Cb%*h~8~YhjN0>>XB`8c>|}wRAf%E$dHHnBH(}=)Z2ZlaP!&qyC00#-Rl0XRHW=j z8LGMm;%pH{Fxn^HPuJ*+_Zx6W-rvnzzr>+(l;QwiEH{=H%a!HDa_4qh9!-bk(e1W8 z8rPu6`$KtCSE6#zEAim&C(^F=Dx0=+b%j@-#LQlY$NiH+neNhMdQ7LoO|R)Oy{5hoS^2Ok^Ye_Khoze(R{}9{M1=O_S2eE(|kcvFJKlbO_dP| zVnOnb9XYTpts!~0jwMX&;YRj^>}zX|921=-7W;HUtfy=2+p=7{AIwkpljYt0XnA*k zTHal*<=uEJ+|!8Cu}gU=b@I_#y^b#0btEmw=3`ZroVT;g+s3%RS zBeaq-6;NrC;t0%zE~RvE7C_6L<<0VFd9yrP-Yk!nH_M~t&GKk@vpibfERU8q%cIAG z<GnGrZ=Weffy@^YwgCqd@#&(g-~fwz5*g z+8<6qks<{x_J`T6g!yhEU| z9+M4)v*}6@+pRI-sN~pqB^9qY#|}U$Nf{|ErYMqx;bWYKGG`OJ?{ib9N;Ti*{M9H( zd%6UXZ&&95O!Pr}vQneo;@;K%a1LRoPXXF8=G_KDBcs9y)j6!n#g23eAt6C(#`<$s zoBiQ5V5~2{n#Ygz<<~N9efbL+x4yiXaqG)p%((UCeHpjDypH|hxING+vUYg^x$Nfp z?6k+bJT2fL-@UdhYDa7Z?`jdssL=TWc~^LE&Kgv^wipHLoqldgd*dm4vf7_*4JK^b zvVq*%?u>N0FKOF76*R^AmLo@9*DAN&lHohs(k*skDW45Nwo*AKfQR{Q&I*<3Z;$Op zc81wXEp!-0ka4F?(yG#qF+ z&~TvPK*NEC0}Tfn4%~4Z@ber$=kaqkGs4f|jMrW4lU9FCURJn%$hVXU^8`OCS_C;3@nCkJ zuHrd-bN$A*pYPAd`vJ23*K=u_SM{XL{}Phk9Vd<6Aj~hN$igFtDxO55eoe0V>L&^2 zyX~diFMcp!y8XP_{pW|>?myd0x&Lf0?jGXc#}}&P+3`qH+jOFY%jA{<7z21H^}suPSaz0O^@j{J*L<6m|l-B z)9dkNyza*Qov5P6s&CHl72RaFsxCsjE#QoYCB&yjs5^P*Er~sT)tu!&iMvcL6&|v` zuqGziWRiwa7GRZ>-=UM7DoYXVdi%`>({DaGo%v{-{?;2IvcOsXae|tA((-HBx3G_q z+#@?3?A>niC5b(yOMP;(D=Ds%H!o)P`R$j8zwUROX1>LjfS!f2oQg(HUg zNJvZ!8u&A*QPcxD_|}u&XpVDbc>9urStZ;_SAbwA+E1s*=)+GszX&6^iIQ;^4GIOL zPazoC@ev&vcV>h{97a&%n^Egu>t*X-^VRy-`rG=~ddK?Lddc-zuXsYX{yORUrt*H5 zv~o-_n#_{6&TA0sccC%iTCoc&0kRM_o?aV>0G;f>l{zS;5Uv!$xImcTBPii1jGhTp z82_YL1Slxp9dwEaP>Q8AIUv6kfJ5J_BFa;l;IXh!mvQ*W3Fu3@P=&cMh`9L`cY7M|@&yi3A~_m{uY-9nG1%BRt`onR+qO{q5@7 zEt;Vhm9fv1!R2ToqfClr0_^Ht$^mC$X#IqTZ@*#%%4h7gHo`tL-uIXNvyPsdb8-M{ zDa((`x7--FTp7O^_L<8k2)O3sx)pn*JlKjs(Q%7t(%pF+D0ae($wYneTpu%v)M>dJ zSMh9EV6hEp!-0ka z4F?(yG#qF+&~TvPK*NEC0}Tfn4m2ESIM8t5j^==$=lD5~pCg(ne$HsT?jCBN>4%z2 znd11=rI3uQHN)ibqW9oeLB>nt-9SixsZnnMTbn}#1 zMof`BPD4%^7uJ}5U|%FQ?EBUgzjedgFZ;w8KVf^Nfs~A}@T8~o@iZzu*{79y%pEN* z9z71vG~}o%G3KB7de-b0LO+Q*SrY^yVux+bWDl^F?9fDSP&&+fNdYnrgWi-sm5>7> zc^DL|4#)+PLZ&6bGiQ;hNePfS!E!)k$te=|!#Kr{=0(L)K%f*^j4cU>B8ycU$%(I| zxKZ|**b*c|&19b`_9U~+u$ZXYXNqjjibJGCPqELmeT!wx?4>bL@rFsJN6M0YW(ZXn#AKh$;VNDu>Ow3>6cgT*BsakHm`>AU zdQFe%H9e-+^qAf{|LXQ4rrYiz_L&{@oZ2d>T^az($YJ)GX+%jFsZUHuq6%`TeWt$7 z;vpjYOw6fl$K-a~H6KjB`Q&)>(YU_X(ZWuQzK)+_r0E1T*ZEzp`^ojX|6ITO&&9a^ zjMv@r{q~)1{&sr{3$#Nn4duhGS_N*O+wJz5F1OG0-5~iwh7bbV=fzipmXLYU$vTRf zb09&OsDzBhd)You3T?6{`@E$8#v=}o)_9Ug#TVgZpT|jeLiTsZlN3JD`O_Hd4LG}z zlN96V;PFH`^0C6$>WyZ6WvIqCqvntKX8xG39)ISq$DjG@@n`oKnL1rsAfgviDXrlx@(39v8Yssw31 zIgg(snj}AGG+uYNcX--e4-~G);C_g?6wkMfS4a4mx24oV)JU{a6O$ZZv=X2onV{qpO0Iy4nbU!Ql+@!SXWa5QGG2GF z?~+M@&rht{=XKOjSyyBuyzEg(oPnidf{;g0f=B}^I3TE2f#t^XV!85ox7@j%mPgZJ zd33RsN8{!EL`nOJ&QDB271=6Y37RhTd^Xk#?`>e8H{kq4+b7Z)ONS{|P4a5Sda}>U zV!U*IqIy!KBZ_H+;75PxW4y#1WuK>$&!UeIlHque5%=1{b-%m6Ef-Ehf*<=l0cI^jFAF{Iq(EDPP#}*?Sh;dc!k*>-op}RMVcU z{gzAu3nE=PO$t8L=4i_J%{kJMeT?Ra!7z(+&13G1NMP3^;=F*w+~!022=@jO12M7wtAX+n2i=! z%rgaz9OS74P>M5UbH9X>(e{5iAlU~hQDo4JmdeRShXj;@*YvA{`HnJnr_MhIqsSd${4VIPRxVmhdk{CYilp?7fpY;k&* z>;thslo8-?+{5UQ9HYsg)8kf*BmMfaKg1*Zz_3J=qUI~l>HEqcvJd3TA6E@yydCU2I#ptehu8$Q(4vRb& z3)s^tkO}$vifVE-9B4SuaG>Ep!-0ka4F?(yG#qF+&~TvPK*NEC0}Tfn4m2FNqdDN` zIeyOL=ZI#CpEDY-yRr}Tv&yBoL+k_BKEpD@U=Q(slo=i6FFe{wA}hRx#ilj zY5DeZcJs>5-;LMZ%K3dZYt{L8kxb9QbNb>rXdig^L!O(^em%Ws{G^BYRZn`TAMHy| z_8~@3<-;OQ54^(@PtudwK@O?%$ow-Syiaew`w5r(<)+&&r0?e@a|0OwaD1W6B}HDQ z>_EW6z9HF#K(7rRN`MQL#Xz6ck@l ztOz(@4tO9SmF{tp>)OOVQ07atWcB%dY9d$l{5~Z=V1Hn_@i?(udAwWhJl-vjro-}R zdMuB|%lUnn^hpr%n5cM@G^7DiJ-;udTx}ny@9A;HJ?E`&&pzHuAyL)@G z55(F}dG`0l(^S@Eyt~Kwfngtrwcz6XK$0bd91|PE9%Q2B%W`M=GG8rUmQTx<<#%y|{{W zejq{V8^Q$31Wq046e%EQ3Tr=As}!W6@RTmlMW%&0pyO$JNt413cIi?`tBcY8bhf)& z&JP^4+F0%lr}I%8d+lr}h^1hEJjXsTnGEtZU)bCqP9_{1DAPWDhFYKIJurV_z8@dz zo$s6@hmIWVGUw_$zw=&)5BrjJP6+(x>_P+`yF*SYvNKmxoy9AgMg)+oSJyDB9>E^0=qUcDfU#$2^*~8 zz=8usY?vHU=%!XrE{D;X3Ph7E>N~lQc`jvQUOJTmPu_$k$L+^~6@qO+x;|ox92R*l z5`Jn0TEefdz$RD2frbMO2O17E9B4SuaG>Ep!-0ka4F?(yG#qF+&~TvPK*NDMlmmXA zYxt&u#nrzBIkb!Kq}1R zBo}=G`@l{Ig9z*`u*bo}f7s#pkU$!Z1p^6aJf2|7;{3oIr8KTMyB^OTCmw8(FewtbN4ue*hQH94D1i7t+I3}Y%0NtZ2~1TN?$rgDDZh+_d0@p;&Y z2_cL!OEMDY2TmqPf^4ZIvr`#UffbX$h)B|`@2^U7>kZGi`C$6ZCnq-_ji2=Vz>}8m zdhDL-^0nTcbU0cJS z?4AkzA{`>h%KC-L;s0mvO@8fLmi(@B@9DeUo%3_KuUEaRFAM_)Nbi;>_P_%VEhbn3 zS-|KG7^62pqGm`8Kp-sDnE!y0A6P;l!2}Db3~ovoxoB)$Zop-`T*c=Tk>9n~UT2?Q zbDQ_O@7=x5*=uE=8Ih5Z5s|raG2Ypp3x_4bao^`RlEx!s*YaCgkVAj%Hfs~zukP;P z6Xk&)tRL5F;*4P;yDLwB#kpcQpOgw8*x|NbuU3yF^ZU+xB$rG2d$?coEnhD8A9J4L zYy2hrH+(t#H+T*I4gU`R4c`g>4PW}Q_h+78Am2qgDc%d34+C;6uCZR=tTu4g?Bz_& zw9DQ?klyhoxbMkt1ay{geTx8tdZ#RX3h?BQ6pHp3+D&m770 z88BV#M{Gz40iB3|3S5kbrI#-$b1>p&wYmP}a^)F~8w8lm%{?c3t}d=OoXp56p_kVy zk7(rB#@p4M$2~I3dDtVAdvkMnafyrlnQq;Du~qT>TrBZ9=krfR@!iA5a~TcTa7yF_ zXFuLQQWOXGvfGn{d_bB5B0bdc*3_I82|%}Z95%XLtyhn$?E-+zdkM~b75^s}gEGIu z{h8A{QK|HUp3{CL(9#*9!w)Lql=vHnfr)IU-Mn9rY^LqOFpkD2eCLZGc6zCGYT*|w z@QXC&l=lY(1AD>_8+YSJn32?Hk#oG@_0zzG8<44g1< z!oUdwCk&i0aKgX|11AieFmS@a2?Hk#h=HuyFw-h%jB$h7hWdE z9!o($@ESXP@SYW}^vm~q|3dL6w-NZO_V0Hu=w&OV-~a551|y))mudu5itNucegt%J zonhLa*{E{Q&4kHLF&)>K6te&e^!T;HX}6IA5|Aq0Tr#lUZ8!+%5@snD0bSsVYw9^u z90YVs#!1p;9L2wUg5P}KdD@@JN~aq&*@Rj6I{JO*0wUjce)xF%Gda)CfguHa;Q5UX z884u0$INLrj_~1>n%sA|~RP#u0MAK@Yi1+IL zso){-2Ty@Bc#Qu;&u>irl$(A^z3IQypZ-gI>A(1wPw?M6$CzF2Ye1ggoI5VL*u*og z%hgS}*vU3R9#?mXJbW%HNc+<6v@dX_eSz;Qp|4_=boX>*qI_ZUNFOUlpnJI7r@UwIxsL;Ly3f=aCIl?AU|8Om)w9lyTp>%NG>&mOKl4tdA$N8Tg@2V}z=DOP-$@ z7jawi-aWE+Z-KXXgP-6n_z7M!{(|3(zu-6HFZfM8p`S41(9b#*kLPCLUwY5`d`dZx zECz1l>lih&w|^Fp6wU6Ep%_##z!6^o&C*5@@~y)FHo+YR*bx3nKI+}yKYmpg7<`h69!HgIAP#~ffEM$3~1$Hf6C3u+{(S*;`dFuehVexn+kvAVV~+$@qd&0 z{}`;|;aK=7?1X_622L0_Vc>*;69#^`F`#YO-#1xCRyOwfrpm~Xhkc&p*;69!HgIAP$Mf`Q1!OWWz61_6KR8-RqsuZTRy!8ZZ^-kE3Dg zOS?zfebMfPb{~jmQttRY@$>uPZ}|NIem}zR5Ayp%{QfY%Kf>>i^7~`_{y4uM<@YUq zKgRFJ`TYdHpXB#b{C=9>&+zklt$k^u?aa@x{1W!QFbGFr2|U8|Hn@mB+CFg@Jf=PR zmH&_Zl75*dF!&UX{NA@u$a1uO!QK1fCiwV%_HSTb!WtTs4nvF5V`x&k%uo6ZjeeQ^ zJI9|mw5^7{*2iB}|NaZ?>%YVAAMyJK{QkeU{Ak|M>vu<Y>T*)4g!xbeMmb}#y|NXFQYnVc6)97h==9RdFa@0 zIetPL89UNQ=ww#)f%Ef@pLro4GJgI!Z3^Ab%gEUA8G6k#a2*>z^D>hD*z?P#ecKY; z;;bueIaYtd=IsdWpTe)JT~7r9ugmWXXF;2%976E&ezHl{~PJ&zrTb3 z@A9*+>=Va^Kj~FDHL_~tD(Cun{tjX6xxi1e2F^E}oLVR1glPk6k@Ub<28=6S3P zaWek}rhiJf<){7g=lj4SOwyZlmiqHN){Z4C!X!LouYOP7Jdc$zheLN@@oD+e^z!%r z5axI@jn{m>42?(6RAx^7c^+%WYp|sJs`9-TiZZUFD}b=-V&Z=zPUei|3zR){{)Ab`#%&G zab#KIZvGRv$Y=AmFWtgo8RB>To5N=L^S)TR&1Ze-n3&~W=JhV!X@_;q$ExnRd^VR~mhQ~6%l5_g6S$V~bN`nKi)Ce; z=9#{-UzY8k`y*$)OV*sXed!J?)-}JD^4YxJrCZt$omt-em%fq*ye3x}Zkfyep8HeB zYjke-oId7s9=C0f2QAw__otl5n0Y#$LmQ6U$Ty$oDO|!chwn9aV6y)CFKzie_0RLz zj^FqaeskK@K6zdGhKPX@V9h}F0wuD1}^1d%D$J&uTvMuvIpSwfX zw&|}Q`B`r8a;%*Rv%Qup?v_8(SWoadb;xim`{ix01i#|=*f0I}8^pi%v#*1j*PfPh z>?dqm4U zMR>jlEcSH$XhsE`E;j@Zd5qg^%U=KK*j69oCsEGE(|IFywg*mh|uZIfo}afBqDYfhV|3-9CfM z50%d-cDm*;NoRo}&ttIIrsYq#0?!B&0*0^_M-DIt6v%oPv#jp#4#g|#Ep1~eKybFN!{+!(0cs^pW3jN_?Y*x{Tq35J{EL~r;G{HEq}si8tXsS zFOkiZ&(r~y?MT1OVM%>+KBTQFw#~ned-=0m>DBff!+F92)BDP2zejoVpY$ewcHA6m zL-3k@5tijIeI-1<@s^)uW$akq@+VC8+Z=~+FY}pp*^W7$-_{P}{>G^1w|E}=X-|Du z8SfJ>e&?6;<4+lB?si`E_iv47+;|VJ^!xlN9>r7I^H*`_caRy+zdnBd2G9BL-@$+E zNASUwdY66ozV*{I=8A{E(!YbEhsSqnzxXAO;QB7VZ;v03T;Ki6aee;h4^tVR9}Dl! z`9J+B)7bA`?@Iq)kmlI$KP7zr`;YPe+L7}9eZuCye-Hm_zkl~ge&@;8evVgprN2R6 zxb|0M!uNeThgg^8LaNf~XZ-W~?km4vC;WT-ev{w)y~fXe_3Z4=@cVQ8{ye|G!0+GY z_Z@!!?Vozv?=@J{u1~4x6Mo08C7hAHvhIKEnR1WA`|F=IeBWC<=dkMj{P2e7zV`fj z!u$3*#9^V_-Y>T*9jV%Y`>B zde<{>%%8$^?Dw)P;r&g1a~K2LXTbEf-{*(-Wjo$K(^@PXcU!SuHH&kyfU z&`RH@_Z{e5zB})}T;)Zs?;#6(+js1>H-5@5mubwW&1xC;yYCUEoT8m*o>v~IeIjAL z7yb!9Z9MZZ-P%&-VcJRNVYb&Wb>O61KL5x6!RzNg`dFJia zZ+qW%@qJQ0k9&E2bIJD}`3mISeH?cee1q}f{)W#!@(Im{)!pOcHJ@}`@h#33QH0;# zKN!NNN*`7?_YZuq^zKofJip%69>33f#YY$YNHbpuWdv6q9X1u*6itwA8d!h&@c3wH|z@K(F|I9D@@@>~Aem%Ipx9Qiw{iY`P z@J7v|i|lpJUBwF@#jkcd;j{9pcik-@Zo4J@#-faP*lh2}v0ZOA zJ0jNG-3@S%c(vV8{BE<}ZnjUrvfUW52En^6vAdCjY&%d*-qm_{23TiXGHiD%!q1@N zEn%zelMOms?>1-K)o!ypqw>uf5O$(uv!+4Y?P{}mO6AmR3pUjIw4-TfPgYL7kJ~LR z5QO#i2~eJ>WBs%R#@!C=JyFW`Y)463E8kf!i8mItB?+G-t#gp(^!P>T_nfbn^5N1e zhKjdazWnS5SfSr*zTeF#8aKc1`T*hH^XXF~ZgPXL8UA;7k9WjAJm6hH=fGMYca|g{ zjd+CiA0Ew51ijDg@sXipQPxo(&rXtuD@H6~w|5UUmi+81B}3DuV|)=?5q#D6(MV{T zdM#e+2FHHh_mO`{ZNyT!UlZ=%-rg&T67iNjD;Y3(D(7}DkQA7-} z%X(Iiq+53jsCfk&B)ZBotL>{VS+CB3{ZXD^m;+w0NWWUsG=@SA9^ml%*o+RyV&k{4 z!Jp0WThZoN5w>0vzU?t*9gd~5wI4j*tTwB&ihvLydmFR{c1aaN9hJ+NMGknPdMJ5o zM=>_5RdNSeiIuO2uwL*d9A2wx)yitgE<>^sl5X)svqVs(em=rX=``sK{;G;fTQh z@GvciI=Y(!RhKJuC1zZ+iv4C4QFkWvAZX3%(}B-S*reY?s13=AP}2sj$Og zac6rEJgZ0ms(^R0qM1Z+xw9%qj_Uzs<$)G=dMJOr-fiKL!?Tf*dW;#&^KAR{R7aYf zZJzk9ay$18UbupXz#lv%S@0PDCyE1f;kfZ+`t>#vq@1Kr`SCBGpGXvMyQH2ExfT_q zU7?fEL+B;+5I92*!9(aFaD*NLr{|N+FZVaiFXWS}OSu>fj;n>Yc9*y4I{r%qmi=|1 zq_V#bJbaORAM-I?b6}6SgU{eO_)I?ppXsOIGyN5OroY?=;FbPTz4A(bc?O(U`ipT? zSNh9AGQYH;yzTk~+P-0$bYiZ5JM2o)))})Wh1>hvhr1GWADFrfbE>e*`H(s3oz-i0 zrk|Kc@5qdw{^Qw%fgpcv4JKpWAr&GhsZGfwObq2AU=mB2x% zX)F=a4~?-Tf=S`U9Ez6`ZKYG1)Po9PvI_Brk6KCRpD8NPh`0zyY71zfEs)@95poRS z&fL^BP(r=xEVQ5twjSy&fGnX47oE12tW|D3jINX-{f-n>q_--r90XFMneIb(=a)Cv ztDD=W%TF&a>7u6_)Tx`>$EWKHh9&+7x{}%c3H|Eo_UihHUcJ7)xO{p*K-@jv@6NBl z&CTj&^>m4-c71h!y?NrZ^k_c!4^K~57pP`ech|cepQGoxx!vuqFK;gST_IB1%P2s^ zUPCjNR~Pq4yBl;i>e?Y=BWi9QW%c_jbefRRas10?^h0VaVea-0_@FujyGc>R4Ym;f zaNHuVJv<&nK^Z8D_KDKmqJnp|=X}x+odv)GU^3HR^Iwh|W_|u?8*{u4#tm&W4N9X? zH#GLfC=!rrQGei1J2K9bEPNpT zcsD{R6L^(#Ee~K6ibv(tVOx|cpA)(B;hngqM;w&tyPxR6|9gPQ;cZq(=>;qY7c()TLV& z>^i!5;Gk8T^|OlOETWV|o4ei7w5kK0+j>i;Q_p?U_ms*(ge{<6^g~*Z`6zVwMd|mV z^+QOPA#*^#PD*l|RubjGFjso7h<&dgLh*1!8K&$U7dX)+Inu{cfb6%!Di&6XHYI(` zRWyjBV(Z4}W^$5qGH5N65nv%bco^fQAIi5&KcqIm!TgL_Hty1I(L!+!Q(n@y2AtFlKBZFg8bZR}SvGj-zCP^}oX#j&; zR$@BzJ!u`LvVPQ{F1H znAr-W4z2q5`r+Lj3WoYX*(4x%m}?Y89rERe4#6SS`oOf;j)%yP8Go4{GH*nV%(#r4 znfWDhX!0-TqlD+l{HOMVTC2l3tQ>|oAy$irgOTc#M_;M&w!;xEWoz?kM+zR#v@5}B zcl^x%7dJQjU*6v$#PNTrnH6K^!v$gx6V~J74HSlf0Ipny0L)!PX)$3Ug5F{Bs|`^Y z)u5OZJf6W<@ECjrpTSq!6?~=Lk^56@feW zlcUkd%&xON?G(EmTCTL?tA>ea?bfx{* zP6WL;4xH8FcAMH&cUwCVqU)N%ZbMh0ztCmqFa4Tyq2Kg-=r{6i=r{Uk=yy3DqK}4t zKk0`3;NA<-Z@C4~SDqgo|EO_r&MWw><5~*}gUxxOyo@6*Lh34yYWMI$R=9?*!)Ev7 z>Y&mWrjk^y%sSuV zzoh=~nfRB_vY#NT!Q)!@xNWz@gf}?sFxI`x|y{tsann#@#O>;{W(jF1=NejAj zkk#sFjZ&FON27IisY`?{{Fg}i_jl-a8?CO&{12Nu*JDxGHyc>0 zVK=N0UR^3U-L45U`j)T49e|P}@xVZzSgjFGU?eI3IRp)CgsWe6vJyaS|y{I7d zr(GE*NtSUG|MFSud$i=x{s2BIOv+b)kus4Gq>+b31YvWnE$KA0mHL2GZ;}K34b{z9 z^*0c3SVt8=*jT{>Lq&(`UB8JBlLlWE}>LUmW_Nkr?4_pceM8Mq5P;0&n06yn!e1F2`r&$KZ4M{N%FKUc2M|z9bmi`NDHZ{>&UDz)P0`GpHO(2JXr% zf$1swoq3vWM|#7t$(yK2QmbDPw&4rUvf;xYJOuvWDanJ!_~8e~uOwJJKYIVTKcndg z(_34x3aSw&z$cG?Ix4t6@U!&T7Umb)o%m;HmNnC7ktxE~h;Uyu};3 zPCo>n>8H?p`Z4sL{tUgRywH36^d|$b#^B-j?XVi28LK0m*sKga8t2XqsRVoHao1=- z+8?;m{=l8~2mZ7_@MpXR{*2eaAAK+IzTnqQA3Y)&!PoBSbV#D+Jg}E%8n||r!yZJ9Nyn^0IQD{q^- zv4%|}eqE-q$%_w5Spa|K8GHuM!Dsp*_)I?qpXsmQGyN6)IsKLT(_dfq{skAU$N09} z`kF+R1UQ&q1R7by+dXdo^wohQul$%_*Pgg=_L8MG^Q!*UK!rl@% z&#Jq!9|>FrRmx+5FT>`*?PCuhN$?j8{JM<)%ky-<=qwZU=$4n>eMFG(^?$xH?h~AG zpYa}kkntXVkntXVkntXVkntXVkntXV5dIu~5dIu~koFvG79kM%nBj=Y#k~_P@DM;p zpv23gSGR2XcR#*;qm>Nai0Hmr6Ci6Qpt$H3z15()400WTjVnEen@82tWpRRvqsyq9 zg|fS`_`WJ>Ek3Xq-l>X3*CudwE0WD^1;wRFu}zSbtx;ZCLEo`ETrIfj!a79@cH3I3 zL<4q(W4m$R<7P)5x%Z9$H;l6zV9Q+K&Vz03g=A|Dfo3v2zN(Herwg)JZbz^UfD)|S z0Ml}(YIb{9vI-!3I$-hi`?p?x3)jo{^t}8&u9x4%_3|A*FTauNm3?P^FV`#k()@O= zSNhp^0liZHkG8kY?A7_L;SU}C*zkwWeth^thd(j=q0^rn{?PGH4S(qTr-wh|;Ae(E zv&qIX6(_dh^7kwd(dBtL5_w@$Tl96}jj2EvC+EY@)l>?e*pP1n+`SY4R1`G}d;6sLd)f_m}jNl>u<#VndGYHXu zOFvdEzFRMkS)~ERuFbGVO`!xNR)|5EmaF-ptJEL((~i(d;zLLAFQ0ios8)~Rfbhh&E>bg{ zA}6a`$&AGu7ZIB9YHP~u{UEnYXlLa8AU18(+dl69dK~Wum90>INmpq9rvO$6YX8@; z1iEk88Oi|#p1*`Wj!7*L7huaas9utX_+s4;+dc)H0 zlI0A0e_wf7XW;zq0IYhgtY1GW9!%xZLbnRrj{C4|MZcT`c_2%>IL(d$cXPo=d(+ma zoCeALNx!Z4gM6ci{a?n?+S(|!cK=tuA7pdk<}hP+P;JgC!uNxCMaP|G6!ZlDCL5@J za{t%a4phUM*<-~UMQm~>V(0Fwr>BnCuFvG9^MpT;9ZNSn^dFO?lUjA=O*I7)dp2*AmC{eh^``39M#a;$3NhuyBq2P^BcPne`SY z1%cikRWmT2Bku>9#C@Vv>9!okhCEUB!fsuQvMnyoJt)w-X_?xH=vVK$c)ci2_24&IC^wpZ`&Nb>wM z4yh5yaaRGhwDn2GY487vK^_WrMA!O3_J4sKviZsoML9-BQNY!R82i86wCQLTv|3JJ zSn(DPQb_Ipa`ZuB4!L?i$kN~^bQHL9loqaxR=QE`6$j$Vp;~CF77$?=ZsE{0Tl{Hk z<0~#gB(+j6?1nu*dTZf>l?2*DdRH*O{ephOU&D7ZkB6=^&xb!p4oEReexC3=hy2R2 zfvX4hb{U~`(47+e;r=g$&$0hYlE5bk_tKfqW&6{=p|2hD6nHZnf z^Q7~Lugcw%(DJ_Q(1kzaE8{NXE8{ZbE8{kLOvZKeoQ&`2L7~gc$D!NMdgv~CR_HQ% zSeh966G>e*)tuQLxbxit`IP-wT~arsW0MiWEZluiv!wGf|6Fy~XFBfmr|VfY zb331spdy^lI(^mSt`))!V;eX7R@@qmZ=`CfsJeBsLSjnayg~dmjngz@Th02<6$f69^U;mb422*+$po*9?_prUc-G**L7on^8=lYrZAuyq#_@Ee;gISJ$1}@|Su5|z_YsM-{ zBMNW5p99Fe8Itibl^@4=F6%$9<#;#+oMq@|sKI$ZhY1&G@d7dwLIU^=4z=Y{(VUaD z0vn~{HsdhWroP}I<1FzRhw(3;$MiGEKkw(*lf@71QR!;DV$gaVTb?Q7zQZP!*~GB)O8dwr58wS0d*82HV0vOZNCnT4fD`!m5!Fu}T^@ z%d-W@o@T?VOv#O;s9`i^v+v0 zqqIg9!Mq#<2%g{28XbxtEuaqcQ7YdV*{48Y1FZ8Kx(uO$JEkdn3&VlkdrEd9TIW zCf_Hp@!kmH|mU^+O4 z=Rq(?XjRo=>#IMiVuxV0Wmbo9R11u7j~i_+J=1!t1$JY%#U^{9mARq6I=E8}7Loatw5nmo|YYDSRMCkL~Zy{lqg4rgS5mY~WZ zJc|mx>h{mx&tXz?OfKKgVfY$R)0+=ymZ75`YON7XFYg_T_6M&C4&LM6&;J@9ozmeK z3{D&uj(TUUYsX;OXQ3zv@bPg(F_sL`7I@7#!12O9oBj?S)8C+ zIzLp3&+WS(kjqhXQ1Bj-|Yt z@H{`g9QM{4zo4nOL=S8k^c0ZzlKH~hiDnY(*|HLQvp*{}eT>Iz1XN@NByoAXRlwv+ zz{pqWHgW{VJVb9Z@h&-o^+&E54w z=q81RuHsjI;V6$jf3ns}wN3a6);%vBbN8R&s5;8YgG#qJ66KmHQOGYk5b9T<->LjK z#&cQ!e0>?LVp&7-;EvmkFXiCQU}sDdez?Be=Zp0EvOEVC@k)KcL&jN>WgN!8eAf9Q zVt#CmDv?fOAZ@A5>3jP{@hTS8x*?E>TnIKKg1o_n`uIqdjxrLk!sv02MAXrfbQrwN zqbFOvXNgzrtAlv!m;K>Rb%KCchfi@Ui-#w9u$((=3)LsBgOrV=PV(TCjZ(cmCeh6` zYzbmzlLG2=kF^In)=3_y*{;hTRxVepB`wyM>lGVyADSztbQxJipGJ-bRns~`I|be{ zE3nn4>=&-LvS_i@e$i{S3B+U^5z*&Q0w8;U$e}d?bXnWx>=_HmGnAJIGZNDv*KBCpv`;8>nDO#?>9_0`@ciQQGDlSs>6c-q9z>s&+72f~MIoXO z1;H*ztT$M6>A|(CEG65=b~IhyE1RmtBdjC()hZx_Ls<%S)Gc{yGH38;Jzye%b1**K zy6@qwCNBGh5#(T(%@{$@+Z{MIEvG+%@e;aix2Gm1LVKB7_ND>cSKf_;0DI(GeA_Ro zcq_5;ZV+;Bn>2)%7Tk^EZ2^#LNOSPH6WPjZ_<{q(6(Y1FG)jo594zP&K|DJuMl&i~ zAO47G3mPzDf`jyB2NMn?l8vj`8q%Ov&h~hyf#Q(S?&q-%rel5g%!YAheAPk2ZCVXb zPLnL-A8?50#-vsUTZM^jR8A$rYs3n3A;%LqhPy3}aJO@C<|}5&Gkf2>@D64&9`3zc zKWrn&w2hq3Fx85?3%~A#w=#I`9BzwVIrA+6hdj3g8t`#a}%GO4+r+gck#s zk|z)HMhVM~FF4xd;nZH3vwAMQ&B9uF;I!x(!ZgDBn*ATuROpy3|HOY zT=kCgRp=z?@(dllZ~4iWXX%f!p!dE$DDm4%Eu_Ca$tm{Bz<^`mYjTC~#xrysz8Lvvl>FLSuV=HmPuZSZab88GKOY*b%~+CUey`*w4GeU2h~ zv*Fz^G__l{z@GF|yYQr+p7hg`e!4%WIs7H_Sp3W9Nk5Hpe9})`KP*OnIs2q+gu$i=i?6 zVCWaOepZLoH_ctwHxI6VarhicsHUN7c2i#PI>HTpG?mLMUek2-jr}zmuUIh3ILole zIE??r`d58_ZL$6Z>#6tX#`+hwHwGLlGxe`Ewb#FD%Vr85&v(`Dc`{|;;ttnGwH7Y7 zB-bX63L$XPFL=)qRl3rsLmH)W*h^zy!TJ~WIMxO=u+|OIVfPn?fU$mn%Vm75##)+r zj`ah=u)7+|(^UgvX=oYg{RmU7e_>k2KEQcu_7-7v&_}(si*W z?nVNFYf()LH>L%uX8*1cEX?^r8nIX+I3v64?ku@^Qb=#1b?fffX4>^?95u0TH)0d7 z^{-JmOS`rJ5ZazTuUvRtiLm5)<$l&GmngK}QzF^fCS*D?)cN}Tex(Qg_U2)hw7PN@ zk2JCacV2O{X@u2oT=ws}HU&hRUarFys~wj2*R6w>F&}!3%>^&sT4a6c8Pxbip?ckt z^{@II1&e<>-+eqApFndRisk5MUy6J>v!gJ}SRNJtH%q#JMv_$S!X2NpvQ-}L|Lo!$ z-@~F+?ke^(Yc$9ufqI9NHuoukl~8qXKBJ3ZT(#kJoXe~s_2(Tp*Sq!}0CF~n&g zvwf~ojaXNowCKC|maV(h0-NTVR;^saGHO)00$24aWai~gFvQd_Te+^)EO*V+x=}4C zF+gcSZHTRgPb*E1Tv{fdUO;j?V&vB9GYVNtKR}((DGe0BKZDVRW8Ct<#bfFAeA>96~^u$T9Ald%%fWH=W3h% zTX~CZXvw5_&w=EtYgBHbtiaU(h2~xVTJC=ceTHr$hh-j$d=~nSd=@&6{Wt#Qv(~>f z4%XU`)Klw1gXWsv>Hl^(kI19>jFFBa2(Yd7R{Af;qJp$9?N0jwSK1f&VrL9|Uy6NN zXr#Vr{mcCmWBp6Lpw_>9Sws-lYX*_jjT=v8ZP03_=|rx47Qkh>W|4pI@zW(8s=1n1 z5aMwu9|DjBc29hpt=>6jfy}c<7FgSRgNO8Q@RSt6WBghF^0;3lgF4tk2_gNEba^I! z%1u9|-sDUD>A&Pp|HZ$2qJMx!u8V%KaUhP`r6)Q+=vq{e_NCovU*Jmn0^e6aU+kcQ z-J@i&<4DqR^#gKXU72AbhvX{0+(Tr%0Fm*caNrUK?4sln2}uURXM-GIGB_qTIShEi zqp!j_%*Hoa>d=3Kar63%{6->US=CSfn1Nuf1>WNQ*!Ua!kCjDRVlBtsGrVq%Gq4!Z z%k_^AAB!RJB)PoHO~~~ep1pg&NMhJ5(ZUmiEuOwr#GJ*ee(rU7*xp^8vu<;@MR%aE zd%o0gaeaPy3%9sr)85VI5&eMEUzmZf@7RI2Vw)c?bKE`FcgN6A?$u8?{hIT-)lXOw z^L4`O)xBqRUtT@7e!{+FWmdM{WL&0M8MpBt=qKz>>F+}y)lWE7k4d|~4-L9XIYDDl zZ1wxlI^dxxcs$=#KkHin(*N`z<3PA-TOLwXhuE`=^^c?>B@CFKX>hz)hYGxDN5*-Y z89osI@~M8pf)%51(oYmVUe!->=!K)U(x&Ps57wKGWK*>xjU-W zPhcO^QECX^|H7~O|6H6QYzKe`W^l0=jYp`I3R?%Sk_B z)sQfDv$6F}{iJdro>?!W>-pJ|o&!e%SX<=W`nGHR1Q`q^#hq}qm&84Fo^rr9qdD=~ z_YghSfKQ)#I~&T8cu}FNSox>=Nt)}fLF-i);j3imF|~2eO?uC&CQs}EL=>l%zaTqN(+#{s!H{fibdw0>nAhi zsOl9+w->ywpS0rQ2yexOrj#PUew2w2o1@+QZ=+gcPp~u+&d%)}ekf zT2Nz?Tz!7LoNDM#6@h-TS@Qqz*YMrQVd2Y>FT$TApM?)cK8t_({PdhdQDo1Evx)%f zC&Qr_U`Kk?k&Ys0AM^DOd`eW3uMuC@{duZYY>V&xc{UUqq0?l8bFe>e=qIEB8YUMp zpp$M>bM0_>r^QsbJW5J#kEWmDL_eAD&%;JUKdYbcHZ=Td=&RUzHqWnVDCy_)Z|ETX z82X6+>!+WbOBwaH<-!4P{2W&R9na8v#zE*k<0Se>@DzPFc+7sR;5qxTg74*c%=rIaw3iZmdHvG=t{#zW2}DXM{cbPi?W@HrOWnG1uinbs@DYm z;5+>ge5XHx@AOCTo&E^E(;vZi`Xl&Ge;|PzT!_?Khd3-P#Bo%WWkegssC z@j6wKOS3~aGJ~pT@xgg~GscnIcqQslU8OgmRiDmpicx*yN5DS50_NThFza;Lp!ubo zad5o|I4BUxyGwt(hC~U4nQ?RHD>gSgd0&n7osF+dVVB*wzQbXg?2o^^M%3r@&8zE+ z^9yFpYmahyIQLLosF7?=B9DH%2>t7kgF9VNL0MP-x_KP>7bo(twsLuXgB--9@}=ru z>(aky%xrx~{mcE1UqJuT`qTda$dJa(9XEuBqyLZUUn5Ft`6}0kYzduLH<%RG#r^vw zvK-0hp^7~xTr zXga$>iMT2i$OztI(rN_yyQO?SndKP%p3!u64F~6Mx;|7dfU(;1Y(;0Tzo;sm@i}I= zoi8Fis|Trn)e+0jey5pZF`r3-YSimP?%^FDf2Lkvc|xTU4$t`1X!^+KojqU~DC*#s zeXB6Ippx;b6{;b1RNgc7O>{ij1g-GZC^$2P?s$odMJxrF=Per8@(Ldh{|=u|y37Od zFQ0IW8c8y4h>~lp$rL#=${;Y;hv0m#>0k6bvEJtT7ZWYOIf<^|qOF*zU8sLS!QMOq zvus|);ES;iJ&k%lul`jA2rUlF^`V*mReH;!a+_A`L%jyY^r9FJ1tW#JJiuLSOz%fU z|ALZR=_JML`j@Thaab0I_gx=S9`Q9JNR0L^^sgGZ=r?i<$Cv8PetpO>X9uXA)%bVS zMy|2h0$by`w7u8$ud0`Vm-<)hecFfY-zpxmw*`((np^r8UJH zt~Gu^{i{|ETb6G9i$UE&u*w+YUk`j7?l!_}eW=3~WLzIA5>U>4)0Q%M`EL81^Wmq4 z4@dA2_=BgU3m)VDQ2pzp_s{vcoUpHR@s{htWs}cwL4{w%6$CGyq37T+^c;E*J*S^S z&*{g|bNV^-oc@kJl4_%m#NYa#ujCB<&!ws!l^h&3zRx4gs;?pN`J!NBd2A*y%Gn_L zpPssk!`mP2mH)${q3_cAVEjo5P0PMb2$4hPj0U`>m9eq7MMqYg#s?T|lIn&Zb~zqc z>(%S2he5XHx@AOCTo&NYd`rk}{d!hdw2{=gZ ztUn7t&Y&Y;ztQhXDtH+%?cMA6y+Rm&>wl9EM+rB}fVsa?OaZ?1OqR)Cj+X%k3ZGf# z0haMfzb4q#O?FgpRK@k(;~ndyypQI4MV#3Q4iJl5|64zzWU!9Ldq-EUzmcWZ-`3|h z7#kj#WLGX!A*tPR_O&bLkT-8Lt2|K;gk-+~AUR+B>~X@BS_{^c|4cbp1RvShw*h)CHXIQVxD4{L=u*zdzc zChUe+2xezC&l!&1vZ&x)?csd1Nqj+HXFn_P_>`^a2ZE&UOigRWX}(;}9o zr#dr2<_5##t2kA!ni{2fIwuEyz%+MfuT{RL4wMNir_+1=uBA)io$Y!gfzl;Rn8fZc zq+~d8FYm>-sM)^u7cSTDs&ZjF++SEFxBi&*J6d2x6iN#!TX}UUtDx2q*;{C;L8fadgAuVB z`s0KWq?ppRYyFPe1fj|khw6ol5ffJ_L|6yxy(@}3-sx&Ofu)45$o9+xT^Onoh@jwOFQY3|A)VZ??w&^ zUyhs<`i>lxad0rXC2;mE{ZTrV(49%|+~49{#%cpJY%faSMcOsR*>TPxg=P@0fdICu zR|sci>-?(Q@BCN8gwwqlp^V9z5OpxgX_)5#oH$AlQvH@p z`C;fdPxr4faQb3c#mPP}M9t}MuC;Rf+`@fK0C!M!~iAa={lZeipF7% zS%!DoA1>~;EDLC_Jy*}<#lp>&jk;ju?tZ(K>Th8mC`>TV3zT@yN&{1jg*(1|fL-Q- zP+W+xSFC`pwk(0HFK*Z%jQV%KzGB@~<>~e7{I)ilA{o^|tx|GZEf`5yMG#H2WH8NO zpKw;NtZ|sI2W5d)0oymU!Uhe`&v{&CiGS3k${kK;pJvl-}?9H)=aF(xLsL z7RKvM#Ij!i>abt1=!cPj{l{%?+1oFG!~I_mvM?Jz{t+m0?;1JN1#pD6MG1l12 z0CGP*G2*ykK$Sp&=1kohPh!7Neo&u3v|rQ+LS&$L?G!^Nr}Ee@pmVEcOJ*BrEKjk; z_SyRJflcN^w6(5-dKGE7XgCo50@?`le(e{UDWWvI#Fg!x z=OCLwwFS5%+73e-tB#Jfp59JSU^y#){m1sNgic4_-w*qR?{qo2V{<#O zU*Lyg>18ocMzaD`0w~8~0A+k-+(iz|xQv{b@p&*AQ&!~5MX{6jHTwk(9D?1n!%#w& zlo>DzbkJ_>7Z5>7Qc4F?$?ZtH5}bC&KeJzySlZi}XAEp+ zVMwf_z@pzb(U5Wb7{#0Z(+Z%ujr7;sNvi-!iN2#yKCyxvR{lYJg{n12i7gIcxKMgf1$t7W#}(( zhyFspp}){?^uf??#$V_+`e5ic`e6K?|8wK2dS4f8ah1!Ci?JA|&o&fKAq(#m{j_mHHF-`6R25*=;vF#s8Zm?-b z?oM?qV4r_vSp*z#7JP5tPIszM)>9hP^ z_K%B8zpYqbS~~Y%$cifYa12+;5 z;tkL8f9d--lxP%c%JhIl`!%$G9NE920Zn!ZkE6$7U>Yqzqb^oO z3C{OXeD{qASYGX;i2bAX|G(J3fjt2BhB89QtgI=^)Q#s#yT)?=MxEW{#)*2tX}?nf zg8~DhJ|E)N1MDB3-BjsN_Rlm>?DucvG(OdNkUi2iIfkDAd7aA=X z7Mq>Jj0g_iuUI0m2cW?e zn#RXvVHbrzw9(pC!uL^p(||e(oqopNx7`85kECFgq4G2O{>=9ssMUxyJ4lvS#&5=T z=9#3+JQV-(`HKC6)$KM90ITX@nFrpze`BFm_x_Du%YdJieZeJOFj4dKr~@VeCzXLG z2{W2TcWAHV0Q$I05bobFv9<|fU$uW|X@KOp?d=~F;CRp;P?2-{$Gq}m_78MAGk2>T zw4+rrJDX<1_m+^!9&l*?pz<;lc-x~STUy$NQIgGQsWo;>XK<8$3Dr4r+pggje8B=# zVXob)+CMP01>UxQxPOCi$gEmlZLS*y^nRKcUjXYB`^U6@1G=r+s`3I0JRnUS?B7tx zBArGbp5sKR1p$UWL${HmLf4VALf;3I8D&L2TNFEad;dSwbYTC0qGSJ{=Ze7X!kXfS z{iAw(X8$N55-_Hc+woPm|Iq%Sobhu1#$*Ut+CLbMisr5kwgVs*?GIiP9K6Rrw|_u4 zj6UrjwE*TOjb7wH;%D0^n>2h<+XLT#bv$eT=%GQB;iO8zr9@F2UhxB*amHtk< zBaf%pW%-Bp4|jgj$(lki_v*^}zj7l%%F;RulR9vkuARf7)H#KLijJ0jB@{e-pWqwz z52=Z!9pr93N6MmQ+Yw03`+nq%%M4R(rlTIW7VFl;miCx987U>GO2x^;Om~E zU);Z8|I~#u?mU5V=B!lR*PVl&X;X;3`NG*@l_1XV6MUbXkN5ZCP~d!AGiQRnjAv7E z-v@jdZyARfZyApnZyApnZyArF^Nh#nzoYoGCBI2{p3<)$maG>ypkT+6c7P)1Hs-3# z6W;XdoHBWwaXQ?I4XV}C)QS)GP`JLc=7y$!~Y}W`G>~y4~*v@9?!i0^hbuDb*{Sp=y+yb>yHgT;$B^Ud_1#= z{-eX6@%OFakKN$MhClPvj}L$B4nHyc>6f1z{`A{V4S)Ler-wiN{xicLy7&{rAG-P3 z;SXK?-0+9Ket!5vU%xQ?p|4*Y{?OMi4S(qCmxn)(Uy0+DC;Ru@0V%)F)ePa--LbzY z=aLtOix{vEK!>;6J9b4NK3qekSOAnkegA@;67G+9yaWyy2|I%b<2qb9>LVch>up>~7$#eb&D@3V@decqam_jk5rF zTLeO7HIk7;0z^69{pbA;UDyg>l&F=wpRJR{dBorQTjU6UK`JXb`e?-?@QVHAj)k_5 zu;&67wh%tS>evCg3$|YvhIxW58KA0+6PO4%``0OzkG`T9a@Nx2_4x&xLAH;G@K;wL z&qF8K7kjurB>kK=g%09hKKVYWn=|Sk*1@EQn>+4y;O3uxqQi9D(>;FMslyXe8+u9^ zUsRC#)2`5Il7)`rUp^H(5BEn5?SUpJX27xPR+6}L@~h`t)t>Lg`tp8%{6PftP*eM> zbySsd+GsKe?}`I?_gVeQSg3of8&~_34op|;vc0@H(-|tF^%D8+E0vGqBfIj};Ve|0 z=4Gq8w!MDU>4sWCCCgU1N@MI&zfuQjl)TJQ`{Tzx|2@3uG+mT3&ro(K8A|5bFeLMS zbz=KGDkERhuZAw#NEF^GucoUbtr8CR$J6k*iW6Y$06zD}cdJ;__Wf$=Wp2}2ad?G3 zL$~3>q3iJJ(0BNFN?G#5gy(svpGea$^%HnQ3!#j$9z&FfJj%6g-}(KkW*$ zOuI8r1+L6vfji{|{>+1cKllp#nMc!%%(L+?pUf@|T?;6PExk4;oGr1u2pH&44C@px z0vbJtMEy1^FYk#sOB^{^pvPDFL7F7g0SbvCk&uorSqhET6lSRWox@cVQk%cxYZ;~U zSBa1rMHx$J@h_8p}p5jM9M;re_Uk;vw$Mi$|%jaJIEC``5?a$5M2`NJ~ zYA3t>u(9cYzr#c4Q5vN>in%)Ul6pcnp_kBA=p}TQc7`4UN9Zx-Ez2LhZ~x6Uoe!s- zTAg3rJ9pCI9d@X+>=$Uwy1Ys&?ZDf#EARx)z!P`_PvA|yz#Di1Z^l>P&G?Fc`JCRL zko0`DwHn@@;tD-bRNZX35q%yW?$QYw&_TJKrcyC=^%yY6KzXw7BR)E0P)H*}qT z2tLzKq4)G-=so=zdQW+w_xPvryR<*l2<0Z_)-|&~U_DCM7{5*31ZD(}EYiH8fHyvb_BYK7;4rGyM>Jrk{e(^jGki{)&8&{t8{EztW!cSL^`k zuhevzDUp^=4gg%?DA#e=-If66z!TkOj1i25;bu_Rjc%IHlc@Zcd)^t2o(TrI> zJPV`{LrlBB_9^#agRfWO4&A4k1rnuiTq9w;{TyY!Z{T6NYUg3iCa5x(!LQX$x_KkX zJ~}dV68Z=og+4-Op^wmE=pb|&|MH3bvD>6Izb zW;_KC8Bf7S##8W-@f3VyJf&F~Pw_W@tc_#CnsY-{WEQ%d7ASV&n zp5aFUErX>&PLdSs+X~t+6TqD5(KP%SB!?ZdY6WXZ@^US@@(p#C298`7Ms20(R>9ut zygu`pD3^&~v$GK16Q@a4(i9qmFPJjrida5E*(K!M=lUV9H_Ppg~60Mip?Il&- zKX~L)tupY5FI?9guXBqbl`xLixnY;a28oUYw|A>?D$e=E9hRU6j>I|VupO2X*f@_R zl|=$R^8}ZF2n(v}gXgp*{Sg21Ik#WJW7KZ}?$F_Msr}LoLof;)orXqMNa?psAYX<3 zlKq9+FR2GymD)W_gXJxOPYuA?%hhIXQ$$-gyIsZ><0D;d1EDYEN;1L{{j^`Is1sYd zL9w-|sJ)G}(vA0HWTX_zWJzkbXiT<6?E)P^c@<&ty;(!S)vIizwc(=ctyqkNkeIRA zA3{+DW!jgQbL31{%gp1T9~vDgu7vgwntt7&!H7f{~7i@SOg^#9~$Q|)7pTmBc zEdh}D(tgQ^Yz=t`zS0##RN=WhTC7NiJaH^4Nd0M7m{r;xc_?rtf8dTh6!;?#1^&oG zf&YLR(U!`4m_RCiT)E*d_iRb;H(kG?>27;IIT_nSD8DM>7;Gs&! z2HR9Cpm139+n;Ew{KP{n`vBqz;NuY^wdvLW2%rb56HEX#Q8sCbHNPUzh%|c>-H07N z1er>2bjN=`?U(R(w1$`VOZnwTvtJH!u>VR1sE*t_`&DcM>F*|ka&`z|v42$m8dYH( zT46X7rgORmg=U;&d}JJDd}MrOd}MrOd}MrOd}MrO0Azf{zkI&Me#r~Z)n3VN=3ID2 zlA>fSBKu)6oXs{8USn`jb`x(rHBct{mV_sd1ioze@COfpKX^*=;BoT1TFzNP+**ZzepLBVC?EZ=UvhX%B>SAQ!+Ir^vYG%I#Z-sc1IN}dH6Zdl3nt43TX{6VtwD+I} zS&W=U6-oQ$@SqC?VT)(*ntljA(@&xI^ke8f{TX^sv7z_)3neugk!r!h3ul6OPSLZl zW6oGND=q`PM)61u8q?0SKX4^HaHsu&KkX0v8LxpqbRPIK9|qpchw;aL>Ffq?ErTU} zDY?XcNkmc4kRGGcmucIM?#@O`Rl@G~mz+x|vAo^KWw5N7%(&9>$yaew0~Pcf!>!WI!E-Mw!N`bXQz?Rj^;9tH2+82G7A~`XTsCKLwxZui!KNmHN_O zkuTC;vA3kZVsA-*eRcNBB5x_r?#%^3R?yMFB&w&$=BdgaSAp|TDdiwt40nft!sigY-}ML7EqS5P$5iwZ7DxHuhK7i{R0& z?7+5*@`_K(IpNj51Y(L}mL;ugf5q#smCd%S4*B0{S=%b(uM)IMP#l*a)pX8|h3nQg z#73%0)7kt=32BrCw06pw*W0SELNuu z{@U2cc=*|YoQ#K`8~%)kpCA5=hhG@}jE7$w{)~rT8vcxjUmpHEekG1qp6DM6<0|F3 zG*BKB%Q|dP4xfm+W%2##3PU6NW}Y5g&%M3hY1Ba7+Iqe>R@WT|T>H0URNY{e<)t<3 zrtAA%+MQwpSNx1$%H@68+Hy1hKJOhXN-UB1kMWC-1oM60A4hd$vegtOl8fAHA0h~ zUu@!yUc^XlzH5o?4G!U1PDF4Pny-e|jWG7!`cfxVS1D*Y+8tq>wLuFW*!wzRXT{QF zYgpu9NLV0fpQ5S}tYE;tqOmSG;?6gwYa>6E3#yIea4wJWb{8aYvpZVk zm_woZnUCMFQQ6nJNz5Cdm5uNA?tG)PKGEc-q5M9SXK%xVef4tnv;${nzBuPuSTbe4 zKIMm*>ifJKYpah$ZFlP(Tct^Gwxx0wG^~gg)RAEvh6nTBS$VzZY8`|b2oxNgMMO2o z@ALXWC|YWUQ8}$VqfxvRyQN;i3%+?|v+luCK4V@)~>fJ4qz$ zeoL~=bzO(AlFOusB$j(AYFNt{IOCiM8l~#puZFNp!gmZDRlaX#cxO{@r(S8bw!wS2 z93*5I?PFVfQ~W(2SaXU^spn&$w+eownJd+Md$3SbV&B^i*jUj}2ZC%3K%8FcuaQN~9Hv@{-opCMsfB0+o zZsy_8b>`{t=gi|721|aP@H~fo0JA@@AxUL8=wQhW@>S?8;?u!l@@j~HzIW&=ip0Sa z%%|Y-O#9OAv@dX_eSt6XdfXQMnz2hky!~ z4QciM89W63;3+AB$M}^8T43VodoV2>T%{k9F3%4wKl$?fboThn&rmsq)?+tKSwtmA0;KU9H^t`E9Gc;gwm{;2!~$pC@A_6d}| zjgwz|^9=^-$qLSm#Zr`Wz3{+bnq!Xr!>}a&I++{>rlI(&(+Ru26tC#P5ns$QRSuuQ zsENkJl|&7@T=1J>M1=YlO|zc`-s1h(_?zBO2O<4hI=B%#^^Jj=iNvi6Ut^7!(*6pC zcnq!_TJ_pvZm?UWw6osVui%RD*8gC51h+wP#LPW40ZjJ1;4M#4EOUQw&&(|{&BdoI zGa#AN8A?1+etZ{^C1Bc#7<2{17uS4+ih1ekCg!BG-=AI1iSeeMZ|YM#d{bdR!F|HO z2?Hk#oG@_0z&9BK>c0NeRsE^+=G+jRKh&4)TF%a2Unb@^;<>GJg`_ugX62Bkj zYc3bQ=Kf)Z-@ZRxCk&i0aKgX|11AieFmS@a2?Hk#oG@_0!1ogaCq3l*iS1KeCk%Z3 zFz`irz!%N`^~1=iMJEiLFmS@a2?Hk#oG|dwF!0&m`mE~y&TsYe&;GrB{>VS*=db;v ze*XSH?&o*@Nk9MBf7Z`G`!D+WBcJ^0nb)tK*YoDjKK|;*e!uvW^ZI^Iz4pry_MSw< zd%7Nl>31{xC1T#P<_+RH0g&)I*1XOG)a~gO`>Wo}ZZD^y)a9$!giJnPk!pFaMd6X#hn~++=Us4I7T*ov@P|IrwBDB<1ukXCseHc^ z>-EX`r}Hx=K0WvQshjgpFL|kX%YhQt9A)LH$Je*KhR*j*Z#h?kudi~1)^5Yw=F5{T zUaK$gee!8qkdSZI^PTwNYct-Ch#om=aG8!fE-0BHR2pT2A_gWrRE$)&G?L+SLW_%c(3~ z&b&a&S#bu?y9=CG^iKRRQtMoC&hmlha7qOZxD^Z$wg5lte-4aj4&_k>eBq8$udev# zt3Vtjb;k+!9Qn_&RsA7OLJZ{7#jrEafx7oRG)@H~ag{b;T&?tX;sv2lm}eg8^Spl9A4$YNmWkckbBcSft2DA5E&ieR6Zs5X`svhC-m5!t4oCnBJ5x9(< zd0#}BgDkToo&X}MJ#ndURNg{Wc^f%Y$0eF{aWlsV+q+CMMR=lKk{m>&C;~_2bg)3v zuv8!#n7*>-{1SG9nSOPz&0X0QjZ9ZKAl_)Khk-;U+3_2 zDid!wYs?5^t0-?AJ;pJqmG`l8P@Xx6pigV;^|19j&o$nNWfW6h9jQvI9n^jRXt*i@ zFNKbX&QWKut|?_il&iB@6bAq%hc2k4DuYPIUWO}PfSV{0Qr@RKq^l7@5qp9I{vtRJ5)F+P zt#POyO)F9cMHV0O@wh%3QC>)Ikf;qeED`3QfYE|^QCsK1eFTLU7uZS`+@Q!o4AniG zL1s_D5BXG>-3ac>`{Yq_&qY#ASN3Jm)$kSp+rQ>`!<^aOEm3olXEF0ilG{}Ipew3u zSJ8{40-;NPxc1~z-lo5%CXz_hgWxI$5vyw2Xh9QPk=bBN#ohQ|G<}|sdD@ti{lz=PSynxEaeB?MEohSJWCR1D>bTyG#NU9??puAiMtPecR=&DNY zY!JdMqDU_s&J#G9HAzfM`^F)bl{bVGl9H~-8-67bc9KDG)$pRLqP0E2jR^9N2q0%x zvj-vLrnM#pDF?o>fp6I7p6zO1Hp_U{TO4lmuf0z?h(SsOBc|KXzg@~8IC)dkMinK& zRprpe<0E8SR8qVy+;J4YT0P5X!_6w4Nyt%*tlKhCA}u9J<#mu0CHDB3ay&m5!9g2R z7=yE1^bz#pJh-Q(;d16|f)n?HL^-c^%$yc5kLdE6Vyn0OaB~Rw9Rw$Hqcg&}nwt?O znel*S>P>bIwcrt=?yX~7d6@i7!lLrxWk<98-V7u+v^BWF}*2}Ph%T~nm zGZAmzY`2vTLZJhcg{gqkP02y5^>V#Ad-GhU@l(gy*)y?c94OsaN7N^scRP;9Lj=FP zME=)>a*t|fZEA&_2F`~y`H&_N)dF>iiYToDg|#98#)vbH>|LKdKXL4;*+9wj6DlY! zPlYvN+v&jL8*os0sjXt`CS8fJvkohSCE^Vc08^-g(4R>Hc9Fx3puEaf076`E8rsbk zDEARnJSTC3Bs)SijT=ufzQKY}v<6E-x1%$jsY8@OSMat6 zjEqc~7?9pPOHEK>5jxCh_v~CsUz!85DqI%9;d?F$qX&z|i|VRBEC8~l1|pu-Gd-J| zTXk(=$mW(8VHL(wv^GE(jpX2Hcv&@9Gyy&hhegwo7VlUEa$qH51(Xs$t?UT;9LTxo zT82xZscuZiP|lW?Im*PT6blj|l_IziA>%RImae5J5}ch;wGeTw*1%k2yKj?qmI`46 zR$c@*Dkrq4SWTTO$y049cn3yi7K~*F=0I1)8~T{3!U&Byft%giJ&M&gKm`)05IY8e0i_|_!h;j zBc3~50nNO#fn~tR?7Ts6a;fJxXhk&0iLD7vY*_#u+Qa}bPfYVv{svO)p2j%{?n!n? zpp;dy(xlfjEV5mU^k;@Rc&<_g5-HDCVL;_p=-gws=&ERZxGFK_m6u6#K(1O$pM%|^ zE548-pQjm~KQ0t+juISd1_Mn38GTN9gW#auqN^e^WO*pj_QBx>!Aa76Ran8;w>iN* zGsZ|&5k(v0R-gtLB`zQ$QB}UDt7;XMfPGFKMX?o8#88;5dIu?2 zmGn`~jh@F%HprHtw(at&HpL3OR9O*zkDy&0(b>||spGkGkVLX5;;#;%RrKtZ35Y(g z#MN)msJEU4+EKn$XTmU+dR2Zlkhcb$H zLg=)U8+nUu*3?jwa1EU8j)3x3UbxB-QpkZsW1G1gN21Bz=xkj%vBi}O=_N}QSc8;l zCSz5Cqip#LWC5NF2kD*%LHAWM40zD^NM|a0Smmps91syv zIm_!OevG9nq=Uli;0NGt=RG19v>M(YIS|dr3xLcFXciEMN-43qRHn-$>jH#JRu#i zi&@yUBckh=Z&Kn`l|Tg3p^*d!iIi1|Wo~d0h$psji{unf8Gz`5Rk8*kMCbVxJSJ?3pHB-SZZyMl%IgWlfD972 z`_Br~;XiRMzEuLhvOYPg95B}Z2tt@uyz^NliU;9|a$yg*8y!?1C}he7Vu!mN)NTot zabIASOxyhSGKCOpr&5{=M>s}B_D%(MRMiz!)bm~V`9!pMiIcoFjQxscy2;p94Oz#x<+O^2lMRmzUwRb8-ie=P0VVb-{op_pVtKXXU!*1i`G*e?sH5!WWV)$;BrHYElJ9Wb!%GmyN>)YG z!v2KVi%g0G!BZKz+Gud?3!&bzF{fONgvmRSXn7aP^5(`8 znDo7mNHzwS$iy%*b_?`kaCxUq2H3MSy4Riqwj1omDlsM`_ekw}SAkorrsd;`Fo$6y z2kAzRO1Imx(}tdD-Lp1Su}15TX?v}gfNN>j)nAI@i>p0NL5{VcA?Pg6wb|xa8Z$Ulvh`8si{TieaSP|lp|rIeRxMv`v{myEe2<6L9MQG z>&4cwg6q;Q=8;}b#d`hp1RU+{?FNKpSy&q^-il2Ub68aEAgEH>)r4+sG}&A4$f^}w zOJV(B6t#C@^8<=1iX~;27^*>iOT#U`_bYS(ATh174%D9Kr#-;|OwpA_3+Yet;fuN4 za6xcxMldYt@a}gXNLM2VgxQoh!YU#ZTVa(=7X-&*i4@koTCPEGt~4~2RBsi%luIM| zEMkOJuT})~$Cko*C(m-sA|N;oHBDx=09WltX|mXpkDC!Hj9N)IMWo?HSKLMfrI?Oe z(QZW)u~zXTg0w|&EZ|5McqP5wBS6P%g|jcQPY!y)D@lzAx;v!TG&FgMXsWB8t^#Hx z(1}BER4xs1D_0X-(bb@)v74cG6H?xue4xouZxQu~=p?n*CIw7{Igu#r6&$c&J9eSy zf{+Hm;Tq(#cS(OuiBMSBR}+#{*PO6R!OJSYv^zMVl-L`uaMdidAh=>O)hQ4XbhVLu z!dh^ZSGpPzTJ2^@q(r)K6hOpO6x|m(s2nwK7Ka;r4RakWb#mx*bi<6yl9%#`Xx3Mo zW{L=tqiRce65Jvp^bF3|O>mN#o2O`#1Sd%yvZdl&gMAr0C~?kT1|vJ*IUUwT)gF~1 zkY|?m-S}4%c+t4)@>I_4aWJDj``WX#s;wda z6LS?s*pUbdnQ^$<;#9XmaNCKlX0$eTkPg-o)<@UQSRXVgNqH;RoW$(SbZfa3fmJL%a6%1k!UTEM34Bw`bX`rau)!G z926%yqV`w$Md?M<2UhZ5?5{F{bgTvS#w%XXQxs-J z7#)zx-?*ygdKk)x{m-H&x*8Fz#A4WG*$W8{e8a4>zsjXBH(q6FjryOTY8ABBs8|i6 z&|w6Ao^8C^J)wg>KA?r7SC0KvXpDSaz4uq46d=B5e^qazLRnR-m_?uus)wK~0#+^e znhk8Q#H9){BBuRSau9Gp1d5hACfVvngsWRXQC@gwt@DdSmLX^RtK2x`#MX;vwRlVH zpa!PE+HgiuuF+PuimH`1R}Om}PF0TguUS^ z=h$CGMQ$+xlVFMnRq#r;-C%kD|Ji%f1j%t+-7<%mCm+n+tN-*idKl<|=#NVmwh{C2agPZCI_2XSxx za3CN?gVniKfa9}WJOF%L+t-O%Mg7i>5?&vY9v_vthc!OE30 zPGemdal%zRSiaEm02tE(z&9@)j8pupG#0q`8|_+-P9LPi2Y)R(`=a}-0Ah|2Q%*!- zXeB^%8A)PSx_^`1CCY@WM0$1%>hRH`HDBe*(M;}GPMf_meze>xw>R-iO`X&D=EJ8a4 zJv4$e#2H~QxNMx4!NGGnYye^MBqzAV#o&zRYF#=Q>0gE49(I-cTpJvAg{rU@`VKn8 z_~T#2m}pbS`=EEP;;>m}mCf<;h@rhG-e&7dAOO0q)@D6y{2yW<8A0Nr*wRJLF`rzf zsY&r5*Zx)U7638A=0=Wm(QoVu|0+q2K5}!qYH<34(lwXCQLP6u@?ulmnyNmrJme>OY)o||8ziMg#&@;ul9_`75 z29drl9=c_Cl-X9A!tt-Ve?Yo%K*{Zf!BQt7<>qi0ua*b>bTaq`;OL0GA|~*G{$v+_ zh#LtSrG~oZh;xnJiMe2Wp+=54zQoWYrkvW73HYdXNq4v_eRzjW3OR=D=XRwS%Icb6 zERpUYAnZ6xK+~}6BO>CY3uc_mE&rqkQBpXx1gi5C0z2I!2vX$PsMNp{r=?qUrGYn6 z36r#%X2w#zoL0&`(v20j!GSE!Qw$^85FAD%u`8@G-5@sEmI!+6&szunRnoJc+et7u zJEs7hw$M)-zn*;s$O9Ud(<4X^RbXk7REu5Z$pp*EIPM5S^9vAPW&u^#CNe}WNo$1b z87>GSgBbsqk9`jXVQ8@&dc#S9=4Ksh^1cu(@vll@idclAFi!X5U>X|3tnvBw@u}=NQjTSZ2E(wUDCs!)MJf%5m;~I9 zOGE&(-!b!$*)N{`klB|{VNSDO{{#M2%tZWi5BR(MtJsZje<}V|dhjHUzBiiUKlJJ2 zA$~u5Aa_hD;(X=idbXHcdgH;BCm-f=torj@kGk_mVV(s6J@>C-afZiB@9jJn&;C*& z4r(;PSeERlKiW z^sjoSQxvmYo?9yca^!$Gb$&u_oK0l&D8EcKI30?#Z~Fwb8Pz4{j2_Tgh%oGG8^GzRsRJ4s(zypRzYuNHsx}CKOvm8 z-HU%(`+wBG>eXxgtG>L#zvkV?Pj6rS{`%dgFYjLSRu5KQ7&vfmWK_ey3U^QatIm7Z z9eRo(|O=)7X}h;feb2t&}js`GtUh-EYnhm!ss|EkLMO7p>h>PR+8 z2mQ*;migf#5Y3H)VqVrorJq?|Wz2Xz*@ZB}G{ zc!}Q7|KILk^`rV7xy`TsS9r79jdEwhkEM^D3Sd7Mya>1`vM&eav)}J@0(w^OPss>z zJh*V)bySHAf_SF_*mwLF0T)H~<%^64RZbD-uJNLDF9AzYTh1x6FJC17mjZU9!zpW! zeQd_l4wi5G*r^oWmpgR<1zGkaiWIj&`}7`d+dBr2>A@ z;9hLUiP@xm0Fmal$sZN@qf9WcuSLSB zRxmhW^u?G$$)``_J(-uWCOD5!OP!v%h z&VY)35yA&T~?X+jtcQ$DFl^M z0CzN0@A^A`SzmS)Va0cd%N2Q+$T_p>&ayje;;x$?mdnAfUkQlZg*MPxIaEV9V*r(o zk-!hw{3|@z-nI327umDC!+Ji>Bx2xPf8eRabJO~x^Ly6oYWHr5095BntAxR7Pge9a1rvk8S2OyUaGFAF>y)OVZ zVcdEA^3m{G4lN1eOE~~itCItj#$|j5K5fbX{d2-DKh&jlzXyQXzo#6hXYm~%@SR)% z(0oW*WKJF5f$351*@aq zX(Ms9yw`Aa1^w*1P(RIOQk()%Dfmcp5>@2^z)=~$rJ%>_6@_YWc}W1C1UMYfkli0en&{q|j2ce`;EDBKUST#ypTgk(_Y$;95e3#is7dodVkUQ|<_WD3@Jrr+lB1Xzjlj z2B(#L97Dni#>2d(Vm8(jwHfDSX$Xq5tMX;Dtm zQFPvy)tJ<<92)Gxohk%WYf}N5*G-?hF~ePkn;x5x1-rYkIxtsU6NJLmHn_eVK$}ll zQ*@-6A=d!1TPzzWk0L?efOCUW*~lOWt{GgE7XXCii57Lao!S6F)hpC7o(Af<3@HGp zjlq#$1_xl;M)KU?z_AcaifZD%lU%ytkDLz%=ViKDL_a9ouk(bX_G3)jg87V&LY>GpLg zGaIlB6I}iqQzo^g7P<`UV3mW=P153XtK4?L=o2f^!%A<>JxWd7MuOLJs-Y@Tl_{4u z>BgFJ=iC8BAPuUqKO>jmL08d(W-wcMssU6^OJ!OK`1a*a?ZQc=l^KEQ8dd|9-d^Cr z+hr~VAfMPqhM=723rY=!Fj3jq_7aA;1i=x|1{cx20O%T1q*aB$4qBBPxJZB#E~?fJB7EBff>8|c@oBOjimhHoDyUDuxCv52(# zoqq9=tM}(VkM95}ZV!y}XYm~s#vy=rjdXm6Q$*y#tipu{Qu^>Qq2`jnvK8L}lX%D8 zS2=H$6s8FGsE+;!mYW;A=5Fsevjc$X3 zcmWdl@s#)uL~(cb^n@gDZ&_U6*329$@g0~?q=h?Y@));>A&CN>68M3)Jj5%$BQMs) zE&2%sV4~8E12Qsw!eaTsHS+06|H-FV7&-N>z9-x-^^0@@(D5A~wB3kPuAE(ZSEbiG zJF*F$7%2ttZ~}Ay?L}*~;@-!38)z^CsR7s}xx|0imXmU-Tw;o>cz>=22aa6QLwDTJ zlRl!$OBK7Oh~B`Os8o-3MSJ5ON_9O_IpsiqV{rG#K7G{&f-0&d760KT4%&!)jXqWG zS$qd|xd%x_-&s+GQ)Q*pY!2Kgu;N7k;}s^Q8q0h#7)hMGg!35R0hDSC6b3zDf9RZ> z&U$|?-8o3nhWe#NLLrU`#NZMila{9m5s9i`iHm!LYE+kPa55=F>U<2Yz19!$9rrw4 zA*QGJD97M1%91Xlo-(l8lk}uJZ*pRZC@NmS89NcI+K+@t#XvHGgwqD#${isF5dZ%G zB5VL(XsRS-qooTC%o2P+1a!Pjzqs+z;LzJGQVZLyb5PYl=4~Q&6#ydM@f|TZ?J6yz zQM4ky+2mDx2S{@;veMtYi0or#eTr(Sn8xHqsZp6<4AKa7KPT11K}*YzfP_RSV_U8R zJTy`RfN45=?tU3$wh+m)57I9py2HzH4Y3Hdyy7%mX$M+U07)6&0Rr+uLxY1!y0bDM zmAY^>?)E48dE6WwWaP9)5ZH^whGfaW_zsG+H#kj5v%+7v&lr~Ywufa`_2SScsHKB# zKteV$^dX>oWDgDQ#OTJGFwX+sf058*#dmO7Z!Hz`lW#2zfG2}~lP=ay49OExOXvw! z%xgQX8$Cmfl)-fodjKS%FSU$tX-s65SA%9)!VbJwlyrUkz)UFb&<8#r2TLF11)$6P zHaLu`?wmEkp@1A19CrXMF6?9g$P*7Ip9FxUS8`9rCh^RN16}Z&hNCj@)U6_plW@>C zaJW;`X+A0N>BAob2b3E<-3EY>BWXuWxrZg>%p@ZA*D*p7NsI=wa;!t9=-l`Ygp**4 zn9r?|9tyN<97Jtb72n}aF2?_;LdM{H;<3-L0zh%<$ZHuP0ZNJQz~C~5`IHvx?D!5W zF{4WC1sk$W(lR{*p`dIe7Hpp_2m6vJUYb+<$qr^!m={9A#DkEt)RT6e%A@n~ z7&%Vf$a!67`^{Z5eVq^Q&#nEp1bQH=Lwtwtx@9Mp{kQ$v-0Z*M;fs_w*al(xLz8(B zx)R?JP=$3+Okt5TRm?#GoT-}x&tIl1CkRE$$2P;;E+0J9Rp@Nuq`av3E0Fq^)-*l8 z-;&S7cff^*+dlvFb0=S)81-8#K)9Jt1NcU-{6>i#FZU-%;a z#iu$R%dQ{)wDz-~ZiK}1<9hRddG(67NqoAwd-dB#KIqF=dVSM6jt6+Z5Fm)}%PV4H z-Z1PlHX0$ro+fcI1Wd4V`j!BRxu4B_?k|Xcsc}v7_Wi;M7xRteiGNAICf0?Bm&C;| zCVyhA_RYyg$#7--3uA7@w0Pm+(oW)El6ZDea8`%hQ>}}{yQH*>;RWg6lo~s`RKwiQ zW*ndAi77YF6LW2R6VXZN*Y`+sB>IJO7Z^NKe&K&H{)JV6=>I`lq5z@-_q~MZGL(EGf7;W`m`U9KFpA;6BBEi zGlJJ;>K9;!avsZ*%PCm)%RDVzTg~@9Mw_EhiLGW-nQMI~-9sxhz@}CCx zEU28_62)L-bYy71R{7L+$1paOkn0d$WHS@u_{*@^tgI&eH(BDWilF`53G4p>*yb9^J zO!>&+kM(|5Qb=%T;4c;Ni0CxkkhdkU)(i&bi>zQ$5-9mpWL4VNX^7BC_65Q!M#-X5 z322dkN@|&|TAT|64+Zl4ABlfqzTM5FQBW!QRANb>`&M(1eI5`vO(9T5+i}1+VEhfq40278y-*xTkUGFmjOc7b4cKqaA|DhV8b}4kT@RG zpGHnUJimWM_me-Q!%1Fbf|HI_btDC!Y_0%01EfYurCL`&RydoOQ;pK|jz2wO$lWP7 zHz-*Wg^E1PDF{HJ%P*C3n!NCL0gyGyefkJ`3hM*asRroZnj#Hg7lanG+rsC|40v$? z5B_MUm&LgJ5xtSiBLK(8BY>@@6rq6(Iv?kfRQvt%E9Po`Qii!uu21Yb;WwZUEvc9Z zC!t(&vPCZg6wVZ(utMaLlY|PuW|%1f5JfH*C!H25N`)HkoXu%pc8YQhom2p6+Xm=B z2E$;{2V~XYh1G`ouwAZ9@3gA~Ch!W~xlAfhEhE0H_m-mwCjoOwN}DV|knS2fxdOl` zKp&r=PwKPkW;s45R2C+Wmz_6&T<%lXrENBg6XiU?ebuP;3f13umrF`h#=<0?a*^aF z9w`!v;*loo#c6Mq5s;&rJ)lX^B1b9gAO_<2Ttkpe zogodQ@ixY%Lpb$7)~3g$CPiZsKvULaSM##tUle;jJA%Q*r@IQUF#g6c!S@IXV z8g0?QF1%A+4#2c%n}B&d@=!SOFH@w(I&>PN8Ov!&w$!4YBEA$gD(h}Am*HTlg}*{Y z1B)v)0~=fhl_|8wZAY<_qOQ^f3a4#hq%x%WP%(fmlA97W0!ZDYBAP0OuqyykIyi7S2m1+QvDHKXauYm^>Fpw&tFBprL zL2&-HPr$b?#=mSpyYs~ZGw(-6<2sh&oEK-w z0vH>h`1Qu~72O^G!dARbV#dF;i{$h87yJL`dJc&qzm}zK*&I#_uvBiL>q# zAgILuaoqUu%CubMce>{t47fM=N)ArEF3VdRvpzmMc#MBxx);{G88Sy@a52RT8!|;i zR$ekG#PgGH(RBO^isB0h+=U8|&k^_(M5Ez~aq-IcP4Fs=Yc>5z*JXI7&mu$}zWLRu zG5{PHQv_5xpyou89PyV;YvVhaQvkQpE#FD~GaZJfy=eyv1Kc~D^wJmy&?M>Guwjq_;Dal^-aCsxw>QqV_V-O}@7AbHs3x17AV`2b_9* z!J4AMHfp$vQO7IT_Ex#;@h{iF0)x|I*(#u@pSSXd?C=RZu_-BtuI$Z9tlk zzRD?0l|Krj(%4m8-DCW*tJrnyD$yPBClBDUTD}b~xeJjXiQ zu5=RTwo!5+NYT4m2`67vXxm6v3n0?f!l(g2{qd4~K@42TI7Zl?7%>2ZavbUh>*Ns&ZRRTw8Tt}>P~iyhT=54& zW7HWP^Pz|sYd&L=Sc8mfMaVHE->@*|jOPQe5Cx{1=@oph%o`&I9iqb#61#0j)vf9&5+E7XVcEj+XE&aYGh7b`jd4!a5%Sr4v@k$ZzxxTxVS4 zbA`*`7?<1rAeshF{7VPM9O7T39`nHn;q?h>=>glWD*nY-&H$dg+ZkBSra}gDQe{^a z^AsB=FVzA_NL6l?ZEzF`fSaZymHryxI?}`tpMp}D1BqKsOW;J_=@ApaEQ}ixfr8JC zxgP>4QWlm^Kp90HQ%<>##8QVEtMV<(JFco@XJT;J0n}pcF!D48m&SC9&}wuJ=;Dd*29#|=p7q(TE;BjJD37+*J z3W#N1&K3@GJ}*mRM3vu><7AGU*Y#olO=oA@mne_7?~o5^FNuFihzgr>m00he)7hH> z*?+@HngjE9)vpYbne;`-&%etw6gwUtIrj$6+F1yspEwBo5zpwmI<+bhxx9I=j z&D#$*4<873@iQ-pf8qJU@4*oN!i_0GqrCdZaN2k8?@p`)BHrP9_?!03_0Ra1lEldA zTlyWj&F}9lO&-7hvJHtf#y(PHKR3My*mYBQUk;*Yzc^C;bw`MQNBqlXa;J8+@E-{! zl_LA{#nweaDHm~WneNnv2Fr_pE$8nQ`-@!tHvnl?#Dt5SYvn^Um$|qQ;udF$?8{v@ zdD}z><+I=az2OLv)fVi9=pv{K>25h+0JfY{WTSc}?!QGwm^>KVJc{bB*~di#a~aSU zST29Oi%pKj zz6kv%11`kAW%Z(THy}NJUv8BpZ(shC<@d8~KPB+P5}0|%RD3o+>_@h`jy!%RFn*wY}vC{}-zrxs}vbi>5IFfAmLGb@?D5T?(WEfT)+!GbJ>aWiMG zUI;lCLh>nAe-y3+pkgVt%skfO61oMdGtlhCSnNBGZ^`F(9uR0+iKUpSCUdS<*SX59 zGnp0hQXE#A>V<7pK~R;h1jW8H{^eM!I63B28f^SQwEmDu^rCP`Jg-F#`BXU`-;&Ss z@4vX-O-RE<{0l4m>>{unl3f7yCwv7J_K^2;8UMnvIQtk`e`lGSEdQhdVo!7sf(boiXt-{b9;Ea$B<1E#0G5et79hMQms7BG4FGzK z`R6g0(E~!y5|+C#_(`}u!-==k!cL-Dq_Y8?SI`T9JYNDVf-D;_spP?-<3s$@d1pRF zT(E{esO3`rz9d{i;d}$&a6%E9C{nke$}g1t{3sNaikVX`DH88+NwS{B$t@S0IXNi^ zIOWuUm?4+f0mQW^HEVRR44)VBGcQyN$)M8MCXZGIx=t|u&M&+`yqQehL6Ex70Dgh0-XMmKWh$^E7o9^xw_GOtj+v>XBw&^Wv*Va%6g%jSex&h@t)vu!m+GYmkE|SzW z0M#}YRY6ljyi<`-PP81m(sDSFS_apKq`|daed_p^6qeJf7UPn&Wvpdza|u8W+UiJc zAL)a^Eh~w(=Jd?2E&!v!u|&UTG)0h0x12^VgWGv%XzWT^(a&EnxYoilIGS2CR=4Le z2txe1!P(WI3;NVB6@z0;fi>j^%F(|17=sJcOU>tp4DM(uV{pqNU`J}6I^c>or*)0A z<3+p5UCL@Qlx8(jINj(=VCM$cd6e_UcNmczpAQ3>ntk49;M|#J|K_ z;mqK)s|3qngy_wuAGFmviWQKov>w4ZFb%zT%Io z3&6%4an5DL9#mISH3X>zzTtvJ>@b%V|56`A8vq{L1jgV)L)1&E-7z%QcVh6(t!SzP zAl1})g~K$Bh(sqH1U081#YxS)gsN-+_!y+G04Ns#brb*6_`(KbHr7zzf0>Z4M7AQ+ z+_zK!7SSi1cvcFrLv3H~6m>(xY8kFmjuZ}{8_=A>fntv|_SlZa>P8Rxe0&Rhx$E-1 zmZ(RML{dUwj+D-s)o~K$!jnb=65K)&9Mi0kP{LKi(3d;h!T^x^di+a&dMzUysM@Y# zJ{ckdAco}(U|dVA^BB|xzs3$oGS;3;J`qzfF^37rADw^v`u0u7x-f5JzJ$W!6@1H{ z@9nK)-W~hp@f61MP1i@Z)ESck@G+A-oFwBDiDz$o6Z1m+yl35)p5s~=mtTBd+ig6a zcLG=tAgaWhqLV#8t`UzrK9%7mV*p04h2w50fZ&2$B9i-i?=86Z>K#e7eCwq>^!SQQ z9Qt(Ai*IV20l9dHcQ{{$5pco>3^#{2Zy2^@gBfHdkUWR`SsUhv3@HJGkoS}ToPK>_ zDw-)G90*`iDEE3%S`BH$DRlw#K@I@(G5#fW14Y>M30Tzan(@hF?23MkYteGb&z`#n{gKfipLvO0 zbvT0Ge_`OeTX6~+T-%k+LD-s#^2=vl+TZ}_tP3Dkpc^{N4X9Ryw)yBNYOD)$Ui=&x zV)`>LxXb3dLYf&B6+5h{IBka3@jQO6kK`c1%9*&oEi8qKOt3MH;;*;QQ0VMBwXL+2AQBsm;u zAniYR2xcE)&|oA)Dqij}ftXo}bQ37j08&Q)VL0|4@PjnMj(fDyEkKMQfQR_SYl#^$ zf^Q6tzGF;6ZZQ~KzAI!T2hP_Zk4(=;IGnLF!r@eIQ#tsg!5EzEgpB|&xDH3KYZi?( zx^HM{K2(r+n?Sfq%Oi;BEtf3=3I~vu6HB>+By>K|?Ca zM?0)X*szwyWX#4u7JwPDxY+Td1GOInkELPaaEDX3Wd_cV^>jV?26Emhdh2zqyw%X8sjg6BPN~) zf-*RVbYiqF~ zB8_Qn*`!8eDgX?#n*u5fj&`@W9;nNa`~D*SFQ~OPGCp^YKb`)S!o}1tv)?iEknvZY z{g6K#|H7sZkr$WoFYYfT{)LAsp4*+_>xk=3%g3r6|I(j*c|&=ga*1096$$>R=`u#r z+^<-hfE15n{CRU0V^)s9$OH0wUno-`ZqAkF22KKm<_C|DkV#l(_LmwVG=k7tAg0>{ zA<%`8*)=nvmTdiu94B++ysnwXWYY{bbaqb6i;2jGXCDsIIy~1`UF{U#ONnPjp?`Y(%kRd&e7=8t_1hz_Lb-XoJ>d_-=Uw;=$g5ZH z_I<@+z6##>_UbK@{S_rZBn``jnTrFF*fk@JjW zV~1m;W1n+<`THwerW?Fx-@*77-si$W{2=i!Z_;x}*Y{r>yZz=%-43{7WbODDHp~sh zw0uXyaP7j4A8+B`=UjO0F~4;ocn*^;6Xi(7PEWtOdm|Ncrg6_JN{6t>AiWyFP;$GqqsYMxbf3! zlwghC@1(syv75?0>YMQ|zrkLdqBs*a!mK+uv6?(CdF z(s)vMBlPYp9+|)c%3`DPa2UyHCl6aW}%I%?p6RhVA3TY!yH430-Rh(m-pZ?0@K=v zLk+}K)a8x9@S`;DZXo{2JHWOp%vQS!FV%5ELqS{jrkI2wI6!3(QZpKyCNERzU|Kt+ zQGmp`J%qTJV-XZ$X|`lV4YA8^jK3U)g*+cG%xm~z?%-Nju-RckFb`)G~iaw0zl z$M%8HlnXCQ=XZ*3>VQ=Xi0$b<7rwzt7LYo;cI-hnN46d!+SK-DYwD@4ws4=*Yd^MHEw82F) z5O>=smV@eITrr<0io2E_&ynHFC&o5gu6@{#n%!WLEzKte=fXS#NAzpfo&Oo($P6Gg z3g9_)ceyb*M>wGTxq%cEJ;L3tzMAoQ3=XReW@xCMjE-=Xn&|}^dbh*QL~me(1G9$C zW`#`pUvtawN`s~sWQ1doWrSlWi5-+N*c%=6IYlJ2vWHhiP(4bcnf?JZ&EjNtE-@)9 z$lFMVaE4d=sUxexX{H3w@)+SY8lV6ODsdr`ZdQrp(9dZ~REssDN2~%Nq?tC(=7(gY zk#ZOPyc@`d$Zm%XY}t!2fHogEjY)MsU&Iv{hScK$)R3(MP1jW)w!Dbja@(O+4|at^ z2nD9SHQ-UL+u;p2#^t!C`vurCWT4_A1yyWMeR2mpU zGgy{g-KJT^K}JnEO5Lb7jY$pL7qLSd24l~btM0C*PFie-up@iwt4bl!dC^kZzk`Nbv z2ARr}W(m+t5Y9lRG-Ac#!rI}gj2fw{>28O>kaQ%p9gJ(ru-Xwm!i#yBHijPKk~PH* zV)$Xl6d>eJ$8X)fG#{M##jm{Q;_W-;Tb!9uFsE?t#ms`YqOxAa1k1@ZkAXgn@vz02 z!JFk|@|j&+1Em&^?#{!{YMH|C6OcguFN6gn$HJj?sMV+fF+F8Ee<39CL-O(a zL2vnfcI<~qbnJ)o+Yhc5Fs*0sLw%(J(&#%neP=$~3gmF@biB2Ly0to=#A7GUDy&T@ z?8kM2*pJhLu^;B#Sb})I_;5sm?wcX>3pv^kb4aKDp~d_e`^ghjYH4E>c9>+(LVGl) zY&D;7hhEVt4*%TwJ*y!-jn8Zy$tf>RJRH))Oy<%o*v7mANFMXu%6*dbczd$+|SlN(1m3RGk-q%yEW=daq> z#7l$XAmzU$lEt4z4mBv_WmU0S6C^XdG^!M#P%bTYI8yF#y^^aPB5e{uP&A}@fw9Xy z2c%j~3wtH5W^Oy?pH%QR3*$pcf6 z4xq{j6Oba5r>G};mrJIXbDIEuKx(bS__63yhc12W|SJuh~~$MhnGb>N|wiF9OClq<;s&zm+Pi>;Q%hmC9eTu@R;Aa%KR;j zzHF*3kHGr0>dKV@mMc#MNNQg;_WB8?BqO0t@pIO4af-lGi=84|nCID}0Ou`VVjo^8 zwHcI9LGKJKf1rj`wM(A z#ruz+nZq&dadnV45!`%ce^K8qW=h<~5FJx6S8Z-@+?Vr_o&En0)F6*tvCkj*oB|_2 z%CYFe%8uI>E)*q-hAEZHmB4RUlp&8Dl)F#vICGbTB=ZngSb1kQ>mzr!%>9^!5ol72 zI4;IyRg4jAhmxpdx`NOH#^_Hwzxr}rV2#;ccx2$1g z7x>E!vpm;{_$~y?__IC?11?S*4Ti6_|FbWr4dJBrS>HJta{uL)uq^B5dJ(^cIL@X` zyw|WKejnl>$YQ7nY840vS8ALd!Ul+4Ey@zmi8j!VN89H@6n^n87rC-Y?9b^5k7Jr7 zW)R#zoK7da7CGtNnROzvC`~{IdE`Dko*N9Tx{Pi?ro zYn}m;(K#EQh*{yBM&}W`eu)%j*$Z9P;-!_f16INBzHFVV^lBg`!atU3PdCi9-85p= zl?Qqau86ZNj}bx~!O#&|HI%r*zQd?%YwVU)hSD*H#5$uUj=Q5ar9u!(35NAZ*QV7< z$|)ek^yPu=X*`ALA~cZhqCPbrmIT8~09kf)H6JUvec+3Ta0(%I$-huTy%UW0g>Otr z0|uykcYC^*xOVbbR${rZfrCB{;H(cmDl1J?lJ=P>9nC$UTCQC;&Wi2Hg-u+C(WTh! zzmNpKO2?#5cfK4SnluYH-W0^}h|EB_HWi&?V*(!@JuuRz2Mmr?%@9X#wt~-{z%Dds z2Y^~AryVw;57vk6%l7B!He8b?LuaVrx;8+17 z5{6e)WcB@?-Nn0JmXAK{)3AZT8CONQ+8e@3TIYz9h}1(rw~M;Yo1S-Hn&j$5ue&obDdbLB7uuR153?DY7k&S@Lkvv&tO zj_vB)GUS88$N{eSZh`}i1{Y(^Sm*G9!D%Px!)0`D4rOrnn8p3=V~w_UZ0-b{9HbPY zAB1xhL9m$o7sN+19_}7)9$D@uDIv?9@R5gAzXXAq-JU?fHT*p=bmJgTok#RW{oEl;;UWNtA>9(4Wnqi1 zY+z0gGN_G@e%Q|$dY&+#C;Ff?lo+TOCgd#R6%Awvq~+;g+zC*u!;Ih3<4QG1{0@fH z2lS|mM$wsfSehyt@0<`+v|K|lE(YM!9iv(8lVaY8U3EJMKC1Jw zE1wzcJOI=$y;gQ@dRh)mV@TjnV^!NVKGQnla~Ru+yLMo)E-j~={goI*iaC^KY>yDr zAqY|7Hc>Rx2f9ql8SsrqlB@Ld)X+AK=L6|*kgmpfuQ-tKFWhk~rJa|~3CelW;39VV zIbf(&%Z*lVqgL;BwI~#%AjIHuccyE!iPCg*saYv`WoP50R)!798=$Aig%lltaG8hJ zxx?@+y&DZu{=^sOc=(D;X(Zzf>Q&=(9HUweIu|LoC~Q}qTc)fXQG5FYNEoegIbnlj z6sjR$S%;QaKgTW=js~0V972d4vC?|~J&v_=%?L+X9tODmW`BvonMY=SNxUEg8B2dzA+9Ar@_K(M&Nq6T zvA@(iMIYX{2`a7HU*h?(_OfPI%1IC8@{O8ZD_dpM%9=E^mt!&2y{AKQQ9`<=Ca znoFVL5Qj;`7-x*K`C-)p8q$t}EIUWbkz}fXNPB&~-nO{AV2r{I%Td#B{~K=<7yrN*)Xt z|H3+y_|$zIHQ?`h{7dRiAcl0&UHWAKw1gtA6Z19V3BExXGQ^5b#lK87>M9aF7c2f{ zyv-?3R=e${l|irQT$;}!h>HF3lQe{gM)TNhcvL%5|xVL zOUX(Sy_LVLqe{(tmk?djRjIZkD>_AdcyXD7wT=*HK>&V2oRyyFg#M?VwRr}kK>*F!|uY#5&!^mx#M53OsDOsW!H1|u1mBAh2Uoza(uoMMw*Rlhk z!DsO=>73nOYxH;(87PMuxwJKx&y0V8zjWfz4PZV@wzdrp7RPP8iPzv(NG%6bL=9Ct6s%n##+sGuMO@Mn2Ospavd_kb9YE42<6pd! zpcIY4p&*0wj(SAnHA}|DT_dP6zy#OT5bufw;Lf={VWKQH3$t*}CEV=_K7{8V3!iDDqx`Ex9Z zwiF#}`5`X50uIEvT%Fzf3N5F37yZ2MHR^oFzp&k@#KDz4UL60qrU?#sNE}^ST7j7# z1t1|(TZr(@J~idti*pV8S^SH_b{&_MJ=D%Bt&Miv?ZL8y1H)-n07b()B!o_c7nX3` zolRIpYp}-g+%=+5ZOTQ{hw3C@GNN;V5#nQTaNw@1L%}jQ^GfV7F2!Cw#s1;_q!d*) zZvUt*xyqGHLbBRXMchwwJySMnuWQD&WxK%1b5w~)IHigVtbV>Cd0i$~E1_$-)z!SQ z(01gfF;G_xD#AR;bhOuMN9?LLyOY=YSjG_ITDAQggENv>Yxh>Ri7z>$q*w`_6iAf8 zgVBkysDro>_OPz#yy_~eyl%02o*KtQ;W^TX5rzZvTtClE6QuB0hN-PBf z8$)0OjJ30ezcg*J=%b8(G}sSgAr48!m!{H~3o@$u9CpF*Xu0458~ zE;=(K=5ZyzF4R_Z4A2~BARc$BR-k8~Lyq|zbtWMwOTZ#*Py-jjMQarvgi|LR7TQ&2 zk@)x4m-Bv$vLD}T!J`=x11CusW9~@W`Mvhxw1P9qfLwobrT-mdhZdja20wR-tR4iHrB4D`Ku&za{ZebI7g+^+5*&K?HT2-dV4J|o@ z)^wfxuJx79J+7^oHS01Be)a=*wJ+f;*LbpORmsYRLbBS3^>a~kGqO^SE|I(l!>qcr z*x?8?*D1UqPVHR}@nnkLYUKavt#970&MTly&yi9 z);%Ddc1WB%WYKNn$8wwgk@y*3P#AVY!zwA@)g`9_or?R*F~4>7{LGkUW==;a(+Bg) zSvO4s7080GPM(uG)=S>x&Tk4lBVq1!;^fPhgRs)I{be*Zn5(SX1Td6?_~0IlyW6`4RKMR0hySL!r{(Ryrj$DNi{X4{0@hfWAchc@wNDp&?$E z8r2{zBGQoXknz%E$_40!zK)172A2^wGOZKm8gq(2X@>5xTqflK0D8F{u|yfTu#!uI zt0J7k!L~p1>o@?)M92+*v8(xocx<4osK?Ga!()t%FK5~qHUavtKLCMxng9f>dWCK{3=DY>96L~0Jw zM)F+U!Lo@DG1(%$h9`HrnGCqg)aj24dX8=)k%Tq2@&6FXD zcod?fB%1u3t`JYzC0$EXa^oA~L2ACxoQgZ>>)QrByM3(M}q_HmcerxR!PeTG{2*Oq0>ZK zAb|!n<(BrJ>%5B$<|Zjw`Q2h)s1&=9rak4VMhF!o0MRAS({tjhfrG3ur>->)`9URJ z{tfYUDf%2uy8%O-%PYjI?9gaZ{!{~>12)|%95&_@1s{+sL?rg8e1UXb9$O^W3(y$5 z(W}@n>94TO+JT>d#%ICF#2=l1;6KHbpB>*%%=_cRRlz77|6*Va^CpHb*ssOu#J`Zo z$NY?#AwR3{H|YlMW4KVuBs>eXtcq0pixO~pp7G6~@!!KetzWX+r&ps#H?)(>4Rf~0Q_Vj;+KknJ4~>9V>_Uajf4HYJca zo)AwohQul7LVk$5(TjU{2!TFJ;YMgI;ve4^@gU7g-MqGFh-YmIr1I0mS(_T-tV)F4 zyj71SoVB`RGu&v&LLfKT;C} zR{m$TgvbpSS6y?el_r;wdTmNq-mLdo&E->rh}xgrl~~un1Xx2Fq3fEvKGBlFbrRw% z!*Rd?0E&|h?BV`G?5qqeog-Z)ye)Q&AzQBJV)xsbBhJ#f3rJ-f?y+Tk&R4^+h`q`w z-7JN>#U~By3jONokDyr;A{HWa0r&;_OruaqWr++|>@2`a*-LxSOR!MFg`7xD()dJqyPnZeA8SrO^gwUJ-Yl zJHpB0v`hkGQ4r#Mye3wRtV_w(ayc<;x2%@ZN7Ol5Lxg2WHqBL6Ns_W{F65(gb?b?8 zY8(Z}6}r|?lV^!CxHvYW^2p=EGo?XJ()t7oF?7&9Fzt0}J_WaOs1EE5S<2%2oCrUIURUhF7|aLZpFq97i+Sndm|{GbChQ zxN?MZ+|}Y!j+7%DqaXIzEk_nmqjSb4;p*g|LSBrTlSmVepayHm%{~hx99}&s48)n9 zXC7P_lJU5@T9O(wSu@7P>i9PXQS{@p8o4~u@mfOG>1C4Q*lq=PnyP7)BT`j^*KbIomFo-x} zH~s}QsF!fhFzt9ClOe8C{zJw!RIB;ObgPykrEUSqOp9VjB?#5vPO^xfjc^Vr?l01E zkCc%CQiw%iWLP3Tkx%Hdasxnwli}Kir__$6DM69)^ZMGch$-?&1 zNSKqP9nh9%gv0v03ICPxFUR+*xs9VAr@I*LB(e$Vt|6O_I`fl1?^g@Rt-%2$T!m*U z_6NI`UcMdw((hMen&wQybH~5 zy)dH}_hD|pN1u?R0RCz1|IzrD-`+VBd3<`!=RZDtx_f+Y)Ch4fAK#Gh+aSCd_SLKR zABlf?`|9_%AD-}&BLMT`BTG*2DLV0-6X*Hg{{G8ve4Peum#*o{ep^KEo5a6(p&1ze zqF2VdkFP(y;bxW_#rxMEN&97slzIE{Egw~LjKx9X<6FHn>R^kG4|q-QEH{PpBkrHn zcL%Tbl1bOvcP((b`uG3s-~a!j z-2b__CVos=)e(=HK3&AkOts(MX0}iK%xk=nc&235DCmJ1XiXRI16I!Z) z08o|jsVRFVm@WCRI-s{1brO*^Aa4BU1Re)6vvBU-K#rT;lckeg{eM>-t6c}xwdnEv(!mZ;ImsQVM zBV?wFz$zpm3xzzAGMi?|-|;glm;s^MVPR-ox}BFB_5eD5CJdoz137qVl}T2>V3J?( zJM$^xUZtmYxQjsr3)>oI!CS6l}TWbvy2(y*E{om!y8 z{niPJGdFRTtFpX6nHh}pn~9&%#oYF$T)47DKA@Lxt+I*_vmcgGi0U#*P1`u_*J@>f zjaA;@m(mb-y{No3nIbyl!+f+HT^5zIV$VLpe9ps-4d)#SqSpRe>|E1jvQf+oK{wdc zja;IN5#sG)H)3}sKVnBGp{qHbMMj`9JK~O?i45vZPvNDQ92sa~r6}Lcf2Jr`=fawH zuS>Y{j}Vz9)1}L2p`_Dt*`J=vNT`XkbUG%Q2nv?)VlNno zZqDcNGpdV&g^O_scg;3g0y3*cl>B+=+*%iNw3|hgvNKk(vUb3{nfw($Q{4c&f^KXQ zcG(Bhu3~>_Lh7~<$;g7SbeWci_!xD{VN$X6`L2Z4Z_}_qC+&8HX9kCTqtLVO$CO<; z^K`Mf4epthbcY?CYgp6I#TVIo(hwbF=;!D>^Y0j(!+6oC_?h#;GKN&&kMZWwgDS*o zuq^a;PL$`C9rseT(mG$|90}aSAQI$-c9dP!pcO&bpfYM^kGzZmX-xbKCJ;jk;|>fN z(PLO@U*g2ih`^D7Hk)UUpUye$l`RG``LO` zj6QfCKuVd5T1d2apD)Tx-G2juE1Q=xqhXf?%QG|7XLi zP0#Rpq><2+65WoUQMwRN6D4-_D=+RqX;HS)6OlwpK(VPO#NqOu%V1RBadIV*-OtnL z8lRhI7_SDF?7=1R>ZSmUJ0UO4SL|7TPw$~z8qF9}idXLu&Mp^KMD{@tl1o-BJSr=% z6>5}8qiu)vx?GuA%!(VNG-!9l&m@S(^=;qd#X62ndjcUiaT`9!k3W?h* zs=r22F3q+eB6iKTHu=i*Y%si7*1^n0MzW&hR*%$cgp0vN#1lVLk2sEIiJx%g2#WWrZCi(a+y}Szj5*X7^e;t2neHk9)IQj254hHJeM*3K&SX) z`Gn7Q#E!pmV&Y8^5M3Y5PyChP8kiOgSePe(L;RI^u%5lY(MGHNU|Q1hi3`LaIFrvG zo!_G(J6KKQ-P_>NC@1sWwdhOpVVk1>RgNYlk4HjM=JlloIbfaBb3o;TisJq+k|f%< zyJ~oyJoA;S%Linva>=550STchr!4m&0~YX=|*WHRQ;j+(5qs6)Dm%UOjpY%|+pFD-bTyb^?x_=eb*z_!$EN9vzR5>%t< zMMD`_QnPB=dzs3?*Swf_u7F*nMGzTtO0|`@5?TK`x7|T{jYjGfpy(D_Rmrh=scX)G zEaF)P39Ry4rsgdEgkV>5-KdwkR({G!pmcdG7mcn{@M&*l2P?m}frIZH>0&qB7e7_^ zyqtWV5wFWlKxjm81;F_B^?tsLLE%Vvti-|SN@LanXojVda-G`KKXmUBU4qp$W#cU#y_Egq97B7x?5_-o=tL&yR|M;AIL zPvxn%DHmg)Ug?q_kyMf7nO}#1L%GS;sM7?1gR~9g{PK)=ftpz8c`6E<$xS1W#pHpr zw0xg}w@%^8WYH2U7w7Eq@R_^BQTSY=g;#NB+E?iWe`j|@#=O`p5Q?4>Szohd;p?KF47cB;WHZ6*g`x?!x{_eYWO*Y!gnY)q?`Cx4eqk3i(QmbQfTxe zk~3LJX#mgIIHGE?+5TPQ43*8?s7PJ5{2-y-K=B1?JsWv0tnwhpl#%1t(?UKrsP@#bYC9j+E}$Q@cP z>M*%!oD<)`@p*6}@<-<%_+L5YXUfH#-q#q^{D@a%n8*L@urm$fM(ieq@8`3e8$`_U zcyObIOtwCJ$wVR#a>{_lFjaEN(n)#l;^et>&D4ukBA(N5B6Fu%Otam?`U`by^}V)x zkh1~<;QxND6?ul@WXr48&a(O9ER7Xv*SP$11v861+3|A$90V@dWT}s(f4-B$^MTt| z1_))jfd#MPML8U3h*;v3lOfwHF^Sg>Nw(x>>3@g|Ww*h)5~nyzKmjTt@?Zx**p;hh zw-(t2%B&063qYO=N&&FwC>)?`z)wJfwnB)#2} zyrAdgVkmS|_XuE>ssJw3Hu03}Rk>OY6_8?{^&y8Lm$~?C4{uo1tZKIq^KqqN^W4@6Z|*OGZ;4%TRX7bgFB&dIu!*9Mt*dHD%Tz)auqG;r zpf(GFPn}C5TV9ARbP=Qmmz81`?G#w>B~M_8x53#!2dy$6d2ZrvZwZVbAlpbs5O7rn zC$a#oD+d~!d1elAT5g_fz$**^yiHS=!G+!4j|PcNMc*deH`L&;6A=V`0m$oxZIG+m zE_Yai4hL4<1{a;@jZDg}`iI=b+Us>`0$gP-g9EL`8sb^3misg#NUN1YDEkgBzMfe- zP_xK{7vkhJxab!Pv!BC&@iGfJGh{~zvH5Vcc4|l?R#FCM%g5SjuRLZqokFxcV(C5z#HK}W zsS(4pinbP=Ye=p0$h24A#gw6M>zr~9GAXTs)7F#=U4dDzx0M-?yRR;;nz;Ib=UVz- z#NFhEAq@^VHU!sxwg;lci+Q23437MivjsE4)l1T%l&zUyj_HwCofAS-5Be(S^^#SD z$Yt^(s|ePyR2BkA-JHnlPB$jnrfj)1)s{zt)u%HqjRw1)Z{h`L9SxJV)gBeGE0SU; z{oj#+(cNxUreZ7YzBUk<=2Cpsq6Sb$K=SM^ZM)VoFJpE~$SlVahzCs7!W@MNMCZGK zWpJrmU-|-{yhP_9E_O?Z=0Q3QdOpI5U)j3RH7!>L;fG(h_yDHmFmN2#K#7NMH409|ORAz#Tewfire03w0i>>n-Udyf`1CZzg zGyOvam|rzYB$7^Es71sB=yCuct~Fj5T$oJ9KGV66J#sIhw7iW0;>k;kn9m$q*>}nbEB29jUuiFi?}9qMd#@_ z&viZqw{_0G1QHQfG-&hP{7btTc+k0|N9Po5oul$>`=M$0iV%Iuh;*w++FRBxQcz06 zcBI_4cJm}21#q5n3SC>z=4R!q56YUWwI6-4=Y3%_51IFc&A!q270;&0_#1!k_hWv0 z-QP#iZInm$wLkg%{cLzbX8(lyIzB~|Y4c*u1Uy z8GWL&--noJJ^yo+{k?4M!ApK=$sYk(J%=(RK@0i+r_(ALeGZAC^=?clzhh^UId(YL zKjUXc67~B`KJ5Qri=V+_zY@6e?}gTA=|6sag^eFaX74)_$gHJI?)dqSm%w~?WqRd| zePe|aOE_^8ca43g%!dfA#hJ{6CYJa=-ufGkzxV z702KT(id`?%irJQJac+7eulSa+&vgS<9B2}z9kmrJ^n=8XWsC=7~^N&yn6NS#4ONn z%n-Yee>~q9X+(p6>|pdeb~5@MI~x6tosE9S4u`+7&$+(*y%s;iw2x<#4yK_aGsE=e z$-w6@iX%epJEKGLhJS<^Ayw>TD@iXmLUkl$W&cWaq<|7b408|SzN|A;J zDVMB=xC~qp@3{xWBhFy3ZN+Y8E6H;mtYR}V=Lye+p0Z4zpfLdEo6h3u(n*T{vy9zq zAkLyPeR49D^@)r48OeA2LK7_jPZ^1y4@OKn3uU9vO;$%aB|Sh*3vx6p5mch2n@7g3tUaw`Fi3UdxEKLzxzh z5HH3>%Kz-<#Q0qiPsb^wz0g{Us(G$!a%igs5#nkPg)r@9eLHdn+WknqWkrMUQXtQ2 zhfAEcqgGPR+u;m4F1cCYNK>=I+3_=|*Vh=uUYH+K*j1sd{@@7=@d+;(yDIaMMy(6S z2wPUOaFHd~2*Sk-*A5b}m9-KLJ*yv5hITxw%`1zQIJ-G+sMyalhFvqbTKFEj+6I^T zYb z)(9;4sJll7b+m~uYp;&O;&s!2?ijUoV{q{Z#@3oRHk6^@NTZ1N_J|_`8tiiLz{mii z9Y50srzvJcTCo(<4)qwlL8C@Oc>&QfxEhC|{?fT>MZJY@mn)rX5C?-};LgBME2h(q zUSgiQ?)hbeW78nRoB&Of(2+LkGXApaShfJzOjHKtVul*r4d&)nT#r&&gi2TQZcrna z_p+>}Pam{!v>!>@H>*2$-t^V5t5|G#cLOEv;bIkHQK7N0MWa?E?dQ}qsJhU*%B%c*P-SZ_fBI$CGhAqGB=ajo>;DLCJ5z)u)=V_o~M_cUPc$X_d z*sopd-2L1^#=%GG68D{NYLy!BeOS^YY9X596ntv7*6FJqRA?ID5+IFR-Vp|AV^(6R3-a2D_br~z-cW3*6x6|y0ou``R@0K_YPrVK8UjMcT+kzex8b)JW!`Djc%Jk`EVnP}?9EL4TsMzYE{>_%XW*gj-v zB{r}P4!LL1Jatp9h})AL+gEq4?e(Lz+pJKVex9)%s!^*#7Ku04ez~FiL=_kPy!z@H z@vHs(jCeodlw8{WXj^E+va|g_Be2QD&!iXJVH!5D#ugix7Hpl@;(9u#!YX?io!cuA ziA}6_I0oj)t!y0P1nC$vr6t!IbKy4=pu0JQ9>vg0AFJ2eX(Ov@5i)C|wp=9S_>9Hd zLOF|Bk;4Aur{iaQm6#pO2tlHFJZXfQ!;i+#Fd?hIi}@L|J^T&0LuL`$hpa3@`_!HI z8K&6Qo!2_K{=kz8 zN3BznuFK?Ip8gCFi_>et`(k~%AyLiuv*9{-7_IYx=UJbY;QLwe`9Aq1{_5Q;-qNC6 zv=(fMGfOb!u#&)zK`D;z=K%WTZyKX+GBFYg)coF9DV2-;6sT*NV`1$_SBNOO zj0AOyhqbM;gv|NqYB*^n{tA0Awx?)Wm}ke1ztUQ;8iQo6#9vvZO)K$Nm-aL39b-q| zTK}1Kk@G=H_FFPbADLD+A8&IhQ2s9_N_Fhfk;+IbA80SGRnPxOHIccpRC$03C~cHEn<4-$CbRVn66y z>9!0^eNF69L$e#k>O?hb3dqkeHg+}Uvk0}itzm^aS?i+Zjr6RD#SX_A!9#wxT!a_q zQh0pUMQN@D(Tf|>BIAo#;j*_JrhAzf~V;2XWB4_*+g5=Y{ z0p+&`8DOpCO#^tLnhMpXBSRK3_u^Cq*SQF_U^o-4m8doX^dG*nX#NKoSc_D6shtt0Zr;c=Tl8v6Vwefdr_-07nfu%;+LSX zw|J~_LpOv9BUxe*k;M6b5VqnC-a6&dg$MK0 zOldWB1}J=pB$rQkkv%(fRii5B?+ZCJFXXk>dGL#D}Zqg3GYs<@XxgMtfv; zq>$ga*hO0$8?aL;)Wk_&Ac)Qncu1zH75WjtpemhD3#*)k)7F-DDol~eyRP#KHim<>saGJJc6)DwSvS^gI%|N77bB} zx|(od?E%@qbK+dqpS6NukOb45X7a%AADw@EXZ#FLhpeXff5p$RDNp;vqyUU0iG?Db6xZh${^-cVQH} z+ffRrmcpZ>*nwiVf3(g^h+Zd89+56YTOYJ3wqahDcX#|uY_bf_x~LYr!{At(uXXrn zfr_jrr0cGT0`inWE!C^r=tIq9zpY%t6=Ij$I%nBI^Uu zPlJqMQ=BMX;>sW!5)hRTNYo0(U}XX(vcOQsp!Z@v2L{ zE3x%Iw9DGfD~pvM_Z{vkeg+%r_l{l1)&kl-vtJ0oG#qT&SBac^FHu zSck*Hj9ipR=}4VxaEx$f@*hJ`Zx)VW#w>(6s-#GjD}6hX#o+wJkA2nuwT}uLWpZG64w$r+#N*|VG0hjtCqnnr^CL3y$7-~W8tjhXQz9`&r~0jnoWgd z8xj@Gv#HrwnU}bEEo<4T2zoEQ5kSWOHSmVrzDyn`4P7C!%cepVeVH-|je%2$E0Tq@ z^s#o1nz)jzE>v`>T+Jju+a%dlobkXOe?dHAkCH?8oVYU9a73ow!&L}Tqbw@KGhBD0 zEoXV9yNUOn6gj2y^9EiOV&9ZtV00ckh=k5YxKOK8WJ~#saGF`WhH)xh+q$h}%Lfb}HfKB*hksT&%Lc=oM@Mo+b& zjbskQN9XP8pbG)pe4HHDVG|fb0B7hjnR2Up4QN^G^2TY zONHIt?RSgP!Ip%Q54-4`B;vHy(!t^m!z+8p=7&jO#z6m<<7eLBbvpZ#eDL!9dv@g9 zU%HH+VGG6GC!X8+e~6zki@8EJA$R-?c=+Ry6DYMflO%_fY5%)4$uDQB8$ToHdi=~_ z>+0fhyJ^MG1YZ!k6(-uy3Q}BNiqx+M;zJ2@Y(`&}rPp{WfA!F$0&u@Kzbs};Js^ngm`H``0S{sj$CFjni%Z)W-Zo_ALp#`{6<6TNr-; z?il))9e*kDzpT|i3ICM9PYL{#z)uPM$0Tr=p-tTE#0CG1PcPw&7xMqK`1~LJzT@xj zZ|?Y7^uLTopZN55A8zi6PbaK6@#%b@@57fn-nake)$4Z;Y_1Y|{OVsUxBV^R(_x&| zBv)`gek3G4AN}*r)n? zykPss$l5w^GUyA}ph%mM!%dpGs`R1H9g{yg|NqhNJN_tszVFBf4PK??IdxM%{8}p% zzxOe1n01S}9(r@l_Zwcl!~cAL?PGo0!(}+b1mY8pGlH*?%dQ)X7e^5La2r&gTew~e zX9Y?!J!Ef-6;@VSohq^hOz1IM1e7RBL3yQKf%5%^LD;nNj=azM!w*8Y16Z7mH-!j^ z^OI1mu()AlL<#x)P1Ex`@)$Y&==u)dXH<3wBquKXdZnj)<&yPEL){I;hBbFld9f-P z{P~3xBecz9t&>y4?Im(HNS-!jfxZB4EmCPbE!;6>AvbRMd9P4>LCd*=FN@hL#Nr7< zU#Q4G0^IEijT8<^b+fiKZxa8cCry_F)*D^)%S}8X07HCev}4z*ODp3j@8nxP$f(MsWC1NniA{pR5L)hxSwr07w6&luHQk~+}D;(eJCq+ zUB1u$yW4RcDCAb#+WE+~1)Ehw5mguMTN6){onK7+5!#@h*3t7`dkRG}Mu zwz6B^`e>0H0Ahqj_4D2wrs-*5`uRb0=JWYNIEc8h_CGK+g)9bLQ7HN3#v6lUcY1ul=I&2vxdKB`82^+z-DkiHfK10k0)(-khf`W^`}q2u zFU!n$CC}+Xu|G;0Lw}w9YWMOl?n7^o+VDD za{wvV4+Oc>%f{AujUbAkjCE8yzDvqPxu&1zUXy;VA*o9Scsa;(1maLok(Gjpfl$PL z4tjO;5R-py?Y0988{*ybq*0m3fytV*4%IgUp>d8&wYCEQeRh>?ckCvuBM-sIA^q@qR zwP##&0Hu`OAwsOqDIIxIl30z5Ui4boMZaAvH)~Ks`H}3?L-+?6YnNF7exz~U0q6u| z<{dLBnfb`N=6zys-@fAAVe#9@JmXC!5bt;rtVh8-?Vm;ZZjjCq1!4m7f7$yExT=}u z?L(8^K}1ne5xZFET|va&u`6Oh6cq~!VnI|Cv0%XlDmKJ|V#nSK*iaF%px6tFh!hd@ ze9vr>a}Hd+Z@c$@f8YBONS@8k&dkp2WRq-?J@lbD_j8KGD4f5MW@YGQZk*Y;e|CbS z3oW`bXE%IY8JyWcLJQHg6;8gI{O>bzHIdbY0(6%{+W9+3S*~)rmZ#OJc;}xS;~_ro6q6zzp=|LG)Tdb*ysc@ zSq2fQEhI~Mfl@9(5DIbviGvr&Wzd@&TuKNHhQH+>;rBi1EuaeX6R-gny8qoNjnOhoS_X3yT&?$V38Y^m;CfAB2`nK=Rs! z$qd;11k(6HWY9Gyq7Ju;lKJDf(BgD~M%5_iAK`cs{Paif@9B1n98X@N4eH2k&=&Om z5snyaaMVaP0)gI0LQG2uEJ?-4X|f9yVfi2kB!*19l!N7Q8=)8zL-+T%=B2HW&vrQ? zN8t3)y)>2OHk2SL7M7x1mSP01_C%D?E7_$4EhK=GLdpg89F3#0B3w~kyi^BQPNJOY zWmH)L%M~_KULglVJQPpABnaiuYf(A;3mcxo3y>223(EgRhfphyKo#R_g^3m@nox&| zZf69pZtyG;tnp;poM@~)d4i-Y-$tafqIYSZ%Ok3!{g@agPojw1<9DgBtSF>Oxr``Q zTq>CuxTQilAzKL4QWn0R6dhqsA3JkD#>jmlnMliC|&^7QkFy5 zrF?GTBvHCTBQrL>5DyibwmelD?R@S2kR7Zr2^6Z!B`T<3W>HbToRkcm74oA1NnfXCgiA`RJL2L)g}2TSB@Z6E)mL=t*|S^vozqO1_!b+xAq?e?~ zgeV5b1+Ph^QA%1XA)gn@2tpo1fgoh^E+NHClVAtSry4NlU?bHb6yZfw*hOwd9ehE- zB0(hza)l*2_=19ff2W)iA~~FyC~}vix)NEWgPF!tc>-^*l!MFX1W*kq#g>0{A}``! zEJtz1R*^trSmk&|63^Vk5s1nb;${TO=S6YH07n-}kwxWn5SxTUD9c3s!g5wkriIwp zLVLUi1p)$&H(siZrGDZPuHyenVB&cdlA3Y0u}VlJm#Z#FQc*$?UX-xQ*ZN;AFK>~= zK;|Kd;Vi*hjxY-5=NC&3kg1# zq0Ak~U%mgp{Vjd6fqA5HPsVONB##ksFG3Fhx%sPcamYOvq3_Gt%?jOq^>NI|h zacR1sr&)@)hl1oue0)t0ML^)5-_aF3^Dqtmf=G|}r1MvUiaUNLkJQrl>JWtu9mM=N zJZ_SB9VCtLhc+`uv9(|{Ebh@CITE5~>^Zg_D^Pi;$Xr)wms z+u6$$@Gfgw3I@_kk9%17aBi1rbH>a3!pgxd_*9RS{<6&}e7L3+!iU$v4I~Kx$6}Pt zU(I5duO!u!e2)g81{Hk59K!`1a~S2bauO$UgPi!dU5G0RA3mtrP#23erko2_C}9o2 zJA!$LKX6Dn_d|i)fyBy@$JtT1%*0S617V2<#XXJ__d#H9;jj z$s9opTsdMOUvb?ls~>mRqgH&hJh<$5Joea`Y zCet1iL!8%00G^AG)o?L)oYO8}Np_qw-}6R;jTyt+!RufzfsiApSp_>-IWmUx5M=UB zL@~SuLC^ijZfM6xwbbm~3q4Y2qdYx?0+DNJlFx#l)eow;kEuBWxxNyas4aZORg!8+ z9F)l^XRXS4mk9s~?M)Afm{3-ZxsG%*CY_f0fGiN2 zhtB6@E3;SPEB+M`suWd&pG|>_E3`h-!Q?TOq?T(-6y|3%5q!lp6k}k=FYDX6Lyh+z z`HA{=79c3dHxz4g633L&d5}BKDcboWd=SDw?l>o2vcBA*h8aUxzd;}Pvm=y>@Rg(% z5w2u3;7wM9eMU~LN>RbQE5sE$N0F~c2j?sBQ0%f;WwFa%*+CA~gN3)y<}A9o`f)0u zg3VuzpGZVu?x16}XU_|%hm$mI`DjP1GJDDE6ap1nka>s?QL>NOL6SKgWHUuOxgF6( zwWs;3(K@h~X6UD*;Q#pha{RQG-B;4`|_j|&=^l2oU z{~C8xznK3T4-C1FzUj#yJsAAyQt_MbpBCaW1%d1-Vnum}0hv3HzkL6psHmf(h+l-(QPfbu&;iB-bTnzBq@t#yqpFHqZ;Yx?hOj89t6*S| zvQ)KIg-k-+z5l@lUqaAm1-LZ0+3o~>bsEMfrFL}@UZjxcVxUQ&h~Z{-g%j>e8MmaM=bVXaL3rUzIjL+y^J6PlSJ z`W}9%(8$tAWNbpIKZBSB4{c5jj7J%=0yL<*6sl8>Aj!nwr!3)*r&Tl|i`gcT$qA`o zuT(Psbbw|2vXHcRWvbExl^*z?d*FY1r2bEp|Ic0j&#ZvV{fF>1oA6cA-(dbGC47*G z=RDl2`xunwZsBBXmQDWM?EkI#n<~z~Q-ybi5|7F}D)J~iEfb!L3A0xV_pQRyM&bFH z5Jx<_Nbs+)UlHXL6zD5aZc$QJVqf&pQ&2TLx1~m;H$-WJ2cK*KQeh#@WlF#F;PUAy zsX*bs8=+m|rH!zl4123z*awq9#UoltE(sHki;DFZ{2=y_)*xGW1q{?$Fhp- zlSi6YioOpO+Ch*bl$Xfo8&*+HL0(peyaK+q)znpx$NXEGx>YcNm8ymg1Y*uDy!(nt z)M?gPdaD-iThRMDx`JRHf2B_-CMPe{K*;%L;cxm!NlB!vEK*Sssj7-JH28$3CMBv= z5vi+FCjPawMCvS|txdb&!aoXtS51vipfHz1TKaP;{uhF#tUS^b#y56-z=z! zgo~2{$>8GDaU@ijBS{kfMxZR|H~piaK%T)r4B@s&aR0C!|1b(QAi|WVzI( zLdZYNnOp*O#xCb`i8j zFLa>q!8-~_(2E}IhY(nYMST(-#PqfZez^xP$Z6m>$1HU8kLlZSa4S=SUN5DOs8x_d znQChE@)Es^iW_IVsilsu&#A{_{TjW=13|dG#rs;Ykqa{<;0oA?E&dS_cpF7Ug(O2J zFq0=YcWQGcbGUi*lMt*;X(_$IxP5Q{Uh`)f}dpjHY!)K z|CHsWw7df5n!|g8=($Nd-h+X8%rH9bBZXSARD}&s03T1_Q^Jd1|4N`&(IBcEfzCwa zYP_S1_i*4Qy!JzR+1@0(f}>oK53FFcI(C zX=-Alu8s}u;ypv8w6yRJoQ4Kob)#Kf5b(OKCU&*7Fj0rFOL>gIbAW(%<0y}K%X8>+ zl2HULq^1TzC`YeZ;)IU6uwA@vN`pk~Z9fngm2D&hOhUpc&QUo5j6;upqK$FjjXl(q z*aT66BKE#B1stc1-a-Tij3J*=7lHv!EL@81%51oI5X;pH1MnONq%a+*8cQ+%(L1bC z0!u+SYXCN@4`u_?($d$5R%|e{48PIV=28aefso>NF`W+PQKH#(FyjgGXfhTy-HM@X zIc+UQ#VkCKCm|RZqAHk^hy}Wqwjs?_!_~lms{!Ppu$Ccd1Fx1gIGA|s8p1}>O9bQ* zfvc4P+JqGGyCV2Us4gS$94rqL39*3FMwp>dD9rePQP);a9afNy1 zaQ5NYB%zEVBmiEO63{)tXcl37pd;4!fP-x)%S8!^=fVdmRzDVrloEmqLU{sG6t*0J z#jaEo2&^0xL8Gt^h0Q#t&owtrdT4I6n;{Gr+FXbinr5h6_+XbN1%U~mC}!0)&}U~4gaF^KVNxq~b#!0Y<+~;H5iDpZ;JB2uzoO9NqKWV8 zC}QDkP5|FeLLN9MCRxN%5sr=ZwtT=zFo^|pM#32aQ1G<;yCB;Z&i3gx6>%X>qH zK(U6xIMn!nllCvv@LX4grq$79tx72!J=SCh8k$)PamDv9h)G63bh1d4;ot~7n~n~P z91_L#SLoN+`CLoOKo1TVKMMwz&$ID})q#YScVZ-Slmw97`L9TWu(*Y&ZK5R)iJ926?l`h3SjMK}Rm zC&L1c1&AIj=ek$EXQePh9l7(Rh`h`PE4nI)JT97Omvr!vNbSS|j^c`oY*ZIDpq{WQ z1!h%V03wmPK7B)(n~1-9|AF7n($d21o3;+_lW=>32GhkxM+diYG;gT7t{z@G$K5uL z4}GHQ;B9mYK7=`5^9KPl#TjsHIM{VXsGK40H6aE6A{YX|Mvv;u6ZG_uLiFij=m^n^ zi!vR$*~6(tWI(p*8Q>O#KETw(WPG?Y(?*_w0oe8R*)Dlk4}G1s4iRX!H)1mo=6y2| zkv7grtTwC&N*RivS)dqTj0soiRjT0Hh^m1*NOsqU8BS@JF5X}L8YAHL z06nTepiv0$B1&~c`lOera0%4VwK_Jay@5zipCdq!0h|K@-MQfI5^RhYXvnI~?ZT5J z0J*w4hVT`65*|8a`4%PMXKeJC3&|^bL}d#E@e6Yj-L;_x?4Fs8 z6=0lz&Loh`MhS4&%ZlJ0g+?J{2*d_ny8Gq`2xC&p>_9p6@`j*N5iF>oKtNqYOb5aY z(*Ucfp=s6BSZo;3af&=uRgCayXz1(Xo(ODkA_W{`O-;=JzqqVvXn>ms#$kv9gyNJg z1Gx62P!Z{ql@LX4f@&-XIP|bwjL@kFBM9hRsQX0tpb$zRt`Iw@5R~K8p@*|22nGl? zVmF||bgmZZ(`l56CD#%g$4cxX=^?34@>moT$`A~pLlxelc;<9458*K2>O!3yeo>na z1DyZaF^KP+Q5X7&U!K5@BXkmEAc`1L73ecgifcnyjuaz6wH`;%r+{Z1EE3sqiH#l_ z3J!wjSzM7P!GX8}fxLpaA_Bysvt$9sb1<#afI~c^5-iq86vCWe7#ln8;2IJD1=#37 zC=}ot5j7<%S%v6208~am9@)#4V?`K&8V_u&X_q=)tZ2VDr0a`55| zL1Dpr4WR|^VpdG>vcpdB8av8x0@6j_$pQ{SSvP|66~J!*k?1iY8ov!X?PX zx2rfMVR}+thpr*32Arr17MfEP_M)&JX3ph`u)~i&L8KxS$5>eWVaiqNYgyd0Hiv%J zDKN_sv~&W3@6kJwa@2)-0u+KG<_Ic51nRTNVRV=<%b9W(0=ye3&;`R0OQ@u<5P=0H z%i!wA98c#tRLv0c9YY9l7;u0W7Nvr}u4PzqVrS+YE49xhU;E1)7Qs7Z<*X=1%H zJx1W1~Ia}!et8HQZIQAJQ^n(r6fELh34hODb#PGP|d zUIR=P%&B14f7m6Lp)Nv-B(snbyep%Fv|*Q&p_rke5E!U31su*1>_UVE9IG+w1=tY< zXS2AX_5eGp7=NfC;OJHX2Ooqo4$RU`ITTd57>k zM0hSQs1TkL%X1I%e{+6j+@H|HCGN2jhU)p}OSo91AKJ$K2|cdBd5-Q1ajizT!$>IM zp_CGSXa{`sGzr)7^z4Wwz=d*1gOjd#S%Pja@wqY{2Z5QyKp+NqD2WiIQn($!vj;HJ zX`F^skiaDZo=QOn(wrPzLgHEi!s#9xvqUk0JQoJRm_Xd!BLVI7FawOZR%QZ`#`zQi z1y?Z?{3v7!ewOUBpK>Dm=rdt_ZA>O30Y~A<9PU`?A8#l~{_%nWe8@d~V+DvLlYkT8 zT>Qgi7=pW8q%mU(5)h8bgUI9bw1}RY;F1=$(~Lq?jGpD-pM1+Fs0=j$GFc9;?D5nC zX}AjlQ8!5A{z(r1`!!55Cx zM3wL!i16Nv@M}$iSE-+-MR;$9t{`X;9zP4cvTz&=-IH*f^ZmEvxu?)q2>k@#g^7eX zuF8p*^aDoxz5vyPgisD|ig52o(YrPDFcP<-IBbM^S12xdf9LOFzk-q?`@_$QVP*)K zrJ~{dzM_IMUZ~Nb_iNO(w3QX<{TglbjrhC<;~D5CG3tT-5vZ-9Rz*=+h=Ypa#4-!T zg0Ne$+&^uf{P0h+xzgTB4^(=f(gT$qsPsUk2e{uDqU%|@E~4w>+W$bO4F8AQFI*23 z(!Gawd}>%4JmURC=J&1C<`A^gyKtDn0Oz@Blr-p!J`8jZD|a|Kw|A;d+>` z^7>eM*pok`dzGn54^(=f(gT$qsPsUk2mUD@5U!2s-Kl@#81g^eeu{It4ipx;PZH8Z z`zJ5thkvsDm9|%Upwa`C9;oy{r3e0r9x(kU8ZBe4-ZiPLHz(-cU1NRe~&h;w4%}jzt;o5 zx_+p<5Ba?wtSndQf&affAUvo1vsV07{>uB1KkNBQzDf`LJv>l(AM*ET$4VowK-dVJ|rx@s2~+PaLlL%%S=h4#fo=PA%f_ z(Kik&*g^8wucM_QM;A4&fKB=R<{X~w_lMC`BoY~86@G^TNl~qz$eK!NUrdk7L=yBwuDudpVI$r8KhrWggOxZY!T`rU@7V+tW=)f`Jwr;gq3Wh zRaUORE1$z*rzB61DcDK)TQW$_ zzgx*xSsAF-FBhTygbIIfrQd)dn`LGE-n2**>hkB;%WXxXKex)(@1J1rAGJ}oysWSO zX!_5$Eycy3Yg^(I`bQiBV%app^p}eqD0D27?PMp#G{rW}#Uu2)^t(8;3Nq>UglMJn z8m;uZO0?4NDbY&5M?@?AeiE%TFTAkQZzj=7zm+7cbpE5?Mxx(CqTfKG-#w!9CN00J zpHN4tC#8ksQTCXu*q#+_6KoP}5o{3ZPIVUQ`m;KMj77zjfk;P!l%Q4cUo6^#)-_m> zEt&$fzsvPcYqs3wkN<2b(t-1<{zvFvMx?kh$IsyJ>x5Pa zxWeTN_m^Yda{HkFR{tY=UR6N(Ke7t_y{wGin}#Z?#!G&7uBYody3V8Xn6S{bmFzy{(=`|^6~{!lTyFbE&h2#0``Pk;E#qf(puC@* zgXun(>L*+q{EGKi`9C|4$)2C-_!6!!1Qf0_=sKR-<+o%Ax=EIBeL;PdaP3R&_%qvn z&zOWT&O-QG^&tJi^|OFf2eON7`jst$T*1e}b%tQipRq;o@vl(ODT~5b$iEw3A^(z1 zWKYGorE6M}LHWX%73mk`fkm>&BSo?*w#&a8R}pAJy9xSbZ4lD3wg~=|MM*`FApicX z9=~U-NboPk$IoO4b^aArv_-aFlosrfML{Ro^LIOb$R1&>cr4R#EbE7gY4Xdj+L(MP z_^M(%(Z0|QvT-Z;`Da*BH|@*D9O?VjBGf~OUjcu0{QOLR32$pfTYeR1viX9og5KY< zMb@W6TGqDTI(~9dS78-&Rz$M>KVge(y(nGLcS8LMiB4@H+rJ9uAVT5%Q&9%(6aNo> zB{{-E@+fX)W&WqmKNaioD_cmnu>PL&k6@4Blm81_ekg$^>{1xFl#E?ca8P5?N{bLMgji^NRk&vp_Jy%z+Gk6}@dIIeL3obqddroS6P_;% z&wcsl#v;+L#wT@Lh4BXtcS^@Qm_P|1KTh$ErwjQ!cD}*s7sfY!tA4`xhwyw`RFC5q zne!;UKVsDo<(>I&;i}F>Vz(|u;(b`vx)zBqVLj5VNSxg3_pS4L6p43Z{k`QYmTTCv zNZb``#r)s9e-gY;u=4)l+Q)Sn{CF0tWZ}}T6I^dxr{#mtj%Uhte!kPir#rvj`z*)d z$1u+|nVcNXEf+@zA(e0gDfOpy20g^wqm?(NFt3GW4nnxFk-_w7g9 z=C56T1S=Wp{z`~jUZQ&DN`oY^^2mF%aFPLE{2~jpgtmAmrype!v4?X3uQ$j z=R+@Bt1kc2I`V*=rK72uWxeY9mfkx}EO*>Dx9qg9rDb;qC(D2Z9W3j`d08f}7-89G z++@pzo90-SsV}lzskqY8Z$+$St26PIF46lfSJpmd`O+`NGBGs6(t6@c%lHmoEEg`8 zvpQR>YE|Wvp4HS46RWfF=2kW#Ev+6ZI9Uzp+`-CWn3vVDZX>M9>QA;>6gM=8uTA>bW%Ds`aq_R`uVWw0hh;#p-68468QHUt0B*|6;Xll$>?9TdLND7xb*x zb}_Mj8)$Cbs(nlADc2pXhv;^&9$DAR`liMR>*Obstk?9KV{LLG!g|u)71sN#W3A^5 zj<>dIw%__n(n;%=U#?oqDP&lC=e)44bt2z-i>sVXPQ0qk=e2q^DYZ>(YPB=Banf&T zQ!CohWHEc+eECHWV5f?9GlZCB5bD2U19TDCD!J2(|DWqB}q2H!6$8g zBww{@fAOBpii8(7Unl3=oUJZryK8xw zAKTUohTD$sKFRj3@*LZ-VFm4ZFiH>f6oU-NJ5*xue}BZ%?~kqx#s*bsugwT6L10 z-1AU7v$hd-8=9@K3rUQz8-8uO-MZyTcADxZ?MAs>wNr0@&#qOy7j_?CeYUH4OJuLq zT-ClsH9h;Ct83UB9;|PFbXp7h8J`^N)yzHZuQcdm|5|RiebD)d_6{dQ?cW(k*k6`k zVgG1$jQzFs+wC(4C)t0xd&2&p%2oS?D);O+Wk0u9-t^gi&`yy1867dn*OU+&PpXN*IeG20y) zG){7O9(%$;@8%T;qttW<(~Zv^tonU+h@UHR+>xc?xc0oRW0*q?N4cK$9eeAva2z(r z!SQNRd&gJ1dON1*>7P73|6IF0L)?lj2wxzp{` zJg0%SBIjvKRGeFn({+x@uI}96vzc@Aofggu^c|d29ojp0Y2Mq}=Ib!$c{>7}m(>q- zo*cZ;`FY>v&W}^pJC|f`a~`*BpL30`$DN~VU2$%$o$hRO|CzJXygcX2dLoxeBUM~h zw$*iMaT*DqLR^ZBCa5y8)9f8XxJ z?dQ4FYr8^YbL?NZE zUBas?b#GrQ`J;-tc3w)|jEqGV!>)B|G9pI9>TdXrmTGZJ9Z#L=W*hKGxAT?DX`Z#R zSGL>vy=R*}iH1XKB&82Lzj}>VV5C>itJcP2W;e+kAFmlRTvum+uYqgL;H`rn&zv5z zDd5JaAycxC)LYwk_w(4LOExdJi}H?kJlh~LGVArSo~7HvUcDX>-fv)&)1N%vAGh}2 zd34Uq(Ff->vq)^+B6sKes)^eMtNX`Ajcb+OAmB^d53i)G4xJ`G=v>44N@Q9 z8z~yfyVnFI9r2ps7iBo{$&&QIM_DV!`k(DN;qYr+ANkU>QD;0h4N)05WWep2HT#b8 ze%xz#i!_KK2w(HeWHG3y(24D zKR;m6ByrJNYyYKfbS&l;Y345YGI-}Ych}JyHjHW#)i~t+sy8(cWp@_^zKk%pe&_5^ z{Lx`-(wD_kCl>eV-s;=)E?<5O%{zJd?Z=ttTV8X%6`mo!Ha9%^o@Gq%?T@GI9}kEt z&CJc#@azBm#<(gtnTaS$nHS0Gre_SU|w5e(PnnN14?P6?Q*gdmV)2T5oF=Gcf zm}eL&EWehn?D=txnmEr(>sy?zPM1?@2CHIL8rKW&SyRi);`6aixrN^262IOL@GrY# z+T{62r}wW<*4UY&US;&BBPSZ%my3UWH#2nmlL;F}JREbQ-o>o6=Vuj*Hs3gy)0eqqkZhz8*X)G zhJ~#5cAMSJLp15@z;jc-tA~&7Shcl%$i*q`L0up?hvm5h6@6WtF;)HX=3HH zNj}VUNR@$AYN~&z@mRY@{7ReGCwjJa*`VvZFf`46N!l7S`x{=SFLDf<^)5VKE;3dA7?L*TZmCm~td2+qa>X{o)Bss6tNEENxuamT| zisr=KPn)!gA8q|*%eYa8PCg6?Oja0defW@T@qQfsqQ~cq?`Ut#kGnfGXVT6(X6*vA zoz}#k$#^w=)-9W!Zk~&lhV|$-IO}-hIVM}bmiqYLYOpo1Wu11 z=Xn#Qtx0Du9``wZJh0EG5dQ^-%@!2;z1rBIO{Ves4aOqRt{yq|D;DIxeOu!6)Y8^W z^NsJV*$(j;iRRW@O}`Z%&u^5_Bec-Zv*$9S1tWW9Y&;qo5qN2kr@zsZz?@wPhw_6$ za*Wk>G!|uM^}h8~J67tM z-RpMON!d5|`0*1KTSt!$@T`7le~+s-Z*3IoX)S1Wu8057no)sEI{SOHiAo&0(k=hc zvrVlNTfge!qiDA{B;)Yh13gsb8z+W5 z$vL!hTXe|Apx!>6cdJJ@PfLyZFlNB3VMk)h4vxHNbncjvmi~p1b7r-VXBJ(5)q0+e zSz|9-W-qpZ3{FZ~FsL zbTy@Oi&HZ;`X;Lloi!$)&i=uBvJ;lgKI8U%>#PA5r*kc~_*hs6><`G2AGiNvn$a!w zH`lcEtg7`WX@4;)JNiSSZ^IV;v%bA(9lg*cfAN5Ji`~Yp>oVX>N4@&2c@k_{|X6p4d0^Zp!41sWnuym73nGWAdZQ ztm4HF&*TnyW^DV#DYH(U+y$w_yi2a(tN7Ryvol@k_+PLmQ%^X)D!!vXDMjk0pw zt7bYIig>|9r=_Nsab zjsqH6M1?hqADPpnPD<;>hnCt}w62@o{P_KdrcNO}nw_oFWNP~*U#8s*S|8XUz3r68 zD?3aa=(0TEPU_c5eMXs1{@N}#X!bkn;3AWuArq4pOn+Itc=qsty=T4O>ojAW{HvKs z?>3LMX%{@^bdt_!JCmz^dj?+cZ&F-i+!pys6YB5XHGbie5hJzhoE#CJes7dqkf!e{ zmnuH`E1wKsKkDePnyC}KP4_!@*-`U#=jLyhb=~RSx0|EFppGZ@&Fj=^z{d`Ui>y4W z-79t56kM-u)x{lMmz%C=qv*TNeeSh3?bMtbwqLR$&!c6OU`HdjIKFx$fx}~hmLYTJNVh#YJ;Zi)9?R9;ab1xMOy}ZA25Aj zsGHXZ5+OCBnwmJUwP`{sSu?f#qDF&X0*<)^c1xXSZRzoX#~p4J$W>6L5q@OIlzkKC1BKDn^d@oC3FeX?%kEqSa{ zBPDgsQQd2`+6JYp%ZWY9S4k0Y_~c*eB0X9iTi5X2ku>c%Vdx4@QaD_ z%x)zpEHv7=Xy&Zlnz!S3rP)6}*>|=5sVBpGo#}ro^7QqEp(i?-^*et4cFW{;Gv6J1 zJEXyZ3HjoKua#HtAGW(|Qo)CIhbOykIP~ps!I7E9O^?#?e{}u0#}67-KRN!uG;gKO zg)Y51D>Vb3CUOBeT@-J#Ux>fO~jI}iWRs%5eAPQZqj2d*ebjNenD zKB>m=QF{Y#>)t%yX@=fsk9Y4q9?!FGIR1;*rh<)&3e-$iyG2dx*sN}q#_N;E7L`6x z(C_R%{#M;0<9*ToQzrjdQ8b~0O3c9q$3NVSGM%H{bL{t;uRceei*$Rl+3~@mnSC3m z49h+>^3+moy)3)v*>e597`^=DH{Ev5Bh7x+ZM^3VKJ$F-`})h==dJl_)>oIk*Q?56O>58l4s;5OgBtp3NR zoz8?R)YmK?zGBV#GbMi2ws!pzINP+1eC;)lCS2H-@y$WM^O`p^e`GI69kFEK=Jnd` ztBQPLf({s#-f9@sU~gBQ^Tz2jYfT%aHtTGe@0Q*2uTGn+UFb8Zu~`06(uya_rMcIW zhRxM^aw>H-lcb{6*2tw7Oyq5Xub`!9Y>uQDW5W%P&Q(NCwYKlC9)yYs+j zK2cV^4D-TLf||aw`PO1c;+hXFYG*HAFn>w+*Dqcj?h(Au&*hp}bzzSc_g?JNN$G7h z)6jl_THunJzB{{l)j09>`c&W5v*eWPy!3z6v3l;6@1b*RtZY>fVwSLON4uM!+vfL< z-5C2i=SPzn;dNcZ6rGE!`8{8^t5#U^7L$i~CKgT;+pOKaeEz3v=C#9&x;zu9e+wCR ze^pBLqxE`C8{5{Z_R_+AlX}L~RBF|9!RXxf!SD0)UMy(7u}5ClM%Om1$O(NGI;i^M zL9G%>9p|@Not=B#psc@Fu&K>UE!WUl!(*RSQxEnE8@1iGh3=(gyJi@_?EOQj*Ugm= zoMyZ{w&-=l$YVJs8?+`)Y~y{QN}c=t$9_M#y91e{q75@wUt*Q-Z2rRvD8xXylO#xq2B>rp#8Wz36+@1f8hV z%Uj;;nrORds?Lz-D|cL6)-7e~SBqI6qQ4mG8GYKaaC+_CRe}QUB2(f`uX!}4pVud({NKK zAqoeQ{#w5x1KA0JimKoyL$n(>So&QlN+f}chu;Phi}eaZo6|*X4A0c^)|nX9b?@k za{r0O;a_)FS=`oa*c|nPDXY_*_r|PiJU_^1$Me7@Ejs$-ooY7W*jDYMq0L7hPdRor zQO|Nm+(6UCZgGh@UEkTe^>205tar$El_BREPUyAp%oX=ut>QXVH;>%)Z1;y936Abb zllRvG&PMRN62W5CC_SiHf{J@BkXJ?v??~qXR zqWShS-!*222aFB4_2z=F!I*7h2G3d+5&z}wyiX%sS6aSnuyJOo`l>5a{nsshc5!JR z|E+UPf);weDf~2UuTT5wfuBsLIi9StO0(s#b?)&gOE)#yJ2%5+zIU?&&&Q3Z-*Nhx zgl5xCQS+3V*LA12gz`OJKA=c4a&O-c{dR;{;W#rWnIl`h-WUbxxPD|XTSMBR@MUxv54;i6vm z>{Mf|)a$GKuFO|Bmo{W+e3sGrCC(p=-nZT!+SY8AX8lGs&y|L#Pw?s0_G_y9y1>K^ zX~V*IHTm#thfhd{q+>Z8ZIFRi#5YVOzWO%u~Q-5g7YHf(vIjoQ1&>*HRYA9(4DamJP( z-OoqV+}$l#=Xs`wvR$7#Y60yvMX9M{H0KUJU%g-2b|c-3OAFq2cvrIZNt@iDUgj@a z((xap*|0`l_3qXSje?qGTgCaWwOu$($0BdQ=(?G0&W?3`kUVPi`4$s(K6%ctEifID zeYjt*t9#SjljbILSi9CHwat-kSNsyMr0Is9$+C;NFMjrLUw+ED2Cw#i82WZyaq(uk z3Cs30nxcH7NB`MJg4-Ic+N>~PT|~7vOFvs}n){&ngNU}HH_sb0xzS3!Aw4$Qx3fF> zT(Qmm)Y>WW2U_jly}pt0bNT(lJ~iI;?rYBl%L}K+mfYWxHRs`?%c?i>b0(gBn3wCO z@MLw@CYNgU@AY<6?~pHAQ@0+N8WOqlhyRy(;lmznYTnRI*{l9olP9h8TgJOMG`?B$ z#n>Y{*8-fC4-WQFi}5(1KR+$CR^qj`s`p;oD}Mjp)4cx4#!WPLY;g=+^swdN<&%Og zsj3Bj)C=>8cKJ5pl-Y_dBS*e>?J~=!uT`(=18RECe{gZs_w)}l123%Vu6grhr;#5< zsMUPdSvR`K((z-dNrQF==ACgmvuE4kg!G6T+sjsLUto4OYmvs)J{zXIY8Ex<$Jq5( zlJ(bo+8PtOX6cJ1XQCtb`KEu_((P8rVVma)$+b&%e_k-`ZrQ%+19R^8t@m2oxzoi4 znypi`tDbl=&Edk`p{9enhijP)-fOt0V}@;d`ycgAjx_hVI9e;X^X#d;Ehi1>7VB{N z{!8oJ>;83CKQm~0`r8bxQ704?y2dRwuwGJNTx<1R`)k{G+q^hk&opM`z-9**w$>h- z(n;R!&ILmU@ri2sFZFvw&KNsrtM7|Wk2=P9eChFJL=&AzKLvG#Ss~^jlY2S6%v+=% z`+bXw!TX2x{omv}D_&|md&X7y5d}}DcUXL-ER67`PW76r(8Q*q3C=J{8Is1Khqs=QK<&Ia64PN83yvO3y%oKwI z_nv9npI=wE?XCTGjX(MY^~`QF{9&{l&0GT?38H zMvY(Ix|Z8JXX}1*OmdA&bT7+Kta92yReiPP=C)dU9&|H5+N0l)^^N*WozrI8-m`Yo z!yoM*_oFDqJL99*3+)Tda~ovFmkcd@QZOy|NXEW>HyrII?WVOh+1N}y^=YbB(v@-HJI=WN*tKS0a-2rZvx#O^JdY1*(&Ffp7X704Of+3P zZ%o3nvi50V>4SoM!)YSr#Z<+qrTsn8iU=hR1F-u&oZ&reY^Qe zLz{nZ*r49M)^z;qj_%v7Zra|Bt&>Y`e>oLv_x#?qskg_q+HqECwowcd{&fEr%gT&n;ZCpC$K5bt2SX9mR zu5C2(jkFps?iB6t(&VAapjYa~mIvG)w7kFPYX8s|rO$#}y^m-<(<0yOs`L8E3pDF4 z@-pd|W&F5X^5+{3KArxtsp^DJ#cfPeB5Izh(g&t9kx7xnbw-eN9R`wNI>*oN6SOwxM6E(IX=2iCSM)nl)jtK~-D527Aw4 zu)e%{anXe@Bi`)Z)+Akj@V84LYKPyIEL`<<`O`<&8kws-Y%{T4b$5eA^`>smZC4#{ z-Kgy24DGP}Z)&}NozSdj?O;cHPwO(5W=}r$oxc3Zr@5}T7Nl#}*ZMZea#W&|@{`^l zsvc3;nsIPcrz?+IDi#dCdheC`ru7#BFUZ}gxvJ~4?c+A(-LOw~pMfM|=B)y{j%$2siR zzv}T}6%Rkgi zEjiKi!-6*{-#;aV-|X9=?^Bmr)oR;^ZC!P9do}dfys}xn4q@%4RN4Q1$^E$K zhiexb^*gpT=>t=|39 z*Vb5f`}>!L$9A1OA=hi%Ecy?EW=uS=q>1w!t2>{f z2G5V{-Y?s;O^c(-lNNT(7@lpsuHD9V^1X}ny7+d@iJfYG^6rs(4;*%MS~_LbmucJQ z$C$pKpr^HF*7W|FUCzg;4%$`h5xZ~2-X&KqJv%+yvBf^4v9lxmY+kOF^WMGt*t+S* zZ{M_Qj1U(XEf}2ZAWIJTu5-y&{{FoqtDy7 z>7BCi%0@$%*s}py0cv|@G%1|kJJ=<@uOs#Ri9NPiPRtY6 z=@~FIXX$Ol!#SY7N+i$ddd)6YWuF2By7ebpH%=UMZ3$hP~V9*V1un-%TMhcPG4>G)&4* zeD2??=%niY>QnFOv>9F$^=xP3mdA^`-Su)>IZ3l@ZAPTE`?R#tb)p@&e7E!++{DCc zP4TJmDJzDCDRlku;C#CQLsiz5DteU}zl}9bKA6zMv$M~VcSeqH)k}*kcg5MbXqkV1 zv2W(q@Gi^!27E|ez4+qVLET4QkhfZ3arK?~6xHWp`4^n)?c6Z%T)Vytylb`YBML5w z*j#tV2e+H!T0D>5dhNZ+c2eV`9rpeH5V>UywbZ_(Yltms`vUhzRil)saN{h zkBzM|G$P>o+=flQ=4Yn2Y974Izf;Wc_%-&nzOfrmC%U@4`cgkj)vjbl&&w9QMH*iU z2liZTbaZXUBOm&=(HpaJ!@-s}zV^scHp>gwQw}iCd~|ze`03WmJNv9iUE*imx&7fa zM#gD@rFS*b)g&L&w(!kFIf{fo6%t$J_m;Jcvt()Ssc6 z*2Or-alxgIz8*JopDotwcKpt?M6YVQH8kJMG#lD%^L)k07k%Fzt9JQdkiL)Afm;{G zf7n$g%zSF-gNdKBubgPsCia!*)&PrD@=bC##V4A%DHlyQe^ou{n|qsXP5t%f=iTsp z6m79hx5H9#THD6K)i*}gbuab1xwOI6=;L0tV*(bfYuWr$NY=~N55w!*&Julk`E=m^ zIZj7I2FHGw7kTJ(*S?0YbXpawKFsy%S>siH`fa;j%a#q=KfGP2j&1j?QES)FZh7Hi z^}7~YmnTiRbt5BRNq5@Lfm5Q}El;qlHGY;!=WSa~8GXAlw6sNyA90^`2ADfsFP%AZ zr}6TAfyt>cik?A;wa!vU=mQjZ-F=sxCNL8%mM1)1N#Sq3&bse)rJ&^y92KQ1AwiEf*<$> zm_&4M@B{k*^MD(HI(RAEVHo&<^MKufRzBb-91eb&{9y})FkWn_W)F>oTV z3^-wFf!G9-5flI&fd`@r#Djo(%L~Lafb)Q{z|X*wK!ugy2igJ4fU|)nm~i1U&=FXF z75IUUz!|_^z*u0-HQ)zUT?>9-9Iy=NzYhF(+1O+~_<>q6;0HQvDG-MOhb0z>?% znZS8Ktvdzc1fbd70`XN~yYvF_TVTg~1!5IUNTHokAZ`e(n^hq049o`l15=(Ah!+Fr zzCgPJ_q;~C1HZmQy8~O~q22M(W9`pqcVHl}H*gugSeXJGA}SQG0`3ML0_H0giqnDq zN`>OD!0W(j)iEE2TA|n$coEnS*w>&?90crAtx&ucXjr{aoD5X1Q7Fy?HU)kKn$-e- z4UuSbJ@5mw>VqHHpaJ-SUX2UIvA}vw3&kgaEt(aI9|J>yWx#DfQxhE5Kv$qc^FpyV za2hZacn}x|`~*A;46!H_X9Ja66pBSPMWPWvQ=nYCLa{sWUbjN=Xkhyuh2n+4yFClV z3BY5$3&mG~Rr(i--vSQ|EEKEM5{b@_EfhBd4j*4A_5^kc06%cWB=7^f)0TXt? zZ$OVd@Eh=IBK!t4JpjJ}8y|$<>WV}QkAfd)o(z7V4bU6tati#wOXmy4+kitZ6pAkb zp8#J1A6+UGE7rqteYsF<26Rt>-+;YS;WuFDHTVtq{5t#wRJj4a0nY>90=;j-Z)T|H z9rzt+oDP2A=lkFXj?Dx=u>J$^0}UU79~cdM3w#PxsgL-2Q7CQ-^aXYX?gRz^EndOz zz<$6a;2vNaF!y7jI1i})sZgwAj{VPQH(-wfv>R~AH}C^rl!70)P7HpalU$KF4Oj}y z1G*~}iFF#FKL)k{s#PfxcLzoS1AyN&i^NgDPC7;6B%qlt_<<@0;0NZIfWIN)zBc%Q z38vr&Hm(DHpkh7n1D67mfGe7S9~ff+eqhg*;BSQUp(Xf%2@c=~-gE&!P|F?sgzdl& z3<9PB-+O`|Xo&aibsCFAQ@y|sY}p_Dz+hkiaK~Wq17C~+KQLql_<>7jgCBT(F8G_^ zyb%F@;KLQ*2kIt(ADFTm{J=(gzz>W7rUB&>!4LEY>NFLJl7KCM1;FmWs3hWip2@QyPCz~tH3^b#o`Y@9sOdlMoW<>4cHVo$Dml;8R%$OEcOSU1TF?P zGb$GE0d}rlEKUPP0rP6a%{hcUcvSrvO*G7K_&cV(2sj$J78njp2F3z2fyaSgfe(PyY|)PZZGkn%fFI}r3<7o?3x41} zU^39yAN;^+z^}l`m{Hqu+ez%1BU{GfX)-Z4-5zZKXB9}@B{ly20yUrH1ONw zI04!MN6r90Fd7&Hyb4?k>@gGkz(>GLpw=w#1G@mLIlwNUE$|MoAFvo01auDtKkyJR z8F+Ip_<4NM2et=h0%eEz0MK0Ct8@D#Y8H?k02j)59TADKW zh2##x>gkMYZ{p_{k~sxyNrwWl6Xmtj(g~M$)2uQDim^-dRamRy-lQE+LZ2a}A40YR z=*wj3^5Lui@uy?m1$u{abXN(z0Qq-8&s9P~(68`Hi3$+E0qo!0y?}dRTcA&s>bC^_ zEa(Tz$=@ZB-y8H^JqpC5%h88Q=u<$C0iEoS=$GFup|1knqGy2^U5k`HTB`pL=&qpu z%75vg4+j00_JbY{`UY9~@~b5J4dl^x^!hcwCFo5--(QYDLBih~^i!a-ZxjXp$rnrL zQ$XL)yFjcj%imFI-zw0fK*uRfYQK+^ehBm!(CMC5;y;C8IV!>0AN22i3dHAuQu;A@ zfnI?8P5plDKLZ8y`JhiOCx47Yz9s0|0}8}L%F+8s=)FPjGO$40R<{1Z()v#UeFEs{ zx-s($AOGW}^i`mTfzA#af$kxt9|CF=`=mS8%E302Vl@%cW6o9Tds6f2F z9DTWjZlH*F2SG0_N6(kgEkXCeSU{(8_P3SV5Bd^}4J4G~-z4Fm0=gl_3Vs!zt3Y=K zy^Sn?5MyWUdkFNQpua4q{}Iz~3Z8V(>tT$c1Sn~L&$$W;ZxtnV_zK$Bkp<$&ax%gs zGOD3(7>@ALn&Z12B;9tjbHt6F(|52_Eg_1hZ2k)I`6o}_Tg~U#IuCt|B zF$Fyd^wZ^RJS?%%74)vNFrHM7zptcz-k>i9eNs8PpM)L?dN%0e%F#zi=y9MooBeAa zp9Q@(#$#|9A+7&7#?E3T8+0qsJ!I)KrF4<9NHh@iU)9eP^hD4tW%?Q>4jK5?M;pNm+Ql`o&i6#PH-&IHbC^6LL#1{GXKL`9|c zamNh@*_i?23hraYeQ8vzOZDxzZ&>4w*0zXCsZyJ|qgF@7x`3Lx;!>rGJ8E2utyNS8 zw4(R_gUg(xF;{9}dYaJh)+W%(B{>SS0-uijk zAKUY5u1IQdgpR+YGl_{ln6+rG}V|0x$Jj?dEZ{cc`R z+AB4Fmt_C*bbOMIAC}7hfF%DO%j)Mlx9D?_nujYU^RSlXv`;gKp9iihp zTjFub@iAVkH3wOyLUN97)$wsN7L?XW#rq`jXLNkenF~rwwU5^wZKvOdOSQe1>$T=t{oMA!6yxq>A5A)b^kWN3 zAExRQmFpDmqglrXKe?cEfBPKcecW0;jB*_=)0(HBT2R_J#ZXDDr|b9}{cL#WRD7Fc zA9Hlv`MdtCqkTV#_pwP^KlwsydcVA&^hxSCK1hzEkG{BiSI2GheVC4~@ydeInk#Am zYgxPUiZLKQm;31WD*Acyb1DAg3I7xwe^|$NNyWEK;!|||6CEGZ{u-usRQUo%=`r`} z_-g;s*A}Vq$Ck&(t~iIeT6474c(H@mkv01#`&g{wx9a#VseNo)-bXyXuRgX{KUq+^ zB_7XXthpu`->Bo`=PxK-s(VWkuf3>eEQrS+pyMxpxuCQ#b)Np6oW}_|{^zgtGyC>) zq4uFoHN)X5A>iA|l{za#X8=-wzYJI zzD7#M*Pf8v2lib_KO63$pCPBl4@|~4>i8M@nf{Kc{I@FSuQc)i9lvq8*3uU3k3XJ= z>y%4Su92@bcdpo4`df zLC4o`A2(AV_LOtzUS~9$#177rc5CDMI)1)p923WrdC+!^wylo8pyQ401Y3XU&;P!ZcOTTalC&WAD4>nl*Dh<@yB)ipQ-rUN&FcdpR{LdY17pEdEN5+ zIiCL?>G)Oq>CZ;iY`6dT9In1*nGs{-I`q~LCayZ6wX}Qe;C!etH`sA}kd8m2zG_!W&Z*MzWlw1>z0rO@ zHFJ___MGmuLt{u>gYK*9=NW!$X}k8<3$=~O zwe|Wse!=;z)@y}rb$qW2^t?>v@ODze@j9+9Y%N`#ieH|@&(-m(FKV?u&$>>>os0En zzo~V4w`84uRL6%+YAr3B;&)5<@9Frum$a4+N{!z$8Q*<1{n?@Z4E1Wgn`AE4T%Mf6 z^>zGB9oOxnE#B^V)3!SPoR0TMz3)n8zS2X+>-arawwBIsA2;XVr1;GlpM!~7vqsQb z`n~?SEr&@-4maueWF7ZY@spGIEFJ$$$G?tiz%{J)i=+ngbo{w%T1y9~#_v-eue7g+ zzJag1Rv&|0tN&A;YUR1Qnbs`0UiZ&botH`Wv9pf9cZ2@yG!-g(B zZp;5-9Y1lp{wz6leE&#}?^Ye(?r!@Wct*#s*YO=wW9&F8gwi^$L8RN8OfYzL!s^b|+9Z%5l-#wJw z|KstO>3E>y<6>a4{aeR=D->KtgrN)~F)Ny>Aj<51oYv~v5@1tvfR=$aj z<0t6&As^`Li&TBbCiT5c$1k1NT6#6bpPjr9rtA35AL{Rnq{hFVjGv?9bsy>To0=c5 zCG%r}j=!*=wRB%;?@ ziT9tZ1$QRv9WAtH+j6LkEfHT8EE+UM7?Z2=zwtaqQmeVu+Psh9I@6_~9ou3Wbj$g-D8mPbHk$P@0FnMlpnT~JTsJ|-` zU-z*8)&6$Xcn@)Y({=n>{au??Qt$6&+m2tyuNb$mG%B_K!O8v?==k(~7M8A09sks} zi#H*Wc~AH3$M4YbQ&Z#3MRi=CIXb@VS@!v}K*z`F__poGpWb%3E-W7nb_9=bMke%jfR|9alR3cB=lbB=x^c$KTf9fjT#J{!UNM z-*g?{?l%idr?=YPrJ3#)b5oW;}<%<@WzFut>R~; zWYi8@KHf<@hx)9m|2?G(4DEi4U8)nJoy4RpB7I6!Mw)88qx z&9ezQK0?RuiU%-G-m#eRM1DL+K$ib^IRvU9~IQ*D=0NzPMbiDjyeQcNPL+SWkkLa}^RmT;}b&Qd5t+v&g8y>YE=Xf1| zO2-$aa`-sO;ana6(_;%uTegoMSq_)^*Tp&L_(!Q6-c8QsqdI=(6AMdkq>f=uat!b3 zc%%NVUPG!;&i{C#0*a{C->E-WXhv~R4A zANBmg(lT-%Uz#Zq*Xd}j+2zHBr9)DA?pqeb@r!l*w=XX&U6z`2ze?uZtvX)&#=_Fs z-L;s<5kJ2m(rfba! z^X&6&j*d^!@%>VD-aV=F0v&%|e+TpK)IM%a`cH3t1A6$!Sf6-(gU=1(90%$6jXHjd zezua-I6ehD*!?@_Vl^|l^0L2DN3?_$=a@>nLxW2%mSP`9Y`f!Xb5^QO4<&W#yOEx6eHN9@UAo== zYfn$^a~gI0@U<6}4ol@{K7feN(*ZhutB&jCwk`j?%ITNS;{+YQMaKuVkGK17!Bic8 zNXPZ%O56B7+s4n-@dtGLckSafze(ydSH}nacv0z!RQ%UTe6fz-tmC%tr}Whec=vS| zmCj7n=cJ@QjXHkl`in|#dp_=!%g3+d=X4UEpySu-_|H@PLlXW}9shX4Mb^(1X6pE| z8`rRqHQToxzmD&zq~qJSAK&h~BaJ$KS|{TV(D74se82YN zYj#ieKS9Uu(((HC@x#mE^8A>pk26*gTmZGj)7e|3#(2srY6|e6Eh~QoqRh-Iv8W{-uuF z?z8)Ds_$b5EGli$KL4M!9bco4|5e9z8QYE@&+*IiU&o))aohWMf{xGXBtBKgAJ=jH z=(3G(zS2>iA2W4)W+&t4>iGRSZkykWb^JaZU$;Gf-?roHyP4z6=p^2#;}3KaKS0MH z((#p2^K-geS{PSe|VjbUO(4x}j?c?Ly9ls8EI(}jMc#WToZ`AQ8b$m$sc)RbO9iZcH>G)gi z<25fO<0t6&)%te?woKJ$G*@~ueWONPOb?Xb$qF) zxUIfZb^Hf7>SKZ-S0rx9uYHy?I{G)|dsLJpXlkfsU`4 zI)5uC=WnKte>}#1{^siV4*GXXURtVMezku~?n4*rcxe~=^-Ev9Fm1c*qSB-7kFRD% zQvXIBpQq!yrsCTr@dI>xwcYgkkm}ECC;fSXj{j))Mb_{6Pu20QJBiQK@xyg|So{5( zTf5lv!|R6%{7``(Dp05b%{RtPT7SL=>%Sc@diwPa?7OhJVs`bSmbyWs0zqUTRtV!3{i?^cP={^nPSkJaDt->go3mPNHER*BE`F{l!s z=QpeppXb+kt2*`P`E}x7r0l{M=RePHk1FwbepQwDJil(0`F@r7oIhce_`JRi%U^cr zx(USj!}B}4N_?JQ=bh@zf7ZvX5});HsuG{|@vFq=`W{w^&-|k*^VPf6nLoZ`US5^> z3jC-_d>?%0z3SA5*Ux^H_`JUes>Ek~qAKxOAMgF@)Svb7tHfu0!Yc9Ef7}nMQy&-e z->Wh|s1l#`kE+C1tj|BHQ-9{~SBcN}mou+A`Sbmys>Ek~yejcopQuWF*2npOL`7xjt$S>5xi{#6~mLjFOO_&)eymH5ox{ir(iVg6o~ z_(}h%56G2KdJ8gcji}zuaLiACB6@SP$fR|SD#j=KFr^(5~UB(~4I@2*8HiT7oV?1mG>;47fVV!$0 z9yWwk@gHc@FCR97b?-C&=uuv>KLs<17#=}OiOvQZ&99Sm=2R4LNe+36Nf^{Fpcv$BVjE4%)eyY8LpgA*}nP@rSTZYq~%3 zy7o_KK;8!NFPZ7z`{e;Tbx}#b^j~uDVpseX>iFeCXSVGBXJ0-R1HI9bU!UT~Uonqg z3Oci8|3C97|BWmybGMfKrWBv~L|Yl1oophK?`%_yA0UsS{PN$@jK$kZesd~+o;?qF zsAD7CX`Gghnr;$HK@~;MeoEJ;T z50D3jSq<~&`dc?v^0Vh>ggmTZ1ei}!f5~rI0Jy?jZ8_ zK0|#j_hJe22`l8^$A++z;5#Rz&M)VuyQ9$|EvsSvp0BV%KKrMCoZwsf zrvqJwgoT6ovwylL2)?C%`o|lcz;)Ope>@{66&pu+o|SyRi}^fXe1EBvWqs;W?_cIK zzhEBZvwwyi_}TN*hpuRSn167Z%)cp>Kl5>+E6Qho3r?5(<`kd(&4DhD&wQA_bB5$+ z_qW*-j4qGQ^TqxacHn3CHxIg^eD;U%mooqC{^mkgl+XUwa;D^4<_~m5`OM$*1>c{I z^J}ipdA_0w`K-Txmf$7QfrD9TUX zU*&(~rX9b}AI$pFXXL>#D|vrGSCoGwE(raJqCS(>GJOADuRTAypjiIEIs=eM@GHT0 zrlk5qLcJ*YsnbK?`*%E45%`@Bsvsz@pZ$wv{&lJRnNJgRdAs8Kh5g^ZLGrWTzbKdg|?`LAw~{N_~toc})Z$jhI{%li1YN`ChG(ga-| zpY>;dbN?*)+5Ii5kk9_?-X{6k>r03{issMtrT%uw&z_$Sbb0&^^_P6h^M|H_eAb`+ z-)j;1Tl#-gA)ozU-6{B%>u2u{qsyxg^B)gkbXT!)d0fUj^tb6U|GL!si}^G`M~=<% z{3iYFS;^0yKQ44OF8$1h?_clllHZidpZPe@kz=!xubwZ)4=dy+{p|(GZ%*Z(^f%;T z%bR{4FYDvak$g*kgN_`VWqp$V_M+rl`dfwkq`$o+`Ii2MJZyQ>&-|1A_Oj$>&rb(B za%`4-<{wGE<@tbDA)ozCy(;pz^ta#@qqF5rKl5jQi(V6aOMg?)kz=#uv%dv%i{)kG zNx$T)H@cQD`)3F~uX}CJS0@$BgYRGV&v22ffA;+Jp_BEH+mi49rx@RbPV(e7>(Bn< zeJ%Nx{tTVu$!*D3-xTAA74nn*T#|fCe?}fMU%Actvp&AFOj*)4e=PkOI?0pUtWVOP zyGg#KKUc_Se{*Xj-_oCvhs;-QGykMNm;YhMcK5$d_WXCClRUXiKJ$+x|K4%t{x|r_ zi^uYOc}vJwONsjUuVQ__B*hQ98(qB5&R)!)^V45i@SW`W86l6(*l~>f@eqc~6w51* z%edsbJ-U`J`*Q?-+xx37b$!KrS_&*No%f=wkqyFWKWM~=<1 zKJ3rlW|E)XpB?CIT>8mpfAh-!0CD^NncbhG3i<5MP5ov5+4EmP$2@IT=I?AF`1AHQ z{W&UmF@xvJuaM8{XSZJP!#6VfbBH`_dDGAQIX|NTf^X^1E_CGBEcxRhPy-F$rmxg5 z`9T-+Wq)=D$@ik&AOFZ)llhvYY< z>civpq07r(@`G{3_%3us`JDg3o|503%Ae0S9O&}+JYLqv*<13n`}6F*j4qGQ`mjHT z9r)S(*@LbqpZz)9N9Ld1pIzvR^4XtT_LcnX`R_wll+XOV{RH3gd?Tum&;A_jFZh<{ z8w$Fj`SbaPcc9=~o^J#P7+q0*(w~1?Y+N3fan4WjgD&QG=+B<4PhIN$%Y5pfW1cq4 z_ixglPm}!Y`RPDs6;9L4LbmZ79`Rs4uxiWuC ze}>M+rJwwyKc6T0+4J9rjvSjMpZ(K2U+~XA-dsO7t#)wC;Q5Lwt*=(ej4A8 z4s@2Z6F2+h0C=K53clt0Y3|jPrZ~r#eCM2{muQ8tWRC4e=?ss z=yK9et~a>8L>>6q{UIpGXFkk7yiVrdl**sS>p_>7Klxl=!s{i!ImPGtqM*y;Gau%! zZj}7&^=1AIMwiED{_Jm22Y&YY;zL)I&;AhIB=gT+Up(lF^0~guo+kO0`2$^1KJ)i) z7JSS4;y_oF&-w?q2)<=~aiJ^9=lT-dD)^T5ML}1T&-KN-P4F%2OYmo-E6Qj6gBHQJ ztS<_>O8LJbWq(9#$`Pu7BcyF;flF#);-7ops>x+*(^73bW zn7=q}H2pZ&poK=QNKmk@ar&7bQ_{ezNknLp4K*V+3QO^ba{N%hy6`GFZtR1Ev%5w{;Xb*{Ot85KpsW&=lW7NNAfN6 z2YD3bGyhQXE$fR5T~R*kAH68^&#u1@T~R*Qm*^$Ix2!K7bVd1GUxHTz-?F|$FB@G^ ze$xM6PxJi)Tg>w-@%x+JYfHvgZ>0H-WqtAI7URqH#f=2tvc3dw7UT2%%k{+vKd-Ju zdB-8^<9#Ff+3Sk~U8Q_g zD#i~hmUv*q9SQ_IQv)TORJnU4b<^R!tx zf7Aw&pFKaL^_iKCZ2ZiJ^>O-1ep4!c<`ZnRWc;uo--E96?Aw07gYz@oSmxiH%AeQ& z3c5T#kC*jPn@WCm|D3-`W%XhIj5_eM`=<|GUj974><`gqGXL!U=|NYN&;B`kbIH%1 zp8<45`K-U!U+{wlbNwlPzsZ5FD4+Flw-9_w{|qbSbAAT(f^X@c4s=EHXMLgphMzaC zXq@whe0R&P<&(z#8G_$-{Zp5E|1zJTU>L7t zJ}z{X^1Y^FdVxbeiO6_sesd~+UVl2!}!lJkI(wEe}*0S+5OXlt|*`VC%jJPpWQ!Q=!){$KU=Ps{OtMZLzl;A{W<^D z4T5iZ{uveIv;M4)nkM*`{u$h4bb0xc&-v-!EcllG86l6Ne9q7CmSTD3aT#a+^B=$7TJq=cfl9>tM68KK_%EpWQzdbT%&ilJ7oMj2~6V=lpb^ zmi+Ag86XelX|t?9=TGpA~gEf4a~yPn%`_oS*7>!MF5J|L;a; z*KvpY#hgTwN;y}*eTM_iAOncchk=KfsAiv^d78CE`(ogp3U{)k6_*Y**eMn z-`e)J=sdqLC$8!{AMfYHBN2B87+wI|p)OmRxCblaA^d8f(fP1a_g&dmtLD@%Cm!X* z-PJnh2Qt1o>I*CD6vD6iWOIG^BUpEhY@Ou(Z*6;PcAj6D6IW|>KHkrXM`A9@Uvd-x<((s(x2G% zOx%MFVUzfG?1yOm^zqB|+zmR92RU(P!_LQhA|7H}ZInIEhd;8!-F{|V0PAd=&5_6X zzqPI2H~$`{ZU25wJj#i?A9T(Sa^lWE(&IgBhr-YN)jXs3Vd<;2~OI_C#6{%@oAU}e4`{OaRut`C0%>wc20liX@;d-FTrf0z?j zpLRap&xuDlard({Kj8M~X+P`Z!5>=UYJnN&!$zHSjY!ym!A%Vg`QueSAibiV&EC$4&SKHeAc2;1(m+2aEGm&=ZO z@Q0STTHcKFVP*Xy_}vwZE`XJ~Z)-bTG5a{Vf3;HQaX%*>iMU&b-5g%$o&@G=JQp>eDQoWz;nO|&!gNyX20QJV{PL?-oM~E zoE#_fBBxI7AJ1VTJP&Y(V*kT(_Rsp@IfxurbpHzXnI4YE9fAEfbiRKV&j);rm*evG zAH9j^+q}+)bw`^0(z0#}K#mLFGwU2J^|VFzAK*HhHXMcHhqdkBL%y_fT+#izt>!oq z>*DxfZTok4{SE7iaYgqZ;W~>p+zQ7JYukT-ylLgQy!|`>H0R&#hU2B(2HUW5|H(L9 zpSiSRT+#gpSZ8U&ZE^gtw*3dlmsXA|x_^g#9@gC+#}8}Uzr*zxR*oyWe-C|xHXMWF zhqdkBL%y_foZNr-p!vp&y94;x4#l>+qlk-bcP9}S+wRUHF1FoWL|kmUyPCMne>phZ zt$LP!3Se0ucd8LIJp$p@M(4tMqs+EbZ)~^)>{7=1HDViax3BR>8yM^KG&bmEtV`ZE z=KbVje-Ugr8sl8(VSU&THrUd{BUlgPR4d-6+nBf-2>X=jTdLKZSJojsYNc`kLQzNg z`MbZZ;pBb4q6s=w)oLW)*{&Ers*um`{{$WQ*`JSl&{-2lfccZ}jg|Rl^A&V?e4ZbE zzU=NK`Aw7w+&#q5|Jo5NFUe?Exe9OOo zS`S?wpY?wmLU&h@zvb^Igcb7n_Y<5Z!MFVV1a~*1E1JIxVYqv-ad}+ES)cKA{G@C7 z^85zi=k=fFf_X^3+C$dAF7^K6@jB4)ux*xn_J^4lKE%zUFd9i)6e5g z-e3Dlep9MGJYEMna%@)e)qchJVL?9gVg5k}e)jjreCTX>)6e{q?~m;-^S69|3_5ab zR`T5g1mB;5`k&;*3?6T^gnV_N;9LHFW{5m&dDGAQ*+11mg8$zB=J#jCzdscq4{~f) z@`IlWzUAMaQqbAB^pnr;kGTg6zUBL4foF8&*evV;Kl%FwKJt+H z%5Bz%`TIvoes+Irf==?}HuGnHbB~hz?EV&2$e)HCyFZuw?CZ}EdB}X_HuLB8XZ_KV zZ<#;PNuJy$pZQ0UZ~6ORUWI(t-}xVze|G(YV~kGbE4P_H`?K>4!M9xB`p84_3dQ7~e1cah27Fe}61ELGUeqAIyPH<}0_^CkG%9 zo-Fv5zYnHPsx1HU-0>;J#!;SUSx@$#0DK;o?eBLr7tBNQ)v2;Rb*cWz`QSiTG=Huy zVF!M8fAE)(?@y5VXY*a?^77~Lvi{zglHZi759{ebSCl^uLf4mkOMkAApY-RmBtN@8 z4s?0>^LSYwU-B)_2bv11!TkhXo=*Y2I$#*Xme9QfNIN9iIT>8o9{a19E z;9KtBUFgWMS@Oq2pspyEmyIX=_Dwv1l`vv(Pbg~|DoBX7I zPLcU%_vdH{`O%fd_yKe>U%Acm%l;PrLGrWvvj?5z$!+qdArM?G`PtWR3OdP?+vM~5 zZPFhlKfC@Obdo2x<@t32!B?xA`#aU@#bf#ROT&VE=Fj>#*9yM>0U)><< zpWWXa=<@1AKKoDDfuBA9{Uzl4(`5eHd>6XB{CR#^fA3bwZ_1pX4s=EN(;#&JEcw~} zC#;aq{!@ROW`AL4z#eBYhIsctIWqs;W^Pl-d1@n-6zaZa(F0W4Hv;U~OWd7OnKUzY5 zbayd+09{`GtS9Rq-Yfap{l|l@D1RD+!F`gS-G3BxMfvPMlkS)N?D~7q73H%&YKGve z!Kwbk`4CpfXMLQRf^X?RKJqA#2@O{xCR z<8`1b%AW?I`?%z1_n)vrKKoDo6Ox}@9|yXk`LjNu1Y1rJF|=N!{>_41J;xEkDizO?Ed3J$2@J8{Amz` zFGzlN|8b$Sap@#Xp5R;hvw}|YfE=!Dq$zE_8W()}Q&S&m}**KReLn@tHsSbJT&K-Jks> zmBDfqVj z3|&$FcnZHNmKWuDmh+Q*zl-@D-d~GleJuUCU>=em6y*ER<<*D$q(6Tx^SAV8=qlwq z&a&kp-I9UX{IFDP9`O9KzeP2YZ|Tp_C23fGko=&w7~h4?f=%44Kl4}JCEwDYp-VuP zADDmApF8j^{do!b;Zh=hTYrYml6K;j`3Fl2zO6q)mw+rkNWQ;};J1k;K4D1 z=Sx9n!6t6lHZ(qzRlmi3y_B`Z~9pu<{$Ku{OtbO3>`T(%lz3ty;USXyMH>+ z*|_wR&;H=`mi+AJ!%>C&HL$~`RVCjtf1qQYHY@XYRug>7@89_q@>zeiy5L*-e~3J6 zdDGAQ--bi=5q!(qCCj#eCV{ z{B>k~>Qeoa`7}Y7cYNe?eNpR5es+I|3i6pxGCwzv{H9d?%qLjCvh&OJ#o18un^SzQ zFCOwJS|8@`Z6x{G>q|X!d3@F<>2LicKYM)%E97&1Q5#Es_WBYakD~c=eW}|-@-6cR zc@*U{|4{NR>x&CrQ9kP*Z7TE6uD=gmQ9jp~XfwgLtS=sPMfqG`g8qVUSzn^fjjkv^ z$-iFkEx+IGL06Q|^~K*(@Ga|0G@w}ia(xK~3%+H2aRwFR^Zo1MKqK(;j=N}_{gC~~ z9U}9uOZ7MAqoB*%kK~61`9Xzzt}otDnSXYFP|y|4pL{i<7(W_b+4*Jtosp8?l&U}L z88lYLXMc-2@U#1~2VGu$I3L)bXOEKkXV*V~E|1USW&PdJf^Yf#AP2fUKJ#aN+^q%Q z^8MIwt0k+yzm4Eqz8~vAS2TYYLU-F@dF64JG#*}^{dYRaQ-AC{?&rj#oVXjL`2n~8 zl=d?p5B?BVU6ZY&{=062qjK{9dFOF2Cm!a+)zN9bkL^hKSx5I6qYq%6|4EOh?)zfZ zFFMcP&xuDlaksg1ejww=8odWA>lnhXjx#zRR_eYl+rjaj*T*@b^SGB24|C$`#5CW> zb|n0)r+bpo2e8h`>G9NkU#vQ%^Zfmsc$5=&Pwku^$oOeS@4?DChVZM?jn0Ray6?+& zFroAMIA?So_j2N4PF(#m&G)e#2|w%Uo@w*}tmCK0Q}=zb>a5Q5_jBS=PTW1abAFH$ zcg{(V_plubKkKc|HF_VGe%c6r_dKHuU>X0mZFqkA_~ic81)azJoOqNIcPDnv4`lp8 zqxWECz9IbTqHL}Ye+29PDqAPH)!Ozh?tK4YPF(%E^YMO8Jj#i?ze)20ZvQszXMH^Q zLrYvuGUI&M2$ti&ZR<_WJ`Uy)=ET*dosaiLJi@knS@yVq{>!uD9{iytuC6fSd{`a_ zZ3MsjJEIF=8UMCzI3@cynTPs)=W#zL9*MYnC5{`G`$_CoChox|e*6%^ucl__<-;FY z;_e@?e^@8y{$K7tZ=26o6@)&XZ}_-Rr;V^pYa8bwKU(T(Wj^Ha--qJi7x!nho)}kj z{}Ha!6MGYmAJ(@25P8!^VqDSvd$>+b?9DiSSlj+xT%Xf=VqD(-gWd3akJmY{(JeTB zSh;_W3z0Xi99MMz0j@J>y+7mlVQu^OkZ)qexT5=aFERV0jc&v7!`k-m@cIK*j?3GB zxF71zbrjZX!STb&{c~J^ylLgQqWkx-&d^48;P_!}`**lL!OC%R|IuOQc)h#8$95#P zz3Cz@w!OPWTx@%P5pl8Y-6P^++q>7qW&Zs4p`0_#aq!=VD(P3O{o&t-G8N;$4;6_z z%Fjn4)RFVcaV(!7K_}0L+$KNy{Kz-wsf};>{0KV9liTF?M4-o6f=0Wk^Jx+$^FKPz=&WD_ zBtMue`4dq81H5<$|GuIJ9WYkI_vtcF^!cOY^ZeF%v4s5S>dNxx{B%3;FGv2Dm-(!} zf-c@?XD`-=d@qpsACRgK`7U&wvE!KJ`+pLAOaJkp%j2{D?4M273Vw+1|2x0;+UMh6 zQ>^|S_}2-(a|-HX&M%MGM;>|kv!3j4KKOa#ipI%LKHtAy=AXTOg$45sNS>(UD`b>~CDZPI*-Fd45fQ6iU20-y2! z){@WlD|kxgpS^x5=<@bYKI=c}Y01xi|9a3B<#YX-CHa>5(^4Uy>(}24j?2rNan{F$ zBkE$le1Eym$ogmZe+3=$v{~|#{`@z|&py8{bT%&ip;uS!1qXL@}Mp(Dp;CEs~n z^0Vs`y=HVaF8z|P=1P9{`shGMj?I$K`g?Ckes=v8bT%&ik{^92`Pu7Z03A6t%l^sr zai4{f&-0sJ9~E>qF8$1(^T+SN&t4zBCFBQ-Wd7OfqYoYPv{{*d_=Vu_e4u&0wDW-n z#|-w906H6&e#wu%6nsnn451^(W_fF>Z_Ecmwd7kQ9lv#h5J zK?J@{U#Xw`Wc~eG=5JYlq08GJ`KZzMmvKX}j;x*^3~RoZ&`n#BgbaR zXZ^ixBtN_U3OXB?e#wt^lYGni3mrK&%l@3KzXwP@&#zd2p|f%6Xa1Z&eh0o~{ar$S zaG=cJvi?HHJZ)CyA08z5w)Gb}8<&2`kA5onmi`$+M~=<%{IdVI94z>@_17~x8<+kL z{6hraw*Ddya%{Fke+J*CuhdU|vi=?_^S7+O(B3I^Xo!q-${OUfAF9y%1_o`$+yg(mJ0dF`de^ZUfzteJ}w+l z7xU%&%bg%~$Pf31ufAFBIls{kc`|N4HpMdX&^L-vx$mjao^XX#qA}?>oSsxb;)x~`I{_?@+ zytVy(b+2F^W&lEeqK6I>u&63alsa}p*AY(l7b$Ym%S6{wnCmv02IY zUYGpr_1A^Y#-*Qp)<2jl`Ih$=bmZ8qu(61EpPf|{>~SIZ&`n%MaAkb`RYr-x2(Sobj;Ic zd4Add=l@6WE$gp>&c>y`1OF?*x2(SkI&y5bLw{aetgbem^pnr^Hv*r>W&Qorf_ae7 z`p^Da)+f6^1klNR<+kM4e#q-;jY~iItbeqUX1)YscKhH1w|D@r9Z&`oCVMa%e&353A5PZw}8zK)ImwwjMg(C!? z@&DG6&-K@Dkojld|2oj+?Vo(szqwKJv-^V!U8Vfll5d$mK|wyxFOTEHg5&b?W}N&U zaLn&wKHp#LKWe0`fA;#~K*v07mVCZ{y-|{%eSQ^mHZJ|-GyiZ$$!C8~ufG9w|P=c6~zVY+U*!-`Pd-v)A8fXQLy>X31y$-CZR=yZ#PzHZJ{=AMPjl+3T+l9XU43 z`Oo!t*x{1T^P66O9q4Ra`k6oHkJo{pz5cpO$oG$s`Dd@c9(2spW|=?FZ+N8OA2r3S zk63@XKKjtvxb#cDdy?Q=`lkaOIX27l%l_YVj^JC?U;k{QvvKL~z&}^;E$gq3Jjk(G z^4Xu8!MEuv^>ba}`s&?ogRUr_ z_rC)Qj?3dR&iwiJE8H&T^ZmvC6Uh2l?tlG)c}RYEfvCUb?=J<=u?{vX`O!qlx2%uQ z*|_vezH^b}Th_-5jgB0fC7=D%{gvcr&wmFx8<&2`4}T~5mh}-ja%`6UCs`k_lYGni z2%U{fKlA7O^g8e@>*Esg{p)4^mh}-j=4rDs|KJ9}xAY$$IvbaM)}Q^e`6j`)tY5*6 zMn{g#cHmDFe9QV3AP*ate%apw@EQNMth@9|nY#+;UnV>5!5>=Us)rfp!^)jR@Vh;; zbpia&vL^1qO3wFvJDi#Q_cPT4#_z+*I*A%5&Z5GMi;<--|KD5-+d~(j)BGRJZupM-7VE?cota>whe=@)C+IARa=dIq(_WSThmbm+l85h8IINo7J5Osl-<3jk=KeM?${E;Q@{tNYl?V$Sz`-cr- z)xWd%C-eKRZHJ#^=dI>v`+fK$OWgg`j0<2p9Pei)?!n4<2*3I~Tj#?c!MY2uKUm58 zu5Y`GO#U*@z~XnlKwV(vxDbBzWj5D`KeEK#|Dc|*9dut||F9vfTAaN(*j_u#)#}Z+qQMJ|V2!zgo(~ z|9`)~m&g5WZAbT;dF#%|p1%S7{{QFq_up2%<$i*{qV5l8*WZKx|H}QntWUMKy;-L2 zA*|e=dJ^&P`F*=QuJ6irgy$gc?Ckj;!2f-}Z~v~;Tjt@tjQI^KY$ z+Yz3FxNlkJKm6bK`}Xfjy=5NW2bkZmGOqrC`1kz2T^`qWWjn%i5cgxt{D=She&7CG zskh9-YsLJAm2tHY@$dP4yF9M%%65e3Anw0j+6N-d>)@zG0v8M zi2H2XU~SY3wrKv&-8i4Pukm4nmB53Q`Ey)^`%PLo&X&KAakNUIUa*zs@9=&AR;>&k ztSx^JpAXZ@akl&&ey$7~tb=;NR+_($>uTDd7kIF?{3G1&(8_VP{C$k0RqLT%utoD% zA-;FU>rq(M8$4KfpiJ^7ruh7_A)lZRPLdx`H<7gZjhT@{e%6M=QsDTlqWu zJOEa$iTcCZ^7ruh46Pj3)%klbnfI&O%;d-INNfk2r{iA#^tRd}y&YlO|HSZvdK2fi zHz2*OwoGqFVmlaU;_`jK-=YqBtWXZ|-``HIPo|m?%`3;1)32?~Zwk1u-YER$K)tcy z7O+bh>(_{F#NEEeA8lZ))6>|Xm$5E+-~TK)5v)5tTPKg>JG*^Y=lOd%@h~T@ ze%3kP&xuDO?jCM<0c?l59%14htc-{7t0Rrhhn2b|-Nsd;qX6)?HUEBFfO$gelr&1aay%3`WdfR zaeeF2k36_Nsm|!#<1)I~Yt-KR01J=F@qSJ`%89#wPxAwAKcDt9Zx8;^5?3#naXxGW%kkg3eKGqun1`1W4|C$` zr8M8ib|n1VpZl`W2e9-f_7xNNU=u%n2;o<+ruR#o4}S#fzLu?{zEaC|PGKPL-yF_! zShby5H)**a+jw`5$&)tN-i)WUjq|WSTIy-JUs}m={%P(%1JsFDjYa;j)^W%?fR*F8 zUs~R820Iu&wiqsi?cRCZ&xuDlarY-_e!%TL(taMF2Y(2w#%1fM z|E^ni&(8A?a^lWjosai&;$co)?VaZP*p7ssb$0hL`T&;x#O`b29&8Ak#J}YqqW#jx zCwK4e-+4U9i8}|R$9vcgg`fLX2O7N(OFwM{zk5)c%XmQlPqX75{2{E$c|JvMQOo;F zg#mm%;NyKtt9C;Fge6~&=ko!D^F$l$Y{t{t#zojKE%mhAFRkQ+`{8*5>g2tNMdxE>Jq zpFaH3dK(&j^keL=Z`!K$%yx(SPwX$G1t)}^Eo{L3z|MztkQeVieehh~KjQv`pZ~EA z^Kt(fiFK6q^T1*Kc>noB{mi^c>L=zQ>lcaovF@CA{2b7M?)y6bR6jGnyL$dP;L7>; zL;X6RfBgK}W&QBnl=H9Y5i{Oh0W%ffKls1${Rh?|@AG?EKlZ=>EA_+bSn=ogtZ!03 zJU^$OTs}wV=MJ<#eExv^)nT)eg5F@X0H3yU|b*HXSTf|*d7YIhq2K( zW7Y1)dOtyYYs9xf9G`P|TVZ=IW4*nN4fZiM+Sgc~Cu!$?WBP8;&HM$~vz9S-9Q;#Y z8wMKxPQ&<@X49k-8;pOAt&IKU2xA|Hy#)TZwn>ja<>zMm`D2V7gzbMEYqlq!pVp`M z`v3nH?_(bCWsa41k+ZRlZ!G+ZQ!@Eaf?oHn^6{{)^Rd0{aKrl&+xYkxd;h`M zD&QTM-Cyc4A6?icSP!-t)`y)08^E@}hOo0?BiQ+{&L!qd*1;;+dRP~>3D$#chV@}5 z!3MA`up#Vh*a&t$tTP$=hgGokur6#9tOwf+>%&fh4PaYfL)h7{5$t?e=Tht+R>9W8 zy0A^K9&9tL4?77qfNg;dVQ0feu=8P^%dme~1zQj6!ZyKru+6YO>?GI#wgonXoedko z&WCj_$NpgzY(19>U_;p1uo3KhSm$@xKdgeShjn3_U_IDoSRZy0YyjH=8^X?pjbP`)I#aNJSOr@T z>%um{da%u~KI|me0Ja4-gq;l=!On+uevkdbD%g5h7q$u3gKdWOVJE=`ur075>}=Qw zc0R0gCH4=iVC!LB*d|yHwi(ukodg@ew!nt4vtc9H`LNDa*gvd-t%nT`%kIyzpPzc8 z;YdHX^WxMkvAv`7{X2Q_CEW3->F*8fdCBJke|2ZKL5*tJLF=u#${=rA-$6INyy2jo zZXYnHsbS=x<_mThv|g~+pnE5eAGGH&#}AtL$Fl}4Uhbknmv+B&(2K;o!Xn-?!WN!HYLIe(*)7o;CRVcP|_~;nm55&l^8=@K1ho!{C7j z-!XWDc{2yk?f>N9XSaH3@K*ib8@zYT=YxOyvu;Cnd#>k@)<=2`nX*gYA@fe$aLATp z1`IjjnZ_Xpt-QmK!`9tv$g|6jA9C-T#|`=29%l{dJLAG3$K5u0$n8U>4ms<<8-@(t z{Ei_{w9Fjx-siK1bgO-7i1)8|hpav0vmw{G-G=__hMq$|oziRQlRxe|bnWdn96EB9 z0Ylfmym9C+UK%^}ns@gcy6DM6hhF%*#|?X7nX`ud{HP0uoxRWGVVk^u)v%t6uOD{A zV=coPww^g`<6q7i7M%CuuvZUzci6nmJ{$Jo0%!R4d-WW?;x@g8@BZjo!|#4~gW+f1 zQa}8f4I76)=8YY`$Itd0e$KXs4nLyjal^a4;}2hd>kEhfVe`quPyh2(!w-G>`r*I7 zq-FRD%gr4Avu$P#UvA8c!?#@T-QoX!|I^_=dd?ZKRR5kM>ihH>G3|=AMyz_*1|#k{ zxqifiPZ~xnyW!XoPi(a3h!46QI^vXvj~&r4(;xBS8W)auyk_!<*U!9a#M4(^KjM`G zTSk2H!i*7j^_VqcVviR`{4siG#4>;Ubi@JEoQBy;^=vrk-zzt)bmUqM=bpVm!`Iu? zHynO%L&L%U8q=`LhvOO!eCUvdsiz;?aOM?$!~LI5Z20o!OB%-f8eZ&u&<&vD;5JXdG8p-+1s@ z4UMx}#x%Zv^SH)&6Ao#dGw9gH=bHV-E1sO#IO5NjG=}S6)%e)(>l@Eoczfgfhs|g_ z`_d;G@B7u9#_9XN(|GF2pEiDVpfmEqyL*g$>vt=UtXXlbk-uJNgOT^m-D2c1J2s4T zPZ~4wlB36sJa5DyBiH@7dE_QL`6JK#)5MVz&%R{j*hN>4+^6UDBR_li_K{!opE0s_ z-zP>Mv&)>32dweV$iF`|f8_qdoKYwLy2q%2$E-YRQnco%jXqs}RR3vPjJjZzhEY#7 zj2X2{|8b*+esS=qb8l=O_1g{nQOBP;anw6|UovX$lUI)V@|EjG9rN4UN3He6{i7~l z`-xElSDG_w^_SlsHS*l~qx5~!=;IFSG5XT2S026TU2BehHe7%79Vc!v`p&r{MjzH~ z%;+D@-(&PwcON|ZE3bL9nlC!e%^iX=-BGbhhDzxz|o&~zq`CWW}9tBsD67Ma^nA-aH1OCe^CGW%?F%V z-Wu@BE$jQ&59&W)W8>E&J9*VQ-JF|v90-h-`dG_&fOi}x263{IlRA1 z`F|Co?bmmYysmE-sCAZeRHlD<$Hh9=POgt@1*av` zzoHY~&~crqbyiC5m(v`5QyO)A{!r_z?96N8op#%ZTBn!OFw~o zJMCZ9QMeyZ`&V$UrXx)iS}@ox-H z{8&DVvn%xD_A+{}oQ>n`0spQ08~>$v@VdW+GhX}SKH$Htf6y<#{C~%ZANR+8=N;qM z8|ByW^uG(g*^P5L{qMsMa}NC)u07$Oajo%x0RK$J31eR%4tK;J*@%I-K{3+FxGBu}L)!{6Qf9B&R&+U7ghUDY8E(ZT` z_`k+}Z_MF*y-Aug9h@^ZHU1sJpK0MdZt*{_{qg%H!0#n1aNdTW-w&@_!vsEtfA-7z z1nCz)pQ_XSxSO-84A<&0He;)LK z&|d?+^Qy^TCsBSq2EB8An*R>yA{ zs~gh!Tm!v&-Q;MyEmruIRtuVZaSay zpbv!p8t4`D%;z!aotx79ccAy6XFf~m3;1&Vg?`<#U(bK&_310Wwue3x`ti^^Z724xRX)TaWeb&FOr8 z2K_|nb-Bu~_@9T3^?}gG|Ey@a|3J_8z$bhF-m! zuFnGKJ)!TlvdQ0r-bXzLm;Ji_LjM!!Bj^?MCql38Oy@Hhdgncp5BYaP?+g9&(EHGH zy=a9#68c_R5Z6C|p8a`n*{|z=S2~}cKp%;GPJ})X`pM9H@0c zzRSJ0mheIWExp!cCCe+Kl< zJ!$?c&^zxqL&-2w#_Url!{XWop&@-RYp;z~&^O*vDB=VU7y)X2y zK<|8L@@GC@K_3ZypVdtMF7(W&q3qZ7zb~E7KG28I>$XsSodJCy^i!dq4L#@EU!iyI zPxB+_Bk1+yD8H7{Uu-L{ze2x$*{|o%Kh5#FM(*qYeJJ!tK(GE~^gi?#L$79}^SK%N z0D1-ev(WoO{}J?|;MeJo7UKLPq3>Vz>*p08nS99q3H0vFbUw|{d(ivH=Q8L6p}!OQ z2zuQ{%CDE8cOFRd7eMd)J3W8;=!L9Yf1w{z_Urti_rc!}`cUXkfj)$u`AmggJ($kt ze&{2S&zsQuLcbV#g%1RnkJ4YW_}f{rr>keBPq$*Z03dzbo|4{PcW24*F2&CqeH+ zudv_g(5t_u^LZZnK=2nr?+blz{e{>#e-%G?(Jxj0zvB!m`}O=6`n{lcq4%Lb4SM(C zbUss{525G$nF)O$^shl5LC=2p4fM_oXAU4NlJ2>Jke=5sdmq0k4= zhtM;hN1<1brt^6Rdgt?WK1=HlhT{3`3;p_KzrH?)UW>}F9ifke{wV4f7(Va6eha<( zSUR8Epq~gm??+yMJ`noPpbwzeZ_n~;b^Uj&;{2V*)BGW2zrLP<-i3aD=slr74gL`R ze$fA#{3i^b{s4X#e)8{v-xvPJ$%o$q|26p4EW@Y&V{+ik4 z%zqF5KjDO3Qugcl2L4#+uZCWYHXI)BedNG@ta%LT%mRmhcZZx8p^vsQ9Qxcg0l_u9`qBj--F26)^OJ8W&+26 z!@u{#{hkJWJsudd&X>dQ!O!Em4jlfSAad@2K7^j<_Zj%r_9mZGk>~5+@b3(fGY|Rz z`XivPUDwo2jWL{Q@b@bF^}NF09U|w)&_~esgMI}3bz=>O@Ans-$5eh*U*R1pMrdDg5TZ2468e^7jGlG= zJ^Ao6pPRtp-0fIqkl7QI9j^!$L^jgLaR_tBJ zjvaf~vA6rXqIkV_zd7@+N3(b4D<}(2v9cF&b=OjG(JzDadLp~U9dDZVt@C2^VuN+b5>LNS=zpqQ4Yse?$8<^)K@C>f{eG!j-FPJ>XSn>w7}tDS@#y!H z$&-+e$*b=E1<&BByBqN6_nXOc5Bca=8@GjZy&?}>=lml)`h95f{D*vUoOv4XELi-Z z_P%KbTy@u@@`SK0npQor-5qcrw}eNL~*N#iQR(r}>N}ADnLa z$>dLmr)L=Nga2YY`u%qDTt_}9ulv%IdPIpxO@x6ptSGe}X4)y-t{aEvxI` zUH7~#QS##T$#v#wz_SiKf$KiAIUfCfe$8h9`Cz(v#D~ITxa#^aJo-KU${#~M^E?;9 z!yC*m&vkh8`~Ky*oqR%mGV6L?o*T`hbMh`8{ks72d_jKDO_tX_&$YIl!vwDRbT4`F zc}VRWcEv-U70Bo02Q#0I;L*+IS3PcrNB;WZ?pU~JX^uT+l}i!vl|}$dkvb;e&q8zEU$Vzg1mm;zw+mjA5{AR zo8qB;xCx%XRgVwg(ZACm&(q|i7tPba{6CThu6mq}NB>@fJin0-UN(>T((ACFa9x+4 zB`={WO{W}rz{EPgc z*DSAnzDs_%=JNy|{reK~%p#wYAIyBdhDWcPU-kGi9{u|i^31!g?Po^51fk?^zUKFGnRZzUh_E(p2Ibtsd)77XUKC6 z`SdNDkLvMZc=)z))#D3z^zU!T^S1KuSbiGongh?_s>iw4tL{E$}_ilRCfpA3BPpLbtw5@9?R?e zoC5C+*L~muJc;MIihN97^LYrK!!@7h@#LQ8ZSrXsn~yv{z{7dnb&2ewI!5x; zexSX0sD20H$vn>iyX)#le%3zb(e>I>{(X&W zK11=Oo@Xrin7r--r^7S2?gJO&3Ff%-xsH4^*v4&PpC6S6uKU0&JhA6_pL{aJJi6{b z!DqmAADF+N)o_|GM-4j(qCn7v046E%owil)QV; zJvM(2=Gh+}!F3v)7baNP$c6ym=-wpS|UQ z>pn0XPwsgRBR}f|^XPh=DgTMaHJ^XsiGFg|HH~~selYWS9G=0CfWLw#^*kSvk5002 zTgd++4_tM(;AVCXgP+~`EM4;Aec#FE(fR2Ep8;PMe}pIYJiC(5$xkBR0*_BIzv}mJ zJelV?N%>PPuj_RMJeX`;*XtHM;VnY=%%i$H3!cDLcbDNwJkJf}gY(VP!u~ud4_tNk8lK$q zd_+FFz&yHMzrn}BRd)+*Y3D8a!(CU8k{6#}k=K0IhldxMU-RjYC-po7$>-#?KZn4h zi_D|_IRa1cr#qih$YG<9$&2^P#sAY=dkkRQwaEvUxt{Ie30$7N@g$ySDEa7e^XU6} z$H4O|jQ3&OGx6k}=VJ0mG&jj-EH8vkzmnrZJuK8SnC-Xcvkq@sm z&*Z=!Ps1~~?n`f!yf_c@xa<0a{Os%8{rLkPUT<9US!8Rg-^BAQSMuWdm%Qq3LwF8X z-EE5}_dL6kkEhwVErC5o$phE2^G+=Xr#DaDzLa zci;(J^Z5!-Ft0nGAIV2Inn(MySbsa8DO~##mb^GWo@X8M;Z5ezeQAI^@Q>KHeeqc|Jh3*w^q~1wci-TNy1MK7iF`(0=X{Cn*yo4Lqw~2+$&2q7d!F^k2M=3b*J~$uZ@BJD zL+}I(x$_x8J|?gE91qXon$HwGvFEvreENvZNBeUxJjmSrc^XgVd0r!*ke|eL|5lzy z&7=F$A9%ur-E}Rrz3pf4nB}M8Ssk9ibzj=BK51O%a1@^0 z^Bh4we#-Jw@thA2o;I$ZgSr||w1~T|8RV0h%x5kWJqHh;HLm;8J9tvh^9A{s{BY(o z-ww5XD_*yBbI1Kh$-4)+m*0YX?B(|+Kj^vnOLGtWSEc56* ztXA@+g52};A>aFD%WHpjfyZ#oXMa3VcXwSa$ij zWnA~A_weMN=PUB@JC>h{r^`;9!*`AAezHW#i`OShxa$hZC-1qQ&EVntu4gAaspr|3 zeENaq^?GSMJj#vhzH~gEU`cmAXOU0H>%Md|`Pj=pMLzh*{Hm8v$!A{vH}Wz09_-sP zJKMe`aDC3addZ9TJ4?CqT%UaOtBtF3zMDL7-Ior;lX#v($OnIzrzn&1aWXuHYhCB# z$vw}N->!BJQ@GC0QY9~*k37#RC{^#bYv_Hh8e0ab5Ql@kGnI>zYD7>S}pi-&@J2UVbL|)XRTCKB)bI zo#HWo`2@Rhe_P1>I#(;eL%8a9?UEPoe?8A8 z6VJ0E`PplkNBg`9JY3tj)-?c6v_dy$UHgzv$g6(G!*jUm_jo+1=Q*2v+{?yoVO=-M z1J^mfA5XBNJD-{4({;?#fag>AEV$}-4xZTa%r%H}xUP8y;8_tK!?i!XN?yEQ_B@-C z&&apn*#{o2XMU}#8Be&9yRKI9L2t`X#&b42h3mRsjwkUvH<8c#m`C$}o_y}*KPMmc zb@N?{j^)p%{llH-3MDT-pC_+#wJ|({tA4k~lX{*#$tSzmxDBj#j687F?=g6S(4Eie zd&lGl7zhll%^U-Q|p-!SJcDZ=9>SA)p6AGilU&ai@B}W;k9dOB-T8Fc+s;)^elqh3;mHx^*L7U4 zC-XcL$wx<-NA-IyJcX-%uf!9s;jZge^5N0uX<=Q@ z$pcrtyn`q4JYSNJk1$>auntXPn<#m0# z?pNEl;`=yWezlSpzpvvaH@_|UU_IA=5c!0B59WCkJcX-%PsbB`o{P!HPuaK)chHS(T6X;W7LO_`mU_ zp66HcIr$dyJr1yXj9)ar&iNW8Un&Uty7SqHeE5>(8}RH29|T_(J`_*vc@86=kRL$) zEO-vr{#=G9^E@|^k7n6?TJSsr&){0uTX@3t-F1CIK6%+Zlks#p(Do;M#kj8f5+yG_ zPxCyhkdI%ryym|R`P|DNL_Q-QE@T6bf#)BXNBmfL@U_d&#vg59>q_{(-WBj{LzmA` zeq)zEqI^G>zoh)8F8@IJ&0PK;<+pJ8@5*oK@`Vqwx{e~3FAvYQcKKS$Z{zY!l;76n z1C-z1<@+kXgUd%KzoYSSoQLtsd;A#XcXIQSmG}60%J1yvFIV2<)0N-F&EKiK#~)FC zS2zEx@*aO(`Q6-nt~`7O`|xYYi|3vH+Bv**L2KyRX!Vl)VLY41_;T=MZVUE?Z>W6j zA2=u;;=99x1&vR^KLVaE?(!qy(F!g<2cGwI`80U4p7Gu`&EP?J=JA){L2ozzK0NaH zck;s*nA-;E65IZyeO=E|@Z968z{B+|A8~)!7#?qFe0E@u-Nd&tUi`Iu98~v`&Nc(}Fsy9f4o6CS~fzm|{x6n`jRZ+m>MCgVYW zcb-eaBag2RPvC{Nd~6NRJ-)v@{JWaUkAdso-PHaZFAsU~^Wh=?E~ohQB`^LxzC#u* z=b_gF_m#YO9vNtL*KaPH=ks_5;Zgo`cmmh+%YX4?gUmC)G{Ia$ZQpXwvphW5&h}HD zwMt&R-rn8yY(zdL-++G*JcaA^UL&5w^BhV(9AM+hbF%z!dCtd^d!CehzLR;h-uvOv z&hEON!4vJ_uIqL3Dft%G^({Qy#XQsDf8a?yPuF4WGkL9RHF)=3&7;>v>zBNEeYK}M zpRLIECa>#01Rle6y;|_Zo~Mm`Mt&0WKMNl1X7l+7ei@$3^GsKMpyj8Le;ghRGOnLD zcm+?mm%FYH$Y;A-KEm@m`NYdFU3}xd{CSu?EU)k5uV3=w^Bga~6ZvuEwQs}WDO~&3 ziYMCJo#%1ngFS6rc`k;BaCxTTNj=Y<iA|DJf&j9wnA3TO@T|3~(JkOrwGtV;`9`0v;d5*>t?(42=GWmqO z_W3G!>UnO%lX#wo$Orq|xPw{OoA4N}_eY=O$vw~am&wmEH z>so_+MqcyT8Xg|#dIsT1J^GLP!_WIVwTcRuGR-)MPxZj>J`&;58} z&-0Y>v3VvlpBx@F8Q1%xZ}DWF=U4K{P|Fv`yL>EraBZK9=bioB`S&S#@v32%o8OIm z;^mvkk0aj$|FQ5CuJid%Jh|tYN6CUWU>sj)_D9bmH{{-F}uIJzH z@g$z-ck(g$;;-dn>5;b2Ib8GUS@Pof$n*3jpN?Lz?63XV5gv>&uKgKY^5TASkh`v7 z+I*Yo(pc!EZEKF^R(#+yg;`4}Fw8rOWj zD|zvJ}o;d$00A5Juner|98JUiTYAN>2`31fF% zL&*n|EU)`gLO${GQ^}7b-vj?`@D#2(%JAf#=Q;Ah5jL(opTa}9Jah0wP44{vAfJ$L zU_Q$nYWtbNb-!A@UjBLcPqDoA;WKyy*FOA!CunxZ{gZs^d3ucI+{1Z<&!d=%?^68nD*ZIE<9{kg|_9w%Wc%J9T z$K>Vt6rOpWIe2o<^9T9xEE`wXYnd^&&k;wc`SUG5nfdGp&*6H#HyBUid4`b> zFEo#y*N!Kjd-;pWr{p8Xy_XeA^*nQrv;B$5%d-MJ z@jPpnym)-!7n9uI;aH`Em^&8`fJO&qzGcXm?!`$R}61>pEMWtBp@*U6C*aXFuIE)e z!5DWwACeEQwS2_5zmt!>{8HnoYcJoo-Zj?-1B@%KALXxk!S8!+n)q3&tfGno?phf z>spa~aFclkun!x_I*wuk$bp9^GvI>G+Sr6CCEw=T!2+E$+Img!hK4 zUS{BlJhG2&ak{Z z5j=%!e+J@7JkS2*kSE#pL6A%`<@c+yT$v+MmbpgcIC#y+}U1&pbL0U&2%Pbo~FrlX#waCUOq%ch|Kd zd1$jh%)^5Xf$%Wq9SA+K}3KRktN z-wweOPIBitk$muo%~PH!@DMJ~6?hWQb0hhLd;{x!5}v_z&R@fmd!C$p^q9>@o?qmL z%d_C5+P)RfFGslRTB_vTgWyT?3}8O%!DG1AwI!a^^Xx=EBd_x?93DMo{^|Hz@dQV@ z^Er-u@U*+Gi{ZWDs+VbaV$X9Y`Ix-c^&&ijYhCZ-$vn?jRvKJ)U|k&ljc z=lKx%;Cb`+!2c#ZglpeE$CG-V@5v{gXW=8+H_x+t$(IU(W8C?yK|XlF=F`A@wuVP= zo%2C>V$X8``RpavGg1Co#^pH~Pv&{fA)mZrd7Y~p;W=FUb3dN&Sa)4dk&j+APYdhH z;Te27{98PU=lPX<@|tUl0v{!Q~tX8w1=qqmH!ULMC2B<_4(BA>i%`3TSdk&nIn zyhq!v%HH^AY)!yga|cgHK&g*JEv;!;{=~EnV{B_q>spr#C$JJX_&OJkQSL zwmRJ4uhv#tZ&+d4l$?m!iBp-e6dJc!DaCuI_lX{+W$p>@HqkX;!9>V2$ z08en5JD;b?C*%hQ_V@^%!*w5+UGn1lHJ;};^6?KgA9~P2fl`9aNP%f#uJ_4u4~>CIJdu=NB4nMOJ02c*UN84KJoH{$p>e;{;}j|lkdU) zoCXhnvvGBOp8&~&%Iq(Rs`knhkyB~)Cbl26b zmCCa*p2YKPLq3_?^12Tk2+!f#pHX;n&oha9G>_{!7oNi9xe`xw zmbA`qkVoF9>V2$15fICJ|>@#AIx?C4W7eQcMF|l`y8C@&S#mDcQ1awsLe;7 zKJW}KPlPA-JiCyO=5swG;3-_533xKkb3FNQe%JFacmkK_20Y;ucU^ar4;C;_3;Q!m z9{6N@XgybqowOI|!5d7hAbxRB+Cli!kjbdEd!eaNR? zzLk9H=Ap5Ov^K7+|8YNzDIEd3u=VBlzcd!VBGXeW(1gmY+tx>tyO3uAk>ww&can7kQr5$fwJj zX8@ip;K2&Ub$)iilY5?h$;afU;u$B;issSJ=^ckBy2xGE>Ex4@EU)|6)$lMh-Ut8f zcv8>v5c!zA?qlze52m`~en&p{@{68U+t1>4sh3})h$r(r z`;pJdH{fZ7hpU)h_oWl?gcrN>|0nr$HOmjca~(YBXm%R9#j4`x1F!NZ2GB~jh&h9~tr zL&&G(TkwpRXHD}=haZn8_?J7MGs)-Vb-k{IcVEjqx-Z>{C-yv#kdMe~K5xM@xaRW( zp3L)nPd-_@YdLf6&q8N#AAoCrmMeMjIsB#Wx_Xk2dzohv`>>@vaNU=7#gllR!OE{= zo@savgQx2n*L^9$lY5>s$j80i`CKDET=TgDPjs2Pu7{QHW1gwZ=S_Ih*SPLWpW{hA z&v)d54J@zwQr9zWpVJME>%O#X$&1hJFL&p&8u^@j#C-abkG=eU%=0{eC%nR)|4j1X#x@_F|4-mCT=%Q*@g$z-PxARDu4lP_+J1(c z8kc9yk{7R6JaW$;aeXkCWj!T=jSnp49VPLq6To zUDqSCWd}^1)WF=SO%1*Z$0VR&C#k=PA##c*%?Rr(2sx>skjM^*63{ zZH_1NJUfyPwsAef;R#%xRy^TV-O4MX>ynUk^m(Pah&BnWP0sbs`ajqCQnad`$=-KS&HQh=ez7jmY*5&Icf4$2$SALqycUJxe zm+zRl{LL<(r2H)|KUMh|F27Lu+gyIF@^=_7ek`zj+@`$8A5{KMH~+Nq9)Cso zyWITy%6t4v_(wLHs}9Nj=Y>TndA`Myc%EOBKgsnhac*tj zir+^BmuHod7xyL4vySp7n@8tidw6(?@eLQY4cZ$|^su|Gn0$P$>p23R!sVHaC-pq% zk+Moa6i9OHH%BME2Jd2-a`y9jN zS-IrJ=RBULm-1J-p6%cXT%Nt~gqgdpM&++E&rJ4V5`56r##O(k;z>Nux$=;g=SF$1 zaXt6r$vw}L@{sStd_E>0J?hT?XYv{O7V?XqZ~GZtYvbxZwsOgf&vQIaFY>{4me;x6 z4&EECeb@_6@R&QFM)HHm>-tWDx4?BDI~7mtdCnz&7cO(Rp|qp1^hg`4Ug?q&uHE#`Mm5?uGO-SA|dX9)R(ysp=Hcna749FHe_%3ar)%0FrI zk>^@?2AAhfJc;LdMER#&&s*>uF3%Tua?kU<@=u#b_n(C>vVER0)41w)xsn&3=REDM zt0(!KygXaV^Nj1+6;JAU2FpWU^*DiiFw-6PO!DEg=5OKpUJFm*x{uw7C-yv#kdL1; zkIwB|@F{TZ!xwlm&+|R`8RT_+7n*AOITNn?*m5N=KDT+sT~|-?FO%1OEFzzH`Mt^K z3~%D-2K;xb|lUJkbm8y7o~1f9^gX3Qytk9Em6OJSQvvlk2%0p26k08Bg${ zJD+=%|Jn7t4A0^6{N?ZzuKViEcyiBkFZuWn^XUA)44(qmKIC|! zS?>J5AwPq>&RdsDxv#=?UtOZ)#p_kivl982$?Lwl3Hjh2_Id zKa1C^o@d#T7w=~maXo$EK{w;_Y>g-PJi92rsOxElhj4k?@IpD*P?&i_{OohjA z?a%diQqOZc`E&)>^Bg>f%kvJN;5BzXpOFvOG*3V3Hmo|)|P@9-Jx8rS_~;VW#Pqc_}jEmQL1Jd>BFH+;r=u4gMespr{A z9`d?B985lV(;fF%@?mfDw=n;U;3-`9)$8!Yp6535aUb*O{67ny0@psgjVJRwpOT+J zUgzz1_)NI&s|%;LpW$2Xx|S(<_uysny07*npLqEl$misvz#hX&UcBD$@<)`s_`I>N ztyl9r7aqZNey+q5z3tBPCgs<6_w7k|0$07ih9~trACk|ua_93CJcnyO^IvKE7QExm zXYrC3=P+_TYr})Bjmxtsp4jtjr+k0ca}Yd)%QG5J=6NP5zm0ixuFiqSaP3cuCw$jk z*Nx=Ufv)EXcn+86RXmC3`G9Ad`T=&&0@Z_H72J-Q6^XU9P4xa+oKD>e_`p}*K`{ZYk*LnL9J`=9{ z>b%$3ex{zMd&!IYDtX;k*Crq2?zj>8oV@n!0P?YyA5T7Pw)JYBXTT%4&d()yGS73Z z@*~`Rdl;U;Rqrq02|se@{}%adygQ%o;5l6L39hw$OFYj)B`?lltLs?}9<&*kXMH@m z=h;&E39e^fcnFtg1fJ+)cU^}mKhZooSEs{cxc28_JgMiohJ1R0>v;&C!{vD%PweXPZa&)!FdDaNSq`#1ng-uGiJ}zqqfG*ZEl$p1`#~eM?@v&-FZ8C_lyB=Y8NQ zT%Kk;;ivAp#wmY}>p2ac!R48XC-FR2D}S!*c@Un%<#`TI?s?u&{yg*Oe)uhX#`(r| zKluYs^qIS^1+TY#&dJNO3Vg-|uBT7Qi}$~tXLEVT>;5o=eDJwD?l|({h30SJzIqxw zh3mdL6;JGWt|lK}WFDRW2jNrT+K1=xWS-{@@-xWmynPFw3D;Z$3%=6Mo4g6sU8hbQ{do#*AsU+nJNJ@5ps zdVdN}>Umx!pIz(D=WBQl*L;4)6MW^)r%Q36%kOJn=XzFz2iF^yr&q~~@5^|ejg_C~ zdIrHmxIB$`GS72}^3%=Jz;!$k9>cXi=i&*!cGq7(%v+fM3GftN9FOvG z4xZfeTuMHE);v1@cfqH?wGU6=iT>lx|0VL7=lK#o+w=SnPwIK*zRC7;!RHn#=dJtd ziX|_;U-PXyZeQ{t`N)_$HJ^25o;R z&tN>!cka4|DgU0kKS#q;xc27^JgMiokbM57>$w#keq~&qhw%j8yYqR5eEeU_>%RIi zd@5Y`)$j1cp6566DS2J5rEal(&fwag)k!5^;YBY1DPJhSnHKf3GsmHdw6bzfb2Mr}Wf z*Q;KB?UEPo%gAfrb|9a7`2)$PX=CZ}0>^x%2r^`9)mMqPN*OOyKgYRPy5Ws^?i#`EIVKKRkuY zvpb&5^Bkc3qUO=LngGw?+Mko~gg?9MI-7jBg6o+EkKyv%gD3GkkC9Is%+rs0c^Cc` zT=&(l@#LQ8zvOfBx?bIGw|x%QG{5#|#gZ4VSATKW)u8-ZmX~L1cnFtg5T4ZY?63UV zuBQzi!R0v-Pw=ZdpR<(jWgcCx>){Dp`+PT^*z-I}KI>kVF zS>&V5&GXlO!pFh24|n5tJc-pcQ0d7Y~<@CdH`IR;Pac_x!j_H#W~!ZWx$Gw=j+x$}8|d~mRNbYFc9-Vd(( z>L++&&+{Mh5qX`T`R}%Uj^Wy$rAuDCUiCaHE8k-Ck!MqQ0+(k;JmK8#y7p3jq`N<( z;Tc@}b2OgB^PEaPnCN;^cm$W{Ry?`qxu1M;f_Y|g9$tkHI?=f9Cm-X9=5g2cfAWx* zXTE!Ep9h`fdX_4A@p{$sgyhGOUx4{+K|bi>j=LB6gnSG6G4SAI8&~($WAMbD=QQ#e z`35{!!)L>_54YpVJkP`AyPsm?>YTgskChJBPvP#^qVLm`mtUa#;x4~N`6XR`hw@9g z{4wR1arw*2_i%Zx{Bkb;R{7;!9z1CG)o?|ZcZa7dxja-pba`*(S9W=%{HiV=r2J|w zkCk8D<>QoJ!{v$cYr1@j@@u&~EqU?z#v67{^#6U&fG6L&{89OPnP(bx^b$Px_u1oIm?(np?n_m$g_i_1J@UXATHk#v3{|_M_lh^e<0-kvMTzKm7Yv7s3AAsi`f1%{X^B3z<9eoIow`PAhS3lqhmT=Ei zm(0#{2-o>v9v;JW{?~&?OPWXLe{1-RrCt9X@R@M!TO)jy$H$j^*&z4!`6TkW=RY4F zEaQ%Q3q17rqa`oiXZ3gY=QVh~jmy8r6XD6`3ChQx@L+ixH#8h9`Y8Je9|T_=p1`|v zT{eZME10J@{ypINKU_Wv9u`X}mw=}`a$T6uO7I*$4!$Nl-pTUf8z>L&O@1Ie z+}R!XAb7fq%SS7}o6C<@exUJw_)mrBaLwmjcs$7R;+H88*E}C6dG{b#!>+Hc*NgD( z9?#*S$LGL%dwjmfYx}=!Fq^t7Mk*gYN?yE=CLh8Z;IYU1!xNA14NpDZ0?$02l)N}U zyR)Bj*}&()<2_tH9Z&9g?t=#nwr`sMtMJg{pWsjTbp1cV^SxZY@Do<=5uTX+S-#}O z{P%J5>%ilEUEUv_4tDw8@O+5N50!s^<5L)SV!`JQx&?E#nx`b6%xw)*;BWLdJ`8>v ze3R{rZ$6*pUw}{8+4w%}|CjLRb}@dpeF^4$(#Ac0kb!H+uMF?Ghw`Z|I6eLy552h zXg>>HyPpJy+WFM|se*FBFKZ$*Q3O?_`29Cn>Dm;Pj z4WC^2YCm6^u4VWCVv*(JWAd+)Ka}(TA9&Qwf-2Zw;ae?gd=TsEI@8Y8*^3$fgZVE3 z|K~Esmt>z;hF`gy@#)O70lwM##=GO`2j97$@%0&ZK*6i7*Y4zx-PH2i;vWis41Nc^ z6+U4z%Xh_pJp8yVj9+IdRq`7gYQb%p&qnY`@ckHfTlg!ZEq@pDtSz&4zdH3W<1wDS$bSL9aY<`v zhM#+i<^SE)_{4%&>sTXPs~P&+%W+Id8kb_yG6`$A51gC8~iBYau-*)xqlY+r);W?BB&_YADTJZs&m_P;yRZkc z>P;L!hU>@^yCBGlse|bQhSZ974;4Jt@H`}=TG42)c zW&UCF>VKl)^#~NTgBF;{l62w zPEX_Wl7AN7bzS3n-~A!{w%=?%F;n=Q$uG(CvfdY*QYU{E`Ed)_ zK3tCLZulD9-`0RX4&Quv%lBfR--QqI*7X(q@ue-_gy%Q-wchjBVzX>Nd*5l|waNE_ zpVnsku(^E+wt^qc{eOG%d%*j=Zr9}v&gXFWlM_v_6Z3C_cU#crxfq_);p=ms*#LeS z{6NOl{pTk5Ts_V6mVF5xf{$T;mc}y+{vP$!%6vYD|AYA~!2ExQ518NPzb>8yU$%X_ z3cu#FT*(Qw`?4YV@4hzACbaDgzvLsENDM!);N9Ex*B^(HUyqyrGB9e<0^) za=~l+8L@8-_%A2_;{_Jf>w)R;mSfGc8u=&TYx4$o9$rVi2A^`6c}^hz4SZ3a-y?YN zs_oknoSzTiOTky;`8|P$C0FOazivQ&3trzAKZa30wyu-koBXJcZNo;BKM20lg0@~= zmyz)I@3Q=3)*PG)Uv-Z0)fY0+RCuqK?fQ-*knhHQU?6SJ!1r9!_Otl$ zp7QZ7e1&VwezgQHu-n+&*fxxhxr5W{UWERSIx6Op7kF!{|@#g*c-m`r?&BWo;tYXOs?IRBgwDvfX#nVuGd-c{kh+s z0KWnLj(-iUS0fviCz259EH*AHEj+WS(a)f^Pv|bdn9Yp6P2;8A<+e z?%V5=p9Ej%81pZ}{HMTo{Db}BTwMx(o9nm%p6T%4ue1p^@qB$ZeBLk3^E3Hp;ElWy z(d*m&o+Lj2 ze&YhhuYeDNzujOSy}vjFK9GsOZ{324@VOqc1s#OvRQQG7`-O|)vpGMye_mhks_T0r z`M8S>sLv(tg&)lI8qc^HeBH$?zYlySe9NPZzrg-{0)L73zkSFr{Fd$WNqCycF9(0` zLjw=PSB0O?`?&tx$Towowv6p3FUNzu;0IF|dcV+8awgI4%TWcd-LJ-RpVVHRgy-f5 zY$E;Xb0K^+?>=x9d@kOHzD@o%_(osZ{uCd7m5=A)CwZ^`bNEs%cHKGF!T-Up``J8S zvp@3}11*lT{g)L=-YxipI@0rdFZf;vbbs3fe#1((pL$=jBm7dH-}#s$*dP8Q_y47t z&uI9a``A2pr5=xiKjyvuKM#KFITq}0!w1*H8#({KvABESi}88vM(}4#-hKz{&mWS% z^(yo0_3A;z>swvx_PxF%-z|b=VjF3-8x-e`|!V^rfw<2c99_#9?0JUvRzU)p`?Rq)z$&{XiS-Td^&qsY&-zs>VT8qR_Tx7r1{13n%8 zBd-Iug5Lu_l=maNybhj#Z^7qys^3@P^YZ#!^UvW=uWcJPfamw0;5R&I^Ssi&1oIVd zoNMRyZqC2n&n^w0vZ{IXIr(}8*I3$v+Si@Q_t@IRx~~q0Z^rXGx4EDxtgf%IiI|HllwF4H;Zr^EN>`zGtuCR05ARq(~^kIsK@B|n4v@M&rtHomR3ZNi8V>kbQs zH;->Vcw}o^^Z3TL(T&4KjUCh68Z@br@Cl9n#KxB9rs6M+BU+oA4{bbreABpK;69DpY`x1a z{kPs`=RF&@-ERA>_ugeM7w$H2n_UL(xt$C5+-r~Rw%&E%Zo3Sr#~an}@bM$tnj4!& zjcOb>Y;@!BrnaWW39Tc?9Nai|OfiL8+pwZ>Xw$GmgTF}I*kS`lH8-}ljc;xm?eGa> zT1Or{rg?bdu$HFrw(Ow&g12q{Yr&0!_SkN(y@oVyzxQt2?6u>--5ML$-LSUf6U+Un z4Nz>0{iSh4+t`tR{dwGk#@6Px@na{98Qz|aZ*DCvVsp@VaC2L^kf4Ya8`;u4YFzVp z!(*B!wKa}wI+)bB@y!$YYt!)IMST3orcqXE^p^u3G>&L) z8`i?bEKXVN02JEV{*E0{T-&ywvAF)t!`d20j2(Y?)A;t|j&3@%I7Q_iH5Pk2yf{o_ z$2E^B)Xj%B4IS0oH&E-aQO!-oqHL_DF~f^_j2+h8+FC4U*rByC%2Tw_26m2Wr>iC^ z&NF}N8`KV5)2QO8wl%LiYHV?pn?{XnYOUd+Bikw{yE9?*(Bi2NzW}d}Py@a<;AGMvWX+T(DwdwXG~SkUx(bUx><< z;!2Dv>ZKMc)?8k9{k^uo#WAS;b!ai|LuNEYjHx0gIaS2wX0YhjiThnjw<#; zXQp|~#O6`Oz7<{C#t!da^eakb^tj;gkztl?gxadDrP$!&=+}laPzalA1zmP4|5#MVIABXttGQ|ot-;Wy z@rO2!8Cx9h#+D<7jvqO^*sSe$88~o{KE*w8?C9bB8;if}y!W7>XYdW}g z^DeGxktuH?jT6Sy%AvT%BZ{JSSrHvw+`D}|w5a@|Xvuc$T@t@<39Y9+&y25KvD%%k z28%yZ(zRT%mE}`LS;xJCyxUqNZgrP;{mxaDiw-or*UwYK)Ivv8-elm7KC zTG?NXe*faeGpUbV^p4|KG}h@~+n~Dr+c$R7UsL>h`xw8oYe%GS<)yD^tTTSCzbi)I8Rl@JyzO8<5?M_v1wbk#f-KpxWw(8#PpAr1t z?c3`2*6gZ!tF3--&917q+Nyf@>0=kYde{Bd&J3EPI|CWi+L=M~tTw2%j-h>7b`Z30 ztkb{!OM(vl+c$R7zwRdf|4u-$OVzIzYL(+P))~M3OM(vbZ{OHSe{FGPe>K+W-~J^* zhyLvwJL#`OQrTaPo%GifEBmXlvOjmXIv3Du?aZKAdQ-rl*3Jx?XSG4CbqwtfdIv%K z#yb7mAM_6W+c$R7zwRdff2&~Q&Z@v|tTTT5gWh5O?HfDkuPv_Zuf{t4+aL4}{o6No z(qD(9vcDQT>8~kP_E%$v{>8^UllpoGy`7<|xl@NGTF0U0P92(T9fz7bb!^b#J#3%$ zYf*DONBf%TIF0tL^$hK+rlX;KYiEXvqGB1HRu!4r$**`HP|;d%4mCslIka!BXJ~)= zJMKgK*3Jw%H`NBUc4pA2sWzy!o?(Md_o01jX9mr);~Z)RwRUFEJgW_A^$oSpa675; z%H~cTn(E)va2#sx)S=1Naj3adhswB)L(TOZ?d!OsqJ3*UL;E`JXlUQsnW1BaX*)Zs za%HNkysEX{9NO1$$5pg%t!HRo#~lsrTRSu8+*BLX+L=M8rrMy^dWQCO+|kg!wKId} zS#3~jX9mr)+Mw1BhT3N!qsAUy@9li~IYx)}x|a6GzuiPMNc-ka9TkVWy+h5NI<#qZ z=Aq_J9on`!j-q))@g1V^jrLJhE!8Syp8z??KHG3mEwyo@gLog;k$JhlE{&VyiQ0jx zYX|cAvcm>X>g`UZeQWWpqQe>wo6t0-t^BS_W1o$N^=>S_3)`o$c)d_GwcE)KZ57?t z@1&dBD!OgZNjJ4sblb3#ZfdLOwoxbD)K<~0_?|@FEm2!#x8h{i*~yI?t*xS4zfML| zTV=QUqxGvl+9sWhrnZXFHo;hRO4L@_ttiwwTe3-GMG@=h)qb*LRPmj|zrUGR+2T#7 zPjR4&ADJn>_3HNfn|G*zT2s9maN69}l}$S56|)$pwu){#=T+U*R?$u8ysDepD!S>M zS9MccMK_)Es%~nl>{fXy%k8SJfwD>GylOPHRg9){Ufr##;>yu<&a1kqtztBt^XhJ$ zj8<6#%%n~Y)LL6xYCm~Uag^IPc$4W{rvm=w9V(#KRIdV@Hg`+ProPp86Q`}Bn~I}i z@^uQQG^#kNx~Z*VG!;ixH?>uEt31l(Og5~%!In*`sjAV`Rx#Q})i+p_Rfnr=QYluA zrnZXFREpKz>W-#Ttm>w=iqYznX}JKkRdiD+R*j~%%5L?qn@YH{TVNrlmV7wM#?j-6B%6`j=7v6D`BMJF|N z?4(0l(Me5JojP7()})i&v6BvH#Yk$Z>Qr~6ij&J6bT}(UQd7r~bTlhFb*RX{M(TKI z+c%XjgE|^3UR_x)HTY+?e6p%~r_gVh)8s6xY^gr8PE*HDI+*Uv%T8+Q*hvSoqLZ3B zcGAJD=%l8OopdlOI;p9uQ`Jc-*Hn3C%N8BXijmaRaU>ng%1#w0sT@fMv!aulI*wF* zX7SY@sp`zqsp{pBoiQEFcCYL!8rn~PgAK~taECVp4tGyFO_eW){I+)6p{A;rLw;LD zx2hUZH?>uCQz=xed7RoRx~Ukdx~Z+Ao64c8o7yV6sUWJlsjaeG$7<1*RFsRFR1{UC zsjXtPs*3qr+2J6oNrh20n%XKxtE!s6m7R>%v2OnER#iB(c6@A92JwVdLP03|0<5EZq`lT>k3byHhK zHx)-!H?>uEt1O&y0o8?5HmNwOMpIkGXmtt)Wz|tGn^YWCqp7W8v^s@@vXjv&3x{rX z3a8duSvY=!w}#^X>FD?oRB`bB<{b*B)>N->oHln$%BDJnuCQ*l(R z`LCj?=%(VR>ZZ1eZYqwdZfdLOrsAmTrnbs%m4#DoNp<0rO)8G6(bQHkTAji{S#^}l zCKX53Xlkn%txn;f>}0gc!l7H8!l|`Z7LMQGtzpADh4VM>P&l=wdWGY(xm!{;)hQgO zt)iQXqhj)Po^eWJox*Y2Dn?UrRE?&#if$^7s%~nl=%(VR>ZZ2JZk2^ouC2Oo$|e;@ z)o5y~7_Cm>psYH|Ws{1dYBaS~j8>;`PcPN}% zQ@z4*+T1NEo9Yyf(^k=~PT`c@)K<~0PT`c@)K<|=#Zj?UzWv1&B6Rg9)mtnOBKG?ijiH?>uaR;NtM1*ol}n@X{2 zG__TBtAE{8!j;`B%e0(i^+p2{+XfO| zR?$tRSTXrJ&u^tsrC8NXZ55-b6sx+at+HF?GsUsT8ZbRbB3KG?ijiH?>uaR;Nr+)*VfyST&m3Dn_eQrsZgAtLUautQt*i zmECOq)!pi@O{G}XO>GsU)hW|*ZECCRR#~QWtMj6_)>>JneuKA$P3n~C-@HSa)|%>- zsnh1Jt!%1OrcPT$HaLFkDi2pVno78$n@X{2G__TB zt3R4bxT2d%v1&B6Rd%aCT6LM0%T_5?ji$DW(ds;#qO2;@vPq>_HJaKgMpG$Pck5)d z$}(jpb;`8XT3M!kgEyJlPncGH|Lt$yp-k)kP-^kq?XU$>Tb(j3yQ!_B zTb(j3yQ!_Bn@X`_tLnTrEsd(Fs%~nl7)>=*-L2}Bl%uJps=BGIVl>rMb+@{ssivyB zsjXtPI`vjAKy8)XDl33)bt<6NT3G>pL&r6Yu2%wTsH%a{b)Tz>0oyfpSYOdrzYN+n zR&~^2uUbQ$CoG$dj(cTCHCBySzZiSTB zSidMrYyA;*^eabHW7UW{{B=5ZHe$WfD5l!4@&~rK)~$%5O~<}+L^W28sDodpqfMu(qmF)MM>SS=>|~8~ zE2CIrdHjpxSZBmKubs*>P_H;TeSR2ItDdSSh;|Jfs-tYHR~>GnyE)cYr#jrms*ZK4 z!#b+5s$-q%u#Rf1>Zk(nE{AngV^v2LKxIcYR(GsCIW}T-by%AUpmIbtR*hJvI%KV? z4r@~ZRF0^|su5KHbvkx7V&xNurc8t6J-Hty?U`Hr20| zqEQu5J*rwONA09wN^!mOTQsUFsz+68<*1z$O)2hl)VgI;cI~8Y+$WE}zQ^gua0dYwgpV8$;sWM-FXD@gi1$L~z(_M$8DDiw=A8rt`bSyg0vET;FJc)^v8Z>t!Qq5O{u97s&75 z3cNg*A9WRQc`i3p8QkL+>G>%(v&c`Ml&9zA>8s`GMS1#EPvL{qCH)*)s~TSfN8r`G$5*vm0*e!d7ANH4pVNp?*E$%jl zCANvKF5O_ub=}W7U44DPZsrx!6BsNZ9RshmEwS_US-sQL-tHWNfIk zSw-*_A-z7D#a{a1tqD^zxWU6zGT5R^TZB!m!)6f^vBM_oVGr`DcV?4?!*TCVwI}BV zlqJ=Oc#~`eS&}!sMiL=Q;?$X^{YWBYNt`qt5+O_Cbm@=?c_ief>ZT($&zVCb!YR_R zM95n5rp{DfXoN>XzVw@io$TW8w{0_=-!lbM1yJ!$dV4nnRw^#ndI3pGIa^nP%3h&5 zcZnD4V_;emL(H*6$dVXh4vCN@F~l4aAxmP2IV3`s#AtCygglZPvf^0Am?d$2;QY5M%as$d*@)KlP=Nij6c*n|V1y${qn= z@Ehw1F%*Wrr4TU`2EL^bF%*Wqr4Vr_?ueq7&j0&k002-Y)(R10g*n=z1p9_UVOa_h zhtlecFF5ptqOw+q7%P;NM``qhg0d7M#tP-+QJPj>rh@mjeSt~>wN~9z&AvRf<$1f$&O`%pi&^Z;loyu*2uO-^TUUaz9z~L;feNxD#=2vP zkR>tN9TFi+V!S&fLYBmccSwXhk`0IG2q%R`ghFvF5weyj6_*qm;gM|UrA7cUi8O$A z^0nnvJ0Myw_ENElJyE%rePJnw%03Cwh`k)LBnFsmwU>fp8yH{?iIBC#0CPx$EQtZ; zkO+AsH}=F4e(VXt0COx6vX&aL7wYq3FCcF0CCH0CfNtzn?@vLptW?P_{r!IBtY4vCN@F~A%WA&=z7p7hC&JwX^?jwM3Y zQX}?4eO~MZ#ErcKd9er3jlHV8YW!nA@1%m?iNZ+p$E*BQ-5K zH{e*GNgH^d?N}mYE%8pIHvLwd8Ln35JjDLqj$RoJ{D~|A`AqeB&u|&vPV*I-# zFJQ$IvX&as2=%osxzY%v#;gI*l}1%wHU3p!8mZVw14v66IaE4AkcKpJ$dVZU zw$%-3NOcWqd7P%OqVjl~!0;(s7}6fX=wp}H)Eh-p~kMnNlUSfL!P6(Yt8#pqEQ zRwzYFA!4jFG>X0uF%-(sS|Q?4LW@00qc8gZCkSzm(h%oUUuI=-RUbfCW>dM5+0&-X zGNg0?fQHO6#84r$yy=eP+A`IWd`#UleI#`SZPdyT3N$m4VfvWAu~MY?*4z!RBj|A zP;0GMU}cvSY6z#m99ly>N+agbD3i+TN+agbC>4)J%%L&%JsL5W=0=k?lB#iN)PQG= zm`iJ0^EILk@t*U*Hv<#q-IWXK=Hm>&;xm9-+qL`FD%e zu}h$q_FI{k=|k>5B-Db&i3>E{z{jb4y`KEYOKY5MsDt!t_O^NGW1wmxi@%D zk3q;EOP?;Ro=iVG+Z^}HW9R)%B~pZ8pm;%;BZlJt542Deal%iqtMc`4p;@W0l#X0) zAIeCjbs7ZFNP;<1_oK0L5DHVHLuq&mlzH*Jgga}l;#2PedjVlRb)(ztO%P_`tQ zA!TP2a66MBhSHEEC{0NMOX}kEu%x~u$-J=gB_KzVEOolx znkDgEIh$MeBMHygPKcp2^aU$K97@B%jVTXxQAM_4M2r=x$fI~M2`f~Qr4TVz8v4@8 z8dj(xYlVoh($E*I5HS?qi&!f}97=0k+&dJ+1a9wL6=#TJ1uJVi7b^vbCw#n-(Gz|u zHqrmMDf|p6Tc&{9{|qq{Dyi}^C{5u5v%=2{ZC#G=LC{jC>q*|GqJ-4_Nb_?Ndlm}tra51N<;WsS;GqDZLJV7Rw!?e(y&5# zTM7|lh4S_&O)IYO(S4=_$BHX_r8I>9*cW~(HqnoLA{zI_8B(@PfzZpU{~2N^4dH{* z6h1I3{JhYbcZ3guFZ{DjZLJV-D2-u6 z7V*Lu<|%J$g^01z5WZH{utIrTD@2TyhVWs9h@nv4)(R1a(()Knf;SaF4~O>WHicwv?&{8VhB|GX*u3@KZtfa~Q9 zF_ebzL1_vfm=%6rSoso=BYc)RT~G2h6(ywZM@#tUE#U*8ysZ@?#!6$x*UG#A13-CO zD@2SH%G;wftWe&TLc~~U2p>%*VknfiwL-+9G(xg5mXGqz91zay@h@muu4@y(`z^w4|!fM0-Il^bD)Ab~8 zQ&B?dezb)DYD@S4C~s?ph_TWTzE!8{)K`ipd<9(L6Y+$PmwI`^PsJwsFPg&7kg_uh z1YcGz%Me3p2p^QD@PS$3=Y`h1BYY6F)aiPXx2Y&0bw66d$K#3qJw5=++gc%FtTcqL zm3d(dfbzChh!`sk;cI0LE0njjLc~~U2p?967z*WWtq^f2jgV~2_%Kg-TPsA270TPA zG(6Ur@zuU3d<9(L6Y+$P*Mxb(PsJwspEiY`A!Yv+aJ`%%hSCr|C{5u5v%=2{EB6C( zgwIl^>q*|GqJ-4_NbY0UWO3lT%1ysZ@?4y6(JjTs;28^X^J$BHX_r2z4Sj~9=5!cWB} z`tjUi>udcSD%%zi*9AFbNe%T2sVRQ}t^SMBYUBiSGC(T!oRE}m>q?O6Pb&++Qi42E z%X1)kN|5T9BAn(CvX&a@Bh=Tj#5CbpB4jN!Qixb0WJydFjwM1Ksp&mt7)xTha4Zq> zNKH$AE|K0g9*0YiCt856YNzt)k>U+PJAa;dQ=IfSi}GBR19sf09S<0zPx*PVG5bcs zFGsN=$xo4V^3&o;;!XJ^@uqx|cvC(}yeXd~-oz(~Q!AHsGnZ96msLZTRZEvuQ`w7~UKfnFtBs{^5hm|)^PU!V`mbRA{D0Czu zp%?KabRnLE_Q#X-q_k9!wwjld^t7~`r0wSA#D8KM?XET?$F;?y()AUOPfNz*Q+;?{ zwjt;C>bN95Yz;VWYM&Qn&tIpV;-~G}(e8SOdlaP|<8}A?SWxW#o?jIAqK`$~1wEd! zp*YRAflsHpt9!gQ+kIXfDy@(r>_4B!@Wn2FCLd>USW|f)$`B(^P}<4ySOq$SkOPIXWlkr4t=eT!#lQo!)LBC1Gsi?)xa1+#+b{my;9Y7+h3n!=7g? zuYH4yQx8v&-@_>9MU!8(mqjF>K-ALpIhjmdGk5PV*wA8|pgFZ8h% z7w6;#-4zdTy5XTuV6)UfOB=Cl3L zOb`9#VUP5CwS2&gE#+AOBvF-M@lussEw%`Zs_=STjoU?KU@->6+N1G)+~Tb{ySrhz zypp!ew^#ecNw?Z>A8wA$PtPv8{bnH_o_1Hj0OFEiesvlSXWh;2!~N;e`C~Lmf$Knc zd~u?6UCCjXUk3E@akn21+oSU*Pf_u3K+R8{J`Go#b-NF@Qq}oc`)i;v((IwS)Wpob|Ia` zE~RtUn+jO_a<@Unvzzhqp?iC{KA@Rn|CI%@#2e!kMr5&Gb?=TZkf!=C4x5`DP9fhH zi`}U0+1*||@7CAXV!eN{UF^r%dh^iVjLQw)-gLDc@blJdF|eJf4-dG1UGLzP`9nXx z+zcyp73a%gCMhB-Ic(+<4&X`kNc-DyxI=zE>~4D8^Y(9j@wIo}?B9I%jlRdy4nu{q z`EK3cpvonFGWo_=-+k?!&%ch+&%XQR{>{%t!sp)jB8uLB=XFv)`}P-}zxHUd~!9jv4oxal8$jht;f~EyrQY zbhg~gBsF3j;I46e_UyB7fByOF{pr!^(UX{jP=yA?`o7;U?&NJt<88kgu1Bp>KER==JzMbsCXS`p*j2Yepq(>=ih&)M~B91 z%-Z7?BZx)S`2KJygB>SvOfSg!FBYpgUT`PI)iv_Z3g4l`ivrwZ?&;9&+2)~a55`eu zwo{44^>%-G&~S>}Fl8dd=i@zI#5V6V;(H`~^$j9+kg>cQ@7CJ~jz^sBigZ#`4wI)T zbYy)m%XalS+pLqZm|3eD#9_~a+VrvycW7zZjW~SqDv7LNUS3fye8No2fxa1*kS^r6 zQ8z~ME!OuVWXgW&o7s#H zkVS`CaNO?Sk~iYLCcP#2ybo?xvg8%K5pTa;r@)JeAeaY&FGI@^$gD~qN361-Xt)i1 zncdv>SHogCG0xbpYrIJCfUF_@nA##Or8gj7G$zPIhAsIWTA0FOx=Jo!iVrQ3v?Ya_ zp0LPUUP`0(Bb0_>8j{?J?^ouFS+Wr)AjaMoicrr3MR2shpxVgXiA!-GgCn@ zhy_})b|0r@bIcD#5~UE58&yi03er;lo?mBRo<&yIVOaFnvWAoOyu`un*o(p;VMjYx zI^mb$meP|he%Kc-B$W`Fn;>0(M6tnhavLARDVu4yKG5--mPA}8%L+h8Ok*LY|2WH@GoOv&ABsb;%x4P&({*mxL)rwQf-A^nXo^^ zy|cWUSML4OmDzegQ#o(DIXKBl;dTvq19dwIR$8%L49nHw?o!qkAxXzuBlQx-CmYhF zIca?Ik4A}RsA3k@lGNld@VUQnZz{Jnv%~g2+;Z}UK)xUWk4rbk7e@FF_X?$tWBp;Y zX^~9$M!yTxE~e1c@r>!eptD1hy0yaS)NHnmYiBz*82>NkVFZ|6<$EaJi-q9RdDQfY zJqX`S=-NYQ;T!Ot>qGoc$`<06mEs2XrqOyHui<{OzhCIxpJopECtLNyM<;P95c!Ne ziFDH;RR-b-p`ux<;%KynyPq^iheQwqZLK22*8#dFl|IF2~Z7%9Q6boT|BQ(3|u2g(wkeQLi z8bB8h*+Na01tLV9#b@gk?&J>BopzLveudKb0wr6MhdyaTili(lK&O8(r1^y^*7-ue zDU*^cWK)x}c~*m7u8VhwsxtjQ3;AylJ&S>+HHJGatjYHeoAD$F>V8<_OVfV#azKM{ zlMPvY50_z3V5{9@ke1vkU)raPKHtWa4v?zaKq{h(gP zdsblEaXAPfe%dVe-I0#X5k4MWuW>3LcH^u&+K(@Bs$ZBMZPyymN8=5`d%zcqH*?g+ zvrtEvrvrnZg(XH&fi@6d@}g$g5i=+el^k8-mgR`I9NquJpPxb3IAtU^)NU?+5!lZZfWXB#+16tN4E&`8>YzJ?#Hs#sBsn1^Yby@r6X!^oMp?@~8Na zxBup!!$|S?qr5O4IgTv;v&iT8cmEQvh{u23aKr-R5sC5m7dVQ2^1t(5u*l=5KT#5D z`+rmMKmPT==kXtpOMcm!uKPQ{KZd{b(kp)u_^_+vf)0Q|=@{-+}UQ~yW) zzkw_Lr~OBf|0wdG{bd+WT%vy-#Ul^@fe#Y<H%}$NvVF^Sf^ZUiV%&ev5`<9pv%&F_3fqx5mi(ayb5G#ebBw zMLvE4WT}h&|IBURedcT7SjUUl%Kv;a+ONW-Bmd{}i}9KK{K(kNFa03e|IVkwl|K#e tuP`^T-^~9%gmSh$=RbQHM(D5qDKDMuv-Fb<{ztwdNZ0)&8>(lP|G#>q;NSoN diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Linux/libVorbisPlugin.so.meta b/Assets/Plugins/VorbisPlugin/Plugins/Linux/libVorbisPlugin.so.meta deleted file mode 100644 index 4644d0dd..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Linux/libVorbisPlugin.so.meta +++ /dev/null @@ -1,86 +0,0 @@ -fileFormatVersion: 2 -guid: 93af7550f1e761df48d651960136b85d -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 1 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 1 - Exclude WebGL: 1 - Exclude Win: 0 - Exclude Win64: 0 - Exclude iOS: 1 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: Linux - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: None - - first: - WebGL: WebGL - second: - enabled: 0 - settings: {} - - first: - iPhone: iOS - second: - enabled: 0 - settings: - AddToEmbeddedBinaries: false - CPU: AnyCPU - CompileFlags: - FrameworkDependencies: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/OSX.meta b/Assets/Plugins/VorbisPlugin/Plugins/OSX.meta deleted file mode 100644 index 5022b430..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/OSX.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b17ebb086ab3a40e38b962354571591c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/OSX/libVorbisPlugin.dylib b/Assets/Plugins/VorbisPlugin/Plugins/OSX/libVorbisPlugin.dylib deleted file mode 100755 index 3a247d6ced392cb23c7480b48dde150c7a0b5673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 954840 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ⅅ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 H`G5Zp;0uQZ diff --git a/Assets/Plugins/VorbisPlugin/Plugins/OSX/libVorbisPlugin.dylib.meta b/Assets/Plugins/VorbisPlugin/Plugins/OSX/libVorbisPlugin.dylib.meta deleted file mode 100644 index 8c98b95c..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/OSX/libVorbisPlugin.dylib.meta +++ /dev/null @@ -1,80 +0,0 @@ -fileFormatVersion: 2 -guid: 3dd18ede30e7e4dcbaae02cd851ffd1c -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 1 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 0 - Exclude Editor: 0 - Exclude Linux64: 1 - Exclude OSXUniversal: 0 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - - first: - Android: Android - second: - enabled: 1 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - - first: - Standalone: Linux64 - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 0 - settings: - CPU: x86_64 - - first: - iPhone: iOS - second: - enabled: 1 - settings: - AddToEmbeddedBinaries: false - CPU: AnyCPU - CompileFlags: - FrameworkDependencies: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Windows.meta b/Assets/Plugins/VorbisPlugin/Plugins/Windows.meta deleted file mode 100644 index 66934a64..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Windows.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7f766c141793afa4cb9995b7ec9dad90 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86.meta b/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86.meta deleted file mode 100644 index 00b9cb4d..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 945159874f3e2da4c87b384d5ce9f88a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86/VorbisPlugin.dll b/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86/VorbisPlugin.dll deleted file mode 100644 index 0b8712186ea90d15949ccd451c25fa2295a819d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674816 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

Ppb)4cMzM|f3CU*$?4uJ zB0@Ndyzg$GfY&pXEf_Ed6XuK>rDp2!jHL%&z8+28hgzYV*J!IGb$7Iz)u*Tt}SM4LR}ieKRQNvy`MZr z*+QQ2aVFSF@vRbjFo}b zdS+t$pQ$6F%u(*lc-&A*m!?+*6r~8Pdl}@g4bGP3wl?jub>hkW4NZzJtB*=XnbbV+PM>NCMmC z@Yd|jx(ic45b520kvv7b6mp~$n>j(`gzGu^$=6k3uHB4m(o)ar&>|1O)=j40V`T+KPAHMp+Dje>dZaWz1K!kx4LplN*p@H=yr zG68or8%xQUpg1I`=OVhb%uzlht;z8)LZJUmxy(0%D8Hl`3XNIIoB}>q3pG_V@3$%( z2`!nA%BGLmX6sG6)YdYmh@56b5u^RWQdk%|P)f_(AXh}Hcu}&K--#N647~h&yz1lF zy6!qA_6;_Ac+dAE)l5(p95ym>o^hd@Mi+7sR!kz;5& z$x1t_1Yi%4eQM|R!zsxFJ2ato~dO?4tyb53(_?-8Tw(5&ZSiXJ!zbuvp|==|F8sx{ znOwM~0!D}aH01E7z{SeMZ%tB3tuB9C4+12I^g&obl1I(XQp`tEX1Bc0zu%G*MDcxz z@*DG#bl>MGjuz!Hz~JQM8;DzjNf25{F1p;hpIqnoxkA?0Os%0skWjqWFJ|0=Lx1jG zO|OHPz^SN7!`%@~?$k>VXn)V|$DuWBC?1@EmbQ#p3`k_76Erjc>{H>+faV3iMy}uS zF9UxT!Z^FdzDdAC>?Fa0Kn*Qo8mODND*L2V2r2RU*NS&>*WW--a?;2;zGe)Z#E$?K zMdsSfGB<89ACn`x&~;Anir<8hch$K^R_XSa~Qxfq787#y1nVVJTA54 zUk+T=;eIE~DZkZpAAH6lao>mTuiTycUNh{s2;4C}#x&qLW>%&_%o+Uj^u)bs57Qs@G6eLk*0!&;fP~YY@lqxf$hK{*-_J z#WHHpxkCFPGOM_=0u-@<&en{r)6`s`n)wv3#tyHV*<*h~)l~J7s-X+NYRWq+G~J@3 z*{ZQfnyTRvp?W^WiHz=7jfGQC1F(U7f(K8j+OL(OPUB(Knzl=!`1rY0{<%!O7WL{Q z;hi$|l1cT7QBGik1uIjnK!x{;w}+OYs42#tmhAS~PKjszGsBk?7=t>Ble&L%k-jj- zIL^rfwhWi4%6TG@=w42dLJ)k*5XI*AbU2ORBhtC*Kt1Kk7XbF#TW`4pXnvP=lQ>(YMOPbAEW@l zg%)j9J86;@{fH#fOG?4J{ek!{GV?hv2* z_&k@ooVlvM8k;?U8Ai5O@1{`!H}`%@!(N z+=C=vchI-szS#&AAS*PNgxx%Y?iN^|Ay^e_6?k*+Q3G4-(w9^Z4LR3!^J&=-8Rrh! zrC_Ob6{X|X?e@W+%NJ+vMv`$Jjf2gQzG$M)9VGEO{L1YG@p=DbrQwZQ{P`NH9 zJCi(A-R*<+ybm(NYVapIAX|tm2FQH1vN3%LG`=wXMgCHqPn~^y@~JcV`Wj9-+g;0` zX5YW9a7X6;Nj1*DmBsw2FYzIFR#-GrN=joHDZuaC9^}u>mAt{`b(`l;6w}5 zAW5yG$_5A_y*Z759Wt-PY_v;{lZ4xECL5qQD`wF!e!2p{Svk`#WsLoU{Gw05F%{3` zqg*pNU!lU#RXj?;);4)+h8ih`fn9T<6~sFnu~4hCj3b9xbN3n!)f!YEiue+-i#Mp#Zs*Cf5xH!z88R4u1Ri-W?n>#m~I>4_ML*cj)IGjdd1CJ6X zF4#m|D|rYRz@uQpP{i%(0OA$dZl_yuT5P?Yg6irNfcacs$tR&hBN~d*NzDbJby8Fi zLHIZl6so7ypePhAGaZZrdMFOGt;}dp!k?9uXza5dN34fIxU04IBx|?{p403t9P?)V zO?YpB7=_-vA}{#eDf&&CTX>2;xn@0R{R@US-V81e(!#Yx)UK~_f)SdPhFpCNtroTx zEldUhS5v0Nc@Gz*PNItzJ2X_~3nQN;|7sTjoUR^8-?*A?)jY;?GVQEJg~CBI_I zw5W1T4CiXT`IS?^`7cLRIUtw?ea_KL#f(B|4xi#&ZE7H{8qI)Ap%(3M{F>EHT-C2o zWp=h^iaY=1uxd_cYd)N*84yBq_!K9~yV_zGgY<3d1+ZevJWmMTC~)~ zI*ImyopdEfO`hL0=P`+=aVg<-WKkt%vd(OxQ*&#BA5CDZk0d@&D^o^JHqM5z_mxbw z_Yq!BVJ$F1x??(t%~OEQDHnSZg`i;+m&)}2`Y}stLogeT0VCTX5C1DXP6=R;_GYcE zc-E_vACNgcmQMhHD;q{T7ja5{3%FUDpM1+nra_@|Eq~&l<=>~|#cD3kfgPW`PX7-!x_C?Awd|#bf zi@hCy4w7`Wa-J1wIGlLccr*GZi0}G4Mt7`B-Qg?$VC248v|UMe&#@5wXfK%h3R-C{5S^Q! z`s*MuXUptOqf7{T5yiP17X?C}270vV<#0^7wj188?@DomP7p_1PIZU|wRcj`8Qk*= z^wH>$TDAkX0l6@J4`5Jdr8$qV3|L{y@S;#~G<_$ZGS@OFhwprO?~$L?m|kYvyxlz{#y(fE?T zJwxLbAUDSh*-p`6dd6{_pPNmUqW4ukYWm3)-%;T1;amXgPR99@;VDc%_>i$F7@N+= z`#U4Og|C_Jdbj4IX*Bs{n_XQJ%>`yNoaXFA?Wy*^1@pn53+?Uz15n08jyL!8zF}|f z_`cs0=n{yoW*1lP>uYoikWS0M>b_$9c{xqUdz3DgbWxm(N*>x(<@WCz^K-SoqJdT= zs)Jl*Mo&TqboSdARKJhs z>vkN__KtB_h+q~yr-^DI|M1`hr8x@`X5f=Z;2Mx?5m$88a;Rxgdt%?+)JcB8$pnSn z^ia`Q_eVxKBR`u13hSvhd6L$=x)L$z935Ct-11YAQ9r|NXGU~FLC!mPck6A;P7d(q z?wERB!Nob(3BN*2hvkQ!)UpzOg(#w_Mp9#(3=t7W%I#dju~ z#M(B8dPv*u7cJJ&hNi=bAG*ua?r{czSjgV{>O+Hrf5&!npzvwlz3Ko46CG}-ywB~! zRFBs}!$EU%xtkk-ip-zQ|hS8$gc%!k~%68u5TKHq|s zw#+`vsMMY!**HcL-GfB#m<1l(r1&MD1JALuCk zae5Wm*Kx_k?T#0`PhQZzeOK*kzwKCCs@2jA#II1*smMMqdpf?4&2iekT4j1x)U!LRKwz~`m zYwh&bZlpNZXE04dYuE8?m$FCPKJq7qTH`4t@hSUjvRC}lcd))BXr@n>iN~vIcr*u(Y6fCQ0hdY5v`o8;PjSw-`IpJ}t;9|4>@gO2 z_v~b^H2B`PPxZc;SL@AsT-hh%7tMhzTk83PW|yZZf8wl*@gY(eJfq3cv#*>-N@2xe zyyGS$*Uu5dut7~9xkLd0-GHtoYmAKH;5n8}2vDid#}A55&!2XMRUf#I=+u*?^Z{CMQ`iM;C)zHK45-Vn(LXG(hngMCHo4c zOvtQRzP+kI8uO|mccCSvYq3;mtE`o4C_7MR`9Jwl-rS9CXVZ^QrLGPRZ1@og`o@ty z<`Y8PhONA1?nQwO)j6hy#`HmRv9iMrWag48cA&DiUo&kcB&!)$%5Qp=#I?GTj4(vZ zhPo24Yi)%ldKe9ECSQA6ttFlws4JCd;@ws`P*-O0G*CCw|Cxn13UBo~T{2KN-~Wl9 zY2I4%&Ckkn%+G57?RLVBkTYT4Hf-eOd?joU6EtZ^d&2RgKG^-{SVlFOxt&HktugK) z>^w#2&^YXdiL96b5)A$RvM*JC;~CB(Z;(u%Z~c48O~^l-QT5M`{+-*&baSk~o6Xdi zPQRx|UQRqYA_jx!iGN|L;ZuIdGG)-Ju)3rKJ<$pn9uke?UaqTYR*K|2>pA}BgnJti zxDmUFvHDYuTWW(LkOS=eQyU&2!PhSZcX0nAid8A!V=D>7>~bEARhICJIs;xv?S&jB zn~?UyV}V#XAMj;pD{*5b+yXc8?ZiQpx3RLRN%*7YPJE{<1zq=HS|{2V7w;v${QVPm z=KJM+JPf-5RG_r!Bs9MY+In>_?hfYd%FlMjkye>ph>ykY zf_#Oxj}o|J8^Q0~^%{}D_C~L^v{By|PE&9tu5J8B-EqEzBiC!Uj|Mb<3(h{MN+MrN z{8X@*)?EY8K+S_9+no1y(GAJvm{c>epSh(rT%R%$$?Xps3EP?-R=eNR`I}#OxCCflDApx zm&x;ZQrYE#1fM4=h@x=8^qY_ z=I~cC4L2hyIzmkb4AUSeodmJSvo_JR0v%|hUYhyBaIq;eT@c8$rJYn(-=c;#{e(VJ zs@y%nXJyr4$N8-HJeGLXAJVD(y=m>jiuq82VHt@eIgp=xQ=-i0_=kR`56-_r%y5;Y zkd>#I3bpx~&fyzSASOhu?X{{g^1epG1`dn&veOg==w7$1JxBV}?Z;#XaD8)3! zahf?t%AiRk&dQ)SgM@l7xP^A3v|q!PfyWxJk~PkmP8FQr=mox9HxE^7eu^s#iGrg= z-59z3T_z`8DBD``tQ3FOv)6f~zw137S8L&34V3d~sg=v_7y^Z(sv#x=37!@8-Tz$W7d_8kG*!Y|;?ujoMp*%(R$GCjKqqAIa3iaLfWbZU zlaLMkhJJ_Pe)hUIS^UYja)2Qc*l_Sodr9*u&m}3YB!;9!J+3sZsEYz8{LYD2sI`Ev z(wwOq_8h^xA!tX%Xl0#cv}K$g zPWq*6DscQlGComIdrjtcOVJg^?$c6v1)ZrO;Wv~V<>LaXX#Jg0!Z}h3qX;5Ll)`O_ z;uOa!gc6OX)}6i;&)8$oK#{};2+uHsKD+dHJOWtjtCZz~zc)qhWbXT%LVRGlPsMzv z6%lDI?PnUmri0OGK6oh?NGddmFH#K@oXM{M4}F#w6pf*!dik;mS$?%| zvc6tK#wf-i+d{8$QJ_Dti_H1C_$Gn$f?Qs1hB6Bo?KpRQ%6JXMz+mjIqmVP2ufQM| zgRaaW)Adjx`SKxpKDo?4=c1a*vm9=P^nzJ>$3Ak1XvlW+1>#0zmrdt-O2e7N6Eq+4 z{YOZ3kyo%@4F*JLm72QOhk50M3y*SVE2EKIeoOg1lkwq^p=}+^HA(Rye#z3Zn}7a6 z>-ZVqKpRKrjKE29igKz!Jy1g(Py1%;O4TW8bBR1U5HMeUt9E*eD zSG)z5ceB5LE_rcg-T9UVHwEfFfP?npBC2ZBk7JW zyZ4l=p$4en_V7Di@SohF@C(`X)U_@{pTk<9ZSp%R!Ijzyq3{os@D`4XXHYN^*a75~ zNLlc7ALMG9XhX8)a?on8%ut5-hvjlcEb#mv`&Bc)7I~{8fct{S!RjGeXv^FP8m6)E z3$8UIl^ghlav#s+uH;3%5=3^FV!Rrx4^;e`h^$)ahp4hFLbdj$huM>vUYJ{cp#v`{ zO`K40y;s&{9@mwu<5xFjnMnKi(3SIh6XDcqxG+!c=lRuXC0A3$OV@U{1L2hC$Ze*Q>WcW;zzaEXQp{ zQi%*Az8xhOq8)@>g8@>^@eIh=7^ZP@gpj9zv@+Wv+NFVV(gi~M8om`9gwZK_ zTLM9-BboCRB2y8@G5e9X=?7NTO%m5YWLrj8?Cu5nMz82m(h>{2vPZpdo#N4%!{nAf zroqQhV3gMC!w0E48csvk^L?zWE~&9My)LZmBC*sxKq*-QR%T3jlqv_^x=^v$-_Hn7 zccLPH+kH;BT3yl>UR{y^QFQbqOS*01gwHk*%3;zhCF^bD3Wn@<& z4Ga=X5~Tfa_cFm zl~|H*5ocQrYPxvPOtt(tYxT_WS>zozF~_&(U<2M@-CPCd$!qhJ*Vw4Pai8bH?=vd$ujVQ6JILROv_ zl;(dUCFZMAa9Gb`rkT~=MZ#*%pMl@&-EM=w21;M9AR>wem-dSMxl6Ygp-Qh{ErX;g zCg>9_pD&}dA_yG|?^8VXmg@;*$RyxNcUwX@EhhlzAV9ummma&4Mmv{L$?Zf?yWI=^ zBhBBQ<&VD6SkV~BUDK5l6><43XH?-^vjD+#+XzAnMQT~BUKLQC!{Fwb71&lx77j_!q#Y`K~*B z&T2q6ACLGSHUGPQC?aP!Kz0Wjx_xePARm-6v&&&A%wE}_-Y9-3_qDh@6!AgSE6aLZYrDU|=VgJ{Cpv>*;7{?Wyg)@x zPXUaOzM25F5N1R;N>=Jvx{YS9 z;tfcvQXAPJz-O{*wP5U8OKvui3Rk<&xi6@P*D=Nkzk9VAG=PNFS$hc$5~$Al8)OhX zQU6mf>eK+WY8#;OS&6Euif0^2{|1#&n63)VS#AcU^V&#;1f6J%g1&2*)}EBHDMIPNd(M_3y)Ip6|Ob7|R+=`A;EWY>jO|iALt-Ietqqy=fX!ZKje$IK-8Vv*4kC=P1>J|x;Z6@6W1W9q zcTOG60NO|k^O+F!l&b;8>(u~cs|MTe6W{_`CRnXx0B^*pA2MVV@YjDYHcdJk(~Wg} zP&c?MoRD@nc9;$%sFrEj`@1~)AXb8oz>A;0+N-zN+laJR`1~1`pmic1MifP$EM*ug z8Gy=MSQO>v(_^VtB$d>|V+g8=e&W+wQzZ~HeqP;&)V5mc2xbu3N+?#Q1(2`hTYTn9 zs=Y~yJ>iNQe*GC%Ov5X)H@OfHaFY8;e^4g*mOFz)l|0_;!<(HzMlWF`WTThRr1JM4 znor^oImQyfFo-o9PCY$vLgVl>FvxJNJ7aa#YZ=fKs|(4IyyRQ?AW9uz9R^XW;Vk(T&I<65e=~-@r=S zyZk*q!i~A1&)$^a;%w6$A9>_z3%?wGj+s9*IbzMFx0TRTfhY%*&G!oa*-+1}z^~jF z7`*b_C0dmX;<@Lfm1vr6%)=prR*7}tQJ`pu4v7O&e4t(hD z*!!0IZk^1sQ|G6+p0Ae`*K_pRYS^LCzd$-h7=mCmkuetY)9U-FVeEPn=fPa)#h;U_ zLHPARU=U761_N&jOtV?IK7*@o`m<9T0|{0B=0F-fVPrL0a=Yuq6jqlt6l8v-X3fXC zRqod6o{W$9SANXl5>Fhit;fMqrh}}5CBRv(CVyKYx0sFJjMnA5jXI`QuqeHPY{|ZY zDcTO~y?}@vg3(-Mr6QhnCuT-j^Hy1_ii!E{za;yJIFir0+7@cW!or0_SSij$dx?Ew zif^d8Ab)Xmp6*@@yyzvLhE&W+8Ah;-E-`Y(?Q19L(dNazdegz=w_WxZNgkq&0=HM! zwidcW_9N0WASm%ApTCuJ>_>Kmd!JCX@G%nHBd%1$WyzD4y-qS2eUYG4u4|JLD7<=3 z5g?|qO-i>yF~!)s&`hCGVwbmlrn!0PQe6;QzIfrH^!OV(9bQ`T#*uC+TDr8kxjFmk zu>Z;QXXIO5Z?w&5Ub=Wuy5lvKC>XhRX)|yCHS@NRw#q%O=%9V>D3k(reez8UQEZdG z=*-wmstEBiYk@~tZMa2a^U@LNFlSxuasN=Fq`c8onMkVvX-6F5vd!1hDnGU&i9gcc zId<1GP*d{5+_rDKFCpW6U?t{ye|5@R8ti=|FMNWFw_^0SBx6K27^^;Rc#E$xn(+rJ zBi8&wKvX7lM|O04hDw4P!Z_WS^J^3POEwPg=w<wN3ky9*dKJCmjBWqs(~lzY|Pb2BggWkb3u+%LH36 zY+$}GrgxpUdbdbJRI~TZ+RXmhkIX<0phbl6>Wr7Bw86nA(_2WU z7gU&4Q9g-th!#L<5Skw1kuK1T1P_gKJp@+}81YxZdb?|>c$m5c9cnNnp~25|SAfx2 z+FfUp!m!vAGI;&>cdEI(_URtU0BOQ4Z0Y9~G6+Eah$`Dn}m%YKglthh1q)bj*_je<+$(qPFZ&{)F_$ zoCGi@5<)tb;8Y#gSN?>e$IW`f1-)9#wZJoV*M3C)$?=SvwS@y%NWmRn;NlI$LnM-7 zksPHWFWa6J3*w30cc?3%-kX<44-5w?41eHv0h3@|a{E|j#SI+1n8JWlo$u-7SWBiS zA)PL8stc5&9_WwXgKG7!NZ^Kyc%l_E@^Z(QGCe4x2UFx_>u)`+!RFjV$okva zc$^#|rxQ8YadvozH|uXFZl=f4f)7@PMhu-9f7jwke^8((n(^G0m57_;5__y&HPFpvF1i`t0YP%I2|w=mOH9l5?+Ntw{K)eiWf%dsv!M9=n9{*b zRs5A!gJPx@zZgy~zcKfc9mPASXfN)cV8TpXP=-Ti>?qD5O$u35jQNJfF3LY`9HcHN zG{5nSa?EdN`C+L&t^tMQy+rW}lRcw6Uakl?AdcX1zvH!$7{4#r8;Z$S@vQv+{sNqN zwcO@3iqC|w;KvR9l=g$z zYSMqHRiQ~VMf7VDAoMTEV>fkw|dpnz!W5=NAw+VdPxj^lsnE^QXB z@tS2$!K=ACW5M3y&0(+vVHLj8;_~I&&NA1YZ6hAS_3l7&m`)xi zfR?wk*r!JZa2O8hEsAZstQ>zR8r z4yJm=gs%&qK;X^KDyHIqdjOE^?llJa`9P+io!iGWc?mh|75roZFuYku@uCgvxR{88 zhZuZc9||X`M!(F`!7fU?O*^d?gb(wg4OmtQ;)l7Y;vlx7h$(|VpSj=^NVuF)+S>*( zYWF}`7rqH7t*=%RrX9^zBuai={;!NYVGd%fQX%3J(a8v%?EW+46z_(~7>AerRc7Em zw%;mPwPF>QL%)Cf$1aD??#F64@7C;IC0|&!Wf!^mUC*|ixsaPRYH`scih%Wz_r~!T zNk!7bIIt8&n`7Ru2dnv6pP!ndd%lBm|mhst|G5>(sOu>Ci^OrU&~F^79`@yPAfODDA}2xo0!k#=!v?D zaqk*r6NA51`Rr(l(&teI*TPf)$FeU*Vucu!)^!!1LE`OP({)~QW^Tf%Q^@Jgg2e7? z-F`Xn`WQM$K*!1JvwcUnDH34ws^W>8>E%u~#zr#FJuAiizZ`(FQ_TgFTT1Q_8!(rA zWyV53<_M_#<$}c2ElBRPn#XSqHl=U4(ZDM?I$vCAfsUpOn&1rkhU<}{dDWSy@mm>x z`Ko@iR+f8+1R6xPE=u3>S6njRlrAzA1m7DN}|krxl2yr|7cCfXC$jx&$h_1;1Rc)@p2SN`LWIZQ2TH zq;0u7k2}e+&s1ZuYVO&>F@Qa&??1=irksw?NRPFlng*>6QF6MtCm^L4M0yiAr#m$p zPANsukkV(q6}otghpf#KzU6R;XX+I6v;Qs<3QNrHyV<>?2m*B%6lfonoVATGzl@_LPg&4ambY43;Z!nhE&CvD#-*H%AO^G7aQ`X=5Quk|R}%ZJgJ!7Ju&nk4Ff-1K>AYb!iU__N<{X)Hu$+I$^pO{yChwBE zG6Qkc#4z}SUU7FuZ~D9`y)t)^k*y3d!0%9@s+-aw)5~Ho1|kMQ4S6{>Sf*oxKWl^L zrZWdko+2(O!xz1bZJAd;9vNcPbn%9@Efst)78$X-6|a$TMJ<$1>VWki@7khOrfQxE zE=Rtv?D}P!!c#avg`&lsr_1Z>{7C?2K!#)8CCWjcS)0EIFaEYo+{CvLcCaLUV7{i8 zf433G1Co73+^K`oVZFjcHLg-*qiFh-Ta+oNDQ|L^S)1jLpIW(s5f%&mDcL3&ME2Zo zc8X8tFP`S--|+9|PaZ80Js0~|I+iA%8(%eT{0etNJr?Z6>~%`g|NZ|lV6l61G+&cn z&*_}0)4(Ex3*nLDnT%7(q6|Tw~Z_inrE>ztO;HHp8AOwePk1kFJvWY>% zr7Fhv4I^@1r5H%R?B>@+cykk1g3sf3@F)O4CgbuZZ+S2H{)9BZioid zq#FO9Dvef$G7AX&oW75M+RP5Vbn|6tdOh#HZW`?j9W1DL<4U{p7SMvo527abliYTH z&xSShj{S6Tzl-Zjt>aiGO~&#U6CrsiT&US6CgU$v zG0w<}`p5l+gOzgHVr{u0?|#D7_T<%jNsVYPxx)cvS;`uv@vZR;mxBa)g%Msx&e^(dSjmCs)R~GS&La9BN%Jc-Qv# z@JxDH=4dqEsXBDGdq=MH|uwJlF*V5I!RyolPM5-v(=D(Esl!VdWJ#*hMv@}5B zQbY7OCIDx#RB`g!D8)IU%j79x#)FemWTU28}LY21(cb$jyxa1}YxQSCjmPkCqkY~kYc zeN?W_oFVKyuED2~pYfZs@3%y#^!}d5+T?)6QR0%s^U#eXWm1MlKLf#7$-vnyKhNa%75Yvgb~D$#L_q}Y)30)s z?PE8iABdc=yH{%r=_MF07LL62a?|8eu#CKy0tkitj+{swU+L6KvG1YpYevm~7+Kcf zoI#Gf--(1+Lr-h&!Pt0D)Xj3@;S87?H(>p4BoUD?fyNq!x)HI)&;Q>Ps4`VE9 z>`DE1ha#?P#{2GkJ)fAi2&q4l%A4#{8*<7o1n{J=fQH5%5cvA|>I zN&M_E9WCGvFL5$an`S*0iHi3ky&Y$}L_2f+ykv6%0~OL(U0YlmmF z!n!Tor?txst$pMYaJ%#>Lu=?9R!^n10-x62ru)#^Isi1N82Bi?iMT#SZ;+Ltx2K{! zOrLT^uf0=<#P(3|=GN%ZzI^!C)vXsB?7@#&5JO2%Znd9Js?r?+IP=BcQn z!M-_#%9duR40OVG9bKs2`9<$%IuexapIg%%_3pI7JE|_x3`V(|B7(r4#P3b!&-t0B z#D8(mAa|xbv3Dcj3hT(_MGBs(05VRh^6`?cA6=U3 z4BQoDz;eht@;U!`4X-2T`_D`De3t(lxw=&#f zsJ2SZWP^zVh9>cLh-wv6dvXwSMQvi9Dee%rc+g75j46P_i$5Bm>~6$?ac1RwVP?BO zB}-d*W)dSKegDh3&X4)`DF2@3UshJrZ}MoVf-O)MBotlN|1IyW*HK*^SRBF1L z)VKP^bdR6sJWa2HlN?O?*n-Txl8Wl2AdlrEM2wzn}| zP9s_c&62+E4mARBBhxdtl~I+s@q=SRiGQIn83BvQ0UM@eNi0Y@v|Oy7M`9fD)qLIPz?L&Btx;bm%F zaeuJOy14TDZC6q1PnNC9YSNS@8&06QM*;e@#a-S zteFlMZ}7JGYq#&)yK|U*>!cp>J$SORO;}%XOd&ffZZ;+JW**q>NvO_8Jskw9{tD2l zoe8^uya-TTK^LJIfGQHZU68SRO6e4?Xd}L*GBcId(`fVu|Eo#0#$C^J>S~>H%NIM} zG9yl{G{vKm3s~KnC#$#CW44I)g01QLw9x*WqC3*St^979#^>yGFoYS#4a{VR^J6dC z^IwerK*jOWP-S2M_#ERWX~Z0qw%qv`8(^Km&gWHE3|p?%te2cBoI5v~HtJ9o+EK8K zMde-+?j0^ZN12%%*$!%Km_(|6<2+pT5EfV_r}w@=!nMw0eQ%r)f8HpW*7-Pj8F=Ae zeMd%DYR=?`sva_}>+GoNo5marY^k*8Wf*<+q1fg%6E&~=W-U@{roPtAnqc0Xob5#< zUuPN`nET!WB(-eP&#QWKni^ls=N!6|FLh943?Z>4s}41$DQypfGgE1_h_gcgBT5+v zRWI6SC>-wsPV8pEj<2)ro*hDd$TSk;ew||XBp`_I3t#g&GKrWH>I90>JRgb8ah?X< z>Y|t3T`THdZH+?%8I4h{K=JR`bSgjQTq#G{7ngHLI5*q8Ju?29-iKR ziFoewQBtk$CgFOcpBwt9Tj|XR$50%v?mZ_BhPV4S>1VhAiRG%6l|))*q-6~rI^IrH z;Ou)5IWM_siA7$dXy5w`_7|=>$qSHXGvryBm=Wct zIx(YypPIxBO~R%mW@v?bDn_6#PFxd6%&5`ZMTr?xoc`rB0<&c8xWqm!Lb775tYJmN zi1O^kzjdV_)k#Y{rKgJ1iDeNA&3N`2adf6uE>CmLA9#emQZ0i#!!E$5#|Mz;z3Lo` zM9jHf;>~2}7(`>+lArYIv}Mq{`+VSKHa8i=>==u?V7t*N`0#udPL^a2aCXl^CO$_% z&tg$+$@7^oETi#qMMCJ8%2k zH!89umHEJ~R7>~^s7awRKgOIWY{Imfwcy>A~1NaC_xIpq?T zlClRnEMXz;VYUKLdU9II?=l3@r#)uhtmeSy*Q_xbnc-3`2k*~>d5&3YQj1^WH2ZVq$y8v+9?74Tf*6rkF% z?P7cO=0w5dUL)%%>vumIB6YFL%Va(HbZToC zp|gLd-r;WGFU4v$vm@?qg*4V7YM>a?7dsDB+$Ap~n>U0?jN1P)BlJINbZ`e;yQ_s~ z4iMSZzQlR+vJrk~&cAxlKQ*$o&Yx+FHM4}{nI+WMdc)A@VSCdzzW(*E@BLZdOTJ-W z-%D2K^Wrdq4<(4&7<;Yl0YeLfhOHjwvsU813Tcle?x|SM4>~>ey3eVA;)ia^%oQTZ zFBnFQiYq8`Cr-caKajjKKfzVqwk@E{7-O0ALJM8d`x9Pb_py21^ipYqQ{2?zC@@p{-8!zOl@V9 z;CQyz?$pTdf*S-8L`{n@IIZ%o@-9rRo{P^ds!95ma_&qmE?vMeExq1b%6N4@;fbDP zx~X|#YIZI>o-uhYT9}$FPgo?#^Z>Oa6HP^A`OFia3fK0}v~jXY+V7Q45nWM@nwg4d zNo0<5Uw1EIoqM`F^z+z`pHWGuj@TFlScdGNOVUNm*6@0TZf)2!nx^`Sz{UHD`kv4C z4LV3KZ}6MmHC*I$-J(@H^^f}dqFPf*)qfad|7E*oC6VL<1}bc@UC&z76YUcn zJ2t25iZ*|3Y;)Uhh81^?Blj@s^ivy=MGu&{WN=WWi~Xi;n@LeP1TkU;Q@z0Hx?NMJ z(KDy1X6E#b&uCH;^4<~=Xo&(pL?ly~%SIQb{3n_@nN7ds%+vyP?@%YCx5ha(XGRA9 zn%Mb$uuFYw%9QbWO{sIq0hEyN+k2B5&`1h@gK-jfOqK$w*>F|Iri=))XDU&lc8PI_ z)+NG~+YMJP%$?3`9exwKQEA_+vAf>z^PTYXrtyraNFlT4j1|+?o0-G911fm879vTy z#yM39Iczc-#if5=jVyqzS6RsEVXQeGv&NY!gFW7j@wv~IzW2S zT4SIDH6O;WEHgeO$Be^@gEbUdQ@`2HR(qZ(2Al}p(hpc_6XhIHIJo9CddzI}4G%a^ z$9@Ov{X0rit=Sd>gKsA<1Vq1q_T^yp7RFD62F?M&RlwkT*$e?6lv2%A&zM{Lo{)qI z?AvhaDvTx#hbpRjlitS05x=&VT@*cqK8VTb*UvTZXmV=ZNbb5)b1Jb^;}BvzsQ-EZ zs`UZ{hPQqS0s9sW75$g3|KZu*@WZ$*xFOu=3EHM56Bz&-L8Xx~<$S!@<9vyJx+<3G zr>9~CKiC@jx>|7Zu4W)Mg|_diXu)4pGdbm(G?~Y_NwOQNTuzk**AOjMz1aDl1{4i1 zS{+ikoX3)EuHvw$O;dpfCq_L+FFT(P=KQG1y}T_`%RlCxC#A1TAQp;1AWtTO7R~TN zWfl+6B{`SVEu~x9!3UzOAXn!_5WlPmRpkF`rKkK~UYc->u8rZuY@<6FvM zs_3lSVdQHZ6?K>0B}-L{lVFvIl}fsRmoiZ>_oX4-lmrN5)0FCv;UC!LABd=t04Bd8 zj73d}J59wB)PSM`g!5y+ve(_J`7M*dS=dP zQ508pN8JQ0fL!nNd|lE!($bu6cESx!ICU9(*tgz=rqnHtnqv+GV)EMb4OPw?!&Ua$ zN9fLro07LxTtN-aV;Uq?_xe-;_G*ELv-8D$1n|AFoxXlglXK@i%99C1Xzi{WEKc^c zd^@+l73U17E*;roWIaFS;XD$l#Z6hbIDOyORSaILQHoB zXT<`i2%}oLs6^~0qKUW7RJM}E8nkmobhLI=-ok>`aDY~$ipy_n8M&7;hLBUb37PdvMK%r}cCRNm@_jyB=y|54H^t zPaNnndAabqugSnGBX4L_Y%SN44QsbOUy{`dP|zcN|mG}VIR0tQT+6_;PyAPhWLZABt>M#YQ70pne_`DVW z9UR?%2yD!TH|@tnC&eh^%w;e=`L~9x`+{NfXhyKN!nw&v)J}KE@a2~ssT)OEv zC-zq3vhR?bwf|uM0XzO%wb#~@fqusg`LpAL`)gSR+$iD0({?50tHO@R8S8n!%ziV) zX`*-W$lRJd%9tGhG9eKa30FxTRgOhgayKSufnd38U~jgJAZM8$J<#o!*}ERWJ$0FV z-Q$6oZ$`wuiBVA*gWTa-q|wB|GH%o3zHkM&YW4vZ{xx z-U3U@s#*Z@aw9-n?}W~FMT_>mgHE17N%q`ynwbE$f~Z{IzHq`S+H0LHWNHcT%`?9N zgIj!{+Y6txui!g8M>5%(l|Q2)IeN5y#OS{{VFCsiDe|hkSv<;ya`z8KCHN?lM5?0d zQ3p9i_+-h9kVf+O5ebbjSPWrx`lL@%QT5s#dkr*%}c2kHM zy4{s5p-H7!289VpT6|Dk?{{V>OAd-gu^p02GNFih$n>ieJ-Qj+lBOS(iGx?)i} zB`8tDJ^`j!2n3c`w-UaZ48syVO{O6qbyd?qGAgkoK3mZ*e8N6$$iC%N(nRagnIpf` z9Sn1$83N;~=QLfOq^fLVi0x%nz)yEN~uh`j<&_sTSirv?yLSMEz?s~JAH znuD2Xyx&aVO*OaKvj-7zMJPMQUuB*lk18MlGbKNb;i77!^c-GsNa?S?YE;Ru|BPzQ zJ_5@Wyl1IKIa0zG1+TEFG?J!X65LMZ@p77|GeW1$vXJ^Qg%J=GChJ+w3IgG!(npx< zilIN7)CNe&!Z}gB_8pDr6O{#BeWJ7G=N6&~{QLBeE?(#wHbuxet=-}n(8dUQRjf}G zG#T@zvtsR5+e@eurgxyGyTzK;Ue+#sBB!xDJ!MmR$1MC}?PYDhPG47^-m$7$nos{e zPdQ^8HFEKV*?fh_A+vfAUc3rT3#rkhK2Ax?($}Gt@)I6W$68e;t)3zC5?WQDmwp8b zP=JN0O+3c8Oh<>OJ!G%@5@3jL&FXWe&rIDh19+EE9+o%TKe)<=e#Om-Z05dgN|TRe zoT{)1vg{eo-vq2ZO@z8c-%vpdA;alyfqkpzeK7vK*SCFps`WRtVWh$LCi*0?m7%u3 z#opZU$&Er%ibX9xXiAk;1{&4~VdR%O4Q=sC(;D8%yD|&*!qXJUUAd}kF@|61BGsuc zP8S#!CmKAdo3oEr>hnC-t}4Jgkh;n|2Y3#p{(@)b-iZe7AMBn;F(ka5wmj7Sxnx5b z3DP>0f0b`>YN}H6E_U{$K58PNv1@lfPo-PRR^=~F9cMfP@_YnO^zegwAmg_pZx%c5VnT_Y$Ce7~6 zOcZj-u>Me6xzif5?|mxv^o=zX7YM*=4; zxK=y!EpgCVDy_zjeUGsX!r(M8OZj>>=|*uTI6Dmfu@I*voPCK|Wt!q9t`E5CtBG0V z7>AuzMlCg=1o_s9^-hNVfxBiosA~#;??{%LdFb97E$25tGr9mEOd)f?+N9>1U#=vq z;N)E_$(6Nhk*vZMBJ9D!sPh;RW#(05LG)BWLh+n<4suqYlft9umLY$ zh$`y)R&M-zPxw6TpDmY5#f#KIU=R8)Mo^p^_C>$T-SnlsTIQx79W(t8tn6Lp4U=-E z$)kd&XzJH=7D(ObJk)fo;VxV>`IpUXe_FReGfnnaIuDca?5fw|(@Qet|3-t#Pusl= zNJ32WyV?|%iP&Ny)N))j6KAI`*RM|7<+bqCAvTC7-! z8Zk)AFvdB{e5uH&HnS*j0Y^O{-LFAF_X#yr#s(P}#D^Nc}(%AD8&`4c(Lo=f@_ zY{6%aM|{bXq$*Oqe)4Z8?_xMWXHH8^Z2hrs`nDdj%=g{AK#B%V2GlMqy|30`PwTd- zJ*-!eawUsVEKHd#f8et=reR7&dx55Y02biDZXV9zOoiG#Ss!%Urk*nd(~4Hp0a)Xy z=R5?%ahZMXPGD!kniozh;pH;B9knT#Ve|C>n~BUb9}kdD`>xp2YfhmQO_Y(c_%>I) zi8W_O)(;HNh9Gd%Z-%^t1ED>=H2CAg!S-i)Hy`;A#fHV;eoNGdC7FVe~jc zEMf=hq)qo|+s{oduz;o^ESZrhPZ(pXO$3P3tE9f#WUu|YB#t5|52#<6Q_PQ0BY{S9x%7bY5&XC!(^|+A}*5~CO`)?X<;|j zE*kK;hnc)^-o~7DsIFjcmrZKfP)u=hp;%iZROJvFPxq04j(NzoHM_{nv)Y{f*)N9vou5*TB54ZiAPTn=o?FUm9QSd2?oe7!?peF6i&?c0sJZDu1_L3%u za^e)@K3GlIcW&fXBgl^IOOkDkR>T zoiTpfD$BezI&9nwr4hPhS^H;c^IB7YYL~t{)=fXqkl|wEgZBIs)TT1_)AkR6N3s=B z>(sL%Wo>c;^x5+VwZ`;Prn?I{X8YbE)#_U1P4Ode-DPe6OjT>N&AR~o;qWrD#$@Bk!~51nk`s>iWPQ`EPdcJ{o>^pxu|G?iWU7AvCTxk z@DIk`d8J`#qmzHR*lCnN*V%`h%1lO(ce5^1TaHDUSh~~cL-`4O+|KVs1HO;q-}<)n!ypK6uQ_94_ipy7XU zs^^UZX;oF+i z>X}ZQb-`Id%IrC4Z7{X(wVKk`g;PKNxDkGt9ZrLUi_Hw%$sa1hymE}=1Jg320N?cu z`H>5erPT)C$I3#q{W=*g{Rs!bU#`Q>HyQ?K$8G{f*4BSf0?%;EIYdF{j~Ns4gKj2^ zLd)t!pjQ(Q8t?1bSI}?7)C*GQHmX2oH&iT}U!yXd<@*UETD0v;5F1&A%82*MVsF|# z9|8~S1cMkb=qcdM-D*ZcqsbxdHJvPL%~lW|=168R2e4?6Tf(oV$IH~O8O7IlK&&#l zOq7F-or}#{tJ7dKSr{&6Syg`7ZlI#h9&ixelW5^-4Ya`nZW}DSZ2jb25=?!Cceg!g z`n5L$NOWZw|5;mGJ#6IQx%FEm2XI^-9?SbvZg&b|4{=n<6)+}SrNf70?|t^Y1L}Wk z@_Yp|G~v>oe$pdQ8OI03>Z~=TK((f6LF!Yp1kI4Qp<Qmr^ zZYMx=?G@c+Eis*BQB46d5xa+3uEtSyPa|3&nPst`+C6{G;E7oKkT0T+ zOxD1iPx76C)%5V`{bs*z&4~Q~ZJnJP(5YEd>F&snEYUY^uti zXnj(>d>aifBO=QqoJ;8Tb9Q-W&(%s#(eiEL(ifNzM4dHzG^R+rdCPAYQRcn?4S<^y zIe$^x)#ru?+xq&n&w*e@LtxQv@T-?|bkxPqBPZ?8Pp$oJ>!qZ35&L84VB|LJBWhFn zbK%sl(Tl+v7h0-sB47OoF=8B9nXKT!)awN;W`@44Zn`KXSsmvTSsUZi^E`H!Gz8hS zuF`B|A1@~xGNV}jq`mG3`mku9^N@Y-Ty_>mIGZZAXt$lzL`8d2uqtMvzQ8u-R(Auz zj-P=fi}oZMhS+ahIKrYz3fofOSC_t}}0cZRmuQ#cCUbAgb9 zS}aNlvYc16*#bxe0)VlG-JC@r7HiS&MgSfI;61nT&LZ8VTO_ZXyMOYdsbf#0-rCZA z&;_=c0WWd~BSLWUZw=p2?xf%qPt)K~ws>J`D)0cu%aPiAb0*nn)Y=2Pp0v!s<=ZDS zdQWF|(H@k##+%jIg-h8R?y2Y?G1Lb%0Nq!i$uMIqv`Et03g-h(GdlpMIM-D>2hcQS zYHo&5s4HR#i{?p3p+mFgi7yBSXwcE!Iku{Fg)!b(>w6W_8V2fUW?-^jIR6}dN}AFX zhlHf?A$@Ily(b824u-#1@D`K&fAo-@FNyInXWVrrv3ZtkxwAHwx;_wl#g3yeqvP#H z&!b*rNx2@IdgNJ!79I1bCouN$Vr~uv_v~l>^k#PYRIANK&){2We3>8_pY1>hZu_vz z^V2Felf7RGw_-c&D z1(9nU%jP)9s#&PT^$H7O`>L>cVnoSh5(YeH+C;cZKD0-KL*zniGODk#zNjeJp82S6 zAB|QC4QsJrJKjghbj(MX6JKbM6)t9D2zodGkyo1<+05i#xRv_0W0U8j7CbmTPfg3HS-Zy8Jomo7t2zR*Q6v$iursNI{WGp8|RM{rhnjXr>o7+U3K5O>4~=&#mH1cr(Td5>TD9>l zQP3|OGkLZBVAxhIZ&LtfWRz=Fo;>36Pz9iY?H@*VewEdJQu6bL(y%G`tmf3G3DLlA zBErP}3SmEhD0h65e+h>^Ir;s1Dx&?v0VQ@OL6Lf2-`kw3avzC*VlI9~tg7uPwFPHg zFh7#~+dw}nVr7OW{(nz=jm4NNo~Eq*6qOb!b?VlW1x-ngBQ0mGvKFUqz=KM%FJx`+ zja5jbk9AX{92cHBx-GL@O{jmM0AeJWcWQbrwXJs726=Ld?n#W z1KK2_HW5Tc->@Lnl$!NnnqzTlPX!>{DFU3hT}?xza~GsO?0(##kLtEt$`X0>m+plO z6;R4<2}ol*?Jh<_#fUv)C$)~xR4G{_FEY%C)ZJ~@rc7CHoAWS2=Ij7!PYYGmgIY602n3-e426}>Kk_%Hact@`@^O|VACskuYY@`L8hWn5TVx+=+MYh;5 zn7W3PoQ3611Lthsm$-CGV$tnR*ZL@w5<5G#n-c=HI&*iYTVGztqyt_#_2HMqT2x;2$< z-Iw~zw<+71GHcNK2=6j(kgiExf%Xr6@vRa3k~+2M=BCuY-GgWAK11-R`Xm)9zGXU( z?{`lL4S)7oUUaeuJZHl`Q)@)NC#$G%t?vW?w+2gDz&5A5Jm^+#OQvEzM$on!eDf?*@GU^%l+;u)w|79iM6bJ-&v!I1S!uxIHnmGIat8 zubM8Qc|oe?VURZdfMQO12tHF$wJfq@-iKh#!RMhExU>4sMN1+XLKX?up$?5R4iN zR5LM%6t+%y?+NH^5M#{yy%s>Yh3#7q<2}~_E6?J;?X|yF^RIalk_Wh*hC2Zvd#9Iz z&X~)qdK05gRYR)pG?Q5tT8HT^?*K8K=Bibiewn5ZjHy~?5u*v3HAbuFVY3+t=PnP>kc&m$RP zFeIDdd2WW}mPs<3=Ofv~qa?1pO5D;W>ZW3eB^Q4}w!pL9Bywe@h`I9pVXU&kwmrSE>re^+Bvgu0|=l;#!mwby}?|U=P zA-fYegfjiPsgN>d+jENx`CN8?_sqM=?w^Hs2ojK}Eqb6%Vgaa1&kx=rt{EE*A}~N+ zZ<*0Hb-o66>_qNPeUhidrGpDoA3Ja$y?5ur<9{3f`5W=ANPJ#MeE=`984dSIi`i+} z7-~+mZb_Z;ei5rj(pOifTW@bpmGLSr_w(hRmgB&wYs;Eb7Jhn+HmBYwH=h}s2O4$) z2{B-8&Y~e_`Q6Yur{NxsDNlaVa(;>#%Brn0r?woUY!A5d#q^XKr@&eBf>Vgv33)m_ zw;K4k_?MDIf`t@or`H#E~V5IUa884;6r#kW)>mcKsj z1NOQpAa(NQdXS049m%O0_My|>@ML1q%hQ^y_RlyCcblfT2ZmwpASbU=A%=~rK8Pp5 zrhTCGBhK;%B!>r*-uU#1p6~0~Zs4f%JJSs>CpeUlMQ%z@Tp~ya#F!IXZMF47MpSO> z#5MGumu?-DmPEeFyxR$_O|j@IFx5^Gyy_U$18KrOiABmS$m|~A0O$Eu`>7=7!k3Z| z{vKz|ZjC1_ViUHGub@xce<+)|8eqQ`wjt5s&4vQohO!(-LqS82{Nqh7CJs zN?5o2bxl@){|D@zABi|(WMX-sk@4__)Ml2MpjUf$iUIS-d;KvE=J^}6S|yh1&WWWu zz#fUE5Lt}&zC7b?_|57OelsJ?WTSGE%WuA{bC%iTiFj@~b&MzKDxAMIyqIgf*4dhx z9d-M{3#pH1o_40D=;>K{$ns}Xm3l^+_9XJkMNh7U#0T21fqKIQZck}g-dxqsknFBE z*MHk`dOF=cyxZwA)YFNq-EG?CWtX%$Ga`!t(%jdRk?+8Et@0$SQmu^GU+zm3IsWvN zjj7L_N}h-($(M$UU2P%%`(hUehwjZ2?X{hK?gY}~d{Hx#`1CJ%uuYH=-CPRViPC(D_x*%ML z*gPvRTn#rU7SO^7S!v<$`!k>2Q^x|s#hFhgcy`?V7KY5(lX-(fZP65(X+h2AjqpRl zlf$8a8khcT?m28I6A)%vs5pdUd)gkLiF?~mar>v^7awMAY-)05p^wuko;`4RI!)M6 z>{_esIrWyoTyHt=IDj--h->td_hCg0EV}*LqwTdu7nAT?8Pjw(UP1ZNlq+$w^xm_cf$HN?NuL#Ph859xn8h; z*_+4fZj2`EW@mb=ua(r7%`st6uhhv<;rDC0#`CseY|)FETHc-eOLm`=KcWGPfC-&86< z3P58PVgc%Rfoo`QsZ}C0DoJL@ja3la%sJo7LvH&r<(NeQ4h{5y*ya{UC1n@1W5Bw{ zJs-yCG>?*@lNVy1H z!uI{g*!R!#_Wdjn+|EN@_Q7W!CU15I`(7l_cKrtI`?oofFJFCpQFwABdG)c(m+>vL z@9)*?382&c^9uCnH;?&x44Oy39))lB&$HrN1A4QS$l9wXlE`MWPy8C%{X!N4>rvoJ zx10byx9=}WUgvd&`gRBUUMicseX{jsC8AZw7qa$P*^}MuTwO8k>gbJ#IWGc2{m$&L z6Z!Tc&O6+@S$Na({&>d{+TNR-=UpCOFY{KO#Ow-yXM#(JTE2EyYmv-k*j-u*SZv?_ zkn?8e&$LTY>)4&Y@Ibe^VTRW5Eh);l{y9Wu3172L{P=;~LS+Kg_0GPWRY_t)klB|^X~R0sguWsZMg z^VZs9*blz7_E>W-Gxy^>>FYzzS!om>ueX|4c~aklrJ<`drM|5lJ3D#ozUUavvatJJ z3S88^;8^!D+&5g-y`aqTcP}~a!cj(HN9S*mzuqC+piy11wmHAaL&&~+Z{Uu;p9g|( z2KVqDJmkITkoUqv-UElc`ww|9$h|*(ad7L1?xNsi$_Gx)D7EkZB!}V#f_*&L*@qJI zFltRPE1&o; zvQZSJA~4sOf{X@J(~hyb20=trbh~=_HQIyWX@4tgQLS}|H7>I!*0aX74IQQC@XU_0 zweT3eW|H{vXWD)Z1R`2}2Th~HSLxG1KFe7nll|L8F1=^ZN_Bfa22s{bfy_GA?I){P zz9D0==Guv<;m>labp{NFo$a)o0d^tv&Qzjg)ju3STwSTY*ZG#|BSEm5MZK;wZlEcbMJ?rC!FX-e+t4Cm%1 z665Kjp197o*~ogo^e1vDYWFC z5o`q1hu4H|wQlXM|JY3X{y|{9Eoq&mg$dsv;Dl^N6aM7P;}bX6Q)XzqHAh7_t-dTLn(nPs^@Wg_a@W}UmY<@i$@11)y?I<^|pyhFzudNj}|y5m{coVtRu z(F}`WuQl|hIrY+r&o2o>*{Z;>Xneqw4_m$k>Ff9V8UszK>q$)Z{Q_PYRS!vPVmAwS zS5%a@$27p2`k=(t81_9nV09~fr=8b`?|06+OQ=tS^S3MbNrX7tai0|%Hs`N~FNZ*x zutY_h&-ZB6PLk;CmmhoJoo187j~FUz64QqgbB4qKCe|q>sAb{@O1U%CEm{DmBi_dH z_|1kFi2tqO0}KsnDH^z0l!SlnVK>@F0qs)z℞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 A*Z=?k diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86/VorbisPlugin.dll.meta b/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86/VorbisPlugin.dll.meta deleted file mode 100644 index 1cde53a3..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86/VorbisPlugin.dll.meta +++ /dev/null @@ -1,82 +0,0 @@ -fileFormatVersion: 2 -guid: c604fbaeb4366014db10d1915bf4533d -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86 - DefaultValueInitialized: true - OS: Windows - - first: - Facebook: Win - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: None - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64.meta b/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64.meta deleted file mode 100644 index 90bec87c..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a9188e20df95d204a82ed104bc95e446 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64/VorbisPlugin.dll b/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64/VorbisPlugin.dll deleted file mode 100644 index ea5bbf52ca68bd47d1a64ff0295f33e5c304fa72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757248 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

B1l@q9-v+tC`1Cb0yQ!LTuhxj{z=>)_l|#fUlA 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

7zi0~v7iZ*-X* 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 z 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 Q;mUTxbol@O{j($RKS7|%VgLXD diff --git a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64/VorbisPlugin.dll.meta b/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64/VorbisPlugin.dll.meta deleted file mode 100644 index ec7e32c1..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/Windows/x86_64/VorbisPlugin.dll.meta +++ /dev/null @@ -1,82 +0,0 @@ -fileFormatVersion: 2 -guid: 8366486b20439f44ca3c6f11acb29fee -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 1 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Facebook: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/iOS.meta b/Assets/Plugins/VorbisPlugin/Plugins/iOS.meta deleted file mode 100644 index 5a389db2..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/iOS.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d0aa47147d98f4642b47b3ed2aec0e99 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libVorbisPlugin.a b/Assets/Plugins/VorbisPlugin/Plugins/iOS/libVorbisPlugin.a deleted file mode 100644 index 4e71e54260b38d27061da0a03aa5c89f52ba96f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43176 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%0D*u7Z_7U(K@L_NlWG9pFfb3+HXN-H#*O4Cu zC1V#n2eQM+x47BIK-r?R1Igul7{LZ8_5Hz!3Lbjg2OmfN7MudV1lcv_pMg(+JK!mB z8>ETWmc!;I$l$g%95(wPYbO_8D}pA!49a z3m#`ZPI&~h+{Ea?$l(Y~UL!X~8)N;kjj_$K#@KqJ-`HqOjBbr@kHZ2szRCC7lY5h+ zqqin^W#f>2PA7z)%dSO!7CtZIPnn`qVz>1^?`4aRkEJ}H?^#@Oz31g0y}TnbW%j)M zMIy`YQ|h;P5R!tp{hJ~)fyTcg>mrul5jzuZd@8?*J(AxRJ8SlVS-HC`Tj4`IW_^{i z>@0SXE#6-Dc5lvRz08`?>zMbq=Lbc#yv6%-v@bflrty#EpA);R&)EK8B0rgw7p~~o z|HZ`q3dY#}QzA=z#P-R=F6%$G-=-t6+)CPeBPstu;@?Z`?PDgR+&|1N3&tHgdYk%e!LuWULE;Z zjari08g-gQg(NJq6eJ{AwwrP6Tw&Lw`;p*n35(=_K^dwjX+sKHs<7lT$R0yoH5r&I zZ~0d6v{nO~TH05a8wUR*0}guYlICDR8&b8P8Kh;U4wZ|!9(i4~bF(}b#xcj+7B2wZ zb+`d9lax6kwjnud?GhWZMWI>Es!Mn7HNJWq2A}nZZrd=kpxGExk?v!_f5gsKzxg?W ioUOvjcDH|$PzttMrZy$sJ2ix|ZSl;jFF#x8BmQp(WdMx; diff --git a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libVorbisPlugin.a.meta b/Assets/Plugins/VorbisPlugin/Plugins/iOS/libVorbisPlugin.a.meta deleted file mode 100644 index 4b869587..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libVorbisPlugin.a.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: d0f7d099267d14a02bce1e39b785d79c -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: - AddToEmbeddedBinaries: false - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libogg.a b/Assets/Plugins/VorbisPlugin/Plugins/iOS/libogg.a deleted file mode 100644 index b937026a06c7a7e2b00545fd22c1fa97efbc9854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85696 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 AkpKVy diff --git a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libogg.a.meta b/Assets/Plugins/VorbisPlugin/Plugins/iOS/libogg.a.meta deleted file mode 100644 index 3a358e53..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libogg.a.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 75feb76cf68884b5b92865a558e77af2 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: - AddToEmbeddedBinaries: false - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbis.a b/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbis.a deleted file mode 100644 index 98d681396e23626559a1dbea38fe18d7cf795f67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1869480 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

EEnlGlX5FVi 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

a0?2$lo$5Q1bN4eC_>Z7@anq!S^Y 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

DMcz60b?t{$-Zg9_RQ@JE) z!ltlcxm_P6?6FMX26t}*#mz3tWcC)nLvbbGo?;Noy_}Lcz`gcOSnhR+JOpPGA5@8R9B6(xFQv`2rX^IMfa_jvD}Mv4`p z6KIK_D$C&!ej7F{d(NBdE)L6CXAoWj2QT7@Z>;!jx8@TavoHE}9>MLC98~#><6ht( zB|N)vhr81{vWXPlg(~uG9Thh?c<<)AOY*&vV{U&gaNo^ZuY=YvR=fu|EFIx_aqw2( zk;2oDR_}essZ<-~l_hi7V{n@c38=cXPpOemFeC&JFJ4#+kZbq7&M3@K*T& z_rm70aj*Cca<4PTy-g31dmB0KJsFGKyUcM<-3qw}tTf&=POMZ7!}0`{dvWvT1NXGQ zu-vQndnUL>UNzP=GBzMQ*#Z{cfeQ$4HU}^Ii7IfrW5#wi?uCw5N*-l;-3sGgG8^|2 zmsOL5W$Wwn!ynjd7qD@!%eYLncw-^updWX%1d?sM1ONF3p72 z824VYaW8S8y(I2gw^)iIlZo3UAzHfOp*OARG70pE;foKT7}jjVkboT&Mkb?&ChSrGS9C$OGdG~ZtmmfLl4%D&+z8_UMM=$~!;_lSPOHEQgm1En&m5^)rAcdQf`Pv@Exu7NjP!@W!S2$1co_y}+*2O8GhE zcK6luTe6Ne1K{X5H@HJqC}D&5IJZ*E`&|M1z$NV9CQhjh*>coJE?e%l2)HNj%yRGX z-&w%D8V)S?5-&n49Lg4+(!gILe4}m3?3oLg=JDm`psK31_jX?;aQT zCL~GY-Z(Eszb?w*T)x+*p%h-rrI3zlr?c?tIh>MY%ZZBubdNKWUb10%-6^LN;+LTA z9%2)C$1$FJG2Pi+N+1C6fUdEKb&Zub(KVKHuJL{(!pr91ii2mq4B>U>;6F4k5f$4qnRb07jb!)37?$;1Sk4=y zkUVrht%)37d$ossZrb|HGIz;4>zPT8mZLWZ-G+T$5E z{^D2h49QkHzgE5BHZev7DkRTq|LKgg#!}9DE-NLoM!o81VAe2M&%$$FG(<9M`2N;3 z_mN*+&NUJ?;H+_vc79vMSPtIum6)+`+zaY<23#Y& z4(l5Je-8oI$mU$byjN3jjRMX!c5X)3_{hNRvVEF~+Y302e?H+bLUX?Adnjt_|y@9(t>XbK6H3!hN!l4dM#t|7eR9K2>Dq#4WJ z<_Pa42XELaX+m`f;LS^z%EC*zJwy^%){Slot`W+)#{T_M*XVvz>HJES%e^xyZ=}LT z{3g0-Ex>c5_VJ#(>MNdm#_hs_1nvbj0GGt~X zR#TYN+&IsDd>^^Dk>g(1SLhm-IoC*6@}_^qb6w@|u9D9jyfbUv#ZM7# zdUnoj_`(`*S$N}$hsH`?zgB{iT4&BR3QKTOyTNg9h?NCQYG=7g&1W`FYM~tWe(9j? z+%~E&`{pI<`s>``J>dt~YG(S)WCrCNhIN8bB1Kyy>xyC#PTeuru zz`^ThZ2@<~i#gY55si1lr*rU^B_jdvYiw#v;5l>fmLWX#O4f6` zc0+ioGwh^xrZ&Qh9l}m(lYc^ZU3al7wTA@W1`ggk0`CF`Z~8j-2e#?O+#buX=Vjs> z2N@dzWA|t39;u{CA>)ZOn@0RXhw}A31S!l#NRE_5M zob^NeHQam2*0-_sZ{+ldd!1~D>J~{=Y^L63xp!cJ!fu-KDYp#&&{GRW)#EF^0*V_l=-tf1`knfm7}yfMenH9R=i$n!|J>x#`1M&+YQ_1qduA%~^OI76pOlTCHL|_hlBsi{;=Y1R%WA z9K3r@2rrO>H+2QV+s(ndK;Zqu!3!qvMsV<25O^&(cx!@U_a84f!dmaiIcL3Ok0sF7 z|GDGV{jBHSaJG<~!rHJ>v0}KgfZO^W+)XaN<(G4KgL`fJ^scOHlpS(GR!j7Y;SqZf zp4Cwnp7~8Fy!#_<{U12yaBFGd$C*~ISa@AuJL|<;K#@~y{T-cRj;9YFog1VNvQIZOfxjKUsmUe%rX}G`7Wf#-$~bt>N?AE9 zWdBLoGWMMe)_*h$O{{S&lDVwn+F`jjPG&F5)EHFpof5@=Gz%LLF#8l|la02&?{#{| z^&+FE#hU&$pSkA~M{iav*rFUWiP@5M@aQGa>J_!0J=+tvb+gHm2J%3*7g+-?sY}Ug zILrz+_F~+QVY|z%X6x zsW7g#xPi^!oYivfoK@j=TR3Nx&7HG4-N(WSjze&+8_O=Z6b6qA@v-sbFgPis=R)_)fM#%z=@A#Y3zKc(Ak#Z8bZ7UqfP+la zIe0}|@gP$!7rJA6!$GE~0xop_M&N~V@ct(7T63ZMGQx9P!_F)-haBJQ{U3b!f5@0(4m)JNN`g`yvu@W-v#5-z?qQ}*H|Z}|d~HEhD4@^n}d z{PGbOx|1h1%NE}jOg&@^zoV4I?LS{0WFh%&i}gDc@cS>X*qOzlppRVqW14ZFx19I%NB?3g?DY?*OXGYNA^CCwvhY+Y|H%! z&xeC|V1N|f@a?G^s%uZP@ana>;&yjI-a{6i^Sa?l?=!>Ru%Y|q`DWQ}{$W$tIFR?) z7S8xBAIio?@A0@?y2ve;jvT-n`VU#|B~BhFU(hy+bB&zS+rc&DlUeRP9(n~_qedH+ zdntQ{1NU?s_YVAn-1FkNH}5&RMiK{a&_r~N>zr#GJczFGoP+mjAiBm|)-`fI5_nTN zcrysRwj8`Pgr{E1y2gP#gtwfBS15Ij;!t#rH=JwiJ0x)phe?CLHKI7z@ceCu#5Epo zy#lULgL4gs>%+k{+&I^G@=WR)H{YUbq;Rg`KUL})!AFpLuUYOT{yA8}JN+xW;O5PEa3OSA937E$--IVDLZR8 z6#Bz@B&wL@p6B%BaL8&7v7Y<**K6P!sT}v5Hv|LsLOAYC{m<6y2hKGH2jKD7&nIggI?PqYVF^Ir(WnIHL8Q~T1@cJS=*?D%> zc-9c%MFg^e~*CB;Xy2hSDc(wX52}a^k0?)b;^R#cyljLy8d4s9fyxT7`Y0e&8 zH%$vp+MlWCb`q}pG|v|ABwTW=DmnfNzpT8cf=vPUOCnEBDI-DmngoJls|f%jV$OPLslW-L@+HK4vzzlTfhM z!dbkN;B-|1zw0-QOZb}y%Pqt^3HA1**0$IF#=`4j_m7)+HJ7nqMAESnZro17fvo1) z;+=$J0ab$=ITdg_30}J_Qp7t653VVyO;f()0!xJv+S9!h2iWA+dchv|%m&&(_MwS- zfBfTCV_A)6?CY$ZH;;gG^&Z^0`eB!vLpqworK2~8RfRcsG3Oe$cH^9Tm78-vU02-d zqWr*Z6RjQr+vAF#Sl5WVwg>OKMYEn;Z{$DTu#?b{_1uiTBVhMFb{#vZwYu3HcJDnn z&&?WH6?X5pa_}bawSe7wFV1rx{e!#rjX2MJPvBMI;FS<~b2)gC|G@Tm-gGwKb3Q&o zx_f`OIc$&Xx$W_5W2#DSN#ELU0lW9tx!wDEH>JDxJ4eFqy`lx{xz>aCN_X$~AiNqg zSa?OZMo4$>3!B3U$-3N6OGHnqDmlRU=8y#(;2gl6klcMs3UA^lJZF`}-FG{=S8`jh zUj9FLW9tD6FXb)36a8$;x=+osKl*ubzj?HOMpb|D50-V$wtye?^X3M(?IWDjo^g{} z^Ko*R)KuKy);$2*{xi#{SSa^w4cv%?{Q-SuM-Q;VI{&#;@}PIhVXJZczGKT zUJ(cH_yvSFm4o;EF&^M7W)muhisK~*I6api2#4+Q&+M!b^v6xfx%v)UM&bcZZc-c5 zr-kHP{pzh%;o!QS+hj|-Y#}*UKlv%b`^dq&K3;mR{sY2mU&6wB9C1@E-rzMo4)BiW za_MM}Ukk}Ot24<}10OiP<94yGU$bx$Z?e^XrdT;iIfLC~b4Z$?Rkl%FY|f+vo`VjC z53!dAva?3eo||g%N-g8oNI1yk&Fx}2jcy@1$nnW zY{J2tFi|VMx!{>~5O%TThgo>_@^8ZV(malP5pPGr`O;kOe5up47D&v-D<*Bg$9OcNmMvlc1ymPdIb&Yz;+ivj4$?vRdq(qI< z!6PRdIL}RQ0sGG`9K26?Rbl^G7sTd!o`nc6hl96^z#GQF8${qWOH%&3H~d0{1@T zW!S;((($(B-iO16QL)jPvJ31o{Q89!dhyS;o_T`sB9hp(#?{wScn%*FD<&xuSnegR znI@OG#?2#m=ZMeu#^09QIr2X;Dt1Xm!Acfh@$D9p`))T2s=|$}cY1KP&piDDQLWsM8F2@UMzj?EbUo+N199KK~aiysXQ&Wm6WWzGe4V?mZu+KcDIS zg0-IK`xc=C0yc7ct@l4xh5hHN-2QX+XA7r3HqW{J=Y$f)f&p7S-BFYD#_1!uz1B~+^<$Qqv|hk$1$USkqDeiaUX#geq8@N}iMN?lierfKBjkSDjP4c{xm*sJt zy|*&NDsOJs8g^s3xSPv~q5zL`+-Egj|Ft0R7Mq?GZ3%${!|HD~ihA~OfdnI#3saXG z*g=AEnv0@tl`SE`c*I4~2Ib5k{~6ClQHNELnE(93!t=bEhD(FhY!r&P;ON@^hqoUUNlTZY$U#U6Ol0o|or# zVP5J|)_RLihDdU6>!B{$dOw$;?7^PGrgm_Udo~wEgKaG(53r1~FoPM~kqc87qa-tU zTxdF`XIzkvKAI;<&wAbs(XGhTTxa9J3;gVu!u`(d4UMIf zl}+v~HV*u)GE-GmPGh;3I5i81bZ%##l8 z_T%9js-`z$trtD$t|a%qm^@k+o*8nMz$r?8%zcxtrdP}$0dF8J6Zw`$%!&Q7vw zKHbU^R?XSmV~@IOW|F5eZ_LL-WtG@Pea_TO$)U37V|QWI?DLR?=l@`|WYt{!$^}-< zA>69@{$xAJs`*|UOQ-QRBe_|lL3OkEBg&`jtdY2Dfi_}*;xap_S>MQXZ`Zi}aCVBU z_u?)r4cvRN+%x?!Iy)lG>IKWaC!bv4Y4lv~@t?;t?C@v`$Gy%TmXLdUajwz0t{EOp z;atORF)R%feOT9sQ=NpRLHZWfHKHxgWt+uf6N_A`rxpyq*8k^Q3 zywe=Kz#a%Mkb`%mt{I&DsLi>?l*MxK)95+BorK&wy)5e*WgFd>iT7GfSB`;0W$K5l zYn<%XQj**r``ZqVrkv(h%{_ZsN{*)Z)<<}CIe2ZBNROs$JqfvY`WzNs^uYU)+`B{a z7|6Y?Ri@rgHG^ z5_m^Bcy9>25Dwln0&gD&FN44vz`?r%+&dnd#tv@Hu`MOXq6+up;BMqHmSF>>gZr$p z87xc3vCC42Mav}1(ztUlxc2Q=vxEEi`F+W`qoQJjm&CzqH>0Iqd~ZEG7vUvw@WzB# zO3qu3c0t!@#JYw^}W8=JNES|UI5-Q(QEhXnI7e26q zV^Q&YSl5_5)>3k6>vc*v9PGuaEtnx zS6WII^$GcQE>E0tAFvrq@C3`6<86GoS!3ugX5|hl4{{5u{j0Sn2Syce3#-Rx!%dr{ zhqCLwdJ`YY)-6lrmO_hU2Lt;Yhq*iF`1AKP{7!`xOjG8rDAGGs<&Ri5`>+XdIt%F?0C z3jQxMQJb`{e|?SoslTB*)RxH{ygRSIHP&jI(n?lZCJQ5FVW!GWZ>Cu8S!yElh6183 ziw&!>WZt>(ivSV}D9CoNTFxG%AewGa4u}Bcq_$?io|c(-!`Cuch9IAud#GP-qn261 zR|;}Tv7LW&x#^ecK!P9#uhljl8Yb(EisXL)a`%g|`uhN~tWXwa+Bw*&Zo@%UWU-|Y z%%++qGAH}x&NdZ(kBuo?yVG&g_N6qXJW6%+C==je-ps?Tw5RgepZ2ADR1D~0S-P%A z&HI1W3$XJDGmZ2-Ve)g&7?X}FkL9IGm+29vEYuGpa1Mv$+MDaLYZG>=2ljk z*aXwA&N{2E38hR-KA4@Hs!J?g-^!|BhR(lhYb<+f244rv(8)~P%h{M~bob<-^(HnU zqAZl>OxMNA;lG+0x{E$tLv^K05(>>g-fUrlthD*MQYPW=@#~@31etrwIyUvKrp8ax z-Ln7mk!F4F@8w90?R0*ZdXPyVKS97drXP#MokDY6$>PqdLbRMo; zbp`$mFOAg~ti)R7SZnnvq*hSdpfleZYrb7AH+R-~%gtNp!sO%`~uC)08U2bXfF*ta*q|R?a*r!K$jc z(>hHpbLVv)walBZ3#nzkKE&KML1$yWa-Gi6+%{3y#eC&@-3s&gO$FwTI;+y=GjzFS z%@6C`R+%Sl)^9QIxka|q{I4Xrc^h4U+&o36FK_-yms{SvL?^3Y{&92e4)Y4@tZJF} zSf~Ek+%qw(i@9pO$2RkKo7G#)Q#N~VG2gdYx20~!3X5f>RVJ!hGIy)i>E1CiQ}+Th ztz#)G)5osL<7M2eOvh@7Fykl|x>vR%g_lA|;jDBY)Uf(Y3JV95Leo@IO{^)Y#@*4N z;qHOL*kD5&R;IH^b)TwYVK+lH{VdF^HKp9-zshFo%g8FZ<^8#>zEhZdi*K*3b1Y+I zR;4PoU9x4JX)RfzY}@6Fn_BhSyt(I+u01!^zv#TV^^(6^b^H6V^X|=kI&SX%=kQ_O zlIEylWa{vh-7f^S>vmCAx^J^BkKm1sTMn5&GSgo(hkxy>ZPA-o3fWUCWKWt$X8oj6 zHnO1&;Gc5*)=~`?n+Sr&1v70K!9GDS>%i9ELa`qBS4-Bu+LPqQkLocOrqBzw96EWE zwz>Uf{lBUUm+d>bC4RarejEJLTuf;EG$$Fr5Ikl_i{_sGQah=;DMEvP1l^6Tg3?a& zt!{6bmgYQWTiQnfZ9H`#e}kX|Ewx)Cv;_S)HHo$aCaEa&ynfQm6DGz+b)y7*XjDTR z1+9W6e(llxlKsxu#7p00m8*5ee zuOUC%TXwd$>dEZVeY3-MRf2y}t$f`pXUJUoo4EA%*{B_O{a8Th++g?@nJ~Y1Na=E4 z1b?Iej@ro_o9I7O>#(J-BEht--?S1-BqoDK)K?4LY+X{kxl?K%KBs6}v zcgXr8df9}aDz_>M7#+OIvX^z_E-R#$U0px$IBhhrbRUgS8+0YIsn940+*pA#Be1F< zbPO~qn0)CNXs87N;P-MBG@!??g{mw8@f#M(FtiH%QnU7Zz5<$aJGGN5@o(#*5Wo>v9+t$`N6C!Xd&a z9bPU+NqMx8>m&S53e#O;;NRElBi7P=vpy}U4^8HZye!el<3|2A{ z8}T|lUZ*8peuEkWt2asvT^1D@Iza63!-&JMR>lIk_?;9Qx?)|v5$sWMjHA?{3m8(qB`mIS8M%tVY*ijLJd(+HbiQ|<*V31 z0xO-sLSDF{l}nQF!%!%bslFHOv++s-!obonH>-|4)Tg}`8W~8MA(x1oky*`2)0{R$ z@~^tQ1WdSk_Bssw&^c__V9C??rxkuMHot-2L+~S=KzR#)xspOy;8>aZbtKFo*wlEH zoEVGvDyh$n6cW|fsCp5<8#)ROA&aT>7z@Z%hMAxMzA`hSp%AkaS8;vB_t8;GPzU3% zUq><^xAs>B|Y$YgrSz{^lz=%BGm(oQ<*wGpK^xe`CV z%!M+|_reU(CRLJDfKdLt@8K+?#bsLgBkCFwi zG6_G@y%vgU%_U8d4j7XU(gAU-kzoZ)AsI+DDJ1Rtbvy)LTniAZ9&448rbr>_fE!Af z37a6&lR~^)yf!oBBo!FqsWF!WQn^_jclw?oMP2qL zbrb7;do@Xhi=cpoBN<;Z5~MiH*gFD_n8zCt8pap@k~n?3M_s>;M^Hj6WEc$N2!)}N zj36U$zm04;Udi-<;EJhKh`L`L3{tDyXasQu|I(DEcLW*Ye_1G#4ycVCFj7ohNNlLb zD}kd%ShKNT%(Vm-xi$>1W!R+0D`oh>aFi6PN#Pfc?t?G?nxKBxYRNI+76tF#(s^2I3mB_mWr&YcV2T*I(TMzjfW$ihg6g@!6o zr#y*{1X(sp+T%xgV^h($I!xeqdLKj z=nQ*PYWVBRT!G*vTQCGSF~zqKi)Rcn_3E)&4Su8(n;27CQrMoj2tqOJA^kgI;tj;o zGOX2L2V(_9V&H($4p!f=aTwNM7)2vN_mM*U5IeP@LF3R~#fvn(6LFBlQ-pyAB4+7P z0hSedkBX;$cvd8AB25z5a%|PG&O-7T=30Ym|F>DufS3#t@ku@58bK^BBwZ#B^1p2f z7+_)j?7{$@=@6EQr|%S$j~~KcuExUlWc>bhw}1eaV^!r1y9FnIAebBIhz&tgI@KRBa=A#BEBNjHeOnO>6)YI;}1 zYYihN+95J9hJ<`lfvn6-H>=2mA4a1mE#QZEGD;_f`fm{2n-JXS3@7kvZ~QO>;jd0c z??CKI0u*WX$HuNqDR-;VKb#gANMoF5NziDIIKS+jq4U$5PjfQ=9(vAO!ILugqar?;|t7hzw zi{D8HwfI;0Z!D%rU|x<_c#~Rb> zl_^AK7_v~vrm*{3vKl&o#gDK;vYcc#CuTz#dp}H+urSMbLS=8f{6EgEI&9xCw;qPS zT#K;%>~9ttdi9M>AF;6s2MAVTS2fi9W%HQO%~)vgMKZ4cF_A$(HehA!Dr%n@0piD+ z-u?suNu|Wm8zrz&ri${ZYu-WQyAMf*+A!756z2YK-+yH=5##HyIlTX>Rv!P}Bw_3Y8AC&RU+o3D z60?>PLWaoNOnAA95W?_7jvq7?`_7alLSv|mG>mcA5M2!o8wSY4@jJJq#U^14inY1s zVwD6Rle>_y)1w4-Qocr~uXj)l6MV%eryoXx4KcY3@o_^3QQ|5CSN|GGnXVE3tMO_v zGH+v{sK18s@ay<5V@E15Fd__gHQXzn_+d0;?8sbBy4D^c8Tv~GR0g+Djbr{DrzCOw z+i-KS-Z1GvP%#gr+z5hQDf0>THy;G}0#%s|t4QHK* zJ#~oKFq$IwG;{;Sc-jP6?Mf~VBY}@pBP!Gqq8YOVH&m7r7eGTWM^Ms9A>q_F=5=vX zqEuAuZ{+fHL`KiYkSTXLLhvRXClijikRUEVa2a@|6@D-aj??&EgCB-&5dQoyVsBCb z0Vi@JLpO-w!Ny{6Uqws|PxxcZ^V*YckmPS4wnY*hL*_yZA5-ZV7K?i)?lS2e8Ut?7 z!s(TC$KL+mwww`M64Ag9#z z_-`o_ld{Z4T{Y<&GD>`yg~??9BUz1}oJ(poVm(2c!VfJeGAgXLsA%%v)F`9}Opr#to|TYO)e)tG)=#YPQ{pvhoiEE)yFwPK36 zsmiRYI|nRr&8SaWGHR1f8$uG+49MLoDrN#Pjh8T;lQ!_LrY713s}gP6z*k4S05N1E zS_2IUT4Sq7;WEd*m-LYeh`HcW9bW$p!W+3o5W>nNtfuU)#`5m>4wcGD%p#_Nnk&li za?AhR0H_!m_-beon;8ybRE%^oH1O3ZVH_bch@6eT+maR9*Fa%XM=pMsl`-v6(E!f@ znIMj?-lWi&E)d?kp(axk!&5SH|61RFnFC47hB@fJnGZpt3)U6J=U>dHBfS6x!D{|k zAa*~gk>O08qhWlEL&1!qu~4dNXvwXzrfxr#vXOFjWyQX7+T6(Sb7{FlePk(`GW}F# z8YyEcD>{{vCq}yGq`3w8#2(aS4^-thRz_4AsCu%zbib>@$@`3e0ln#y4q?ke!|BO; zzsiB(UmhhfQ9S`sVK?DWey!k)2W`rehbT&?g~>;(>$a`ztV<~?{eQAdiEjSBw%z1E zM-A(?*k|Kkm4g$6$5CRJO?ppj0D;e!r$tKVglSLp>(`{5*@jCggDP8UP6f4TWanG? zWY@kfCmJqZk{q(UZ`}p~d2YLOy)UMP59zXPQ>6UT=6=n}nQa-rdst=5=H-S5G_p&% ze7SyKmwgSlU)miK)_2g;;dxfOMlL;>=04na8t3#n5TY6Q_ZI)WumhfbPNlhz-?lwIQvP(tM4D^T-kC*xe50h z+D+)4U$d{vqlVWyf|UlQYzfHoI2a5HK0|Ldj*FC^yECv(IkPpF4tB3>dF1ItlO}eP zFBi1x>r&M4&iLd&x#B@Nxp`E$B3%~Y6LLi3HdvL|M0v4_;%Pbgn@IN$Y5HkC1xGYt zgH;(#l=rGAUX_yJeD z3Qw`^4J%h&cx0sZ0A5Eh`fdURQb7Wq!IQ=B}G{ zfRF9N@O5?L5`$K5Jb54~xS=!bz^Uh~(z9kqvdpJ(Q!C%)e9;nC-bdF1%r+dY8B=8@x; zZ1-5+r)W;QnDMaT^2A##2F0WbC#>QmR#6wL&?&LrFNK=RCSR(^Ee}bKxz)}! zz|=3e0UpH-V_u<_tY=!~d8a)x&lV`B*c-gx-*>B-sryn3xs_?(=1Mm!|7#j}pf(^K zo;&#;3sp}|+^rH*p@QWKs5R9VYK<5UwOXZM;Z;&t^#__dJ{g`OE-a76g!QV*4k5Kq5sWn9!3-YO9dXp z?ly=u0NY=T?RzK;W)lsZFh-;c;(-$izf^#u$<_+qBaD0%Y)m}z#%mLa1qdu;r)dzv zk`@vZa@2uqja`WS*9ye766P6UF^2gD0&xW*tOgURc+37cEMu+2ga$VwEObZ1m=Y2Z z-}{$B2Vz%p7Mbur@g;&(Kt_w$$~Xd`-YPt!W`F;6 z`HO0#p0K@E_k(|Dx8%;ho^-RZjyt_D(#az#!(ps{0*KwS>i4Y&Vz1=ihMa6`V;!?~ z;m+hgqD*TI_umHM!V}IbP`hDr#|J205WHw!@*ls}jcS#De^3s6279^L@g9@OkgMt96N~MB&3D$=N0W_XR z1)y_h2?A&%feHXs3qb&I!+&B>wG;%XK?Q*77ezGVKnJG@0%Rf;fW{0#0F9g2 z3L4PC1V&JU75v2r+^GP1zFrXEcu)cK{BJ>k<3R<`^G$*PtxE;Xe11A02zFXG+*wsX z1tvKp2wi@@~_p<)0VYPZ%j&22l1T38sJ^n=}wQcE`~^S?CxD+^OKfX!|{aAi@4=I2Ax3 zJ|GA{Bb5rC?6f~32x{2hHDQhSL=b?+PF65ZZXAamEd*2ne$C%ZqTn;9+}O{6FHBPi zRvmsQ>ZouTm?BKc2u=us<(ZRWsQ`?ZB?uNrbkR}4ltZ&l3IZ61Br1TBJ0%Df&%1Wx zA%$Z9BK#o(1%7Twzz;m|6*>l{aBt2Ch6n;5`-kCF0LB|82q18!QUO#oQV_s6m{1$R z$c+&MI1W?*8q*koPdldZI;LOD4J6ibBwoXUcVtPdw-l@jrpOme0hG$70wD1-K>)_f z6$D7)=Zv605Fm+P2m&0r@?Y9O5>IDIJeei&36{j}u0qGa6mOUwhf@KNxL6Q?@lvS( zNc@=*m{1$RIMftugd;}#JVAuou$fhKU>C=OwUh@CL8i0D&t{FE z*Hu6a%_Ir60S{~ZCJ4azDS`li`A`8Ee;*@Apn~F^)ei{*uu2{k0OEUs0J@UuDYOB` z|HvBuBWrwh%QyAU63^Xal+uDhR;%7dYc@q!_{Y>saGoWsUFCTc{0;A1KrY#!sLEFn+Kg z0ORLT0T@4o3aWpo(TAyOoFK@nUgARqfOwi9fUfKuBxr!Swh4kf`xk}%7(ojfLBP9D zr_h*byQ4>c;WEIuSI`HHJMRd?1z{s&r0_Z}h$lsrg$Oh$K68{Hc$7IkqKY7x@i8-0 z5P-&FDww=AbCMuPnLRgA5SUH7m^nodWOtfYq!Owce(3lNK>!nP1S3#b(g6a?JC6_| z7zD$3dfBA-PICl(oJsZxod>r)?<;g3DAh#qg;Kz^3VwnBoS>;7fN|(S1)$MF5P-QB zQbD6THGdHVFhCWC2vxzz?GOaOjtWBs0kCT?oi+-chlw}FRuD|j@3ct}yvv*sPX*B8WcyrfDnnjKVB3Hl8` z*z)DQhY+i_`Uovytcns^>eO{(Mpdc=OScJBDc-be#Fv{!nv1X$uQ6XxLZ%w~1cUWC zRA>p{<+FxJp2H}0X+T>7r5&^-Fhqv00MD_`IH$R+QX{GahS*D$prw0M2@H`;mCz7P zs1g|BC{+SO#M3^3Ar{g;p&?pPB``!GRRTj4_zUpB5a$;$@X9u!gA08s31tjX#2Ugk zj#cVPTLPu}^p&0H&a@>k#2rrQcd7)2aH2|Jh-|8aPC?;;AxyhdB`^fME!oJ3*#SbI zz!2_B1$bbHh`v+_3=vF~zz{cv2ufgx@Ku5mGJ-RNdXmr*!28G=!g?j6lod!@0z<5) zErB88X-i;;I8JF8RRTk7qe{@yA*uw1u%__95E;Q#2@J8DDgh&ks1g{W(5M8lE|e;P zAs$mDFhq7BV~8GqF?}jKohm_}im4L7D;O#$0lYhFS*6*mQce1PnEzBhlUA#0!El@ zVc=!OQzbCOc&Y^OZUhNR059%uR%s2ZG>s~OAwE(iFogAHR%s(u0z<5)O3+d~g@-Ls zC1k{Assx7EMwP%27pW2$Vl?d&7^1^=ssx5OLY2S}iNQ>ta<&WbV7|^eNRnQqblQsF%%y3sYfzx2@H`%m7q_J zs1o!kcLW13Z5LI79ON8Tf|k6g67*>{tJH1}t8|SjL7xJt67*>!tCU8SFtGeXm7t{% zssxNUL6x9S?t5uVnAcDx*an_TmA0Dx7Ej**42(!VK$YT8ba_gZprsvD3Hp>Vk}-tS zL00J*Rf0b4rApAJd#qA2Rf0ZsdBG|jrApAJ2nrASaAcKEQzgipd!*BrK*@qC z0lYR;3E&lsX5fV%r%JHNXG@g;UNBVxc>7o-lT4}vsk|Lk0(j$CrK?m4;DvKa_EZVr z>8KLG`#6SyxAP=zY51XE8&D;Hw}UDHybM;!@f1~p)VUE=0(g6=66DMGs1m^2$tg9V zN&xRJRRVak$1(8o&eE2KA5yfYN&xRARRVa~V;Lo%b5v>aRlDtY66V_-s160OBF8AmVkS|Qzd}cj4A=V8*HBz8kK-X-Ki45YhzS8KKvt9 zf(@ApmuX9(F_~Ue3E%}$C4i@!z`%3ALY07f1E~_g3#Cc`?-ARlRHG7bZ!lE?csi;C zv&L-N62No6PFsS#)gY<_3-@hQ3D&+BCo=GM{zH|3d!wilz&lEn0A2*EYTGie6A9*oMiVO0dv&ye+hZ3-#$#3Hsz?FE9c(OhTDH zExaQr!3~wnIaCSy)QD9)&|OO=2|F;oc_=*_4S^yvmwf<7%YDoxMNoKKZt+ocUv zf<3E`R0+0JdOQ$X!ai-GN?^UQR0;ZYaT4v5{fp5L1tq*mw1!oh!YUORm27tu8kNB0 z8>tfX=`X4TeOf$OXbJi>`U!0b0?THq1ltQ+s1nfV1XaQ<$(K|KSiX-cfywVtCFs-g zDMCvyxZ%%Pr2|w6;N?>#VEI0(1oM;03#tUJafnqaqDnxct5ga0y~2%30PhG@g1wZF zR0)FRJE{bIa;JTQahi35D#188(^H_}8ds+ZeS(=V{1t@a+7b-z#u)-Upi$~)p-*^w<^xrN5LUn{ouEn> z!b+$T^yw2-0(bvFm4JI;2|`P->-~z|^)}l?_uOEdTGNeVfVWR4C;|6OwDczxpifGA zWCXb9TvspzaPKNr0`7$ym7q_SR0&MpnkvD5Q^hLK-!sN&v5o5gyQp_6ba$ zXEZrXHQXlZRN4~Kh$;b%3fVpHh`O{Tpiv^Lw4DC71kz}Z01s(YpDMxNZly{{BdUZn znky(}cF{#Nrb^JK`&0=`9{-nMa@f*eIA2i0u-uAOdPbGN1ljj+grstb^Q6(_BFI57T>(&d_gFg8fe**-vut8J_BJ5R#GKM-G;GBo2e2+*d(e15jM}L1bqso zN)Ta_sS-rkY^nr(s<2jQ3GUQd%%&K30x!f|FQNi08LhX{5Y2}2aGYcfs+s?q9I;F6GbjE1QIO_FW|@<3K*Ie zmKJH|R8UY!bW&z&i0CT{iX^6{1&Rhjg_KOHHjT^Y=ODJm)y3zqjA}{{PQl zJlps4`CdNfd(QLh*>r+LR@g<>q#!{;O?85VnxfY6NTiKE5F{*??Pu^vH~_4$UM%eo zTE8{0QjjpXQ$!@xv`2hb3l>X{fAL6IEWchQNLVbV3lhfZoFJi%mOduo4XZVRgwxS= zf`mvrH*q1Lp8aMK2_I4@6C_B!-I{btkf7ciK_cpH5hO^yN06Z2?}7yN?6>epM7>?s zq&tFy^cpsc^n8CAx0REyMzs3Un)JY$bn7t*i{)byCSjc*q09Zmzx+T)6o_yCfqLT} ze?1Nw_K+Z9oB}0M!$J@9TGgpsx99oyzf|O(HEN|VhEZL(<`&Ei7xOP<2*aI#C4IQT zoPR1;81BX`>B|i%OYUzJhO;~K!?*!4>V)Bb#*zqbFf6%qO&E|>A~%4M;%SxD2yQ@D zxx#>~lDPp{Z4?G%HIf^URh=*(tI^y5SJ#9AS&iieWTj}$gCnc=xB*!;2m`cwpBv!n zcVR$Q1>AtF^li8+WVMVNkX48 z`jZ=wRh=*(tB2fxtgZual(M$!Q6lt8PQdg zt`dX+A|`PI=@MapD-$=s)e2#Nh_7%1g6|Xth&am1a7q~dzP4lxH=y$0g#jYI%MHk? z=vk|DXL19wsul)_IEx$L>Y6Y>#M#^c5fz=eD~Pz18xSMF+F;>^i%b5F69%>O(n4-P z<+p?ZB35t%T&cV87!a|N8<1{@FhIoZ+yGZ5VStD`xB((&2?Ipj$qmSAg)qR?Zf>w! zs@^3G5b-28AS-jX$64i{;s$87LKwg}%MH+~S{R_!Ic|Wfi&h5re{%yEcF*w`e_wOI z%?-$^y)fL*aQ~GXP@s_;K4?A1;~qCa61yJU71Z_M|LPVZ>V*N7Yq$XnqcGf!bNA#1 z#4rg1T(!0`n1un1HrxPpi-bY#?C}gYz*V&{ppLfOkmaGjBn%L-FE>D|qUU)XXwgt^ zfb2Vk0gMQ4fQT1`0kZew2Dq{d=B^NY2seOX5C+ITj2j?(lrY>0a8Klh6&~K>xPiz% zf*T;Bp%0G%t={4W(!0U{*{5*>7%9R45#Qkk(!0U{SMORGii81-ncM)`tAzow&*BE8 zdx;x9XtUO1Ha9?a`@TF~h`5a#NF8BThR>`Fal(KZRmBZZH-j5K2;FA+oEzXOmm6?? zmA}i%u#p=+2&=Jt!3{gL;q~00!a#k;4Txcgu*&KcLZowog!IgUg!I1Wx?ZwnIIP=A=Gx4-x6>$-9hnU0?c5+dCfB&2sukVvHGtVnL(S(D<#cWi(8+BnS~ENQiXHn$&Qd*F;D!TazLM36YG! zyvs2OJ({dZ!vzWBG)#~XDM65sUVLZpI|*6EG0Ce5@a-4Y~3Y7it$!tAluq}hUmnvCKLZxKm-+B#AiCy|;gf`o=m zuqIs-Buv69uW}NZgcX8>NC&M+0cUw6LYgc{=)LWNgx))0P0A1?sCQ+GAR*FDL4tbU z3le&-RFE)E&97UL+)h}NM)lzx0U^xid3t1=-nJ&4u_jFxBr>>y1j%FGu_j#*Bna`I zHOcPZJQ9S6evgxgI$Pss3ND$(VHR+Tf&FeE`-KT;CA!b{X`iJtGAVk4+9tlFs z+aO2~;uArF5SfC6j%W}h2r=(p)}&7bDQjJy>c^xdf2)7wk>-UTnpY-B5Ms9=L5QCP z2}0Bf5`;+IDo7CGOF@DVe_N9jH$|j~GpXAJ2^R;B2~yp<@WEkLLR=Ii(h;8v5`?%V zND!h{kRXKN7ZIt?jQx8A3Cr?bL2Bp_(I`lGZIvQOjuFT9?-eARS^h3azpsmI79_m3 zD|$@A%sn7Th~z2#bMpD2WaftRnxJ0hZL9Pg4+;`4BD4`CNS+}`NUuVWke=h$f`nIA zZ3PMGWeE~qXWbGc46fr5K|*?=f`mvv2@=w){*|XkmauOH3F-9{B(%|Af`o>(yT?gL zFS=2Xkls*1g5)nna3N5WQIOEE(M_C0UaBSu64E;;NJuZ>Hy#P|>B>1yQju4y)}#}H zgh&~WNfBqRoEIbkqtG4JmTr0_c}ZjBnWX& zkWkYZK|)Pgf`pnn{B2G8Ly*wrHw1}X2@@o8_;hlzdiCikzVjaGnG$&KA-$|9{=dSJ z^yGqs^x6m#(wihmNN=Ygk@Q*#5;^e|B&0V(kdWRVf<)GGl^~(_!UPHF-4Y}$EDg~- zJ&@M93lc6HMhX%d);NUMgsGvA|B}izaBWF3lh3KOpqY?EkQzh4T6O9vR@V?q&Gs45NUiOR}USr zB9W(uhFzB=NNCuRf`mwKT9Zx*5?Lcg2ol!vv4UjukJ%?k=<*dKcqBp^BS?^ZrXWGR zJA#D4Jtat_VaEy*YML!bm>T_)cuk~X#ed0(`Lr%gkdU55kjQEzNLcqw5^0X9$YHfi z7Zeu%O?}_h8;;BV9;^*)7#QmG+41I8tBy|$jlcLyueA=VLzde>oWtB~AiK3aY`hpf zZ6GBU8%SPsTN_A)wr5K(rC}XyAiFI#kb%Z-Hjr!D=UaMl4hyz{?6%lI^7=*CKq|Do zT6!rBi?xC5w%9-h8slvs*R;Vcy*P&@+CX+&Y#@34M%zFtw7pw;DGf`vfgH0u0hwY0 z*{$u<(u;G%bQ_3#`4f;?HjoF}kd|KRBXevZ4Hg?nX=J_)&<65AYi#MIKGJD>%k`zfVgo6SbhCl{rHyLo#W}*$1`@j52GTjAtqnw`>)+A~ z))yN{gT)3i(b&xvqK$6pWuh_I7Gkl1ltxC_K>pIkwDjT}5o-f^V6lPJN5yO9w1Mol*g#6dM%zFdv@f*uGSQfB3$fThN+YM(K>pGWXz2y(iw)#~#RgIzIm-sp zpp9$c)oX@L3XQ*nqnh99O3T3L_{Qsf z%QqbNCkH+RTHUL$Wc3;gAXflEAnl;&_%ql0mTov6Lm|%L>w7i!TC+y`T4?-L>ZRBM z$oJR7)^9kTMj`cK<-HoWGcP|-FJ;;nqvJ2-g~3ZU^Ac9ot1)Kvn&Sv`UCITJj+>0g zrG$A2-P@}%t>}A_%a7Dcwf3dx_$$}@ZrgCYmOxO^0a4LS$qOK?qGsx)bLde~(J$0X zu{NGpBzr`Pb`Eb672T#@iYeN`h%tI-3(+RDfIt_gU_R1+(26Q830#*F zDUe$*AL&0?y4oRJms(a)xMwgQ>4(%yu>}yOOEaq|tZgtK=||K{nRY1GMP~OhQ8%n( zFdu3ATdeBUXje6=+Zefy~_F+K<0E(i(v$0iY-Jtq6GxHOc%O%(26Q8Be*X9QlMEv z7cEOyYvQ`ZP>6GQj?l%EdMUO5BF$+EsSnE+y0oTV%CyN`mu%)GtWfCEhCwWV_|h3r z!n}m87P>q`A=TPfxGuE>f{NCQirUg#DlLFWbDDbT99k|aYDc{kYe({mWDd0J!mC6@ z?Wvby3n0>*rjYuuy`rKH)JvIm6t5_Tc?mlpD(c7}7C=}%j)Vr~H zt;=#io~Mv93n21I{m5a0LY%|hdh^92m_ll`<60DbbYQsW4(l1PY)!LeTy*@&>wU?Q zgm^*GZF}>@qYu2`kfj~ZbIGQGI)`@b%@?x1G*Gbx5T;9sluI{}OBnT1tWD+3P)i~8 zVZpumLKZ>2lvw~_hpcAiB`iYZ63HOiwCMPDH^>4nlM(4k!()3lX0t<96oph<0AYtL ze+n5G9^azqW2qK$p=XmslF8SUZ6iokjy;eG$40 zka7Wp<&w?3gih(rn_(b@?9sl;o1uhysSlmrn>WLY6jEUUgw4iU2{Nm9qpVm%njxM- z4rw!@<8NONhc3+w5|Pup@h&@Oc$q?KEg3C}MlNTgnhEr3XC9fjchMKr?*>ZMHk8gGVd<|V93 zM(PL?#Y6~E2q-Am{UFdl+(&H#(kM?yw(*6X3X@6CWbSi~Z zSO8(_#z>HxD7xrNvNEJgUf$qd(kP@f{2sh~`VE1+N+IVgfUu&oB`*(AQE`9LFB2)G zOq&@U@8?41Q3-)GIQMhv)2J(2qn#WY{~CqVS~6Scf_`!P+EL{sAY-RAL5a+ON zBG6k5qJ1kmUUq|=@5V@8f`ymq6mrM{2%98n3=$F1hfk7sBrnsViYBI;3MQ zHBa&a2=fv{A*JE7;DxnR4uzc4X7QFvqY#|G^l8j4_R?XhEuawHazKz#RACG0&ZMFOled)2nMmgxRwV*0We^J>tfl-Z1m`cpi-kfCY2V{56~iDA2SiI1 zQiyIjAU!5UL6N5}s$F#@L*Iv19UQ%Gauno|T)OubZC z0C_Mm61wyvkOo}e4QZ_Xl)lU@0p!@KGVL5bM#BjNW8@ja*Ov_xa?JwB%{&rl8iVv} zyVH7=f^^!sw$gQM0U^4~<2?d@(v?aT&Et>~2@)K_rQ1v)brwLR<1~fjg-3*N z>B<3dSpBm$n@iU$d5I0-(rsmdEPycSWUfrQcp=?3>ZL-P!=>{l5J;COr27mINM`|r zt(Y+c0_jEz>8dE?nsz>yE{#F@rMJ+9blrSg>87-Rkgi+6b(tomJ6%Y(Q>sWnmP?RX zLb}})Qm4)3(ru@Zyzm?$-5x+7odpoqb&Zmjd?DSJERZ&jOLtd-6bk98sh0{1Agt?j zN+#WEA>BSeNY^do()A(`NVi@{S4$z+EP$}C8%`mmVdX7!IksxIc9E@gRV^T->lSh8 z(ukMidEt9Sps%Hh7Nh9WerWG(3Mmae5W-+mOS2T{d`RQ+Pfw5u`>mAA2hs6vhoS(Hxsi0S zz6f={1H@reZWj{`!~UBcCkArPp0Po&#KA=fN`Fm=-?q%`bd3+afu z1-9xs?XsTsMBM_e?lhWiUbtIdzIdFHDq70bT}~mTp`LxYx@Q=~0ti!gyX2*<@N$kq z>a@$ax{U+^bvyRu>Ryn%0K(M0D+TJ-m#ceG%EiLf)v1`e!F~CPc^MF*E+Ep1Ngz-+ zqAy=Dn*kx}F6ZhFClII`E7JX*Latc=kycC!DGiHnAstb-&{o~V77(ItAy+q>rkfW& zS_HZ-RrDcOw}e7UL(_%2KQf2~5T$PGn+XK!P8aI_B6$IXsVj45 z(#;a;-j;G%!PWJbAUQ(aUjZTN0>addArPpWFVwvU2vPTAu5KEEK;1%-?r#)w%>oEh zH=9E6{!t6*h`K9n)m`5LLeyQ!)m={0%?mFVfgVT|eZtkOE+9shdUv;q_4{Um02hLeyQy)y*al zs2eQOZ9^f~EPya|ODLo?EMm9yqDs^)X`wFCjTO2)L({FZl<-4&t(0y&DVm;!wxy6w z+Vy+@nk7hLC_k5KCwT#colD6yL>H_tq5NE`Js{*=V-b=Yd3LS zWLhF!Y3O>POAi*v0tnN^UxJi}Hu|p{N_2Ui1=4Pgjt^W&&KY6|1iDlSU4m(#3JV}i zmoy6L9I>~BE)J`YY0GSNIUscD!va~#ctzP#E=PqfeObENa;{5>1Zfhwgh^fikSFyb}QG#pFp6? zJ)ui94OC$Pgy|APAn2EeEp#FCsG@}~cx~?##@ClvcptyM^)fWdMa# zYPa#CvuU8tp`Ky2}6p_nFDVNWAMYS|g=g{e*qR~<=fUt_1Da1K!mhdu`LN01|M#uM} zVFHZUI1Yg`BO+~SpE|g?XsJhm8j@7$qOK?qFM?m z4cq%fMSE;3Iv^^VLenj_?BNwP6ECRfsL16F3aQlYzj^g&fizh>lm#x87cdn+Z4 zKycmrXgGf>GDu`*+wCUv<>{aw?BhK zI7RTcQa+=QVhbQ4lcLBQG88f}$}NIl_pSnjT=)KtU-wR9kZ{kvHj9VlyB5-+U)o0S z#p82$A@5Hgt%k7{S-NT{M?!3m|NjDj^Vf=@!9PhA${&kM=kp>00WgJ~TLj zzm>9=LMkkPNL?pEA|m)(DPKum8o3vl50S1kJQiNqTPZaZa?Sz>dw0%Xg2Y3YVlT43 z?57Z&u8F^u5ZRBM z2wO3iQ;2i;lnB0%9im=}wI_K?ZKsg>u;~$e@i;=glvw~_N0LV7C2SUSVIMX7M)Gnh zI{ukJa_#Ugg_MTp2wfVemva_Cm@c}uM7n|D`L@lVJ#AZbp(y$o4OD44&5Q0uyf4U!^0Y6d5Zp%emUEKQd zmEk5Jm{l)@mn|Vdq#0x5l z6}kLDA(a+DSVbi?Q0LHiQPH0?mtyTzJ_Bl*m(aw1d^vnbA$u%=;x*tDL zdc+{w?>R(fAkvkFr}t~@RZLHm?C+3QpNA}fuoESJ3c>mU2>V!yBZbsze`rxOrv3C5 zx{#yV54`9Y;sr&|5=A>vFU8txyrMKIP>u-H3J~H25H_c?DWpCuzaL-7oT-;G?R7rV zCCp1$p$O#4AQnK_v9VV2vRZg?qmV<|8~oVV%pei#`|)F=JA+sN=}M1{vi3x}fl=lC z__5Ig5OQq%ksllV86>=_g)Zc?TY#|7ZuKG%=(1O&tD}L6wLfuPhEp${Ll1~%@S>1v z3m|M|n8v(>9u>`?r;t6`n|!2~Q!n+QO=xenGI&!+g#{4Sb=xH`=b_75&2Svmd?@6Q z_Ghk3Bl8k*Rp{bNA+?sDTQmcXYB$9UXa@*6s{O(P$^3|P`24P@s6F*kYypHF)%+<0 z>x*cH4%ADr_7-o37z(KmbBg56(2;s6vjD=5YH7?%m|G-YJf39`?QOomXH!UNxMw7v z_MIu@oCOfJ)|D_wSlh3xr#)Gv?(kvUP9Rv|J4W(_tSe2o(gFxmw~;}@x`|x6(?G@A zUwP4YX&{`xAQv`9K@?J90fc$cbzp%aP&6B(o)mIOdzX(idK-?*;zdzYmDb3}1aVRt}pZ)lU+{t>oF|3eOT zc0pbmg`++BdxtzZFGy`?XD0!42dSYao*{t#I`)?VryB4mwY|}x*l$#)wwDnb9_N5U z{lHcS?11Y{lx&<5I$wd|v%_z>K*!!@rlGUHwI?9Y?!6O&&1R_mrwUwqkYb zo5si&>Q6UB=dgUEKXt&KHuoCu8R;8N1^=mU+G8oR|aWrBn7{a~s0;dp=|SQD$!H z!`Khqq|7DuMP^P6fqA~;RLZ`b;zKhJF)V17%;AjP)}68ICH5W3IWd3ZID@k97WoqP z_=t)H_nEmWim|7w8M|FJ%{)=jo@yT4pP36`&U21xPwVb)QebqJ?o{jjqM7-q2V+lX z?54JiT{wW5Z%XD_Fkc>EN5*!kLen2(i^60}12l|%Sc?5TW8Zs;v17H&d|WaI!)(${ zrtCA>pU}ek*gtz&iXF$;i9;ECwT`hn=dd9e#LP{^+}&vdWxuqxGnHjn=EA{}c?4rW z^knQg5<7*Mz4p`Cxv|>_+c|Y=SHgBk_ID+PC3qd4o6Oibtr`0YV<*1LoKGJE^R?K$ zls$9mbCf-{nX(&N|4E(y9{bfTi5)wiWxkZL3)7hMZf)S)GPNgVr^5DZiKwO* z4pZkJ-R_yf*om7MyJ`|+S9!D4w!-Z2TACYSH+YYv?42*1r0lJ?gQ@e$*>2k?`$KB( z-s*c|&O5TUFENjQD^o?-*L>E@dkfC{wYsKg3-g6bVZ?m-9rFhblzoJ5|3%`w_`_40SCIM6 zjywH7x~B23%o%oBWzRWuCYY(R~EiFt}|r$$YI#{ zg)c?pCCOKN`KHIq8O z=r@Y6$M00PChUOj2Xl79`3J6V4(xu&iL5ujEuxbs@o%Z_uUO{yo+FtDCOv}Lp<1RV zY;}<1{A$S@#LSV48C%_ft%|kG?AZgdctnpUv5RY0tk6p4I?3FVu@^{eKW45X=EX;r z(z^XEY0D*ZPsx0Qv4fvy>~AG=FPP(=pY#G5k`u~LCQ4@ae3n{_6#F~IPVB|ltzn+~ zT`zA^SZ1#!@?(-Yn3+dN>?A366EjbTId6pHYji+Q)U8Zr=BCrkJgYZjuVw6}3}#L| z!_2FRdD5^cguU;~sAov*>fWbcILpjUeHi;UDfatP?0+-!J<0qCW`~P1A37u~O){4}&ll{O~6; zUyWq!KPC1fiT#L~os3}H`I{-*&ci_10Y>>XyF9wCb&F!`_yQ)X)}QvdrxVOW3tTj0 z(e$jHOW4IuyC^#=DkzQ&$@l{0N{RhBV<&cJ>?&90{9b?N{41CplsWB5Y;|;Mu9BH= zMl7I<89*fMAnio>d zJ!>dCH@1?pCwO$Dg}sut=yi$xuEh3b?DYd!>>nlbOqh2L_?@!vEbT|xvuc+-VCJU9 zjGfqlvCqdbcHd=8)DK|371wScQO!6sjfAu;>$NBel{uT=)%PlMwgdWRqZ};(q&}o z=E+TED-%ESTbKN5mnr4tJMQhceB#`uk-?iMG?l^S`9mXTZhqrod37*eTyU2=H774m z8nvX$oAFx?371=rRP72q`Gd>ob(^QH-ojj#zBavT%Sq2KCXBebd-N{J<i8b9#a(th|PxEprJd*Y?m#Zsu zJNCVD%5~8=S|D@Tr|W{76~6cP&oz+(r7S&O9RFfjUc|P5B%&G1a{7VFQ(ixgAKP_t z{x(pV%k|rWPaM2p^7$lnI?0B)oLRQy;WlIMI+xS!kqvX1)L~}Y(#gvbD_{JuUbwth z-~V(#m-K&iEiA7TE)P^DCmnu0x%=7ly^mdf)pdp2XXD>Kvg~xv$1b0rIpMp>;JxlSYf)R`vgLvFAJ+a`|!kx zS4Pf!ZR(UQO;remzI>vWz@bsh; z6MmfhX}9h9JC415hPhn7qv^z%F(W5`GNtO~j;lME%P-15f4Jjf?{f>!PJLYXn6IERbJ-5JhYKJYgt9R-?zl`Sx zMFmyt)Q=ja4C*d#)7mkAQO&^v<}2eHruMkCQ~%y5rLnubeQU?1i)!i)n48BZyxAjY zmwweKWkPp(=hlvei)s!XFkch@9g-dG?8Rr~V!u zTk&w>2PuC(->c^Sv+vBk`Rz+iXFqLp=_T`MT)r}8SbE#e9XkH<{pgsX$0xoS|6#CS zTy~z(Lp?D5U-iMsCl;o7baIF_`UkJxa562qzJGF%>#O!l8>g)tWl4{9omkU#l@lS( zi2tyu_c{5wf@dUR()o&KGNWH-L|w9nY;K&|*?|&=r6sCe{G$97jJUMwg+|3Q<2o>6 z?1^Wlc9@)<&x!kER;ab(IkBxawf{@G&YU=;m&<@l0h~DCc7RXLI!5$Qek*oMgXeBW zw4|N){G$JeYc7nqtZ;P2qPM^6&WHn(-nrEMOzan&7%~6r-}UVrS&eBDojUK_ASlT|g_=QGFJT)!3eXHhNpQV&I{&;$!&$140#;9TvhE19qUpW2EmsGpD zyyF2?2lgI);>y(Uf>w7p(K6tU(YMY~8jeKYL#aQ1Lx*Eo{6~eeZ!P)zyGRnTbMMhf zk1j<%81Tp_3tr#p)bQj-Uq34PVp?mGYMORJe)}FV^Xt?k)rIjZrq4g3ZsQlNj*2gJ z?wy$A-9P%q>*r%Jj-5_tC!dXj%CE}^alCfItPXF~=I`{7QuX|x+T)AYq*TWx4WBz` z=)k}z(g3HjlN0j-2X-vwoin=Q=H{O-NU2&1R~1;^96Fe#8lUvm_`!z;_KlKK{kFbu z%@%#PHUA-h?;kKX;4^)~s@!YbJ(-ytXiSHbK{kv|vojgddYSXHoyMOh|bFE_%NRtbTt5AD*Jsk#O=iR)Ni$R5`1$BwMvO_m?e^uaKEH9IXJ5Zpn-}{? z#KPu+RZE|LlM&OC{&i*Ans1IX;_~FRs>XLiUv5Qf95%r%e9nMd3SUP2c=|1+Z%v0R zqH29`?1^jIStU#E5>-2$)Ft0`|GPf&k5*(jMh#1AihS_wqvm#GINpq37A(s#c=*p{ z#DOO~dd-a~Q1q8n-KO?B)IV9lh9muG^t*BH*W2?N-EX#!C|N*Ktq)E=F?9ICmzH*B z#O28^f7iKZ>;{Dtan^ue6v&Q6T-xN9T(W2yzCMHyqfQj*mS-zH`Jdt|%Gb8{zA3(<9HgDrq}we>e_4}mTa)UnNj<*e-$#m}kn^k4 z(QTWDcHbhtj}(#iyl=Ov96v#gNYDOHPHMGl`HS7eH_IWt9pWo1K{_YCQ8TLh)njY; z7vF)jXr>?`(rod?cLgu*GD}~vXN*mVD?8RYr#5ufkhro&?7TvDPGDyS**S%sm1O4( zc6O7UbFFg@oS8MmRCWP756I3%?0CPAoy)DA4u-xzB&DnwJFk$P@3AxE{UHfu*IGLr zSV?wnU}rbk`3XB`$j;B$c|dke;|0 z=L1Kr|N6dZ%Y&qgheo{HbM(E#=QgFp$ItV0N^R4)VM6-ml;iUz4Z%y1Ic1aAmsgy; zzi-Ty*A_3`)^oza9f`hQB<>uvYz}{Wb7rCM+0iozh2?|dH8-NBcX`99va)c;zAx@wG|bWdZubMZKfCjBHxz-#G6^(gl~a^e$6!_U>qX-+OH8 z;>CqMp5IY^=T!N=#2J&9T;24B)0V}F&mK?w@<_S-L}M@0u%HiXCM`_*Dlj-cz&UtJ zU1Hs#q%((RzWdxSiC=zW(z~W+Odfe@+bfBi|2oyqG3n}|QEfL5_9~n4@kqC_(!7ew zl&Ska9V*-v znzXvB>0Zyzy-mZkoa*-BGkm$!1tLX#_Qq`w|qv7ytxLvyz&leAS263g@Y$8Ve(yQM!F@Y7vp zrf6K05WR%aW!|uU!55Z+%7Ji0@sJr&p#l9X>Y+1D;)l0WaAwsjzJ5u$Rq4p6z~2Jrp=9Z*zK6{fwsW z7;w+vHYYq6rx&c;Qdlu4-fL6;sa;<0NCy1am~$`AT>4y(P6w;?`m;${lSkYR?04ep z`H4F40q-&?uq;r2*bqFf%ebbMU5DpfPC7S;4EXxJJ3qSbH+K9>i|6zR z+EIS%)RxPM@0Bfa+nm{POK#$`KPG;G0Z(ciZWqQ<@;#npz+Gle zdG4p+FAwV5bV;2sdF0h?BXc(2J>`2i@!u|^{@65l!{#hH;1er~G2my0mrYK5ZDE4{ zrjhSfiEo>nfK; zsbx_?vwtkGBRgu@y)b_x-5KKR?o4;0vc8RWpfL5xdjb~0VQU2J7Xf=HV38c=t7G0$ zm-)ty@A|^4NBfeW^Rw-zomll2`FYrCb?^_X@Kg9`+&9T@k)P|c8`w_rpY2#uQR+tv zDDi0DuOHPg;;LT->|wiCC^7l1N3B@y>gGq|q$1U_+q0!2qyFap3LY(x;{Wt0N=oXX zfT^YIp^Kyiyh>WgqIi)}Plb&aVFw7HhWjg!+-}aMWm-cel`TG*=X<>)(>0%wWV8V6DU+r{0 zOW)9Oe}5h2VZ|&>YkH#En!j#Ju!OdJmaeIhW@+}=Hd3{hLfjwE(q|K;u(ENUQW;Su z(ITVxpk{|S!cC)urI1JIn4q04f_1PUGuB91sqaTn-+J!w(q&W@Y6rEB%1#0H!1(b$9~*@!d+wq?jBYDjXOvBS9y|VwJNM6U7kPw$g2@h#UDk$?4)RxO3b~p1ez*Y#>h>pY~)C zDakQD>Vd>+?m6aboDOZhoVcgp-7yVaW(?eVJ$=vOleclW#`Di@nk)O= zVeF+Y@3p_Z_sfrd*NmO!^s&d=`w~np!^U-4oKqFl`u@HYlQMcjc6~*g7xqtD;r7M2 zkgf}^SF}C2zo5;yh$9Og24P&XPpLbMk3EvxwntilNi%Hxi;MGudpvu;w#cNjj32hR zvdH7>=2Je4Qm2)D@ZE>oyu|U9ALy=%1Lq&@_+j|($H!N;X8+!NNt&?z-VI?hC;Mez zX^p*PSs+cYmavVk-BSz8K1}>>B0yjd)%=segQqKEG-E%A{eF2F2&BIA<7_`+S?gKhy5Y^J07F4g)$Qu4`p<*`a=I z4%GMsuipULs-XI)@k_g1PP|{Aq3XHqr4Ntxd?o3yqKDt$+J!4TzN#GY!t{#Y?eS4Q z#hmu$SWSY%i)QCu_FZ4F?;PN?;i9ggZOjHc&y5aA7hO{3bS-jHw{c7>Qm&ZuyjgzC z>|GRIcf>w4q18{-ZL1yMHM;*~->;$7Uv@ngnLT8jy>r24>Xl}dR z@ts?$i&5bPt$sE8Hu%2x%A77)P89~Py1B_l*GY4_?R45{Xnk$&X!Ex{Q{+dh+k`u2 zsNG6xdKJl=s=Y@!PA+iU_^rb3;XrlYkPuT)P>3lcC@3K%At56q#Aph^b0I+?2_`&F zNQg^`i;FWEjYd<3DIqf}i~M9{W~HR$k}V`8C@v@{C=Pt1$&`=+F4?EQAe$26jQBAo zpyA>&QW8wLnVA_`nJF2$87W!0xtY1Z;wJ#VK|v-2f8OS6n3)}>f zJos^$lusT*g^-{GR7};2LnTB7@|gI;I% z3CUz)6!4psVTv;m_W@mp@58x zICWG;Zm!Xkn`^>fvIQlW@tc)v#9y+-Wndrn1UBUKIqSP1Q&w&W#p7AXYcOWy8bUI1 zgN#|ZW;`bLptub9W9k#HDVbTh=pyPSAR#k1AP&6{mzA4^r}QByx%wbeZUB6cHX}BD z2p+?4hRK{u(ue~$!IYV6&P48bg8cIQ0uUzvzCz+K%o*rW6RC+j&dN=}KIuGAb0K1G zt{J}6osnu#TtZd?Ej^$MNed*0qNr`GV}>1A|HKB@xUaYDaob| z2+G0;W?{(a;{f<4kK?4rm;hOr4Ae&MLcm3bk#?ZZ5iEHwMT&<>MdPR7IkIJt2`J@C zpRl>hkn$2wlU^mi%)Rt9%bh%kQ@0NYG6e(#C6LLNnGr|kG`ctl?HGctHk$AkYd{EQ z0_L$PE@Q=tf)!b2^9sy)vPNWqn*ls6SP)WROF^@uLqovNU4gY= zMG9IJQ_LKK?j$n~anQ3S5{ux;W3q~nCeJ`J=wRf4JPHc33JT1*1?cVqBvoKGXP7b1 z@f#NeX)?@aEHtJRGp1h#5=_Z0z--UTG-smmpnOUJ-%>IP%%->kyrCEnvN6CIw-F0o zQIWZ*$Y6{s!nhZiOc_N*S-C}6ONxvMSw)yNMSO#$sGxv7(gzufFzt&dA5R5f9|DTU znEgdY_{Jhh351rFTToPhU$TYZdCc4*EUxr%5U^N`i%<-GjM zv!|#CKV*x`G#6p^7v*L#|K=62n_-sh6l8T5r*5MUG6w{NnB$BlGuZ+HjPx;Y4v217x1wXxdHZIBZ_qn~2LEydu8T|4_ZWE)O)WpbHZF5j3iLB=+xC$^8Bl}epX zuh&0um*y2@NHAt1Inq8A71h-Z4Hqxo!d7tF&ORzC%AViN!GkD-#Qg*Znas%vKXP)1 zd)(ysE0=%ltX8Xa2!lY6??~LVPB=P{BRlS}BkiT&2^z>g${vnww+W6k5D6lqp;#>3 zf9#}GsC7O*27|wUKtR{7K|#HGg@lA-V}VEr9FfVEf{or4v>|HIt-9K-1~(GbeooY! zs0rKvH66*#$&o~aupirVlTxWfacUjC>DBr)Ik(`rnL=-wL1trtvEXqa8pc>-t})xs zv9F1$u?pniNCJ@{PV!cAh2n7_I}(Y;QWG8Zq#_*iX)RJgv?@sVF)3jVkoWrSE*F)?jJj;)nw>(KE%7;#|J<3*XLs~{5zGl^_;jCdf_M9ZR;(TeCilI|W?#siVEXgCsz zZfRadRD{z`QdH*Sy_6J;5!~8CGIoc*7$I_pW_awn108E=K$MXB}*&?#J8R7$nKuS%)H3=hyL zRZ5LY?WZC0&PCy+_v_?i(5dtq`j4OZ6m0QV23O>!P`W7L3*D&EczGGTd~{x3-UeU3 z{j&$9LZv`i$N;H$x7eVV9y#b#YHt+ig<;bBVN;=Qr9z=ryP#MfZv!5ylybR?+C`y) zyuQF|@SIWufqcRL4>?FRxIhmO#0?I-tTXu!9voCMm0YdRxIjBEFEXr8Y{ZjBN3zx^ zl^VTTrS?*5e37wArI3>>$x7slYBZ=oNq}Bzm9LL4;iR-k{L?8Z^E*Zeo+U zco|$U;2LlCSfSP%Tr_$-W&m>Ug)st!Y^VaA=7-+%(`&rwQy4S@a`(|d1M&nU@J2db zD*QEg(P?AQsB{=e;C&HU=b+GalB>Ntsq~%bCR2KK!oyA)FZNie^6sR;W1YAEQ#XxH zuGIM{Fb^z*({);n$))!)5EZ8rcW68vJ|> zfeMw*50lE*3v~zj`v&?41_t{2`E?5HVZc!uj}3B60c1_2HejY> zt-!iK2Zs#+U}A#~a=DL-LgA&xsf(Z9%a2SL7dal2nWe!oMXm9J&0B{R$Kd7dLuQ{J z;WKA|$e2w+t1Ei0)7p92L&)?vKC$T=@qP0e&_w!fC{AmuT7Yiz8 zA65hmiGTHNlu{1f@Ib2Yr#V1UveNoMNty%JFOq}KOUl8=$BX6Q=i`k8 z@FOQVc>4z`WPunB-#|krRDr7C2x}ewx?s&yp?sYNgX(SY_w^<^_yqcUdqW4Tb8;7w zg8@|pC^2CI$Vx)Wr8%f{$e2`vWm>1kf~{8j`XVltI=@cdIH;2)1O9z{aju6RP-?t< zJ82Z?CnV)Xmsjsjn55(Y6o8f@M>InqlvJy{eDD_*9mxS6d<_1blxPgK2EC4T8S9<5 zH;zo0T@VCEFX-T_!442OIzbVQrV~8rkODeNjitjsuq)O9oaOojYDf{t1>NDIB;M63 z2!ct0dK7Y%uB)#PmQ;-w=8ztTLyW6T1rL6m0+b|q9TX!~AO|0nLIGjCu$*9()acNZ zBnP!W&Y#dhngAbfGQ!9~uJM6`t|SMnqJ9A+2cm};9Yk+GOi~>2ynILwhC z>qfR+nd1g7_Eil1wbm$a3Z0H{d|Gb zd1KM@_0^LkF-&?t9S(D7LO)-f5{={KhiX)E7mdMyvmJ8wsiEF&7+(RBFst1rD7)K8S)&fdpjbHeljl zl<*fr01pNqq>QdM5Dyq%9Nt{eV=99;PN*;x-pGNp4(0_$OpnFJ8!2LaQ|rA*4l0cg zx|-xbrZAZyP>v*_^kzB8F`vPMH{{^wi;?w4<6u?L;W&t~g9igSpHO3^mvZnW3nx6` zEKo^w0EOy+BaR%aDLNc&fc95wyfx%7h3QSsK=6zn%PDCjZz%_?3Fu81Iflm@r(q-q z)QH22rW4LLa0;gBM61D}7Uk2&WFn&5JCU{kp%aD{=Qu8%a6akl?@dNiq4FYUKsp4% z`mQt(dB`z}c)(epAMgmO_NS>RT*wJ3Ny=C6?N3_3FJMR~d+8;(>|^pGj&5lVK|uy` zY1LTZY{shs@{%yBlbs_r2fP6M7_ao{>lJ-NaSV=mbkjHo=|j{8T)FX2F<&$mRbMnL zwR5naH)r15c`*($axMjNoYnduT4xuO-jIk$3F zkQ>ByCO22y@CuIH=%&Q$9=!0u7<#y?@yEjhKTqA9HP)wWPus^UYDc`DmbIccoQcSs zo#>68=eo9XY2~6I@kwkYe%#%aDpyGCs&b?EY#)zEPEXnXIfEy&k|`WXA`rw$`U_$H z=k0&Vpq0Jcu@y<|(#+)&S!!bAIARrlGVhI60G*fvpOzq!--WrPd?kPnIJ! zn$X?DL;KY2pEICW`p9)fdL>g%W(v6yN7qKIir6p(UFigHcTqXJp?D^Nl1>D&5V@%^ z8L;!X{luQT`#)#!WG9lvz|jT2&R7&64;8_g3=WA;Tj9UB`(H9}aB?7%6U#J~XEX+B z4RY^{CE>r>*z)zXBNOXEwidAhX$O)Z(oKni+0BLi#baqjLQm48lq(quXZ&JC!a1g^ z%637Z>jN2#f7XDGJPM|V0D4FeeMyc`WOX9lKn{;8XLlFr=8B$RM<+K-101fEP=RnyzWYH}m*3mFK)Om7s@ z(r&nf+hc^8S*wdK7BM#A)0^a;+pDWDVzawsXW!mFs(n=Z_BH&CKb}WX5qW(8oODAJ zmW7!is3&5l8+p5={ZkQyk2v&Z_RF^`k+HXR@J>2zcrOX>9BBw$Y~($Vs6lpEfpB>f z#~x<~cKqpVFCEWxO5D_V*GtWu30LIJA~>TC?4xRo`g7W#HD=P z)H>=6`H-B*4Q_d6cy|sP{6aDq3<&`V0j2=*7T!}i3b4Qn2}pozydRQ~iO;^^%@BOJfoxCZ z=!5hu3X3DfLLB%&p-PsqO^)LeY_O*CoVZC+EcWI>m8?U3&khEe`3r2Z0Hl;yc)F zcV2RQ+9&THpFAVJdSbwpsVlRFWzLA-GBCs~{c^Ty(u~a!r=Q*5R8+QdVdeVW!&eL% zmL7Pa#q+uR`AuhIR=;3(@P?gQIpb1s>-}zb_w8L3q;Ohl@aXNW%L|(qmX-6)E$0i> z+EYV1CqJ{<(U{QS+Q<0Z{MOfU-fs|Jg@$NcbPWN=fuIx5QFcR{*qTq-T;N5{E#E18=^-4z8O0qmQNR|-b ziWJ7+^@7l``S7th{{8QJ5gD0P)jeI^0>pH5b>w~b-gm#=efPcisH|6Pz4dR@)3<&7 z4?O$5Deo74bARCR&rQDY zO7_M7?EM?RS-zB^6DMG@~*c%@xuS=u&);x-}Sbi-uwbo=_SM~KQ(!UfzNyS<1bA% zKK~28`@{eIH$MDxzxtN1{qW9bC!e=<@qz2lxp42_`+4{LCx85Nlkt_qZ@%{fzw(TK z=fiJ)%g=o3n||y4ullMNU3vA(zWbem`RT{m=i+XZ`Nc z=l`1fYfqm0_KlBRNdEP(dftEi>IXmgsc(75xBT|Om;CfkzU60M_|1Rt{&(L0W#9Va zFT3*2FaO4O{K6}`_~*3v=YHKwUUz=>+G_UAAA8})hX3J<-uaFX|LEJk=?DJuOF!}D z{CXL$Y6AWUzbFg{_8s5)?tFkU@A~5}d(W$X{_Su3ZA+5pe#5JOyuRGU{~rzhxr>+l%a|bB1U;U{oA9~IA{KWM0|M{PMXZ7~CeX7Z@=l<$T{?+uW-v82%J@-3a{Zl{rgKzrj zZ~w&)yzX0G@XE~x|KR!m>%-OW{XgIS;GaDI=;8d6&v?~?_r9QhxccN5zUslxdBNi0 zoVTPO{DK#J;^FG|U;L^EzxV~e`LO@LfALihj^6lxK3x34hhFvI zZ~Wbdi$DC`S3S7<#@~C`|KXp!>cQC?KlyO+N1yW@4}Raj`2C0LKk9$SgKz%5Pd)7Z z_$$8S3%?>8{C7;TAAIZg)$VPd^QGT*#VXWjF!Ui_B-;E#Udm2Z8lTD<*FUirEgf8Brc z&KG^nH+|^W-ug9v{i{B(b3rdT+~}a>+|u#BoeRAluYU2vO|tOzWDDqJF5c$a+1aG( z0dH@&z$IR+w4WB!0w!`}z+yAlz*OE2+uk;Sa=X(D7?5F$Kr^mtQ?cNOrew*fT6hYen5+kW59#wPEvPI-5ZHEf5s&ZfIt zJpq&5>%8;`6K~JK#G=ECpCc9o0DAB~B(Jw2oyhQJ*!F0~E3FLkmK?u$kr)2(neBp> z#I3C^pkQuqgJ}UA#8ogYz;*_g!6b=*ZW3+sA}~v&f(pQoC6ST^J<29xsmKDdXj|X{ z2{@7jNF-L8alGZGC3`C|fRQoNqLmuCRpXwDmAvg6t&BO3DY9i}ncBQrGJIqJ2nU^3hULXJfypo4c zyvTfwEeJ!%o4;U)3E7781Cp5C7CQ`uLhlJPoyehU*RMaecYQY7d*9B*ix#HQ^x^~B z0+9`D9N06ESWG3|Lg!8D%>gg6^4=suG_|%TsATxyBH4({*7jsF(`%WN>9zOm*z3!9 zGuynttR&^Gk(X?bCc87Hy}I+Nu9Shfw!@%dATJ=|8fi(+le-&aG4tQlZZms$36(al z_>$_3H!tS~k!)RdHZS!^_38C(r8@3j)7;+F6x*>$uJ_ALBstG(i3ARPtEoLAkXCHlLh>v9Ltd`bOUOO!uxyI?%=@%W?zF%qUL>_V!URjTWul!e z)ouDI)eY!ONMX7Y@}#P+R1d}6CS=!2GqNf8%jqDI7cU0lMc(waqsObgH#qc8;f)T8 zTTlCN#;$jP0;Up3?%)8g+;44A;Tg;cxx{dxhUC)7X(vtg8E!lo?AhGznXBm!l5DJH^4LMcJnzVPZhdAXxyo^+DP z-XMr%#MN(SGN7W77NaTS&gMqdR>ciKBCX6Ja%aE*gW|pWAX2{?pkJHm#!};LL2Us` zzSBm$9r~v{;+U@DrZ6?NA=D3Hwl9gGNz{!c_&DNh1k-9_Fr<>@V#gmimlV zhFG=%TZttGw#KzU$4V9UV5LTI)k-ijoe>8xv(_A71q!jebZON})n&z!VKghrI8E^| z;u=_uuMO}f4EhxTNV1!su9aM!wHJKbJ5)DJ8Sr~;JKH^q4Oe@1!AJdMuY3s&6G|i( ze1S9qqhI}_BvM3Jr>7**`UT%5>Me^elg2Liv|3X=(L!)3pabq00$7ECv;~GHi!E1C z0PK>@@lbcT)28m0L`YyFvu10uEid?XK&vBmH-K6e3;;ffK!|1QIJ`^8J6F2!PFlzL zg`oCIS7DLk;YwFm!|XO5up5rl9+jVPrK^iIS>9ss4)?G-I1T_wu<_HxC-KN}UGQ;9 z0ZBVmjSFaMTL28LL2m)@IF5G#(4foR5nHhqK;*>-G^6-M8#{B_XaJJq498k5SCZ&h zEZG2&MAMa6UQ#Tlq?iSjd(Re274h&BV$;Tn)jMD~x3P?O4UWZ9JTaE-LeUGWm||(m z8G{jm%zh^TN~@SeEwGYA7FNabB9Z0jg^v!vq&&lMOR?OwShA7sA_63f?pV`M9g)733FWc=Nrf6h%Q()A%R0SHIB36qwc6e0kk||Xoivmz)#$5gn4L{ zXlMH(j>}>$Hn3K1qKBbpA_`4=0-&~bg4*Fsv>8>CYm;fPlGriFH{vG4%oYYyl#nE7 z185(HFv?v3xS+CPhqx99NyN&*k7~Gfc>qKRD|@hU`J`Wc(NaJ-FEv0*x-?POoIX7C zX@{o;bOlM_Ce@V_%7!p1td0@Tl`d6XfzwaKM=x7+naCtG(HFo)$z%dE z1yZtw(b^M$t%==p(@L=%9-B0c>^KJK>C7Gz8HYz(gCJ7X`6z_ zWHX8(pBWvll58)9kpLUSfugVBk@e)$CCzqtG(2n#!tjt7h$MHE&x%|CfcYT{HMLC% z@Cs>1#RYyez_aeS)elv>TPz#qII0L}H!p2iv4i=`SytL;;2_c9whz-r05)-@-6dh% zb|B%q9KU!GlR0|f14#{V>z^nZti}@KWTnNj3n)&C&nlq#W|#=DNoT;o zC~gLzh9m;hUY6>bIX*%nZJGR35i%QiQ%w$COi~qhnB$lufb~QNxA24^*(Z}t<$_A6 zjkto?8W(L+P@^d=5N{Sl+sO+==bhX2?GXs{6vo+ALTw>?OI>6Xnkd=M4S8+7oG?5qJ2yQLYju^$pd#>o~Xi^kF_zcAGKP&gSptv%#rblj#oETM2B ztZ{t11)}5HvIfU@%wJ8!;CN?3Vi0+OJS7o;lE~Jcu;`**ukbMI*vKiNViGZ6JIqWR z(1e76`?)xNQJX);n7X5!UjoM}k(H#j0JVVht=CIEfUrmI(zeyqOB|O&BYaUA0iY5Q zMh=3Cr9x3J6 z_2MS4!~HUf8e_opQ660mj2$_6xI*4!XlI&MrWj$^j`rMj#-&V^~? z_-b)OwaIQ~eVp1DCxRKFj{&{SLfZ%{$jUW+8emp3eEMOA*}@1wDruZFqlwebC1y@Y zB3*mxA|;ZVt5K~XtR%Wf+1dL$@2rzy3XM`GSvr-kYEQ#J|UPqrL3Oj~x79?-$$~e(qEEeSG?+ z2j2af*X6Ij|F?!8ee~IHe&Vx#?7790@BPAT(0k2WKUDCFCNq!y6JHCm3RvrwPlGhe zLZ{&{00+f9Vs2TOI~}U%q1UvTAhTBT?FqacWA66-Oo_lUvD^G<67p;=w0YR(Gv73NHc_G1wCUaoi8Cx(D92NdT0$eqrk?nJ06 zduZc%AruciZ{v1ivK08dXkjb)cEsN8`xiR`ZDP0i!rw+II%=b=&UM=v{g>*Svfqe7S9TC_Sei#0W8i9N6TQ7rm zKC$nQ8Gg1Hwu#+N5P-LS$Soh&xcIon#pgC>)6+ioIcT2Sw7{PefoC)0Zm-X<2sDo$ z+w^OJvpKTt-ahte9!Q=|;H;S-$uNu0GjC7e+03}x>oY6@CnR=!+;=udmU-Ad2G4Fw zU}vT@a)$P}CcbZT2OrnO$3E>{z}tOX(>zCNAJ?>!&lcOey`Byc*q+5aY@gD!z}ehy zv+nNWnzIG)Zm&BM0shumkkjUK3!F{f}a5jPM zyy!g?Exb*EXEWn&ug|OqJkUPAzC(%K$;0^Ahd&H?J25$Nrtr9izkC_Q@@>d#z}eI- zpRQbpw-xVg?l0b^K)x|LNZ>o0&nD__ucuE0j_2WRrcK+OziSf0c$>G$`SVRdPWv44 zHU&O?2KVXg=^an(HV@nMyUhpe#|82ynL3YalIAX8a;F~G6!Bi&LE7B3J6nb{h8+}H zxT}58NIsjqyS<(k5m=^8lZUsLHf`1o=7%8<2eY@V*%>EEvD-R^JKM8i72UGtFrc1`oR=8pY# zO>+~vxvPDfH~;v%-yx^km$uv6+fU0}yX*8*ia?t-7n)y&Y41iqrT)j5?rVMr=ED8Y z3`G9Y>@lueK-|~-4#WM=Y<^wm_5|L7?z^m?u@P7%_VU-p?$9s8H0gK$GwxJkM>!Xs zc|TuDq8r`Uj%t7eDR&AjUI7ZSHm z>Nq&n-2vZndr}X+Om{Xrm2mxcr0T?uH&As-4^*8pRwD~wZ?O5Nri#Ceda_si)%TML zHwfU(ylQ?aZ8gl~^vS9=Pa_b(lgA1{v)PR@kiUs|vR8;akpTKMuOQq=)h$n9n?9?d z39Xw?;Zvs1jjF}T0Ys1j*wZ&spJd9JlKqsq%~(taAA4!C_3UT-&Av1M>WTjtT0)~IMp^m*{N9*J=|cOzRGM_OABEH14rg$q(zTMm2^sici=a!g8y z?m^T%b5TkQ9QcSy5&|7kk6&($IheJs4ZnYW&`3$rrcVP5iUzX`d@H53PSL$(DUDI> z$c8bRwc^{Lwm_?}1=^stfJwQ<+-*CzVYcX=Rmz}=?rfg@Blb4ajeq!>7ryE6u`l`M zjS;}`2LUF+2$%} zx55EJU6K?5Q9>Bt2B9A6(#wlTj|fAVO2;7?;*kk-sH!CbOp6#4r7=_uN0N+;-g1C| zUCqjyj1v&#G-MbW4pQ1lr1$xIzOxCDJko)DZ!rr^bMqLYwx9+M94(8w+eL2GM2=qKJ=~K4tCU^~1pJfS0i$I43r$vZEGL}5zP@gg{ipZuGM{Mz7O}L5% z1)?w{h=3%E$mAr=^N>ZD8ImgJkP3$LU~idLhB)F#QWzSJCh^q4I6@W`9BQ^%w1Vha z|G;rtjwp*Hq2g$>$V4`X0rbGpX29q;B1q_PtRX@cQCnBCh#U%8M2IXW%xApz2N9td za4Zq2wQ~}p+d+X6imVBALy!<0ry|OtG=?rmNUWv{9NpnYs4xwcPg<*pTy2gePiU7i zFd&a{SO)|}x=9VVR!XQvN!`>U%xqEu9z?GoXs;tAuhT_zLnNtmgbr;Mtss_Jq(p0T zBuH38XwX+UTExHQ^qBYjXqy zMv+9_EK;-OSjnQjy|pazM5Kv{#YG5BMKyFN%Z|t*!FFJ!TI010g^Dhv}5D_P_$1C%47L$?;8p{*lJj`b{ZZAuJG zW!t5*4Qi5R6h*dOtQH~RH9*$WT}$*0PAOaRdQ@p;#i+ z0UH~-xX`gg(SZYw&QJ;=7E$c59;=AlWEf8onIz-XEE1E^#SuGzD1iSa?l#~{osmPG3Sp(TEYwTFg#o8#S8S6sg^|@KbZMoKMGxr$ zBuOJjftkwy6*S#CqNHr3^^uAKD#f8Xa%2cJGzf_-I7*I?BP~J$Mwh3SMU8}&qzO4- z8urW635j$AuK!j!iSq#LoK}jUdX1L*4MW{`ehC_n|LqJ$35VS!U4qkC^4(-w! zG+Tt|;<7_xLl#-bW3{ND^fc2<9kBZtA`~yv109al6-{}TG!c`8m_;D~Eux12)6jAx z&3e^zNqVVx)C@8Z8xc`x(lZ-7X~o|vGnCSzO`0I#MhIz8+Qcr+zNo6mqGn&zW|2Pt ztmPu+a1=tEm{vv>$I221qU>goxZr5zsci@Y!l@9VNt%EvX_t{&&>`<2tbYzYaKs!5 zh-D{9v_sMnU@{D+hRLv2S)yE2{&85BC`E+#*hEXxJXb(OPc`#|2u(vA9V97jqk~w> zA|=f-@tO>X5thiCWDz#S966pv(usr)N3?=Lw*e0+BYG7O$|CqdL=M%W&}?($7^2x1 zwHzUflvkY)nK1}o3lVx&V+LY1L}tmc5XJh9z~~+va(9VP)B~dRrU}uF5bDzjKnxK* zTK5J~M~jFNSx%!9LsTgs)d>^rq1jBerk57zE)njn^jO2Oo>k5eGG2yBPLWxL$Pnmo z7$VZ8#usyEvn_O>i`!o!v~E;xI37C_s1B8{it%_Zfu=zmMSpx)JKEycQI5yi!VH31 z2{9ZG$NPbn^+WcM!@& z5Y2i9yB#3%*gGI%rINgeSfx`Y?FjOWWxXwq4jCRHR*rQC-YID9~{X(TPZ~se?cTW}FnFG&O0_$QZHEUv4!q6KscZHw}HBi0CpHM~f&!m$q#H zGS(0>w|lHay@V1&qyRN8#E67Jm08CS7Lg@A4{6m!ETv&mjvh%*C5!_^UZe)bCJYV2 zh-w$cK(jq!k9Cfg9=mjUm<-TMmLPQ5HjWP6WOO@#c+Yo+jiEV(A8kaIUbb0eWH>rW zL+d1jI;Td8r;`v}dY-R!0I^Ch))A}Z96#4Fc^4zN(~iw0hOj~B)EsKlB1D(N1xSL4 zMWJf!!d@~-A%kE|Sx5K-D_)WnIF2D=o}nZ!3oSw+s!|wwR52p7Ob3gt#kAm%4J>5n z7r)Vw0EZCP-xfYrRvk+^i=Z9!M*s_5cHxF07msJdZ37eW(2qJ>Qw2(>*VnB%BWU|?kLDnC-oNN*3lxLMu z)n7JLI30SczZfclD4MA1uOOLlqZ-|UC~9mG6yp~{{b>`Thek8`rz|pi%9X8hK@SjX z+wBuJ)2k8D{>#M4T&Y_}R3Li!G9YowHc)`9OGLEWG0c?=IyLml8-gy_XbuHL*j)?J zUbgGrH3C)JPsj@{-!o*g1r)(HvVFcTS3rX zN0`4Sgh&BsLSVKw5s?EYBL*Rhphu2nh+2d~bS!2oh!~<}5JQL*RoglaQW@49J`82k zEDAr!myM?%M2MJXNm>?MFsL||xj#A>rNC^ON&-^ml_pV9rXX{gK)Fv+U}ZQwIV8%8 zX!I{Q6)8Nh7vPWqCkzDuDEhz?SW{r|Wxg3U!H<4_yoaEPCLzo4J_crU@SWG z)6hzobE6i~;C?SBz>(I^aE* zml0ZxMPr3U!@4N|YgqGIu1fgj%dOWP@VvCO26a`NtRVSh@MfwTuW{klyuPw@wF4@~ zb|CC#s(G#WTy(2Dz-<7`>rQAp0q9^`FsQz4e%ws8OJl$vdF1jV=deOjE}uWwfTsq$ zTbZ785h&+vTVCaz^}Si_2qj`1{ro6|I3%JT)~b2U%Aq#2HOFf3>R-yy$%NM z%OAYz%s=J$BVk^XXqV45AlUQgL_0?gsz3@>D}d3YfIW8}q=o}lfr2C0!3u`}s##QR zG8(VxwFJ*U8f=rOd+)vX9Q`C#u9}2nU>hO)HkINH;CTZZukYiRDkYBNT<|Y~=k&?3 zf;Ec+_U2&lPZG@i*sZ}nvg);2VOF=vemQ!r5Js;pnl|hvRYQ3$C zL6@my_OS{^oRyP6J{`OgHb{~KlchQUdD8)z(T2Oi%rZX6kKSt??tS#$d#^U&qxar- z_41W_?tN6i3fSWAyGmEc_uY5(>eVL0En?XtbKm(8Z+rU5G{4OB8Dq;r4v{VVVT!lB*UxEP(ewD#g2W;Gio_`dMV3L7RT(ecMVZkcV= zTu>sZUSGX>K{!^)`z~C&CLG{3s`Wkh-OHIjxpM956|3sdRl~!Dk2$M(7UyM{a)#9y z7!Za-AO>^-umm9mXK`%>ysR!9AnjA9uIkH6eSnw|G`6ZkH8U$1!)83Xpy>-bkAqSd zu>wss!8J9jsvC_;il}B43^w3KLk4VcD`0EI3P3eu{PZvaTz-fcj zfXhpOt4r{{c2~rlYBx>nNaN&^KPRWzc~nERV+nS1t0e~}qH!K;;!FUHXmBgw@GC#^ z^$)yvdSUB&@{D(W;9VDbz0FO&Fkx$FdphZDZVU!nfIBSAk*4DN)T9EIk*uB)? zN2A?c7{sElpipBASdGc2@D!Fjh)fXbOe*Wlw&fP>`o@u*x8wk zq(vRUPj~gtm@ti>-6{M6;o-kJTSM*9?!@qbyU4STaC+an9@rqNGKxqIHZ~e?Yiny` z(~MOFx3(I5+n|T=TU()PfYsR2KRa4LL({MW^RIhE?k)AGR2LXe1E^9Gx@N83BQiX_>(`EHkGRPBpiPK>Hih^h=CUc}BqY%#V#hNxP+lZ0@rMb&0*j4BEc(>9PXn&ONF zQUi4j7}wAwN(iJB?Q|QOT2nJsTszarjK-FRS;4bFDs~e>wmTskMhd@1Is_65Q*S!G zMqe9?Hdk$Yx0Zpl5I1v)#!aGXCgENusw8fctMbVja!>xzAOVPntfMi-r?!zKFkz@s zl(>P?nu-uostM$l0Qe(r1!E~zXl^Qex&1*@#H+0NF^ z)~;Ytb|)|~xI}w4o6;bNfij!%Nkd9nTSGzsLrSwt*NqPn_TUr=St#sb9F6oJ9Tv>S9geA zG!>&lLsOA}(YRr*T6#7`R*B1^FHN(BK^FJ4pzhvVYrW&=(pB*3!qXAiYe?N)#|g;x?F*3~e~&1z-qiza=W0FRLX zp{|kuO$E?EPp^jxz;H6SkL^7+*$uL$lk1OB0W1Ni2Vv5y0>Bm;^q7XIYHO`MfQB?$ z7s}G5v)0v+4b7ytEFNhv8@y3iphy_m4JGUWx}_9TFllUA{wQA8u3Zb2K|2u| zRDEDxR4DvbGR0xZkHQ>_4D z6W9#&`j|KPm;eg?G69y2c559ffL5zm0eZbK_&SpS%ftVpKyCtT*D;8h@d*ji!_;3~>{vnxO`!Uc6|q zoqCr#fxM`%`26#8oDx-wQ75W5-2_?(LTOPA<3J${PCR~3 zemaHi@jYSH2unb0SOP5bnFLriHU_NNCm)*2f7*v7fC6@j$~qWq>YfmX?yqcbsIj%B zcyDjdv+3(R(B6@|wNU_wSQSHlF}lRM#V!DwO)%LWE*PfI}D zGOacC_T;5T*4Fd3p^??34`aUGV1K}&t6DY@k2Q_m^#s`5T#ookHZ0M9R?tZaz>t#w zJ23%BhcM>h4wM?(v#_>>Sr!sN_v19oWP>fymKsyb6peUHfbFpBQUWml46iYtjo2OU z47BE20_@NZ4H7^zQ>kI5l9TIK0UDf@1h7dT6JS{ZY&LfjfGNMs1}3w{99ax#+hAVH-#FAHg%s4fqxM{>J zCL(PaBXK*8y**97U=nIq8u2m^C!nk}_8wCZabnkUH8yl{eUVj3&gUVA z3rSWA){<){PAk)mx4OZ;8RmsdZN?u{<&7CDQ)x7FXM0DE$Q1h*8?oIQC^O9FV3M7q z837I!3J#_Q6Tyn0V<$|j5LIcEsVe`9-43a0;kMzHp%HI0$4r%pjj6#{4UJ)C8PL)` zL(7z)SWpv8VVVE}n0djG&mVtr9i5* z*bp~Sm3A}LfMbo24l)6AV{SylSK=BtR!lX`tEOVNqI!aAe$>a<`tW((9i~8ivov0bL;|N5*t`|Rl~s}AsV5{J?^RY0HNwj-|jBf$qH1k!V%S` zF`dQRmX$Y3`Ycu(8R_t<3x@_>gjoa%i zv|P6)*OKejNOt*__*t@i#HLv@7;M=7iAto69E|}#sAhD{I;~YYXyA|y_D%?~4B=m3 zldgX(6V0iZgB$o^5Pq0XVB?K8!uq~fS z8gr$<^~dzL0h9nF#q7EsxQ1!9N%StUM<4VQMq8DTYzr<;vqYwH1my&>Y4BK;+_vqr z(op*rcx1nmPy#yeqp6-sQf^HL=kG&7o(kj5&jA z;}}4VC`Sj+rA$ZwEa!;)VdSi1z{hN88WIvmm*nceG+I2A4t#?~n*fT&WU9JKPeqT1 z?9CP+CP2Wq2>=fvAORFrftCOkRcq);kg;f_uMt(7JQnZk4M+lXAF}UWR|QZ4T)Xzz z^<)onCX4F*4S}Y;Rj3`kSP|yG7NWMH)hFOJQyDrn!jRLVYbZ!ebTu@c z?G=idO>N6c#+qBKmLj?Wyrv!`Fc60|V544Ln{}?OG;7FJtMry~n7V8<6+m3u4PK6f zs!s=-jLY=^Z<|T4G;JEH?d)-l9X#+zu%z0ms85g_M0g3)QdDDw5=R8BQZ5^kXVwLC zc)TSStiisf0WF$lof$yz%^vAgY*!kRXd4BMge;3A!KJi8_WsIj7d(k(!?kAbvvIC@9{`1_^7^O4})|sCsO{haFgcNz*DE&HdGolG{mGdqTVu zwot;$*X?99p}~ejq2Nxby7OuU8`IE$2}{(F@wx>oIMJ&M)JaTLE3xUwz*_^uHSKgC zAndF{_HF9gpG|-gQTJB`NcFb8yCQo8?<9OS)`h#jM8@KjOebQA4c!WsL0C6Jtr}rl zKtu0<7)1uHy=9@ArAh#$eTJc^qV|p+VI1!KIVM0DCvI8jHibow@lc3EgRtx=NkUB9 zhPK=^RER*keO*PRyE1T?AglXu0mPOTWVYiKFY8aO5 z*LWN(Jt`0@jceC2GZu7)W!acLcAa4qKV|+pW85&!Xc%4vJb5fO*Z^Kv1O8q1ChSRL zgO&dJb>M{3pIm$FG2v-ErdI?mjYQFx(#`wDW$kiR~o@o>SU+@)F%P_r+;XK6dfftPeN@7?=jf*6bmcE z*)0c&f={-fh9Okp+SUd2$Qm+Nc}QbKLC}3aqv)n3U=p6NC6k>*H9&nhxD(5dEvyzw zjW5<|Cdnvj)hSN{MKQZ&km7+<14W>6jbyjQNv1YTW>6?r3Y!@anBu#PH0W;>)u#|! z*sOt16PbGPVi-)FS*?~0ZUZeFf3}c3j=37j%WM`a0KuPLrx9j4i^#Q^fp&@3G_)Ip zlBhBPa1We|4=Yo^WEzv6>ly9(nD^IcSYm1uNTgH&C>redlk1k2#xzS3z5hGA4!|u7 z-Kdz&l3jsGviIHZ{;Z#Q=Ij5;3%~HAFZ{n=^u((#ym9n_&5QGozUjjkf2rvGt^S73 zHh=T^pLmYGd8JC~9$#jZ=vy~(=Qum(le8>SeR)cnbK-~ZE93jvswx2+2%;L!PI+0@ zo}M}Z>5ELVxv%mC1YZ}W^XX8hc?Ds=s_SAO9VMdp-5E|*iB`|4u4(cOJ^F$bPTuob z*PPO9F#v)1K!t!dBMdP+o5QkzmiHIP=pX7!Qz6vp7`|dG0pM~G^6{#2S7OA1ldtPR z5%g9?iEI-;cUaI^#rL_omLSt;(igqi*kJ*f5*vY~9X7emL zO2_kT#z2hs(}lCsus`f)GrDC-g7O76qg*y0(wMh8WNyw03l_+mXIUTRm8|mU9pijo zJ;qsoI2_M?T@KMZ%=UcE_ts?ndDiRGYlcD5;D$v^-X4$C!iSOOp>*?!i z;%S+3)zQ(Q;LD!)?lGM>%BsiX-^XLjJyAs{%EF5%y``^;LMI^aN`kcS zJ?VhmUVM>&-U>N&x^E6Hl?VGuCmm6Io#ga1@j6R+X?oK`r!yy^(mQq~x)I(##P50jiRT<0jmi`?r5lwaeYQu@ zLaV@O_*Jf_(yCV#F1wtn;#9)2?^A`+r^@(r=4-f6-z=`az>?d z>8Rke=PA~Ft!&jH3`9MsjIbx_$;Vz&kBU?)UpV#h5;IJBQj{wMnj)mygkno`qOeyG z_D~*hWuz_%C#$9p3+qWbis~2vKCZw}-s&|AW|b*FsMZO4tyQNf$7NroY;znZ7j0&b z?&<++n{c9b3Aq-+bfj(!PNgL+cn*Oc1D#e0>1oPu9p6KF6hA7~ls5z{kX1ffb*EFV zz&qk`EagZHBMd~{`?E+n8>P}MN95GN-zeqqr{Lod$)? zbqYGDJHodkgxaYm>nUb-9krTrQF*>nV#_wITjdxuD4vpXv@%MTZO2pYL_*HsGOk7C zQsT4pyn;Z1BjQj)E&^HMzflt18m(uUwM@B@!+M2XR;{L-5oXm57FN%~nx+ZqLdvnk z_KG;_5E5`A0OaXFiKY=r^Ar{ayi|M%d==HF47&)#+z5Nou8M9aAB;Nk7;tnP0Ws=9 zhh05`>lw8}z??GbH61hO9O7pV-4J>@tr1REt%Wrzj}{zLJ`kbTRZhxDyiR$^jO!|Q zL9babD;uj$Q+_naVIkYFS)xoRlg-t=!U(0PMgY>5g78<;0o6{UphG3rvTaFlun>}p z)15kcD6hK8qYf!wA_pcRc{X zct8c|oo;#1Kr%88OHK=#dA83zgM7cP9rwK)w+fu&J`qBSeGf%f@uw=c`*ITRt6WOd zP0BI4D561lSxGMnWWiFoLB93{7I^L$m~y!~#>fpfWy^P_hWvMJ65K#Mvb>5c_#Sa`hzc}YM&0c?UxM}#UkzXwU=YBdT=nXn{x$+D|1e+QhBM5lA^Rz zQIut6CvSwL9)cBY7Nkf?U+htthp+O8sB2E#&_N!Aq7t>L9MR`g`6}oj@50Tw zQdC%+-IputBrhmZIcSXX;OWCeDC=H5D>M;Y;R@kHH;*Fps(S@L_or;sg+sY_5U{E$ zYv;YM>qdED%1cmZ5!s#OyUr}I%$phnSPE4TaM_rZXA<`w#*Mu`Y1V^(b znJZVjTnU-Y5m=Y_E5174Cn9^kW+L>8A`XQqM}YT|l=nqIZ|w@SrTa+q>YEOw934aw zzrcZ%wgr7_{nT{{N3A2@cfQK!$gE*wx>seo@F~fD0HphJd!tclM;bnwbI}0npQjSm z8E@WBZ_cvDQLMFZqghA4kBPX0I*!Ty3x_Cf^&sW=Rhlxtl}OwY^Nj@;Hzwbu-l+)O zYF>OA`SVYF?QC|Gu*R^u>SXH)Cu*pzpS@hG2t~c1a8`V}xEewzAe5wQ5vz0>7K^g> z>f|d=nTMUd0QFipUn4~;K~;02UWaE+Q3p#D)Ji9hWasFCN}VX*-lLkbEkcUQKrL0& zVW`tS%R$YGlP=(6e}eP{{CU4`dYyv`bGpyYBHM>BZj{qe7MNa6*tJwHf9WQn&IjdY zkWS9z%~3AjYHxgWsB4y!qQ8$9`B2Kmmye@zHbONE)nZV<Wm65?EXqYt{}a{=PJi2`O-PEO$5V1Weg!yPA8>x9&{urv?#ziaAlFEn32ks zqC_pHO8YDf>WLZ%MJ1|cL$TbSAik_z?MR0jg8DX8)Yp{}{~tJF94K(%@VKh(q1fuWn@ zM?)ykfl5#G(!&aJjUMvd0l}RvyrduEH>v4FEo+I1! z;k=AW`zuye9CcmE0)q6m^L@hG>*GKTKLW(JU&G?lMLJqlUNUiH z9}#SndqxC_bW2rP=(lQ>Xd`?Ov2R_Y`J={uqeU-WX*sfTM zY?dCX(9}hi4EtG+>co2{15;i~xl0$AizsZ)dWuyr*Huc9lxOi6JM5P(l|gxb>?_x& zz>Tw`w4aT}3@m)L8{%(1&W2p8X4$x(&4`MG7UO*^o-YarsJ@jd#{?*yoh&u$PL<2s zDyKXly>xPw(*!7;!>GJ4LO4|=gKJb}Z*RTIsqcD~D@%sHC<%s7(o?FO($HA!gj!cS zhPgIdm@gJG~_Hi)il~ol4UsoP&rbB$e0$bJPH)8RG^Z{=zT6j)(BKNivpox=2rA1znLw*g1<}{J%a=()Duk3OHT4B9qSYeO~EijAfSZTs6))w{LgJNW{SBc=+LSIeO+p0qko8o z3_^e2R5>X}DGp*0_QfiPzl;b({4gu?5)U5F)l^q+QUXDiA)b(6l|oX* z9txN>n;yPGhEMmSAD9v6cjXD8O*UT>&RAm{nY!?jepr)&V;capc?fm7Usw6QhtO~K za-@|h7oS*aHC^LJlNpA^bjrcswIYxa^IS8x zKkS=cB4gD4K7n8OI^{LiwK6W7rM&j7@>Cfkp&_91*YwJnN(2S8GJhF$j8)mFYmeUk zeuW9cGU}C85U3|ZGtEN6Tm>N(BkZGJ=9a8-JTuBvn5H-^`9A?PMA$2T4&wOr#bde6Ql=3%Lfg5IRmGegjz1$yAa+rOn z)ycON$R9D;nE-@4=VS!WUM{Z_vJ6tJa&!xjgW0*#xyqM}nU}nPi-gjuTveS^XpF@q zrzz^p7Ic>t|B-c+oV1s7K|Fj;d{yPj%GIu_h=XilUfA?io|N7h;Z)`FtuVcHta8pF zxwI-52x(5*3*`zVm!`v-f+`a)qHhV6_)M>NvOuv4HXDm`%(IeH)$M@T3x#DJtMk*Cl~3OH|3E zvIqcKxzvO-IOPl zLR*C@=TZ%y2)@KvRXJuceQQDam}-+P>a?F7s+jeVR~OEuVfyYf>ld;qIjzchAKXG% zioH@!UxyU7Yj+*p{Bv8&SlVcO3|2(=*AvI>2kDkt20k&nZE5x#}) z4Ay0qP)w?jSt`;eqJu5$Gelbt*#y>bF%Rjxj{%E7`k zcXleB^Hs@MRZQts0^1TfO#(_+CuvcnDc!8EP?b(n4s(yBgIbjQt2jYW zUk8gNy{jDJz5aV6aH<@9RaLrDcnGZ@g=rIC$;lj4l|u)UO*%@GTvo*aLHgs&xv4+*D#?Wm1evH|s0O@accL?@3}@ z4gN+c-qi>qwN&LwQ)H(`0GVt-ln(q3Iy^d#TZIcjTdA1J7GKiAbEFIGaVV#$u7a=% zLbi|J+RNR%%J~Ef3yKA9mz7nyT%%srJqSdB#1}PX<^s9egRX;?Ip$^=173ln+LVq6 zqB+~g_YxYI_C(oAowU7X}>>ak~LKh zKAXPTVa=745t=IJ%nw({W>fBiTM|Ya9aU~su9m+mRyosV{t{a0EgTjs(kx33uy!~^ zCh@rw~(DZ z&cl8mW(@#ZJSX9-YD!0%pgbEeplQ}4;7OA8sl8~(4sr_XA>z>r;i$|gb>Zp5@hVr8 zu?Q%Sj+pE=0rFg9qD`KEN>#4%C1bXn(xpi$9bRb`RGmU|L>xp7ETNvHO0S#~!(xTT zsmGvDz87hVG5o6n)g%`Ml3}i#N#}&)nz?}r0llR+qCZ8sIXEcN933@|OFR`)=U|l# zidGd?Iy>S`QROOTjZ6;8)zz#D1W_v!ury7)AtXyn)h$@cx$#4j4O?6V&5Mj8F@f=( zPw(|V-RFNcmR|X5e0AlW@X8FiaDwv2Ty*5p!9RpLBsNyL6+h5q%8jq2gRe;ch50vD zKXpX_QuwTE=;>j;{=myZVW+CSe6UD279uzhYKA^Zl_z=36S_snn6btJU-@J4EfoqG za+(g4ytIYro3l72m6i@hRmwRVQd4P=o#e1Lk0YVsD-{qUoTA*hj`Eby2cZQPbO>=G z#02js7oUlDI(G;fe^9j-zFG^3h9!jLcn@EzN4@3;T7szBA}JP0uDy=*P>IE;TTU3k z*V1|@Vs=W(#k5}fYx0~#pI}wcCgqj!0afIcQcjvoxw_V7sq`+eK`CdyZe!8+8h?eN zuy|P0g3O7$DljEy1j?3>8x@jGnK<=jTq$N(+9WGWSDCyZKvYPT&e(H2rXWZ= z8gs=_YpCne2EZg6l_Z5mS~SW_nM?PU#hQ)3q>6Nu(qTrLL9JDh8gz)SbVygyOIfXM zVv&77rq|B#8LMs?r|Ig+@r(cU3W0=75;j?S_hf}R66z!^#4;;6jU1L(jp7uP=JFGmX zghZi1ue1T>>x5a=@ZCAj*L5@&98+$DS$Gls=;+{xBx1`(gtTJV$@kKt;D@G8(oIIJI9y;djAp|B$>Fn}>34n}rUJyHm1WFjm|Z0bV| z_bK}ObQ_M**54<#*{rV9UO(&ihllBKn2o&8!TEeVhb22IxEMGr*vB7@%5;GXz{F}% z!P4gvVB9FL3bPlnu zQ5N3Ooe^O)IJvqKp~~T_;C8~<39{)((zv!sl(9IUq$T3>!dd#4MOh-btXvHnd0E!I zdQ=n+6=jJ9xs;cng9V_ycl4?X$x~NOMdiTwbXJvBnG!Hjy-pQqG95BQB)+03D_e7Y}!)Y6^i+|d^6g5d6_V<(krkCEr8 zK52GPmvtF`-G(gc4@s4>zDOR7?r zF1(4SI#5L%eW99wbicNFU8nt1m75OaX_y@v%nv&c3dH~r2dj!7If&joDo2NGsTAma zhC#P(g5jwRJ+ypyC=2jgVRBY&((Dii`ujv=*f&d^x1y3R>d=F12n1iHR3J`^bb%;N z*&J=0BtZTy>LQyj(*AHbCXV2IL&z5t$2=PkGX}~6rc;{jO8^$+rUOe6KX#lD@A{-l zP;LY(b;dlzwn94c%=989)ZXy|N#jO2fsh609S#>*klEMZsLGLT-6~gL6cs3^z~!OT z6&#L?ES=@26*xPQq^>MD6*(M0xFN_njZIlP3S2=q!x^=7rLVyIl`6+T8`VzUis(_V zAm8&6R9RLM67s$7rB;TDl7E#>&gmpZIMOcR_@a@FJhGoim)J8H*tv1Njy^rz*|!Ss)9NZ^aA@Z&#<|w za`iQX=wMBgQdOdg;%isA+V}!aLM!LN88w8HaWOt$m35i!lWn2=8P)hI@6x&VzOGZL zG`)zbsuFU=kFUX@Jo+IV(@Dg%pBHkWGQ3<)}R(4eKN=2s|eaGZRUxgd9TIPzikGb2l z#x{qQJPQgBYY~PEQjL zp;0aZ6Tt{hRA&w@`4C@wEO02NTOde^^m^f|)IuWb)i)9d2|Wrq1GAkfS*mWe@yQPn z)I;eYf-IIcA2$Ej0m~t1C7iCp}i;~x@GUf`Z zl>5LZNJqLrQk9Myp*0EuAv>(Al$#{a+1oohI?&L2ooubNfchk5VJ$GgPV!UMxN40c ztBv5&vh)@CSL-AvTzcr3S_=r3hpnpZBpJ0V3JYtFP?t&yKP---)T2VF1Y<$7l8dzh zz`_br;yKYq2WbtE_N}j=F|#t;XEN80fyy8-EDd3}PhhkCngwn@K{KW;mD>!V;|STN z*DO$9k1_}YU;2l$_WPA6s`I6bwQjC?RVtf8bnM zKxm;#e9mbwtCDkNO?7p40#{Wcs>%(zg+^Tvgnv}IvQF}%OjS=xAq$CuAYAGS5x^A{ z#FF_66vV3uSd|`Wb(O1WES#LjB=0!9Ur}BbqDr1AH@&V*(;N(hpu`8|Ii~gMQQM;` za#QZ4s1P%DdKrc1z$O4Wm2*{9c_QOAjg27F3e2s14Z)F71$-i^TMY_PH1NYjIZ?~f zRnFrZWE3H<0_DZ$tE#Na+LJa~SSw%RuNP3Ohoq$oDMv>UEkKI;Df5gV%Zs9{DhSq> zITEc>j{*XUyu*g7goP%2g_t?gLt3s@vld@EcGy!vsjIAeK)gd#<;_{?NQWW%u!t``^mU!?Gw~L=d@m~(2zBML3TgZ*`EljGgxQ-8 z)KnD~xC%Y=MOkfD;T!3o6F+iLX{~NFQ-+z7ShIb4MXM?W9_Dl(RDZwLsF$U$(NWte zJv4%+F!Y5hk&s)D!hArBmz_dv)O zMFxRw{Ibe9tTb~E)wl0Vxpd%1297$5P5p*|RkDCid4C}b#zb=AP(IwRz#)D-%oe%b zBnbv(Gud~Domn!Z&c<)iq;SQQvuq0~CtP#+kQaGgsQeX$s+=}p^&p%exw7C?h*-8K zSC)?P(urBs;(MNw%{m^`EERI16=zE_a%c?qg4948`@q%il=vPjdsEQRL; zA(v!3(L_A_-l5wE0&Qn}=oQ|1RXI6`5))b=zvL8kbS@ttI1wvZ}^UbfAI1DefDqP{afkB z-|+kA-u=ffzW?<<`;R{FqrdgCFL~nE-~IB@5C4mQ2E*65H~iw0*~j1TBlo=fQouh3_@sc@A5DJX ztH0sxzx{n$rd^22}om9P7rpM3jYdCd#n zu*&k*fAGueEdTx+_J8O%pSb?y!NC&;2Ty)-)_YgP$4Fl!YN#O?m zAlX|taSE3=b&@tgk^cVw=bZO_habAT>+5vgz8bwe=RD7O&hzm<&v|Ef&TzM})hgQj z`KiH9<7+G3wbn|jN2xX7j~cgoI|n=6VYg@%JsxL!J^mnLt2@{^7!10U3P>NeTEkwi z*X<35t!9ruGtll1cIh!_7h>$K4ckS#JKR0!wc7k$4;8x}kJ7N)?sgeke@wI68(53p zaImv8=<#juJ-Q$4?ojM@KkRjP2D`oC&dzRoVYt?lExW^3x8Pgo(Yuc=y;ddBVw&cU!dz!vr09rR>@RAe+tXxsg8tu^54p~Kq3AZ*#$>9q%_j)8-< z0h(jp!2oxythMnYnzZ?na+GBZyt9TygQBo4SUBkIV4;;99t;^AV?JDI@AeLeMdPCt zMnUhvF1}?Ho7`O)taV%R7>?>P3RZX5+7jJEnF5<(+}%ZO4T&~8!!EY8d%Mk#WQ%;< z{D4tx%K)_*MXeOOt)6WeU<-eB2lICaE&gn$Y@ut|(#4jd+oFq{(iIRSbBHYkwg8lY z+(#LYp~?Vnf7E;z)8&!o+`}~m2)2V>p+F7}78W=8Q?bh+Yq#+Mp;%d7>+UY}yM;VY zX$zPZvSnd!XV`1IZI93^E`!DgA1)W&9RS8fL<`LC!N0cBTTxsFJB)&w!=2q;Yo)vF zXbg&0cTI2`05ZabEd;PT3|kl^+j1~C$hItZ2l!)oZtl%@SJoI~r?L3vL%wkznC~{< z+*AYzL1VE`1TbgNeDiBvJO)Ga&94)2fY5F%?(GyUu{IVL$NGhwL}_sggm-(*McKk2 zyE{9LJ^pA8Xz2|w6olD!wr5U`1^}0Y7{y6|r zK(5EETp0kMgXY}g;=2ezauZwDRwxb*mTe1Cb{lgaAVXFiEXykXb(upwNnTm&G5ZD# zx3bXQX^ed&@G_m2-<;cG45mTXwj5y0!7l9RKghOd#2wi}F!0_E_>2U}VdR5|wNLF90=cL9}MPJtkXl zQej($&5s%i40CLGaqjDtEdU5xc4dnYhAmx!D~QP!in3+LwqPt-uE&5HJ8Z#1Frxv9 zKhpwRFsw~r6mQJ!_PQUg?JSG|u*Emud{_O3sJ*yO1Rx4y$%5s%O(MW}1nUDdmGelt zOeWM=>Fo{)I1yTC4Hw47zAoey67&&c03F3e{yQLlN)tvQ1fEPn_|6Vf2Z1<#m$|0E zF?VoIDl&{(Wi>@w+g*TQM`AycWEK-?L;9y~MX9t<0E>mVPK2V{XlM(vOf zh){b46?dB-(65b(jk&EJe*>6SN`r2Xx!T@s?(OsrR*L1d-R9ih;DAh39FWJB3$!0L zzP7U~t&vTDd;C!Zh9tg}2sB7ggh&qUHn|Dk(MYn{1+z4@2aT^O;4KCmf}dWm+at#S zBt^U+!pxV3Y#}zQsJ+u`Y>{qPHx@DzxtPG@sVnYy4|t!9#4p(7{3TAr`L{Mfae& zN#AzSUTEX6or5)|b*nk|(N6Q>0JJHOb-~w8V@tMZS`JXb7JxUcQ(Rbui_sMZZ0Vsr zt>F6rr?0iZ*e->5@ZnIA`u!K1G(3WY+0*F-) z3&o{fG{)9(2yh%=DRy9C(U^O84UcJXa6TNg2P>q3=0^ty#X+lBBl@!CV7KvgY{4PP z7WBifbz2U05kYH#rD%u5ws0p~z}OJ&Wy^94ONP{nwKbf|WZfAOx$cK8o_cMH8oJos8Il~7-k5GM z?7~4O~KhLrB0xmnOAg_`}|!j{}LT=@FIf*xLYRM@kav9U$g%C%N=a|oV>J8KKg)$SSt z%0cN`UunGCBkF*#i-Qcv`2bref$)A$N`Nnr+wGE|x*smA ztvu|>g2Bqd%DaMHueZW`jW>NgTw7l6Df-Q?70Z2FdVmuj0>bW~@vybLspvCGclm2z zxvg}yJoa^<45*rK67sFVfKl4aqT$X#WAP(ANK6S#6LAtaJXoM4I05ipo2d;Fh6e-M zR+d*30-QwSS`P~xA!g1F|B%GUWJ`Q9Y><=Ju$f^bno%GV zP_@#C20}9Gp_aAi4nV6@OhH73U;>G#dm!xD7M$KCmk^Bg6^y6G^LA^EVsFqG`vBC^ zR)E?x-a+F7CxI?)TewS{JB>~F)-a1FJO-2+JQRUe{t@91K3s0~iea%^>@L5%jIOOg zyYc2j83mkp0$@oY$G3U5q)C=8EIwQ-*4k@DYhiJ#%XC0(s7&{QWHVU!8Yy9bU0q|0 zA->)KV?c$dDAZpgEZqT*LaTd)J-2hP@=+HR@eNO=U8251vGH|g27j)Hr;h;%LBUcU zp%FKdoqL2HeRwWrW)T&7e4yv#o+i-l!b8Owzq1-T7`?&HGNlzSNX<x3{*i@NSzvOtMHh+#jwq*Skt@ zAgf70@Z&*?wwAI@W1YFiC|%;xZGvR{()@sDrCorw+uS;^9F~<2K3riY~0h9=BAw60(Q+01_fpT$L1D`fSeDK zce)4N#-@4`vvv=sNG{`owoTgH%F=|R_&+!hpD@AfCiI|et-C8O>|0)=X;Acd=vW)F zbbQp@+9`^Im4EaDUpO^6$xgGGnS5(D)5f#O^XDnK>f6POA4f>^PvXanhrE0lS-xFS zNmmdqm4wSzqWzP+pFcc!9wP`Iywc#492r?n``KpsR$AV?qyV_;+vO`i@P#we)3jB$ znH;=n2d|3irAtZ86A6j_N&J|u#&xMg&WVIiV$^Kl|C@t1?PuHTTj}=@z!@(1{D({w2{X~WhAtwUlM8YRH_{=vIJg3cS=Gkjfrk*zC$r1uJ zf~RRo_ykRe;8i)h9Anx;9z*y<2Nyt&8DqL?bE(wo6C6Aym?d9SuDhHQUX5VtrOSW! z*Crc#?<{`dAOFcqzx{*1{)g99_&>HZNYd0OvWVGjniXWQghW=VrL5Uc5NlggOm% zmP&K3IdlHph3N|yW@c@oteTpfu1r*=W@6|qRX&wWM79)5RcnSKpE`ej3SUsgV)Swq zJ8ZYm{Y$En16K7`8 zi0Z6NoVz%Si8z)zCZ0ZRG3j<@VxnF>Jvm;l{$48MSYM8!kZGtAJdi0U>OZIwZgW)# z1erv5Ixu~1T2*47ql}-01pQYeK~^xjdLHMBRgqL&RW;&OX9^I-3&AMGa+TSVsuux; zF`%I8aup1C3V_XKU?5j#iQ>5n=VoV06Pb%v*ON~s8mi}HBD0jLwKg(Ko6e0^&l{+v ziMgs7E;T>(sZULDX>tmkwJK9r)eEJG7sOmz40Nb|3h8K#MfIxcGp0712J+0TW&{@7 zL`~czNDohKQw!Dr1ywvc;G?O_@kcgGv;gxKk8aG{zl8CJO0B$dq0ho2o1hHP4^J7r7#VQ4J*l5VVMi2AY|5 z)zF%motv3Oh$BMIn{76mW|h7(sx?hhKAiPiRcG2+P)GXb(wbz>Ia8xL8(pqxCdGw zK$gwOA5jhTX_Y2)wi>boxud+0+~a*s=^kbQj9AH z6Jw@DkQ4w3sv=WH(Q(uAK@@WkBQ4dd5>v(4gDCn$kykb`77cXZfmQP@W~1h!=UbYM z=Mypo8-$Jk6_H_LJihUq>A7vSp;48If}1L?rUzEfMPV<~z<{b;urlKeMfy4AXa

NIi;+Zp(lYSBcBC>FNx=f=J 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 diff --git a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbis.a.meta b/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbis.a.meta deleted file mode 100644 index 8fab6ae3..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbis.a.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 27e6a8c0604d24215b304cb34439667b -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: - AddToEmbeddedBinaries: false - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbisfile.a b/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbisfile.a deleted file mode 100644 index 567648b7d00eaedf1f1a94e3e109a37952ff7a2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79696 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 diff --git a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbisfile.a.meta b/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbisfile.a.meta deleted file mode 100644 index aaf72d89..00000000 --- a/Assets/Plugins/VorbisPlugin/Plugins/iOS/libvorbisfile.a.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: f8cfa486d31994f71acc5a37aabb5fad -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - iPhone: iOS - second: - enabled: 1 - settings: - AddToEmbeddedBinaries: false - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/LevelEditor/Editor.cs b/Assets/Scripts/LevelEditor/Editor.cs index 567a26c3..1d57164a 100644 --- a/Assets/Scripts/LevelEditor/Editor.cs +++ b/Assets/Scripts/LevelEditor/Editor.cs @@ -393,10 +393,8 @@ namespace HeavenStudio.Editor StandaloneFileBrowser.OpenFilePanelAsync("Open Remix", "", extensions, false, (string[] paths) => { var path = Path.Combine(paths); - if (path == string.Empty) return; - - GlobalGameManager.ShowLoadingMessage("Loading", $"Loading remix from {path}"); + try { string tmpDir = RiqFileHandler.ExtractRiq(path); @@ -417,8 +415,6 @@ namespace HeavenStudio.Editor remixName = Path.GetFileName(path); UpdateEditorStatus(false); CommandManager.instance.Clear(); - - GlobalGameManager.instance.HideDialog(); }); } diff --git a/Assets/Scripts/LevelEditor/Timeline/Timeline.cs b/Assets/Scripts/LevelEditor/Timeline/Timeline.cs index 8b5a9a0c..c2468afb 100644 --- a/Assets/Scripts/LevelEditor/Timeline/Timeline.cs +++ b/Assets/Scripts/LevelEditor/Timeline/Timeline.cs @@ -924,7 +924,8 @@ namespace HeavenStudio.Editor.Track public void UpdateOffsetText() { - FirstBeatOffset.text = (GameManager.instance.Beatmap.data.offset * 1000f).ToString("G"); + // show up to 4 decimal places + FirstBeatOffset.text = (GameManager.instance.Beatmap.data.offset * 1000f).ToString("F0"); } public void UpdateOffsetFromText() @@ -934,10 +935,7 @@ namespace HeavenStudio.Editor.Track FirstBeatOffset.text = "0"; // Convert ms to s. - var newOffset = Convert.ToSingle(FirstBeatOffset.text) / 1000f; - - // Limit decimal places to 4. - newOffset = (float)System.Math.Round(newOffset, 4); + double newOffset = Convert.ToDouble(FirstBeatOffset.text) / 1000f; GameManager.instance.Beatmap.data.offset = newOffset;