From 039a16f34860c189dc1498c243917f7326a23562 Mon Sep 17 00:00:00 2001 From: luizatvieira Date: Sat, 1 Feb 2025 18:03:20 -0300 Subject: [PATCH 01/29] fix: merge with develop --- .../Game/DataCollection/DungeonData.cs | 45 +++- .../DataCollection/DungeonDataController.cs | 20 +- .../Scripts/Game/DataCollection/PlayerData.cs | 79 ++++-- .../DataCollection/PlayerDataController.cs | 35 ++- .../Game/Dialogues/DialogueController.cs | 7 + .../Quest/QuestDialogueInteraction.cs | 17 +- .../Game/Dialogues/TaggedDialogueHandler.cs | 8 +- .../Game/EnemyManager/EnemyController.cs | 7 +- Assets/Scripts/Game/Events/Dungeon.meta | 8 + .../ShowRoomOnMiniMapEventArgs.cs | 0 .../ShowRoomOnMiniMapEventArgs.cs.meta | 0 Assets/Scripts/Game/Events/EnterRoomEvent.cs | 3 + Assets/Scripts/Game/Events/KillEnemyEvent.cs | 19 ++ .../Game/Events/KillEnemyEvent.cs.meta | 11 + Assets/Scripts/Game/Events/NPCDialogue.meta | 8 + .../{ => NPCDialogue}/ItemGiveEventArgs.cs | 0 .../ItemGiveEventArgs.cs.meta | 0 .../{ => NPCDialogue}/ItemTradeEventArgs.cs | 0 .../ItemTradeEventArgs.cs.meta | 0 .../Events/NPCDialogue/KeyGiveEventArgs.cs | 16 ++ .../NPCDialogue/KeyGiveEventArgs.cs.meta | 11 + .../StartExchangeEventArgs.cs | 0 .../StartExchangeEventArgs.cs.meta | 0 .../{ => NPCDialogue}/StartGiveEventArgs.cs | 0 .../StartGiveEventArgs.cs.meta | 0 .../NPCDialogue/StartGiveKeyEventArgs.cs | 18 ++ .../NPCDialogue/StartGiveKeyEventArgs.cs.meta | 11 + .../Game/Events/NarrativeCreatorEvent.cs | 6 +- Assets/Scripts/Game/Events/PlayerHealth.meta | 8 + .../InitializePlayerHealthEvent.cs | 17 ++ .../InitializePlayerHealthEvent.cs.meta | 11 + .../PlayerIsDamagedEvent.cs | 0 .../PlayerIsDamagedEvent.cs.meta | 0 Assets/Scripts/Game/Events/PlayerProfile.meta | 8 + .../ProfileSelectedEventArgs.cs | 0 .../ProfileSelectedEventArgs.cs.meta | 0 .../Game/Events/TreasureCollectEvent.cs | 1 + .../RealTimePcgController.cs | 1 + .../Scripts/Game/GameManager/EnemyLoader.cs | 20 +- .../Game/GameManager/ExperimentController.cs | 49 ++-- .../Game/GameManager/GameManagerSingleton.cs | 2 +- .../Scripts/Game/GameManager/GameUI/KeyUI.cs | 5 +- .../Game/GameManager/Player/DungeonPlayer.cs | 5 +- .../GameManager/Player/PlayerController.cs | 4 +- .../Player/PlayerSoundAndCamera.cs | 5 +- .../Game/Items/ReadableItemController.cs | 20 +- .../DungeonLoader/DungeonLoader.cs | 17 +- .../LevelManager/DungeonLoader/DungeonRoom.cs | 2 +- .../DungeonLoader/DungeonSceneManager.cs | 19 +- .../Game/LevelManager/DungeonLoader/Map.cs | 47 +++- .../LevelManager/DungeonLoader/RoomLoader.cs | 2 +- .../LevelManager/DungeonManager/DoorBhv.cs | 2 +- .../LevelManager/DungeonManager/RoomBhv.cs | 137 +++++----- .../RealTimeLevelSelectManager.cs | 1 - .../Game/MenuManager/WeaponLoaderBhv.cs | 4 +- .../Scripts/Game/NPCs/DialogueGenerator.meta | 8 + .../Game/NPCs/DialogueGenerator/English.meta | 8 + .../English/DialogueGreeting.cs | 131 ++++++++++ .../English/DialogueGreeting.cs.meta | 11 + .../English/DialogueQuestCloser.cs | 60 +++++ .../English/DialogueQuestCloser.cs.meta | 11 + .../English/DialogueQuestOpener.cs | 54 ++++ .../English/DialogueQuestOpener.cs.meta | 11 + .../English/NpcDialogueGenerator.cs | 71 ++++++ .../English/NpcDialogueGenerator.cs.meta | 11 + .../English/QuestClosers.meta | 8 + .../English/QuestClosers/DamageQuestCloser.cs | 23 ++ .../QuestClosers/DamageQuestCloser.cs.meta | 11 + .../QuestClosers/ExchangeQuestCloser.cs | 47 ++++ .../QuestClosers/ExchangeQuestCloser.cs.meta | 11 + .../QuestClosers/ExploreQuestCloser.cs | 50 ++++ .../QuestClosers/ExploreQuestCloser.cs.meta | 11 + .../English/QuestClosers/GatherQuestCloser.cs | 37 +++ .../QuestClosers/GatherQuestCloser.cs.meta | 11 + .../English/QuestClosers/GiveQuestCloser.cs | 50 ++++ .../QuestClosers/GiveQuestCloser.cs.meta | 11 + .../English/QuestClosers/GoToQuestCloser.cs | 50 ++++ .../QuestClosers/GoToQuestCloser.cs.meta | 11 + .../English/QuestClosers/KillQuestCloser.cs | 50 ++++ .../QuestClosers/KillQuestCloser.cs.meta | 11 + .../English/QuestClosers/ListenQuestCloser.cs | 43 ++++ .../QuestClosers/ListenQuestCloser.cs.meta | 11 + .../English/QuestClosers/QuestCloser.cs | 57 +++++ .../English/QuestClosers/QuestCloser.cs.meta | 11 + .../English/QuestClosers/ReadQuestCloser.cs | 50 ++++ .../QuestClosers/ReadQuestCloser.cs.meta | 11 + .../English/QuestClosers/ReportQuestCloser.cs | 50 ++++ .../QuestClosers/ReportQuestCloser.cs.meta | 11 + .../English/QuestOpeners.meta | 8 + .../English/QuestOpeners/DamageQuestOpener.cs | 29 +++ .../QuestOpeners/DamageQuestOpener.cs.meta | 11 + .../QuestOpeners/ExchangeQuestOpener.cs | 42 +++ .../QuestOpeners/ExchangeQuestOpener.cs.meta | 11 + .../QuestOpeners/ExploreQuestOpener.cs | 41 +++ .../QuestOpeners/ExploreQuestOpener.cs.meta | 11 + .../English/QuestOpeners/GatherQuestOpener.cs | 47 ++++ .../QuestOpeners/GatherQuestOpener.cs.meta | 11 + .../English/QuestOpeners/GiveQuestOpener.cs | 48 ++++ .../QuestOpeners/GiveQuestOpener.cs.meta | 11 + .../English/QuestOpeners/GoToQuestOpener.cs | 53 ++++ .../QuestOpeners/GoToQuestOpener.cs.meta | 11 + .../English/QuestOpeners/KillQuestOpener.cs | 53 ++++ .../QuestOpeners/KillQuestOpener.cs.meta | 11 + .../English/QuestOpeners/ListenQuestOpener.cs | 52 ++++ .../QuestOpeners/ListenQuestOpener.cs.meta | 11 + .../English/QuestOpeners/QuestOpener.cs | 57 +++++ .../English/QuestOpeners/QuestOpener.cs.meta | 11 + .../English/QuestOpeners/ReadQuestOpener.cs | 54 ++++ .../QuestOpeners/ReadQuestOpener.cs.meta | 11 + .../English/QuestOpeners/ReportQuestOpener.cs | 61 +++++ .../QuestOpeners/ReportQuestOpener.cs.meta | 11 + .../NPCs/DialogueGenerator/Portuguese.meta | 8 + .../Portuguese/DialogueGreeting.cs | 131 ++++++++++ .../Portuguese/DialogueGreeting.cs.meta | 11 + .../Portuguese/DialogueQuestCloser.cs | 60 +++++ .../Portuguese/DialogueQuestCloser.cs.meta | 11 + .../Portuguese/DialogueQuestOpener.cs | 54 ++++ .../Portuguese/DialogueQuestOpener.cs.meta | 11 + .../Portuguese/PTBR_NpcDialogueGenerator.cs | 71 ++++++ .../PTBR_NpcDialogueGenerator.cs.meta | 11 + .../Portuguese/QuestClosers.meta | 8 + .../QuestClosers/DamageQuestCloser.cs | 23 ++ .../QuestClosers/DamageQuestCloser.cs.meta | 11 + .../QuestClosers/ExchangeQuestCloser.cs | 47 ++++ .../QuestClosers/ExchangeQuestCloser.cs.meta | 11 + .../QuestClosers/ExploreQuestCloser.cs | 50 ++++ .../QuestClosers/ExploreQuestCloser.cs.meta | 11 + .../QuestClosers/GatherQuestCloser.cs | 38 +++ .../QuestClosers/GatherQuestCloser.cs.meta | 11 + .../QuestClosers/GiveQuestCloser.cs | 50 ++++ .../QuestClosers/GiveQuestCloser.cs.meta | 11 + .../QuestClosers/GoToQuestCloser.cs | 50 ++++ .../QuestClosers/GoToQuestCloser.cs.meta | 11 + .../QuestClosers/KillQuestCloser.cs | 50 ++++ .../QuestClosers/KillQuestCloser.cs.meta | 11 + .../QuestClosers/ListenQuestCloser.cs | 43 ++++ .../QuestClosers/ListenQuestCloser.cs.meta | 11 + .../Portuguese/QuestClosers/QuestCloser.cs | 57 +++++ .../QuestClosers/QuestCloser.cs.meta | 11 + .../QuestClosers/ReadQuestCloser.cs | 50 ++++ .../QuestClosers/ReadQuestCloser.cs.meta | 11 + .../QuestClosers/ReportQuestCloser.cs | 50 ++++ .../QuestClosers/ReportQuestCloser.cs.meta | 11 + .../Portuguese/QuestOpeners.meta | 8 + .../QuestOpeners/DamageQuestOpener.cs | 29 +++ .../QuestOpeners/DamageQuestOpener.cs.meta | 11 + .../QuestOpeners/ExchangeQuestOpener.cs | 42 +++ .../QuestOpeners/ExchangeQuestOpener.cs.meta | 11 + .../QuestOpeners/ExploreQuestOpener.cs | 41 +++ .../QuestOpeners/ExploreQuestOpener.cs.meta | 11 + .../QuestOpeners/GatherQuestOpener.cs | 47 ++++ .../QuestOpeners/GatherQuestOpener.cs.meta | 11 + .../QuestOpeners/GiveQuestOpener.cs | 48 ++++ .../QuestOpeners/GiveQuestOpener.cs.meta | 11 + .../QuestOpeners/GoToQuestOpener.cs | 53 ++++ .../QuestOpeners/GoToQuestOpener.cs.meta | 11 + .../QuestOpeners/KillQuestOpener.cs | 53 ++++ .../QuestOpeners/KillQuestOpener.cs.meta | 11 + .../QuestOpeners/ListenQuestOpener.cs | 52 ++++ .../QuestOpeners/ListenQuestOpener.cs.meta | 11 + .../Portuguese/QuestOpeners/QuestOpener.cs | 57 +++++ .../QuestOpeners/QuestOpener.cs.meta | 11 + .../QuestOpeners/ReadQuestOpener.cs | 54 ++++ .../QuestOpeners/ReadQuestOpener.cs.meta | 11 + .../QuestOpeners/ReportQuestOpener.cs | 61 +++++ .../QuestOpeners/ReportQuestOpener.cs.meta | 11 + Assets/Scripts/Game/NPCs/NpcController.cs | 51 +++- .../Scripts/Game/NPCs/NpcDialogueGenerator.cs | 238 ----------------- .../Game/NPCs/NpcDialogueGenerator.cs.meta | 3 - .../Game/NPCs/PTBR_NpcDialogueGenerator.cs | 239 ------------------ .../NPCs/PTBR_NpcDialogueGenerator.cs.meta | 3 - .../NarrativeGenerator/NarrativeGenerator.cs | 12 +- .../Game/NarrativeGenerator/PlayerProfile.cs | 9 + .../NarrativeGenerator/ProfileCalculator.cs | 63 +++-- .../QuestGeneratorManager.cs | 10 +- .../QuestWeightsCalculator.cs | 127 +++++----- .../Game/NarrativeGenerator/Quests/ISymbol.cs | 3 +- .../Achievement/AchievementQuestSo.cs | 2 +- .../Achievement/ExchangeQuestSo.cs | 39 ++- .../Achievement/GatherQuestSo.cs | 17 ++ .../Creativity/CreativityQuestSo.cs | 4 +- .../Creativity/ExploreQuestSo.cs | 5 + .../ProfileQuests/Creativity/GotoQuestSo.cs | 7 +- .../ProfileQuests/Immersion/GiveQuestSo.cs | 16 ++ .../Immersion/ImmersionQuestSo.cs | 26 +- .../ProfileQuests/Immersion/ListenQuestSo.cs | 7 +- .../ProfileQuests/Immersion/ReportQuestSo.cs | 5 + .../ProfileQuests/Mastery/KillQuestSo.cs | 25 +- .../ProfileQuests/Mastery/MasteryQuestSo.cs | 2 +- .../NarrativeGenerator/Quests/QuestLine.cs | 54 +++- .../Quests/QuestLineList.cs | 13 + .../Game/NarrativeGenerator/Quests/QuestSo.cs | 53 +++- .../Game/NarrativeGenerator/Selector.cs | 11 +- .../PlatformGame/Dungeon/PlatformRoomBhv.cs | 14 +- Assets/Scripts/Game/Quests/EventArgs.meta | 8 + .../{ => EventArgs}/NewQuestEventArgs.cs | 0 .../{ => EventArgs}/NewQuestEventArgs.cs.meta | 0 .../Quests/EventArgs/NewQuestlineEventArgs.cs | 20 ++ .../EventArgs/NewQuestlineEventArgs.cs.meta | 11 + .../QuestDamageEnemyEventArgs.cs | 0 .../QuestDamageEnemyEventArgs.cs.meta | 0 .../{ => EventArgs}/QuestElementEventArgs.cs | 0 .../QuestElementEventArgs.cs.meta | 0 .../QuestExchangeDialogueEventArgs.cs | 0 .../QuestExchangeDialogueEventArgs.cs.meta | 0 .../{ => EventArgs}/QuestExchangeEventArgs.cs | 0 .../QuestExchangeEventArgs.cs.meta | 0 .../QuestExploreRoomEventArgs.cs | 0 .../QuestExploreRoomEventArgs.cs.meta | 0 .../{ => EventArgs}/QuestGetItemEventArgs.cs | 0 .../QuestGetItemEventArgs.cs.meta | 0 .../QuestGiveDialogueEventArgs.cs | 0 .../QuestGiveDialogueEventArgs.cs.meta | 0 .../{ => EventArgs}/QuestGiveEventArgs.cs | 0 .../QuestGiveEventArgs.cs.meta | 0 .../QuestKillEnemyEventArgs.cs | 0 .../QuestKillEnemyEventArgs.cs.meta | 0 .../{ => EventArgs}/QuestReadEventArgs.cs | 0 .../QuestReadEventArgs.cs.meta | 0 .../{ => EventArgs}/QuestTalkEventArgs.cs | 0 .../QuestTalkEventArgs.cs.meta | 0 Assets/Scripts/Game/Quests/QuestController.cs | 4 +- .../Scripts/ScriptableObjects/WeaponTypeSo.cs | 3 + Assets/Scripts/Util/Enums.cs | 15 +- Assets/Sprites/Enemy1.meta | 8 + Assets/Sprites/Enemy1/Enemy1.png | Bin 0 -> 6280 bytes Assets/Sprites/Enemy1/Enemy1.png.meta | 157 ++++++++++++ 227 files changed, 4565 insertions(+), 784 deletions(-) create mode 100644 Assets/Scripts/Game/Events/Dungeon.meta rename Assets/Scripts/Game/Events/{ => Dungeon}/ShowRoomOnMiniMapEventArgs.cs (100%) rename Assets/Scripts/Game/Events/{ => Dungeon}/ShowRoomOnMiniMapEventArgs.cs.meta (100%) create mode 100644 Assets/Scripts/Game/Events/KillEnemyEvent.cs create mode 100644 Assets/Scripts/Game/Events/KillEnemyEvent.cs.meta create mode 100644 Assets/Scripts/Game/Events/NPCDialogue.meta rename Assets/Scripts/Game/Events/{ => NPCDialogue}/ItemGiveEventArgs.cs (100%) rename Assets/Scripts/Game/Events/{ => NPCDialogue}/ItemGiveEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Events/{ => NPCDialogue}/ItemTradeEventArgs.cs (100%) rename Assets/Scripts/Game/Events/{ => NPCDialogue}/ItemTradeEventArgs.cs.meta (100%) create mode 100644 Assets/Scripts/Game/Events/NPCDialogue/KeyGiveEventArgs.cs create mode 100644 Assets/Scripts/Game/Events/NPCDialogue/KeyGiveEventArgs.cs.meta rename Assets/Scripts/Game/Events/{ => NPCDialogue}/StartExchangeEventArgs.cs (100%) rename Assets/Scripts/Game/Events/{ => NPCDialogue}/StartExchangeEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Events/{ => NPCDialogue}/StartGiveEventArgs.cs (100%) rename Assets/Scripts/Game/Events/{ => NPCDialogue}/StartGiveEventArgs.cs.meta (100%) create mode 100644 Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs create mode 100644 Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs.meta create mode 100644 Assets/Scripts/Game/Events/PlayerHealth.meta create mode 100644 Assets/Scripts/Game/Events/PlayerHealth/InitializePlayerHealthEvent.cs create mode 100644 Assets/Scripts/Game/Events/PlayerHealth/InitializePlayerHealthEvent.cs.meta rename Assets/Scripts/Game/Events/{ => PlayerHealth}/PlayerIsDamagedEvent.cs (100%) rename Assets/Scripts/Game/Events/{ => PlayerHealth}/PlayerIsDamagedEvent.cs.meta (100%) create mode 100644 Assets/Scripts/Game/Events/PlayerProfile.meta rename Assets/Scripts/Game/Events/{ => PlayerProfile}/ProfileSelectedEventArgs.cs (100%) rename Assets/Scripts/Game/Events/{ => PlayerProfile}/ProfileSelectedEventArgs.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs.meta create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/NpcDialogueGenerator.cs delete mode 100644 Assets/Scripts/Game/NPCs/NpcDialogueGenerator.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/PTBR_NpcDialogueGenerator.cs delete mode 100644 Assets/Scripts/Game/NPCs/PTBR_NpcDialogueGenerator.cs.meta create mode 100644 Assets/Scripts/Game/Quests/EventArgs.meta rename Assets/Scripts/Game/Quests/{ => EventArgs}/NewQuestEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/NewQuestEventArgs.cs.meta (100%) create mode 100644 Assets/Scripts/Game/Quests/EventArgs/NewQuestlineEventArgs.cs create mode 100644 Assets/Scripts/Game/Quests/EventArgs/NewQuestlineEventArgs.cs.meta rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestDamageEnemyEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestDamageEnemyEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestElementEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestElementEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestExchangeDialogueEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestExchangeDialogueEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestExchangeEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestExchangeEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestExploreRoomEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestExploreRoomEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestGetItemEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestGetItemEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestGiveDialogueEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestGiveDialogueEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestGiveEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestGiveEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestKillEnemyEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestKillEnemyEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestReadEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestReadEventArgs.cs.meta (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestTalkEventArgs.cs (100%) rename Assets/Scripts/Game/Quests/{ => EventArgs}/QuestTalkEventArgs.cs.meta (100%) create mode 100644 Assets/Sprites/Enemy1.meta create mode 100644 Assets/Sprites/Enemy1/Enemy1.png create mode 100644 Assets/Sprites/Enemy1/Enemy1.png.meta diff --git a/Assets/Scripts/Game/DataCollection/DungeonData.cs b/Assets/Scripts/Game/DataCollection/DungeonData.cs index 51b399296..ca26c39f4 100644 --- a/Assets/Scripts/Game/DataCollection/DungeonData.cs +++ b/Assets/Scripts/Game/DataCollection/DungeonData.cs @@ -80,6 +80,14 @@ public class DungeonData : ScriptableObject [field: SerializeField] public int EnemiesKilled { get; private set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] +#endif + [field: SerializeField] public Dictionary TotalEnemiesByType { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public Dictionary EnemiesKilledByType { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] #endif [field: SerializeField] public int TotalNpcs { get; private set; } #if !UNITY_WEBGL || UNITY_EDITOR @@ -96,6 +104,22 @@ public class DungeonData : ScriptableObject [field: SerializeField] public int TreasuresCollected { get; private set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] +#endif + [field: SerializeField] public int TotalCollectableItems { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int ItemsCollected { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalReadableItems { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int ItemsRead { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] #endif [field: SerializeField] public int MaxCombo { get; private set; } #if !UNITY_WEBGL || UNITY_EDITOR @@ -256,13 +280,18 @@ public void Init(Map map, string mapName, string jsonPath, int playerId) TotalLocks = map.NLocks; TotalRooms = map.NRooms; TotalEnemies = map.NEnemies; + TotalEnemiesByType = map.NEnemiesByType; TotalNpcs = map.NNPCs; TotalTreasure = map.TotalTreasure; + TotalCollectableItems += map.TotalCollectableItems; + TotalReadableItems += map.TotalReadableItems; HeatMap = CreateHeatMap(map); TotalAttempts++; _startTime = Time.realtimeSinceStartup; _jsonPath = jsonPath; PlayerId = playerId; + + EnemiesKilledByType = new Dictionary(); } public void OnPlayerDeath() @@ -298,9 +327,12 @@ public void IncrementCombo() _currentCombo++; } - public void IncrementKills() + public void IncrementKills(string enemyTypeString) { - EnemiesKilled++; + if ( !EnemiesKilledByType.ContainsKey(enemyTypeString) ) + EnemiesKilledByType.Add(enemyTypeString, 0); + EnemiesKilledByType[enemyTypeString]++; + EnemiesKilled++; } public void IncrementInteractionsWithNpcs() @@ -318,9 +350,14 @@ public void IncrementWins() TotalWins++; } - public void AddCollectedTreasure(int amount) + public void AddCollectedItem(int amount) + { + ItemsCollected += amount; + } + + public void AddReadItem(int amount) { - TreasuresCollected += amount; + ItemsRead += amount; } public void AddTotalEnemies(int amount) diff --git a/Assets/Scripts/Game/DataCollection/DungeonDataController.cs b/Assets/Scripts/Game/DataCollection/DungeonDataController.cs index 50f57b911..9ad3281db 100644 --- a/Assets/Scripts/Game/DataCollection/DungeonDataController.cs +++ b/Assets/Scripts/Game/DataCollection/DungeonDataController.cs @@ -7,6 +7,7 @@ using Game.NarrativeGenerator; using Game.NarrativeGenerator.Quests; using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using Game.NPCs; using Game.Quests; using UnityEngine; @@ -25,9 +26,11 @@ private void OnEnable() BombController.PlayerHitEventHandler += ResetCombo; EnemyController.PlayerHitEventHandler += ResetCombo; TreasureController.TreasureCollectEventHandler += GetTreasure; + ReadableItemController.ReadableItemInteraction += ReadItem; KeyBhv.KeyCollectEventHandler += OnGetKey; + NpcController.KeyCollectEventHandler += OnGetKey; EnemyController.KillEnemyEventHandler += OnKillEnemy; - DialogueController.DialogueOpenEventHandler += OnInteractNPC; + NpcController.NpcInteraction += OnInteractNPC; DoorBhv.KeyUsedEventHandler += OnKeyUsed; RoomBhv.EnterRoomEventHandler += OnRoomEnter; TriforceBhv.GotTriforceEventHandler += OnMapComplete; @@ -45,10 +48,12 @@ private void OnDisable() BombController.PlayerHitEventHandler -= ResetCombo; EnemyController.PlayerHitEventHandler -= ResetCombo; TreasureController.TreasureCollectEventHandler -= GetTreasure; + ReadableItemController.ReadableItemInteraction -= ReadItem; KeyBhv.KeyCollectEventHandler -= OnGetKey; + NpcController.KeyCollectEventHandler -= OnGetKey; DoorBhv.KeyUsedEventHandler -= OnKeyUsed; EnemyController.KillEnemyEventHandler -= OnKillEnemy; - DialogueController.DialogueOpenEventHandler -= OnInteractNPC; + NpcController.NpcInteraction -= OnInteractNPC; RoomBhv.EnterRoomEventHandler -= OnRoomEnter; TriforceBhv.GotTriforceEventHandler -= OnMapComplete; PlayerController.PlayerDeathEventHandler -= OnDeath; @@ -81,10 +86,15 @@ private void IncrementCombo(object sender, EventArgs eventArgs) private void GetTreasure(object sender, TreasureCollectEventArgs eventArgs) { - CurrentDungeon.AddCollectedTreasure(eventArgs.QuestId); + CurrentDungeon.AddCollectedItem(eventArgs.Amount); } + private void ReadItem(object sender, EventArgs eventArgs) + { + CurrentDungeon.AddReadItem(1); + } + private void OnGetKey(object sender, KeyCollectEventArgs eventArgs) { CurrentDungeon.IncrementCollectedKeys(); @@ -97,9 +107,9 @@ private void OnKeyUsed(object sender, KeyUsedEventArgs eventArgs) } - private void OnKillEnemy(object sender, EventArgs eventArgs) + private void OnKillEnemy(object sender, KillEnemyEventArgs eventArgs) { - CurrentDungeon.IncrementKills(); + CurrentDungeon.IncrementKills(eventArgs.EnemyTypeString); } private void OnInteractNPC(object sender, EventArgs eventArgs) diff --git a/Assets/Scripts/Game/DataCollection/PlayerData.cs b/Assets/Scripts/Game/DataCollection/PlayerData.cs index f335afb72..5b2e759cd 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerData.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerData.cs @@ -28,7 +28,8 @@ public void Init() PreFormAnswers = new List(), PlayerId = RandomSingleton.GetInstance().Next(0, int.MaxValue) + (int) Time.realtimeSinceStartup, PlayerProfile = new PlayerProfile(), - GivenPlayerProfile = new PlayerProfile() + GivenPlayerProfile = new PlayerProfile(), + EnemiesKilledByType = new Dictionary() }; DungeonByAttempt = new DungeonDataByAttempt(); @@ -72,8 +73,16 @@ private void AddTotalsForNewDungeon(Map map) SerializedData.TotalRooms += map.NRooms; SerializedData.TotalEnemies += map.NEnemies; SerializedData.TotalNpcs += map.NNPCs; - SerializedData.TotalTreasure += map.TotalTreasure; + SerializedData.TotalCollectableItems += map.TotalCollectableItems; + SerializedData.TotalReadableItems += map.TotalReadableItems; SerializedData.TotalAttempts++; + + foreach (KeyValuePair NEnemyOfType in map.NEnemiesByType) + { + if ( !SerializedData.TotalEnemiesByType.ContainsKey(NEnemyOfType.Key)) + SerializedData.TotalEnemiesByType.Add( NEnemyOfType.Key, 0 ); + SerializedData.TotalEnemiesByType[NEnemyOfType.Key] += NEnemyOfType.Value; + } } public void ResetCombo() @@ -88,14 +97,17 @@ public void IncrementCombo() _currentCombo++; } - public void IncrementKills() + public void IncrementKills(string enemyTypeString) { - SerializedData.EnemiesKilled++; + if ( !SerializedData.EnemiesKilledByType.ContainsKey(enemyTypeString) ) + SerializedData.EnemiesKilledByType.Add(enemyTypeString, 0); + SerializedData.EnemiesKilledByType[enemyTypeString]++; + SerializedData.EnemiesKilled++; } - public void IncrementInteractionsWithNpcs() + public void IncrementNpcInteractions() { - SerializedData.NpcsInteracted++; + SerializedData.NpcsInteractions++; } public void IncrementDeaths() @@ -109,6 +121,8 @@ public void IncrementDeaths() public void IncrementWins() { SerializedData.TotalWins++; + SerializedData.RoomsEntered += CurrentDungeon.RoomsEntered; + SerializedData.UniqueRoomsEntered += CurrentDungeon.UniqueRoomsEntered; CurrentDungeon.IncrementWins(); } @@ -162,11 +176,21 @@ public void RefreshJson() - public void AddCollectedTreasure(int amount) + public void AddCollectedItem(int amount) + { + SerializedData.ItemsCollected += amount; + } + + public void AddReadItem(int amount) { - SerializedData.TreasuresCollected += amount; + SerializedData.ItemsRead += amount; } + public void InitializeHealth(int health) + { + SerializedData.InitialHealth = health; + } + public void AddLostHealth(int amount) { SerializedData.TotalLostHealth += amount; @@ -201,13 +225,18 @@ public void LoadState(object state) SerializedData.TotalAttempts = saveData.TotalAttempts; SerializedData.TotalDeaths = saveData.TotalDeaths; SerializedData.TotalWins = saveData.TotalWins; - SerializedData.NpcsInteracted = saveData.NpcsInteracted; + SerializedData.NpcsInteractions = saveData.NpcsInteractions; SerializedData.TotalNpcs = saveData.TotalNpcs; SerializedData.TotalEnemies = saveData.TotalEnemies; SerializedData.EnemiesKilled = saveData.EnemiesKilled; - SerializedData.TotalTreasure = saveData.TotalTreasure; - SerializedData.TreasuresCollected = saveData.TreasuresCollected; + SerializedData.TotalEnemiesByType = saveData.TotalEnemiesByType; + SerializedData.EnemiesKilledByType = saveData.EnemiesKilledByType; + SerializedData.TotalCollectableItems = saveData.TotalCollectableItems; + SerializedData.ItemsCollected = saveData.ItemsCollected; + SerializedData.TotalReadableItems = saveData.TotalReadableItems; + SerializedData.ItemsRead = saveData.ItemsRead; SerializedData.TotalLostHealth = saveData.TotalLostHealth; + SerializedData.InitialHealth = saveData.InitialHealth; SerializedData.MaxCombo = saveData.MaxCombo; SerializedData.KeysCollected = saveData.KeysCollected; SerializedData.TotalKeys = saveData.TotalKeys; @@ -279,7 +308,7 @@ public class PlayerSerializedData #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int NpcsInteracted { get; set; } + [field: SerializeField] public int NpcsInteractions { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -291,21 +320,41 @@ public class PlayerSerializedData #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int EnemiesKilled { get; set; } + [field: SerializeField] public int EnemiesKilled { get; set; } + #if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] + #endif + [field: SerializeField] public Dictionary TotalEnemiesByType { get; set; } + #if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] + #endif + [field: SerializeField] public Dictionary EnemiesKilledByType { get; set; } + #if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] + #endif + [field: SerializeField] public int TotalCollectableItems { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalTreasure { get; set; } + [field: SerializeField] public int ItemsCollected { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TreasuresCollected { get; set; } + [field: SerializeField] public int TotalReadableItems { get; set; } + #if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] + #endif + [field: SerializeField] public int ItemsRead { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif [field: SerializeField] public int TotalLostHealth { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] + #endif + [field: SerializeField] public int InitialHealth { get; set; } + #if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] #endif [field: SerializeField] public int MaxCombo { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR diff --git a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs index a01d2283e..2d39772e4 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs @@ -12,6 +12,7 @@ using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; using Game.Quests; using Game.SaveLoadSystem; +using Game.NPCs; using UnityEngine; namespace Game.DataCollection @@ -27,14 +28,17 @@ private void OnEnable() DungeonLoader.StartMapEventHandler += OnMapStart; GameManagerSingleton.GameStartEventHandler += OnGameStart; HealthController.PlayerIsDamagedEventHandler += OnPlayerDamage; + PlayerController.InitializePlayerHealthEventHandler += OnPlayerHealthInitialize; ProjectileController.EnemyHitEventHandler += IncrementCombo; ProjectileController.PlayerHitEventHandler += ResetCombo; BombController.PlayerHitEventHandler += ResetCombo; EnemyController.PlayerHitEventHandler += ResetCombo; - TreasureController.TreasureCollectEventHandler += GetTreasure; + TreasureController.TreasureCollectEventHandler += CollectItem; + ReadableItemController.ReadableItemInteraction += ReadItem; KeyBhv.KeyCollectEventHandler += OnGetKey; + NpcController.KeyCollectEventHandler += OnGetKey; EnemyController.KillEnemyEventHandler += OnKillEnemy; - DialogueController.DialogueOpenEventHandler += OnInteractNPC; + NpcController.NpcInteraction += OnInteractNPC; QuestGeneratorManager.ProfileSelectedEventHandler += OnProfileSelected; ExperimentController.ProfileSelectedEventHandler += OnExperimentProfileSelected; FormBhv.PreTestFormQuestionAnsweredEventHandler += OnPreTestFormAnswered; @@ -53,19 +57,22 @@ private void OnDisable() DungeonLoader.StartMapEventHandler -= OnMapStart; GameManagerSingleton.GameStartEventHandler -= OnGameStart; HealthController.PlayerIsDamagedEventHandler -= OnPlayerDamage; + PlayerController.InitializePlayerHealthEventHandler -= OnPlayerHealthInitialize; ProjectileController.EnemyHitEventHandler -= IncrementCombo; ProjectileController.PlayerHitEventHandler -= ResetCombo; BombController.PlayerHitEventHandler -= ResetCombo; EnemyController.PlayerHitEventHandler -= ResetCombo; - TreasureController.TreasureCollectEventHandler -= GetTreasure; + TreasureController.TreasureCollectEventHandler -= CollectItem; + ReadableItemController.ReadableItemInteraction -= ReadItem; KeyBhv.KeyCollectEventHandler -= OnGetKey; + NpcController.KeyCollectEventHandler += OnGetKey; FormBhv.PreTestFormQuestionAnsweredEventHandler -= OnPreTestFormAnswered; RealTimeLevelSelectManager.PreTestFormQuestionAnsweredEventHandler -= OnPreTestFormAnswered; DoorBhv.KeyUsedEventHandler -= OnKeyUsed; QuestGeneratorManager.ProfileSelectedEventHandler -= OnProfileSelected; ExperimentController.ProfileSelectedEventHandler -= OnExperimentProfileSelected; EnemyController.KillEnemyEventHandler -= OnKillEnemy; - DialogueController.DialogueOpenEventHandler -= OnInteractNPC; + NpcController.NpcInteraction -= OnInteractNPC; TriforceBhv.GotTriforceEventHandler -= OnMapComplete; PlayerController.PlayerDeathEventHandler -= OnDeath; FormBhv.PostTestFormQuestionAnsweredEventHandler -= OnPostTestFormAnswered; @@ -122,14 +129,14 @@ private void OnPreTestFormAnswered(object sender, FormAnsweredEventArgs eventArg CurrentPlayer.SerializedData.PreFormAnswers = eventArgs.AnswerValue; } - private void OnKillEnemy(object sender, EventArgs eventArgs) + private void OnKillEnemy(object sender, KillEnemyEventArgs eventArgs) { - CurrentPlayer.IncrementKills(); + CurrentPlayer.IncrementKills(eventArgs.EnemyTypeString); } private void OnInteractNPC(object sender, EventArgs eventArgs) { - CurrentPlayer.IncrementInteractionsWithNpcs(); + CurrentPlayer.IncrementNpcInteractions(); } private void OnDeath(object sender, EventArgs eventArgs) @@ -142,14 +149,24 @@ private void OnMapComplete(object sender, EventArgs eventArgs) CurrentPlayer.IncrementWins(); } + private void OnPlayerHealthInitialize(object sender, InitializePlayerHealthEventArgs eventArgs ) + { + CurrentPlayer.InitializeHealth(eventArgs.PlayerHealth); + } + private void OnPlayerDamage(object sender, PlayerIsDamagedEventArgs eventArgs) { CurrentPlayer.AddLostHealth(eventArgs.DamageDone); } - private void GetTreasure(object sender, TreasureCollectEventArgs eventArgs) + private void CollectItem(object sender, TreasureCollectEventArgs eventArgs) + { + CurrentPlayer.AddCollectedItem(eventArgs.Amount); + } + + private void ReadItem(object sender, EventArgs eventArgs) { - CurrentPlayer.AddCollectedTreasure(eventArgs.QuestId); + CurrentPlayer.AddReadItem(1); } private void OnGetKey(object sender, KeyCollectEventArgs eventArgs) diff --git a/Assets/Scripts/Game/Dialogues/DialogueController.cs b/Assets/Scripts/Game/Dialogues/DialogueController.cs index bcb2d8151..1a1aa7039 100644 --- a/Assets/Scripts/Game/Dialogues/DialogueController.cs +++ b/Assets/Scripts/Game/Dialogues/DialogueController.cs @@ -44,6 +44,13 @@ public void AddDialogue(NpcDialogueData dialogueData, string dialogueLine, bool id, isQuestCloser)); } + public void InsertDialogue(NpcDialogueData dialogueData, string dialogueLine, bool keepDialogueAfterSpoken, int id, + int position, bool isQuestCloser = false) + { + QuestDialogues.Insert( position, new QuestDialogueLine(dialogueData, dialogueLine,keepDialogueAfterSpoken, + id, isQuestCloser)); + } + private void RecreateDialogueLines() { lines.Clear(); diff --git a/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs b/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs index 71cc51242..9733a716e 100644 --- a/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs +++ b/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs @@ -1,4 +1,5 @@ using System.Collections; +using System; using System.Collections.Generic; using System.Linq; using Fog.Dialogue; @@ -20,6 +21,7 @@ namespace Game public class QuestDialogueInteraction : MonoBehaviour, IInteractable, IQuestElement { + public EventHandler OnQuestDialogueInteractionEventHandler; [field: SerializeField] public IDialogueObjSo DialogueObj { get; set; } [SerializeField] protected DialogueController dialogue; @@ -104,6 +106,7 @@ public virtual void OnInteractAttempt() _wasTaskResolved = true; } + OnQuestDialogueInteractionEventHandler?.Invoke(this, new EventArgs()); DialogueHandler.instance.StartDialogue(dialogue); } @@ -113,18 +116,6 @@ public void OnTriggerEnter2D(Collider2D col) if (agent) { agent.collidingInteractables.Add(this); } - } - - public void OnTriggerExit2D(Collider2D col) - { - var agent = col.GetComponent(); - if (agent) { - agent.collidingInteractables.Remove(this); - if ( _wasTaskResolved ) - { - Destroy(this.gameObject); - } - } - } + } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs index 022212cc7..61af52849 100644 --- a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs +++ b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs @@ -16,6 +16,7 @@ public class TaggedDialogueHandler : DialogueHandler, IQuestElement public static event MarkRoomOnMiniMapEvent MarkRoomOnMiniMapEventHandler; public static event StartExchangeEvent StartExchangeEventHandler; public static event StartGiveEvent StartGiveEventHandler; + public static event StartGiveKeyEvent StartGiveKeyEventHandler; private string[] _tags; @@ -98,7 +99,7 @@ private string ExtractAndSaveTags() private static bool IsCustomTag(string tag) { - return tag.StartsWith("goto=") || tag.StartsWith("complete=") || tag.StartsWith("trade=") || tag.StartsWith("give="); + return tag.StartsWith("goto=") || tag.StartsWith("complete=") || tag.StartsWith("trade=") || tag.StartsWith("give=") || tag.StartsWith("completequestline="); } private void EvaluateTag(string textTag) @@ -115,6 +116,11 @@ private void EvaluateTag(string textTag) var questId = int.Parse(textTag.Split('=')[1]); ((IQuestElement)this).OnQuestCompleted(this, new QuestElementEventArgs(questId)); } + else if (textTag.StartsWith("completequestline=")) + { + int key= int.Parse(textTag.Split('=')[1]); + StartGiveKeyEventHandler?.Invoke(this, new StartGiveKeyEventArgs(key)); + } else if (textTag.StartsWith("trade=")) { var npcName = textTag.Split('=')[1]; diff --git a/Assets/Scripts/Game/EnemyManager/EnemyController.cs b/Assets/Scripts/Game/EnemyManager/EnemyController.cs index 22660972b..364b46215 100644 --- a/Assets/Scripts/Game/EnemyManager/EnemyController.cs +++ b/Assets/Scripts/Game/EnemyManager/EnemyController.cs @@ -2,6 +2,7 @@ using System.Collections; using System.ComponentModel; using Game.Audio; +using Game.Events; using Game.GameManager.Player; using Game.Quests; using ScriptableObjects; @@ -48,7 +49,7 @@ protected Color OriginalColor private bool _isRandomMovement; public static event EventHandler PlayerHitEventHandler; - public static event EventHandler KillEnemyEventHandler; + public static event KillEnemyEvent KillEnemyEventHandler; private bool _hasGotComponents; @@ -219,7 +220,7 @@ private void InvokeEnemyKilledEvents() { EnemyKilledHandler?.Invoke(this, EnemyData); ((IQuestElement) this).OnQuestTaskResolved(this, new QuestKillEnemyEventArgs(EnemyData.weapon, QuestId)); - KillEnemyEventHandler?.Invoke(null, EventArgs.Empty); + KillEnemyEventHandler?.Invoke(this, new KillEnemyEventArgs( EnemyData.movement.enemyMovementIndex, EnemyData.weapon.Type)); } public void Die() @@ -259,4 +260,4 @@ protected Color GetColorBasedOnMovement() } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Events/Dungeon.meta b/Assets/Scripts/Game/Events/Dungeon.meta new file mode 100644 index 000000000..11039622f --- /dev/null +++ b/Assets/Scripts/Game/Events/Dungeon.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 402cca5c053039344bbcde919b5b6741 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Events/ShowRoomOnMiniMapEventArgs.cs b/Assets/Scripts/Game/Events/Dungeon/ShowRoomOnMiniMapEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Events/ShowRoomOnMiniMapEventArgs.cs rename to Assets/Scripts/Game/Events/Dungeon/ShowRoomOnMiniMapEventArgs.cs diff --git a/Assets/Scripts/Game/Events/ShowRoomOnMiniMapEventArgs.cs.meta b/Assets/Scripts/Game/Events/Dungeon/ShowRoomOnMiniMapEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Events/ShowRoomOnMiniMapEventArgs.cs.meta rename to Assets/Scripts/Game/Events/Dungeon/ShowRoomOnMiniMapEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Events/EnterRoomEvent.cs b/Assets/Scripts/Game/Events/EnterRoomEvent.cs index 4975b6e95..7c738dc32 100644 --- a/Assets/Scripts/Game/Events/EnterRoomEvent.cs +++ b/Assets/Scripts/Game/Events/EnterRoomEvent.cs @@ -4,6 +4,7 @@ using Game.LevelManager; using UnityEngine; using Util; +using Game.GameManager.Player; namespace Game.Events { @@ -12,10 +13,12 @@ public class EnterRoomEventArgs : EventArgs { public RoomData RoomData { get; set; } public Vector3 PositionInScene { get; set; } + public int PlayerHealthWhenEntering { get; set; } public EnterRoomEventArgs(Coordinates roomCoordinates, Dimensions roomDimensions, EnemyByAmountDictionary enemiesInRoom, Vector3 roomPosition) { PositionInScene = roomPosition; + PlayerHealthWhenEntering = DungeonPlayer.Instance.GetComponent().GetHealth(); var enterTime = Time.realtimeSinceStartup; RoomData = ScriptableObject.CreateInstance(); RoomData.Init(roomCoordinates, roomDimensions, enemiesInRoom, enterTime); diff --git a/Assets/Scripts/Game/Events/KillEnemyEvent.cs b/Assets/Scripts/Game/Events/KillEnemyEvent.cs new file mode 100644 index 000000000..8dc9118e6 --- /dev/null +++ b/Assets/Scripts/Game/Events/KillEnemyEvent.cs @@ -0,0 +1,19 @@ +using System; +using static Util.Enums; + +namespace Game.Events +{ + public delegate void KillEnemyEvent(object sender, KillEnemyEventArgs e); + + public class KillEnemyEventArgs : EventArgs + { + public string EnemyTypeString => _movementEnum.ToString() + _weaponTypeEnum.ToString(); + private MovementEnum _movementEnum; + private WeaponTypeEnum _weaponTypeEnum; + public KillEnemyEventArgs(MovementEnum movementEnum, WeaponTypeEnum weaponTypeEnum) + { + _movementEnum = movementEnum; + _weaponTypeEnum = weaponTypeEnum; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Events/KillEnemyEvent.cs.meta b/Assets/Scripts/Game/Events/KillEnemyEvent.cs.meta new file mode 100644 index 000000000..403666281 --- /dev/null +++ b/Assets/Scripts/Game/Events/KillEnemyEvent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fd0f06e97232bca43baf0482a23260bb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Events/NPCDialogue.meta b/Assets/Scripts/Game/Events/NPCDialogue.meta new file mode 100644 index 000000000..e8e2b546f --- /dev/null +++ b/Assets/Scripts/Game/Events/NPCDialogue.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a5f9f2b0818fe740add2fd53422420f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Events/ItemGiveEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/ItemGiveEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Events/ItemGiveEventArgs.cs rename to Assets/Scripts/Game/Events/NPCDialogue/ItemGiveEventArgs.cs diff --git a/Assets/Scripts/Game/Events/ItemGiveEventArgs.cs.meta b/Assets/Scripts/Game/Events/NPCDialogue/ItemGiveEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Events/ItemGiveEventArgs.cs.meta rename to Assets/Scripts/Game/Events/NPCDialogue/ItemGiveEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Events/ItemTradeEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/ItemTradeEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Events/ItemTradeEventArgs.cs rename to Assets/Scripts/Game/Events/NPCDialogue/ItemTradeEventArgs.cs diff --git a/Assets/Scripts/Game/Events/ItemTradeEventArgs.cs.meta b/Assets/Scripts/Game/Events/NPCDialogue/ItemTradeEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Events/ItemTradeEventArgs.cs.meta rename to Assets/Scripts/Game/Events/NPCDialogue/ItemTradeEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Events/NPCDialogue/KeyGiveEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/KeyGiveEventArgs.cs new file mode 100644 index 000000000..e3e7801bb --- /dev/null +++ b/Assets/Scripts/Game/Events/NPCDialogue/KeyGiveEventArgs.cs @@ -0,0 +1,16 @@ +using System; +using ScriptableObjects; + +namespace Game.Events +{ + public delegate void KeyGiveEvent(object sender, KeyGiveEventArgs e); + + public class KeyGiveEventArgs : EventArgs + { + public int KeyId { get; set; } + public KeyGiveEventArgs(int keyId) + { + KeyId = keyId; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Events/NPCDialogue/KeyGiveEventArgs.cs.meta b/Assets/Scripts/Game/Events/NPCDialogue/KeyGiveEventArgs.cs.meta new file mode 100644 index 000000000..9e1061166 --- /dev/null +++ b/Assets/Scripts/Game/Events/NPCDialogue/KeyGiveEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c4c1c51ac22c1ae4e995d2ff7cd89b38 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Events/StartExchangeEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/StartExchangeEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Events/StartExchangeEventArgs.cs rename to Assets/Scripts/Game/Events/NPCDialogue/StartExchangeEventArgs.cs diff --git a/Assets/Scripts/Game/Events/StartExchangeEventArgs.cs.meta b/Assets/Scripts/Game/Events/NPCDialogue/StartExchangeEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Events/StartExchangeEventArgs.cs.meta rename to Assets/Scripts/Game/Events/NPCDialogue/StartExchangeEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Events/StartGiveEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Events/StartGiveEventArgs.cs rename to Assets/Scripts/Game/Events/NPCDialogue/StartGiveEventArgs.cs diff --git a/Assets/Scripts/Game/Events/StartGiveEventArgs.cs.meta b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Events/StartGiveEventArgs.cs.meta rename to Assets/Scripts/Game/Events/NPCDialogue/StartGiveEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs new file mode 100644 index 000000000..74cf33090 --- /dev/null +++ b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs @@ -0,0 +1,18 @@ +using System; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using Game.NPCs; + +namespace Game.Quests +{ + public delegate void StartGiveKeyEvent(object sender, StartGiveKeyEventArgs eventArgs); + + public class StartGiveKeyEventArgs : EventArgs + { + public int GivedKey {get; set; } + + public StartGiveKeyEventArgs(int givedKey) + { + GivedKey = givedKey; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs.meta b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs.meta new file mode 100644 index 000000000..d4459b35b --- /dev/null +++ b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ca47351e813514d4ead6b49b1123ae15 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Events/NarrativeCreatorEvent.cs b/Assets/Scripts/Game/Events/NarrativeCreatorEvent.cs index f034b93e5..38b748d06 100644 --- a/Assets/Scripts/Game/Events/NarrativeCreatorEvent.cs +++ b/Assets/Scripts/Game/Events/NarrativeCreatorEvent.cs @@ -7,13 +7,13 @@ namespace Game.Events public class NarrativeCreatorEventArgs : EventArgs { - private Dictionary questWeightsbyType; + private Dictionary questWeightsbyType; - public NarrativeCreatorEventArgs(Dictionary questWeightsbyType) + public NarrativeCreatorEventArgs(Dictionary questWeightsbyType) { QuestWeightsbyType = questWeightsbyType; } - public Dictionary QuestWeightsbyType { get => questWeightsbyType; set => questWeightsbyType = value; } + public Dictionary QuestWeightsbyType { get => questWeightsbyType; set => questWeightsbyType = value; } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/Events/PlayerHealth.meta b/Assets/Scripts/Game/Events/PlayerHealth.meta new file mode 100644 index 000000000..927e90108 --- /dev/null +++ b/Assets/Scripts/Game/Events/PlayerHealth.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00cfa40d47409294d9f2f79bdec0f656 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Events/PlayerHealth/InitializePlayerHealthEvent.cs b/Assets/Scripts/Game/Events/PlayerHealth/InitializePlayerHealthEvent.cs new file mode 100644 index 000000000..0fc945b00 --- /dev/null +++ b/Assets/Scripts/Game/Events/PlayerHealth/InitializePlayerHealthEvent.cs @@ -0,0 +1,17 @@ +using System; +using UnityEngine; + +namespace Game.Events +{ + public delegate void InitializePlayerHealthEvent(object sender, InitializePlayerHealthEventArgs e); + public class InitializePlayerHealthEventArgs : EventArgs + { + public int PlayerHealth => _playerHealth; + private int _playerHealth; + + public InitializePlayerHealthEventArgs(int playerHealth) + { + _playerHealth = playerHealth; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Events/PlayerHealth/InitializePlayerHealthEvent.cs.meta b/Assets/Scripts/Game/Events/PlayerHealth/InitializePlayerHealthEvent.cs.meta new file mode 100644 index 000000000..4f5b8ade4 --- /dev/null +++ b/Assets/Scripts/Game/Events/PlayerHealth/InitializePlayerHealthEvent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: be11fd1a16f0fe04ba857aaceccecb91 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Events/PlayerIsDamagedEvent.cs b/Assets/Scripts/Game/Events/PlayerHealth/PlayerIsDamagedEvent.cs similarity index 100% rename from Assets/Scripts/Game/Events/PlayerIsDamagedEvent.cs rename to Assets/Scripts/Game/Events/PlayerHealth/PlayerIsDamagedEvent.cs diff --git a/Assets/Scripts/Game/Events/PlayerIsDamagedEvent.cs.meta b/Assets/Scripts/Game/Events/PlayerHealth/PlayerIsDamagedEvent.cs.meta similarity index 100% rename from Assets/Scripts/Game/Events/PlayerIsDamagedEvent.cs.meta rename to Assets/Scripts/Game/Events/PlayerHealth/PlayerIsDamagedEvent.cs.meta diff --git a/Assets/Scripts/Game/Events/PlayerProfile.meta b/Assets/Scripts/Game/Events/PlayerProfile.meta new file mode 100644 index 000000000..f490e4a7f --- /dev/null +++ b/Assets/Scripts/Game/Events/PlayerProfile.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 528ee41ebb0d4664f80465e80b71b3a3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Events/ProfileSelectedEventArgs.cs b/Assets/Scripts/Game/Events/PlayerProfile/ProfileSelectedEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Events/ProfileSelectedEventArgs.cs rename to Assets/Scripts/Game/Events/PlayerProfile/ProfileSelectedEventArgs.cs diff --git a/Assets/Scripts/Game/Events/ProfileSelectedEventArgs.cs.meta b/Assets/Scripts/Game/Events/PlayerProfile/ProfileSelectedEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Events/ProfileSelectedEventArgs.cs.meta rename to Assets/Scripts/Game/Events/PlayerProfile/ProfileSelectedEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Events/TreasureCollectEvent.cs b/Assets/Scripts/Game/Events/TreasureCollectEvent.cs index 70674b47e..92d8aa11c 100644 --- a/Assets/Scripts/Game/Events/TreasureCollectEvent.cs +++ b/Assets/Scripts/Game/Events/TreasureCollectEvent.cs @@ -9,6 +9,7 @@ public class TreasureCollectEventArgs : EventArgs { public int QuestId { get; set; } public ItemSo Item { get; set; } + public int Amount = 1; public TreasureCollectEventArgs(ItemSo item, int questId) { diff --git a/Assets/Scripts/Game/ExperimentControllers/RealTimePcgController.cs b/Assets/Scripts/Game/ExperimentControllers/RealTimePcgController.cs index 460e2c00e..bd5f28c4a 100644 --- a/Assets/Scripts/Game/ExperimentControllers/RealTimePcgController.cs +++ b/Assets/Scripts/Game/ExperimentControllers/RealTimePcgController.cs @@ -46,6 +46,7 @@ private void SetQuestLineInDungeons() dungeonEntrance.SelectedDungeon = dungeonFileSos[selectedIndex]; dungeonEntrance.LevelQuestLines = _questLines; dungeonEntrance.IsLastQuestLine = false; + dungeonFileSos.RemoveAt(selectedIndex); } } diff --git a/Assets/Scripts/Game/GameManager/EnemyLoader.cs b/Assets/Scripts/Game/GameManager/EnemyLoader.cs index 5e7569b2d..55d7ea020 100644 --- a/Assets/Scripts/Game/GameManager/EnemyLoader.cs +++ b/Assets/Scripts/Game/GameManager/EnemyLoader.cs @@ -74,20 +74,19 @@ public GameObject InstantiateEnemyWithType(Vector3 position, Quaternion rotation { EnemySO currentEnemy = GetRandomEnemyOfType(enemyType); GameObject enemy; - //TODO change to use weaponType in comparison - if (currentEnemy.weapon.name == "None") + if (currentEnemy.weapon.Type == WeaponTypeEnum.BareHand) { enemy = Instantiate(BareHandEnemyPrefab, position, rotation); } - else if (currentEnemy.weapon.name == "Bow") + else if (currentEnemy.weapon.Type == WeaponTypeEnum.Shooter) { enemy = Instantiate(ShooterEnemyPrefab, position, rotation); } - else if (currentEnemy.weapon.name == "BombThrower") + else if (currentEnemy.weapon.Type == WeaponTypeEnum.Bomber) { enemy = Instantiate(BomberEnemyPrefab, position, rotation); } - else if (currentEnemy.weapon.name == "Cure") + else if (currentEnemy.weapon.Type == WeaponTypeEnum.Healer) { enemy = Instantiate(HealerEnemyPrefab, position, rotation); } @@ -102,20 +101,19 @@ public GameObject InstantiateEnemyWithType(Vector3 position, Quaternion rotation public virtual GameObject InstantiateEnemyFromScriptableObject(Vector3 position, Quaternion rotation, EnemySO enemySo, int questId) { GameObject enemy; - //TODO change to use weaponType in comparison - if (enemySo.weapon.name == "None") + if (enemySo.weapon.Type == WeaponTypeEnum.BareHand) { enemy = Instantiate(BareHandEnemyPrefab, position, rotation); } - else if (enemySo.weapon.name == "Bow") + else if (enemySo.weapon.Type == WeaponTypeEnum.Shooter) { enemy = Instantiate(ShooterEnemyPrefab, position, rotation); } - else if (enemySo.weapon.name == "BombThrower") + else if (enemySo.weapon.Type == WeaponTypeEnum.Bomber) { enemy = Instantiate(BomberEnemyPrefab, position, rotation); } - else if (enemySo.weapon.name == "Cure") + else if (enemySo.weapon.Type == WeaponTypeEnum.Healer) { enemy = Instantiate(HealerEnemyPrefab, position, rotation); } @@ -172,4 +170,4 @@ public static MovementType GetMovementType(MovementEnum moveTypeEnum) } } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/ExperimentController.cs b/Assets/Scripts/Game/GameManager/ExperimentController.cs index b79593f6f..a2ab84dc9 100644 --- a/Assets/Scripts/Game/GameManager/ExperimentController.cs +++ b/Assets/Scripts/Game/GameManager/ExperimentController.cs @@ -14,12 +14,17 @@ namespace Game.GameManager { + // TODO: Pula tela de level selection e carrega o nível gerado -> ao inves de carregar tela de level select, + + // TODO: + // Questão do loop -> Testar + public class ExperimentController : MonoBehaviour { public static event ProfileSelectedEvent ProfileSelectedEventHandler; - [SerializeField, MustBeAssigned] - private PlayerProfileToQuestLinesDictionarySo playerProfileToQuestLinesDictionarySo; + // [SerializeField, MustBeAssigned] + // private PlayerProfileToQuestLinesDictionarySo playerProfileToQuestLinesDictionarySo; private List _questLinesListForProfile; [SerializeField] @@ -34,6 +39,7 @@ private void OnEnable() { QuestGeneratorManager.ProfileSelectedEventHandler += LoadDataForExperiment; QuestGeneratorManager.FixedLevelProfileEventHandler += LoadDataForExperiment; + QuestGeneratorManager.QuestLineCreatedEventHandler += SetQuestLinesForProfile; SceneManager.sceneLoaded += OnLevelFinishedLoading; } @@ -41,6 +47,7 @@ private void OnDisable() { QuestGeneratorManager.ProfileSelectedEventHandler -= LoadDataForExperiment; QuestGeneratorManager.FixedLevelProfileEventHandler -= LoadDataForExperiment; + QuestGeneratorManager.QuestLineCreatedEventHandler -= SetQuestLinesForProfile; SceneManager.sceneLoaded -= OnLevelFinishedLoading; } @@ -62,6 +69,7 @@ private bool CanLoadNarrativesToDungeonEntrances(Scene scene) private void SelectNarrativeAndSetDungeonsToEntrances() { + Debug.Log("select narratives and dungeon entrances"); QuestLineList selectedQuestLine = GetAndRemoveRandomQuestLine(); List dungeonFileSos = new List(selectedQuestLine.DungeonFileSos); dungeonEntrances = FindObjectsOfType(); @@ -83,37 +91,34 @@ private QuestLineList GetAndRemoveRandomQuestLine() return questLines; } - private void SetQuestLinesForProfile(PlayerProfile playerProfile) + private void SetQuestLinesForProfile(object sender, QuestLineCreatedEventArgs eventArgs) { - _questLinesListForProfile = new List(playerProfileToQuestLinesDictionarySo.QuestLinesForProfile[ - playerProfile.PlayerProfileEnum.ToString()]); + Debug.Log("set questlines for profile"); + _questLinesListForProfile = new List {eventArgs.QuestLines} ; } private void LoadDataForExperiment(object sender, ProfileSelectedEventArgs profileSelectedEventArgs) { PlayerProfile selectedProfile; - if (sender.GetType() == typeof(RealTimeLevelSelectManager)) - { - selectedProfile = profileSelectedEventArgs.PlayerProfile; - SetQuestLinesForProfile(selectedProfile); - } - else + + // if (sender.GetType() != typeof(RealTimeLevelSelectManager)) { - if (RandomSingleton.GetInstance().Random.Next(0, 100) < 50) + if ( !UseTrueProfile() ) { - selectedProfile = profileSelectedEventArgs.PlayerProfile; + profileSelectedEventArgs.PlayerProfile.SetAsComplementaryProfile(); } - else - { - selectedProfile = new PlayerProfile(); - do - { - selectedProfile.PlayerProfileEnum = (PlayerProfile.PlayerProfileCategory)RandomSingleton.GetInstance().Random.Next(0, 4); - } while (selectedProfile.PlayerProfileEnum == profileSelectedEventArgs.PlayerProfile.PlayerProfileEnum); - } - ProfileSelectedEventHandler?.Invoke(null, new ProfileSelectedEventArgs(selectedProfile)); } + selectedProfile = profileSelectedEventArgs.PlayerProfile; + + // SetQuestLinesForProfile(selectedProfile); + ProfileSelectedEventHandler?.Invoke(null, new ProfileSelectedEventArgs(selectedProfile)); + Debug.Log("select experiment profile"); + } + + private static bool UseTrueProfile() + { + return RandomSingleton.GetInstance().Random.Next(0, 100) < 50; } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs b/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs index 3dd4df96e..d35955d76 100644 --- a/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs +++ b/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs @@ -22,6 +22,7 @@ public class GameManagerSingleton : MonoBehaviour, ISoundEmitter public static event EventHandler GameStartEventHandler; public static event Action LoadStateHandler; + public static event FormAnsweredEvent PreTestFormQuestionAnsweredEventHandler; private bool _hasLoaded; public bool arenaMode; @@ -86,4 +87,3 @@ public void MainMenu() } } } - diff --git a/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs b/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs index 718eee948..272c9a917 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs @@ -5,6 +5,7 @@ using Game.LevelManager.DungeonManager; using UnityEngine; using Util; +using Game.NPCs; namespace Game.GameManager { @@ -25,12 +26,14 @@ private void OnEnable() { DungeonSceneManager.NewLevelLoadedEventHandler += ResetKeyGUI; KeyBhv.KeyCollectEventHandler += CreateKeyImage; + NpcController.KeyCollectEventHandler += CreateKeyImage; } private void OnDisable() { DungeonSceneManager.NewLevelLoadedEventHandler -= ResetKeyGUI; KeyBhv.KeyCollectEventHandler -= CreateKeyImage; + NpcController.KeyCollectEventHandler -= CreateKeyImage; } @@ -62,4 +65,4 @@ private void ProcessImageList() } } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/Player/DungeonPlayer.cs b/Assets/Scripts/Game/GameManager/Player/DungeonPlayer.cs index 0e098c918..9846ac319 100644 --- a/Assets/Scripts/Game/GameManager/Player/DungeonPlayer.cs +++ b/Assets/Scripts/Game/GameManager/Player/DungeonPlayer.cs @@ -6,6 +6,7 @@ using Game.LevelManager.DungeonLoader; using Game.LevelManager.DungeonManager; using UnityEngine; +using Game.NPCs; namespace Game.GameManager.Player { @@ -40,6 +41,7 @@ public void OnEnable() DungeonSceneManager.NewLevelLoadedEventHandler += ResetValues; RoomBhv.StartRoomEventHandler += PlacePlayerInStartRoom; KeyBhv.KeyCollectEventHandler += GetKey; + NpcController.KeyCollectEventHandler += GetKey; DoorBhv.ExitRoomEventHandler += ExitRoom; } @@ -48,6 +50,7 @@ public void OnDisable() DungeonSceneManager.NewLevelLoadedEventHandler -= ResetValues; RoomBhv.StartRoomEventHandler -= PlacePlayerInStartRoom; KeyBhv.KeyCollectEventHandler -= GetKey; + NpcController.KeyCollectEventHandler -= GetKey; DoorBhv.ExitRoomEventHandler -= ExitRoom; } @@ -82,4 +85,4 @@ private void ResetValues(object sender, EventArgs eventArgs) } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/Player/PlayerController.cs b/Assets/Scripts/Game/GameManager/Player/PlayerController.cs index 9b7c2367f..5c959c408 100644 --- a/Assets/Scripts/Game/GameManager/Player/PlayerController.cs +++ b/Assets/Scripts/Game/GameManager/Player/PlayerController.cs @@ -16,6 +16,7 @@ public class PlayerController : MonoBehaviour private SpriteRenderer spriteRenderer; private HealthController healthController; + public static InitializePlayerHealthEvent InitializePlayerHealthEventHandler; public static event EventHandler PlayerDeathEventHandler; public static event EventHandler ResetHealthEventHandler; public static event EventHandler SceneLoaded; @@ -31,6 +32,7 @@ public void Awake() private void Start() { healthController.SetHealth(maxHealth); + InitializePlayerHealthEventHandler?.Invoke( this, new InitializePlayerHealthEventArgs(maxHealth)); var originalColor = spriteRenderer.color; healthController.SetOriginalColor(originalColor); } @@ -93,4 +95,4 @@ public bool IsInvincible() return healthController.IsInvincible(); } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs b/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs index 0c02bf188..cafdd6339 100644 --- a/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs +++ b/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs @@ -4,6 +4,7 @@ using Game.Events; using Game.LevelManager.DungeonLoader; using Game.LevelManager.DungeonManager; +using Game.NPCs; using UnityEngine; namespace Game.GameManager.Player @@ -29,6 +30,7 @@ public void OnEnable() BombController.PlayerHitEventHandler += HurtPlayer; PlayerController.PlayerDeathEventHandler += KillPlayer; KeyBhv.KeyCollectEventHandler += GetKey; + NpcController.KeyCollectEventHandler += GetKey; } public void OnDisable() @@ -41,6 +43,7 @@ public void OnDisable() BombController.PlayerHitEventHandler -= HurtPlayer; PlayerController.PlayerDeathEventHandler -= KillPlayer; KeyBhv.KeyCollectEventHandler -= GetKey; + NpcController.KeyCollectEventHandler -= GetKey; } private void GetKey(object sender, KeyCollectEventArgs eventArgs) @@ -79,4 +82,4 @@ private void KillPlayer(object sender, EventArgs eventArgs) ((ISoundEmitter)this).OnSoundEmitted(this, new EmitSfxEventArgs(AudioManager.SfxTracks.PlayerDeath)); } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Items/ReadableItemController.cs b/Assets/Scripts/Game/Items/ReadableItemController.cs index b307670ef..0809175c4 100644 --- a/Assets/Scripts/Game/Items/ReadableItemController.cs +++ b/Assets/Scripts/Game/Items/ReadableItemController.cs @@ -2,15 +2,27 @@ using System.Collections.Generic; using UnityEngine; using ScriptableObjects; +using System; namespace Game { public class ReadableItemController : MonoBehaviour { + public static event EventHandler ReadableItemInteraction; [SerializeField] private SpriteRenderer itemSprite; [SerializeField] private QuestDialogueInteraction _questDialogue; private ReadableItemSo itemSo; + + private void OnEnable() + { + _questDialogue.OnQuestDialogueInteractionEventHandler += InvokeReadableItemInteraction; + } + + private void OnDisable() + { + _questDialogue.OnQuestDialogueInteractionEventHandler -= InvokeReadableItemInteraction; + } public void SetItemInfo ( ReadableItemSo item, int questId ) { @@ -20,5 +32,11 @@ public void SetItemInfo ( ReadableItemSo item, int questId ) itemSprite.sprite = item.sprite; } + + public void InvokeReadableItemInteraction(object sender, EventArgs eventArgs) + { + Destroy(this.gameObject); + ReadableItemInteraction?.Invoke( this, eventArgs); + } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonLoader.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonLoader.cs index 65898b827..c1933c34d 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonLoader.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonLoader.cs @@ -15,7 +15,7 @@ namespace Game.LevelManager.DungeonLoader { public class DungeonLoader : MonoBehaviour { - + public static List finalRoomKeyIds = new List(); protected static Map _dungeonMap; public List roomPrefabs; public Dictionary RoomBhvMap; //2D array for easy room indexing @@ -166,14 +166,21 @@ public void CreateConnectionsBetweenRooms(RoomBhv currentRoom) Coordinates targetCoordinates; if (currentRoom.westDoor != null) { // west - targetCoordinates = new Coordinates(currentRoom.roomData.Coordinates.X - 2, currentRoom.roomData.Coordinates.Y); - SetDestinations(targetCoordinates, currentRoom.roomData.Coordinates, 1); + targetCoordinates = new Coordinates(currentRoom.dungeonRoom.Coordinates.X - 2, currentRoom.dungeonRoom.Coordinates.Y); + SetDestinations(targetCoordinates, currentRoom.dungeonRoom.Coordinates, 1); } if (currentRoom.northDoor != null) { // west - targetCoordinates = new Coordinates(currentRoom.roomData.Coordinates.X, currentRoom.roomData.Coordinates.Y - 2); - SetDestinations(targetCoordinates, currentRoom.roomData.Coordinates, 2); + targetCoordinates = new Coordinates(currentRoom.dungeonRoom.Coordinates.X, currentRoom.dungeonRoom.Coordinates.Y - 2); + SetDestinations(targetCoordinates, currentRoom.dungeonRoom.Coordinates, 2); } } + + public List GetFinalRoomKeys() + { + RoomBhv finalRoomBhv = RoomBhvMap[_dungeonMap.FinalRoomCoordinates]; + finalRoomKeyIds = finalRoomBhv.Doors; + return finalRoomKeyIds; + } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonRoom.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonRoom.cs index a3a9921c7..f6f3e9608 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonRoom.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonRoom.cs @@ -15,7 +15,7 @@ public class DungeonRoom : DungeonPart [SerializeField] private List keyIDs; [SerializeField] - protected ItemsAmount items; + protected ItemsAmount items = new ItemsAmount(); [SerializeField] private List npcs; [SerializeField] diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonSceneManager.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonSceneManager.cs index 85008c919..0d6167f0c 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonSceneManager.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonSceneManager.cs @@ -26,6 +26,12 @@ public class DungeonSceneManager : MonoBehaviour, ISoundEmitter private DungeonFileSo _currentDungeonSo; [field: SerializeReference] protected SelectedLevels selectedLevels; private DungeonLoader _dungeonLoader; + + private void Awake() + { + _dungeonLoader = GetComponent(); + } + protected void OnEnable() { PlayerController.PlayerDeathEventHandler += GameOver; @@ -35,12 +41,11 @@ protected void OnEnable() protected void Start() { - _dungeonLoader = GetComponent(); - EnemyLoader.LoadEnemies(currentQuestLines.EnemySos); - _dungeonLoader.LoadNewLevel(_currentDungeonSo, currentQuestLines); PlayBackgroundMusic(); SetGameOverCurrentLevel(); LoadSecondaryScenes(); + + StartCoroutine(_dungeonLoader.OnStartMap(_currentDungeonSo.BiomeName)); } @@ -72,6 +77,12 @@ private void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) if (VerifySceneName(scene)) return; _currentDungeonSo = selectedLevels.GetCurrentLevel().Dungeon; currentQuestLines = selectedLevels.GetCurrentLevel().QuestLines; + + EnemyLoader.LoadEnemies(currentQuestLines.EnemySos); + + _dungeonLoader.LoadNewLevel(_currentDungeonSo, currentQuestLines); + currentQuestLines.SetRandomMainQuest( _dungeonLoader.GetFinalRoomKeys() ); + maxTreasure = currentQuestLines.ItemParametersForQuestLines.TotalItems; OnLevelLoadedEvents(); } @@ -111,7 +122,7 @@ protected void SetComplete() public void OnLevelLoadedEvents() { - NewLevelLoadedEventHandler?.Invoke(null, EventArgs.Empty); + NewLevelLoadedEventHandler?.Invoke(this, EventArgs.Empty); } public void SetCurrentLevelQuestLine(object sender, LevelLoadEventArgs args) diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/Map.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/Map.cs index 66ac2c03f..a0bd430df 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/Map.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/Map.cs @@ -2,6 +2,9 @@ using System.Collections.Generic; using Game.ExperimentControllers; using Game.LevelGenerator.LevelSOs; +using Game.NarrativeGenerator.ItemRelatedNarrative; +using Game.NarrativeGenerator.EnemyRelatedNarrative; +using ScriptableObjects; using UnityEngine; using Util; @@ -13,8 +16,11 @@ public class Map public int NKeys { get; set; } public int NLocks { get; set; } public int NEnemies { get; set; } + public Dictionary NEnemiesByType { get; set; } public int NNPCs { get; set; } public int TotalTreasure { get; set; } + public int TotalCollectableItems { get; set; } + public int TotalReadableItems { get; set; } public Dictionary DungeonPartByCoordinates { get; set; } public Coordinates StartRoomCoordinates { get; set; } @@ -30,6 +36,7 @@ public Map(DungeonFileSo dungeonFileSo, bool createRooms, Vector2 roomSize, Enum _createRooms = createRooms; _gameType = gameType; DungeonPartByCoordinates = new Dictionary(); + NEnemiesByType = new Dictionary(); ReadMapFile(dungeonFileSo); BuildRooms(roomSize); } @@ -62,7 +69,7 @@ private void ProcessDungeonPart(DungeonPart currentDungeonPart) { if (currentDungeonPart.IsRoom()) { - AddRoomData(currentDungeonPart); + AddDungeonPartData(currentDungeonPart); } if (currentDungeonPart.IsStartRoom()) @@ -77,7 +84,7 @@ private void ProcessDungeonPart(DungeonPart currentDungeonPart) DungeonPartByCoordinates.Add(currentDungeonPart.Coordinates, currentDungeonPart); } - private void AddRoomData(DungeonPart currentDungeonPart) + private void AddDungeonPartData(DungeonPart currentDungeonPart) { NRooms++; if (currentDungeonPart.IsLeafNode() || currentDungeonPart.IsLockedNode()) @@ -100,6 +107,7 @@ private void BuildRooms(Vector2 roomSize) roomGeneratorInput.Init(roomDimensions, doorList[0], doorList[1], doorList[2], doorList[3]); } room.CreateRoom(roomDimensions, roomGeneratorInput); + AddDungeonRoomData(room); } } @@ -119,5 +127,40 @@ private int IsCorridor(Coordinates coordinates) { return DungeonPartByCoordinates.ContainsKey(coordinates) ? 1 : 0; } + + private void AddDungeonRoomData(DungeonRoom currentDungeonRoom) + { + if (currentDungeonRoom.Items != null ) + AddDungeonRoomItemsData(currentDungeonRoom.Items); + + if ( currentDungeonRoom.EnemiesByType != null ) + AddDungeonRoomEnemyData(currentDungeonRoom.EnemiesByType); + } + + private void AddDungeonRoomItemsData( ItemsAmount itemsAmount) + { + foreach (var itemAmountPair in itemsAmount.ItemAmountBySo) + { + if ( itemAmountPair.Key as ReadableItemSo != null ) + { + TotalReadableItems += 1; + } + else + { + TotalCollectableItems += 1; + } + } + } + + private void AddDungeonRoomEnemyData(EnemiesByType enemiesByType) + { + foreach (var enemyAmountPair in enemiesByType.GetEnemiesForRoom()) + { + string enemyTypeString = enemyAmountPair.Key.movement.enemyMovementIndex.ToString()+ enemyAmountPair.Key.weapon.Type.ToString(); + if ( !NEnemiesByType.ContainsKey(enemyTypeString)) + NEnemiesByType.Add( enemyTypeString, 0 ); + NEnemiesByType[enemyTypeString]++; + } + } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/RoomLoader.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/RoomLoader.cs index d5e65f7fb..e19896f00 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/RoomLoader.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/RoomLoader.cs @@ -23,7 +23,7 @@ public static RoomBhv InstantiateRoom(DungeonRoom dungeonRoom, RoomBhv roomPrefa } var roomPosition = new Vector2(roomSpacingX * dungeonRoom.Coordinates.X, -roomSpacingY * dungeonRoom.Coordinates.Y); var newRoom = Instantiate(roomPrefab, roomPosition, roomPrefab.transform.rotation); - newRoom.roomData = dungeonRoom; + newRoom.dungeonRoom = dungeonRoom; newRoom.westDoor = null; newRoom.eastDoor = null; newRoom.northDoor = null; diff --git a/Assets/Scripts/Game/LevelManager/DungeonManager/DoorBhv.cs b/Assets/Scripts/Game/LevelManager/DungeonManager/DoorBhv.cs index 450a3a5a1..5ea6e58e8 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonManager/DoorBhv.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonManager/DoorBhv.cs @@ -166,7 +166,7 @@ private void UseKeys(List commonKeys) private void MovePlayerToNextRoom() { _currentRoom.KillEnemies(); - ExitRoomEventHandler?.Invoke(this, new ExitRoomEventArgs(destination._currentRoom.roomData.Coordinates, -1, destination.teleportTransform.position)); + ExitRoomEventHandler?.Invoke(this, new ExitRoomEventArgs(destination._currentRoom.dungeonRoom.Coordinates, -1, destination.teleportTransform.position)); destination.transform.parent.GetComponent().OnRoomEnter(); } diff --git a/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs b/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs index 1be24b8ca..37595a856 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs @@ -12,6 +12,7 @@ using Util; using Game.Quests; using UnityEngine.Tilemaps; +using PlatformGame.Player; namespace Game.LevelManager.DungeonManager { @@ -22,11 +23,26 @@ public class RoomBhv : MonoBehaviour, ISoundEmitter, IQuestElement public static event ShowRoomOnMiniMapEvent ShowRoomOnMiniMapEventHandler; protected Enums.RoomThemeEnum _theme; - public DungeonRoom roomData; - public List northDoor; - public List southDoor; - public List eastDoor; - public List westDoor; + public DungeonRoom dungeonRoom; + public List northDoor = new List(); + public List southDoor = new List(); + public List eastDoor = new List(); + public List westDoor = new List(); + + public List Doors { + get { + List _doors = new List(); + if ( northDoor!= null ) + _doors.AddRange(northDoor); + if ( southDoor != null ) + _doors.AddRange(southDoor); + if ( eastDoor != null ) + _doors.AddRange(eastDoor); + if ( westDoor != null ) + _doors.AddRange(westDoor); + return _doors; + } + } public bool hasEnemies; public EnemyByAmountDictionary enemiesDictionary; @@ -108,10 +124,10 @@ private void Start() _enemyLoader = GetComponent(); } - private void DebugRoomData() + private void DebugdungeonRoom() { - Debug.Log($"The current room: X {roomData.Coordinates.X}, Y {roomData.Coordinates.Y} has the keys with "); - foreach (var keyID in roomData.KeyIDs) + Debug.Log($"The current room: X {dungeonRoom.Coordinates.X}, Y {dungeonRoom.Coordinates.Y} has the keys with "); + foreach (var keyID in dungeonRoom.KeyIDs) { Debug.Log($"Key ID: {keyID}"); } @@ -135,22 +151,22 @@ private void SetLayout() protected virtual void InstantiateCornerProps() { var nwColumnObject = Instantiate(_nwColumn, transform, true); - nwColumnObject.transform.localPosition = new Vector2(-0.5f, roomData.Dimensions.Height+0.5f); + nwColumnObject.transform.localPosition = new Vector2(-0.5f, dungeonRoom.Dimensions.Height+0.5f); var seColumnObject = Instantiate(_seColumn, transform, true); - seColumnObject.transform.localPosition = new Vector2(roomData.Dimensions.Width+0.5f, -0.5f); + seColumnObject.transform.localPosition = new Vector2(dungeonRoom.Dimensions.Width+0.5f, -0.5f); var neColumnObject = Instantiate(_neColumn, transform, true); - neColumnObject.transform.localPosition = new Vector2(roomData.Dimensions.Width+0.5f, roomData.Dimensions.Height+0.5f); + neColumnObject.transform.localPosition = new Vector2(dungeonRoom.Dimensions.Width+0.5f, dungeonRoom.Dimensions.Height+0.5f); var swColumnObject = Instantiate(_swColumn, transform, true); swColumnObject.transform.localPosition = new Vector2(-0.5f, -0.5f); } protected virtual void InstantiateTileMap() { - for (var ix = 0; ix < roomData.Dimensions.Width; ix++) + for (var ix = 0; ix < dungeonRoom.Dimensions.Width; ix++) { - for (var iy = 0; iy < roomData.Dimensions.Height; iy++) + for (var iy = 0; iy < dungeonRoom.Dimensions.Height; iy++) { - var tileID = roomData.Tiles[ix, iy].TileType; + var tileID = dungeonRoom.Tiles[ix, iy].TileType; if (tileID == Enums.TileTypes.Block) { blockTilemap.SetTile(new Vector3Int(ix, iy), _blockTile); @@ -169,25 +185,25 @@ protected virtual void SetEnemySpawners() var xOffset = roomPosition.x; var yOffset = roomPosition.y; - var lowerHalfVer = (roomData.Dimensions.Height / Constants.NSpawnPointsHor); - var upperHalfVer = (3 * roomData.Dimensions.Height / Constants.NSpawnPointsHor); - var lowerHalfHor = (roomData.Dimensions.Width / Constants.NSpawnPointsVer); - var upperHalfHor = (3 * roomData.Dimensions.Width / Constants.NSpawnPointsVer); + var lowerHalfVer = (dungeonRoom.Dimensions.Height / Constants.NSpawnPointsHor); + var upperHalfVer = (3 * dungeonRoom.Dimensions.Height / Constants.NSpawnPointsHor); + var lowerHalfHor = (dungeonRoom.Dimensions.Width / Constants.NSpawnPointsVer); + var upperHalfHor = (3 * dungeonRoom.Dimensions.Width / Constants.NSpawnPointsVer); var topHor = (Constants.DistFromBorder + - (roomData.Dimensions.Width * (Constants.NSpawnPointsVer - 1) / Constants.NSpawnPointsVer)); + (dungeonRoom.Dimensions.Width * (Constants.NSpawnPointsVer - 1) / Constants.NSpawnPointsVer)); var topVer = (Constants.DistFromBorder + - (roomData.Dimensions.Height * (Constants.NSpawnPointsHor - 1) / Constants.NSpawnPointsHor)); + (dungeonRoom.Dimensions.Height * (Constants.NSpawnPointsHor - 1) / Constants.NSpawnPointsHor)); //Create spawn points avoiding the points close to doors. for (var ix = Constants.DistFromBorder; - ix < (roomData.Dimensions.Width - Constants.DistFromBorder); - ix += (roomData.Dimensions.Width / Constants.NSpawnPointsVer)) + ix < (dungeonRoom.Dimensions.Width - Constants.DistFromBorder); + ix += (dungeonRoom.Dimensions.Width / Constants.NSpawnPointsVer)) { for (var iy = Constants.DistFromBorder; - iy < (roomData.Dimensions.Height - Constants.DistFromBorder); - iy += (roomData.Dimensions.Height / Constants.NSpawnPointsHor)) + iy < (dungeonRoom.Dimensions.Height - Constants.DistFromBorder); + iy += (dungeonRoom.Dimensions.Height / Constants.NSpawnPointsHor)) { - if (roomData.Tiles[ix, iy].TileType == Enums.TileTypes.Block) continue; + if (dungeonRoom.Tiles[ix, iy].TileType == Enums.TileTypes.Block) continue; // Calculate the spawn point 2D position (spx, spy) var spx = ix + xOffset + 0.5f; var spy = iy + yOffset + 0.5f; @@ -215,18 +231,18 @@ protected virtual void SetEnemySpawners() protected virtual void SetCollidersOnRoom() { SetSpritesTheme(); - colNorth.transform.localPosition = new Vector2(roomData.Dimensions.Width/2f, -0.5f); - colSouth.transform.localPosition = new Vector2(roomData.Dimensions.Width/2f, roomData.Dimensions.Height+0.5f); - colEast.transform.localPosition = new Vector2(roomData.Dimensions.Width+0.5f, roomData.Dimensions.Height/2f); - colWest.transform.localPosition = new Vector2(-0.5f, roomData.Dimensions.Height/2f); - colNorth.GetComponent().size = new Vector2(roomData.Dimensions.Width + 2, 1); - colSouth.GetComponent().size = new Vector2(roomData.Dimensions.Width + 2, 1); - colEast.GetComponent().size = new Vector2(1, roomData.Dimensions.Height + 2); - colWest.GetComponent().size = new Vector2(1, roomData.Dimensions.Height + 2); - colNorth.gameObject.GetComponent().size = new Vector2(roomData.Dimensions.Width + 2, 1); - colSouth.gameObject.GetComponent().size = new Vector2(roomData.Dimensions.Width + 2, 1); - colEast.gameObject.GetComponent().size = new Vector2(1, roomData.Dimensions.Height + 2); - colWest.gameObject.GetComponent().size = new Vector2(1, roomData.Dimensions.Height + 2); + colNorth.transform.localPosition = new Vector2(dungeonRoom.Dimensions.Width/2f, -0.5f); + colSouth.transform.localPosition = new Vector2(dungeonRoom.Dimensions.Width/2f, dungeonRoom.Dimensions.Height+0.5f); + colEast.transform.localPosition = new Vector2(dungeonRoom.Dimensions.Width+0.5f, dungeonRoom.Dimensions.Height/2f); + colWest.transform.localPosition = new Vector2(-0.5f, dungeonRoom.Dimensions.Height/2f); + colNorth.GetComponent().size = new Vector2(dungeonRoom.Dimensions.Width + 2, 1); + colSouth.GetComponent().size = new Vector2(dungeonRoom.Dimensions.Width + 2, 1); + colEast.GetComponent().size = new Vector2(1, dungeonRoom.Dimensions.Height + 2); + colWest.GetComponent().size = new Vector2(1, dungeonRoom.Dimensions.Height + 2); + colNorth.gameObject.GetComponent().size = new Vector2(dungeonRoom.Dimensions.Width + 2, 1); + colSouth.gameObject.GetComponent().size = new Vector2(dungeonRoom.Dimensions.Width + 2, 1); + colEast.gameObject.GetComponent().size = new Vector2(1, dungeonRoom.Dimensions.Height + 2); + colWest.gameObject.GetComponent().size = new Vector2(1, dungeonRoom.Dimensions.Height + 2); } protected virtual void SetSpritesToWalls() @@ -239,10 +255,10 @@ protected virtual void SetSpritesToWalls() private void SetDoorsTransform() { - doorNorth.transform.localPosition = new Vector2(roomData.Dimensions.Width/2f, roomData.Dimensions.Height+0.5f); - doorSouth.transform.localPosition = new Vector2(roomData.Dimensions.Width/2f, -0.5f); - doorEast.transform.localPosition = new Vector2(roomData.Dimensions.Width+0.5f, roomData.Dimensions.Height/2f); - doorWest.transform.localPosition = new Vector2(-0.5f, roomData.Dimensions.Height/2f); + doorNorth.transform.localPosition = new Vector2(dungeonRoom.Dimensions.Width/2f, dungeonRoom.Dimensions.Height+0.5f); + doorSouth.transform.localPosition = new Vector2(dungeonRoom.Dimensions.Width/2f, -0.5f); + doorEast.transform.localPosition = new Vector2(dungeonRoom.Dimensions.Width+0.5f, dungeonRoom.Dimensions.Height/2f); + doorWest.transform.localPosition = new Vector2(-0.5f, dungeonRoom.Dimensions.Height/2f); } private void OnDrawGizmos() @@ -256,10 +272,10 @@ private void OnDrawGizmos() private void SelectEnemies() { - if (roomData.EnemiesByType == null) return; - if (roomData.EnemiesByType.EnemiesByTypeDictionary.Count == 0) return; + if (dungeonRoom.EnemiesByType == null) return; + if (dungeonRoom.EnemiesByType.EnemiesByTypeDictionary.Count == 0) return; hasEnemies = true; - enemiesDictionary = roomData.EnemiesByType.GetEnemiesForRoom(); + enemiesDictionary = dungeonRoom.EnemiesByType.GetEnemiesForRoom(); } public virtual void SpawnEnemies() @@ -329,8 +345,8 @@ public void OnRoomEnter() minimapIcon.GetComponent().color = Constants.VisitedColor; _hasBeenVisited = true; } - EnterRoomEventHandler?.Invoke(this, new EnterRoomEventArgs(roomData.Coordinates, roomData.Dimensions, enemiesDictionary, transform.position)); - ((IQuestElement) this).OnQuestTaskResolved(this, new QuestExploreRoomEventArgs( roomData.Coordinates, QuestId )); + EnterRoomEventHandler?.Invoke(this, new EnterRoomEventArgs(dungeonRoom.Coordinates, dungeonRoom.Dimensions, enemiesDictionary, transform.position)); + ((IQuestElement) this).OnQuestTaskResolved(this, new QuestExploreRoomEventArgs( dungeonRoom.Coordinates, QuestId )); } private void SetKeysToDoors() @@ -343,13 +359,16 @@ private void SetKeysToDoors() private bool RoomHasKey() { - return roomData.KeyIDs.Count > 0; + return dungeonRoom.KeyIDs.Count > 0; } private void PlaceKeysInRoom() { - foreach (var actualKey in roomData.KeyIDs) + foreach (var actualKey in dungeonRoom.KeyIDs) { - PlaceKeyInRoom(actualKey); + // TODO: + // Essa chave é dada ao npc da main quest + if ( !DungeonLoader.DungeonLoader.finalRoomKeyIds.Contains(actualKey) ) + PlaceKeyInRoom(actualKey); } } @@ -364,12 +383,12 @@ private void PlaceKeyInRoom(int keyId) private bool RoomHasTreasure() { - return roomData.Items != null; + return dungeonRoom.Items != null; } private void PlaceTreasuresInRoom() { - foreach (var itemAmountPair in roomData.Items.ItemAmountBySo) + foreach (var itemAmountPair in dungeonRoom.Items.ItemAmountBySo) { PlaceTreasureInRoom(itemAmountPair.Key, itemAmountPair.Value); } @@ -410,7 +429,7 @@ private void PlaceTriforceInRoom() protected virtual void GetAvailablePosition() { - _availablePosition = roomData.GetNextAvailablePosition(); + _availablePosition = dungeonRoom.GetNextAvailablePosition(); } protected virtual GameObject PlaceObjectInRoom(GameObject prefab) @@ -421,12 +440,12 @@ protected virtual GameObject PlaceObjectInRoom(GameObject prefab) } private bool RoomHasNpc(){ - return roomData.Npcs != null; + return dungeonRoom.Npcs != null; } private void PlaceNpcsInRoom() { - foreach (var npc in roomData.Npcs) + foreach (var npc in dungeonRoom.Npcs) { PlaceNpcInRoom(npc); } @@ -504,7 +523,7 @@ public void SetTheme(Enums.RoomThemeEnum theme) { PlaceNpcsInRoom(); } - if (roomData.IsStartRoom()) + if (dungeonRoom.IsStartRoom()) { transform.GetChild(0).GetComponent().color = Color.green; minimapIcon.GetComponent().color = Constants.VisitedColor; @@ -512,15 +531,15 @@ public void SetTheme(Enums.RoomThemeEnum theme) CallStartRoomEvent(); _hasBeenVisited = true; } - else if (roomData.IsFinalRoom()) + else if (dungeonRoom.IsFinalRoom()) { PlaceTriforceInRoom(); transform.GetChild(0).GetComponent().color = Color.red; } SelectEnemies(); - minimapIcon.transform.localScale = new Vector3(roomData.Dimensions.Width, roomData.Dimensions.Height, 1); - minimapIcon.transform.position += new Vector3(roomData.Dimensions.Width/2f, roomData.Dimensions.Height/2f, 0f); + minimapIcon.transform.localScale = new Vector3(dungeonRoom.Dimensions.Width, dungeonRoom.Dimensions.Height, 1); + minimapIcon.transform.position += new Vector3(dungeonRoom.Dimensions.Width/2f, dungeonRoom.Dimensions.Height/2f, 0f); } protected virtual void CallStartRoomEvent() @@ -546,4 +565,4 @@ protected virtual void SetSpritesTheme() _westWall = westWalls[(int) _theme]; } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/LevelSelection/RealTimeLevelSelectManager.cs b/Assets/Scripts/Game/LevelSelection/RealTimeLevelSelectManager.cs index 14db887fb..037e9e796 100644 --- a/Assets/Scripts/Game/LevelSelection/RealTimeLevelSelectManager.cs +++ b/Assets/Scripts/Game/LevelSelection/RealTimeLevelSelectManager.cs @@ -24,7 +24,6 @@ private void Awake() private void Start() { - SaveStateHandler?.Invoke(); } diff --git a/Assets/Scripts/Game/MenuManager/WeaponLoaderBhv.cs b/Assets/Scripts/Game/MenuManager/WeaponLoaderBhv.cs index f6459652a..7a92a393b 100644 --- a/Assets/Scripts/Game/MenuManager/WeaponLoaderBhv.cs +++ b/Assets/Scripts/Game/MenuManager/WeaponLoaderBhv.cs @@ -15,7 +15,7 @@ public class WeaponLoaderBhv : MonoBehaviour, IMenuPanel { [SerializeField] private GameObject previousPanel; [SerializeField] private Button button; - [SerializeField] private SceneReference levelToLoad; + // [SerializeField] private SceneReference levelToLoad; [SerializeField] private GeneratorSettings settings; [field: SerializeField] public SelectedLevels Selected { get; set; } @@ -82,4 +82,4 @@ public void GoToPrevious() gameObject.SetActive(false); } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator.meta new file mode 100644 index 000000000..020aef792 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: efffa0bad5e5cdd4197be38c6dbee413 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English.meta new file mode 100644 index 000000000..dc60fabb0 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea7fd5e79835bd64ba4dc4e632dc0bec +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs new file mode 100644 index 000000000..b8de949a0 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs @@ -0,0 +1,131 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public static class DialogueGreetings + { + static string [] lowSocialGreeting = { + "...", + "UGH, What do you want?", + "UGH, It's you again... What do you mean we haven't met?", + "Can't I have a single moment of peace?", + "I really don't want to talk right now.", + "Don't you dare call me grumpy!", + "The wheather today is terrible...", + "I don't want no small talk.", + "Get out of here.", + "Do I look like someone who'd like to be talking to you right now?", + "I'm busy.", + "Don't you have anything else to do?", + "Don't you have anywhere else to be?", + "Just another bad day...", + "UGH, \"ADVENTURERS\" these days....", + "Did you loose something in my face? No? Then why are you staring me?", + "What are you still doing here?", + "What?", + "Pff, don't waste my time.", + "What even ARE you?" + }; + + static string [] lowSocialIntro = { + " I'm {speaker.NpcName}, the {speaker.Job}.", + " Who am I? Of course, {speaker.NpcName}, the {speaker.Job}. Who else did you think I could be?", + " My name? {speaker.NpcName}. You also want to know my job? What's next my social security number? My credit card info??", + " I'm a {speaker.Job} for a living. So if you ever want anything related to that you come to me.", + " ... Fine, I'll tell you about me. I'm {speaker.NpcName}, the {speaker.Job}.", + " You should consider yourself lucky to so much as breathe the same air as {speaker.NpcName}, the {speaker.Job}... Which is me... ", + " I have quite a lot do to as the {speaker.Job}. People sometimes also call me {speaker.NpcName}.", + "I'm {speaker.NpcName}, the best {speaker.Job} there is to find, and I don't like wasting my time." + }; + + static string [] averageSocialGreeting = { + "Heyy!", + "Hello! How are you?", + "It's not very common to see adventurers around here.", + "Have you figured out how to leave here yet?", + "Sometimes I miss living in the city.", + "I haven't seen you in a while. What have you been up to?", + "I'm not too busy, I can talk for a bit.", + "I'm all ears!", + "What's going on lately?", + "Talk to me.", + "How can I help you?", + "Just another day.", + "If you ever figure out how to get to the forest, do tell me.", + "Have you seen other people around?", + "I haven't always lived in a dungeon, you know?", + "I used to live in a big city...", + "Are there more of your kind?", + "ATCHOO!! Ops, sorry about that...", + "You look just like somebody that I used to know!" + }; + + static string [] averageSocialIntro = { + " I'm {speaker.NpcName}, the {speaker.Job}.", + " My name is {speaker.NpcName} and I work as a {speaker.Job}. Not totally set on that profession though. Who knows what the future holds?", + " You can call me {speaker.NpcName}. I've been working as {speaker.Job} for as long as I can remember.", + "People around here call me {speaker.NpcName}, and look for me whenever they need a {speaker.Job} " + }; + + static string [] highSocialGreeting = { + "I'm so glad to see you!", + "Don't worry, I'm not busy at all!", + "Some people can get a bit grumpy sometimes, but we can't blame them.", + "Oh yes, I LOVE living in this dungeon.", + "Today is a great day.", + "The weather is just fine.", + "Nice to meet you!", + "YIPEE, a new friend!", + "I always open up a smile whenever I see an adventurer.", + "Happy thoughts, happy life!", + "I hope you are having an amazing day.", + "Have you done something nice to someone today?", + "Remember to drink water! Even if you are stuck in a dungeon, hehe.", + "Have you ever heard about this \"JoJo\" person? I think they might be popular around here...", + "How is your day going?", + "Could you imagine defeating a huge boss just to figure out the princess is in another castle? PHEW....", + "I don't think people ask this anymore, but what's your favorite color?", + "You seem like a nice person.", + "What made you decide to be an adventurer?" + }; + + static string [] highSocialIntro = { + "I'm {speaker.NpcName}, the {speaker.Job}.", + "I really enjoy working as a {speaker.Job}, but it hurts me a bit when people call me by my title instead of my name. {speaker.NpcName} isn't so hard, is it?", + "If you ever need anything from the {speaker.Job}, just talk to {speaker.NpcName}. That's ME!", + "My name? {speaker.NpcName} My job? {speaker.Job}. My credit card info? 3345-- Wait no.", + "My name? {speaker.NpcName} My job? {speaker.Job}. My favorite pokemon? Meowth, that's right!" + }; + + public static string CreateGreeting(NpcSo speaker) + { + switch (speaker.SocialFactor) + { + case < 3: + return GetGreetingAndIntro( lowSocialGreeting, lowSocialIntro, speaker ); + case < 5: + return GetGreetingAndIntro( averageSocialGreeting, averageSocialIntro, speaker ); + default: + return GetGreetingAndIntro( highSocialGreeting, highSocialIntro, speaker ); + } + } + + private static string GetGreetingAndIntro( string[] greeting, string[] intro, NpcSo speaker ) + { + var greetingAndIntro = new StringBuilder(); + int randomGreeting = Random.Range( 0, greeting.Length ); + int randomIntro = Random.Range( 0, intro.Length ); + + greetingAndIntro.Append( greeting[randomGreeting] ); + greetingAndIntro.Append( + intro[randomIntro].Replace( "{speaker.NpcName}", speaker.NpcName ).Replace( "{speaker.Job}", speaker.Job.ToString() ) + ); + + return greetingAndIntro.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs.meta new file mode 100644 index 000000000..0a7aef589 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 14576f5615efa134796bfac573c2ea47 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs new file mode 100644 index 000000000..74145178c --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs @@ -0,0 +1,60 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public static class DialogueQuestCloser + { + public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) + { + var questCloserString = new StringBuilder(); + QuestCloser questCloser; + + switch (closedQuest) + { + case ExchangeQuestSo: + questCloser = new ExchangeQuestCloser(); + break; + case GatherQuestSo: + questCloser = new GatherQuestCloser(); + break; + case KillQuestSo: + questCloser = new KillQuestCloser(); + break; + case DamageQuestSo: + questCloser = new DamageQuestCloser(); + break; + case GiveQuestSo: + questCloser = new GiveQuestCloser(); + break; + case ListenQuestSo: + questCloser = new ListenQuestCloser(); + break; + case ReadQuestSo: + questCloser = new ReadQuestCloser(); + break; + case ReportQuestSo: + questCloser = new ReportQuestCloser(); + break; + case ExploreQuestSo: + questCloser = new ExploreQuestCloser(); + break; + case GotoQuestSo: + questCloser = new GoToQuestCloser(); + break; + default: + Debug.LogError($"No quest type for this quest {closedQuest.GetType()} " + + "was found to create dialogue"); + return null; + } + + questCloserString.Append( questCloser.CreateQuestCloser(closedQuest, speaker) ); + questCloserString.Append($""); + + return questCloserString.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs.meta new file mode 100644 index 000000000..863ee6bfc --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f65b7e8c98306194bb97948a252c1073 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs new file mode 100644 index 000000000..b99de110c --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs @@ -0,0 +1,54 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public static class DialogueQuestOpener + { + public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) + { + QuestOpener questOpener; + switch (openedQuest) + { + case ExchangeQuestSo: + questOpener = new ExchangeQuestOpener(); + break; + case GatherQuestSo: + questOpener = new GatherQuestOpener(); + break; + case KillQuestSo: + questOpener = new KillQuestOpener(); + break; + case DamageQuestSo: + questOpener = new DamageQuestOpener(); + break; + case GiveQuestSo: + questOpener = new GiveQuestOpener(); + break; + case ListenQuestSo: + questOpener = new ListenQuestOpener(); + break; + case ReadQuestSo: + questOpener = new ReadQuestOpener(); + break; + case ReportQuestSo: + questOpener = new ReportQuestOpener(); + break; + case ExploreQuestSo: + questOpener = new ExploreQuestOpener(); + break; + case GotoQuestSo: + questOpener = new GoToQuestOpener(); + break; + default: + Debug.LogError($"No quest type for this quest {openedQuest.GetType()} " + + "was found to create dialogue"); + return null; + } + return questOpener.CreateQuestOpener( openedQuest, speaker ); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs.meta new file mode 100644 index 000000000..bfd51e63f --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 41fc40ad94d0fc54a8ce40fa97901bed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs new file mode 100644 index 000000000..cb3eda4bd --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs @@ -0,0 +1,71 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public static class NpcDialogueGenerator + { + public static string CreateGreeting(NpcSo speaker) + { + return DialogueGreetings.CreateGreeting( speaker ); + } + + public static string CreateMainQuestLineOpener(QuestLine openedQuestLine, NpcSo speaker ) + { + return "I have a key that you might be interested in, but I'll only give it to you if you help me out with a couple of things"; + } + + public static string CreateMainQuestLineCloser( QuestLine closedQuestLine, NpcSo speaker ) + { + var questCloserDialogue = new StringBuilder(); + questCloserDialogue.Append( "Okay, you've earned it. Here is the key I told you about..." ); + if ( closedQuestLine.IsMainQuest ) + { + questCloserDialogue.Append($""); + } + return questCloserDialogue.ToString(); + } + + public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) + { + return DialogueQuestOpener.CreateQuestOpener( openedQuest, speaker ); + } + + public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) + { + return DialogueQuestCloser.CreateQuestCloser( closedQuest, speaker ); + } + + public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) + { + var questExchangeDialogue = new StringBuilder(); + questExchangeDialogue.Append("You really got all the items."); + var spriteString = quest.ExchangeData.ReceivedItem.GetToolSpriteString(); + questExchangeDialogue.Append($"Take this {quest.ExchangeData.ReceivedItem.ItemName} {spriteString} as a reward!"); + questExchangeDialogue.Append($""); + return questExchangeDialogue.ToString(); + } + + public static string CreateGiveDialogue(GiveQuestSo quest, NpcSo npc) + { + var questGiveDialogue = new StringBuilder(); + var spriteString = quest.GiveQuestData.ItemToGive.GetToolSpriteString(); + questGiveDialogue.Append($"You really got the {quest.GiveQuestData.ItemToGive.ItemName} {spriteString}."); + questGiveDialogue.Append($""); + return questGiveDialogue.ToString(); + } +#if UNITY_EDITOR + [ButtonMethod] + public static string CreateMockGoToQuest() + { + var stringBuilder = new StringBuilder(); + stringBuilder.Append("I need you to go to the room "); + return stringBuilder.ToString(); + } +#endif + + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs.meta new file mode 100644 index 000000000..a3aa606f0 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bd75b0d7534d55b44b8c2f4211d0ebfe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers.meta new file mode 100644 index 000000000..fba38082e --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fea309006cc971b429833a71852e7b06 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs new file mode 100644 index 000000000..a2c41715e --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs @@ -0,0 +1,23 @@ +namespace Game.NPCs +{ + public class DamageQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "..." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "..." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "..." + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs.meta new file mode 100644 index 000000000..a1ab1faae --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 78f415be865f7634ea1e8133153595aa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs new file mode 100644 index 000000000..2a9a0adcb --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs @@ -0,0 +1,47 @@ +namespace Game.NPCs +{ + public class ExchangeQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Hmph. I guess I should thank you for running that errand. You got the reward, right? Don’t expect any more favors from me.", + "Well, you actually did it. Fine, thanks for handling that trade. I suppose you got something decent from {questSo.GetTargetNpc()}, didn’t you?", + "Yeah, yeah, thanks for doing the trade with {questSo.GetTargetNpc()}. I wasn’t expecting you to actually follow through, but here we are.", + "Whatever, you got the job done. Thanks, I guess. Was the reward any good, or just more junk?", + "I didn’t think you'd actually go through with it, but you did. Thanks, I guess. Did {questSo.GetTargetNpc()} give you something worth the trouble?", + "So, you made the trade. Fine, you did what I asked. Thanks, I suppose. Hope {questSo.GetTargetNpc()} gave you something halfway decent.", + "Well, that’s one less thing for me to worry about. Nice job doing the trade, though I’m sure you didn’t do it just for me.", + "I’ll admit, I’m surprised you followed through. Thanks, but don’t get too excited. Did {questSo.GetTargetNpc()} give you anything useful?", + "Ugh. You actually went and did it. Thanks for the trade. You probably got something good out of it, right?", + "Huh. Didn’t expect you to go all the way. I won't give you anything other than my thanks. Hope you’re already happy enough with the reward {questSo.GetTargetNpc()} gave you." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Thank you for handling that trade! {questSo.GetTargetNpc()} always gives good rewards, and I’m sure you’ve earned it.", + "I appreciate you taking care of that! {questSo.GetTargetNpc()} isn’t the always easiest to deal with, but I bet their reward was worth it.", + "Thanks a lot for making the trade! I’m sure you got something great out of it. {questSo.GetTargetNpc()} always keeps their promises.", + "You’ve really helped me out. Thanks for taking that to {questSo.GetTargetNpc()}. I’m sure their reward was well worth the effort.", + "That was a huge favor, and I can’t thank you enough! I hope {questSo.GetTargetNpc()} gave you a reward that made it all worthwhile.", + "You did exactly what I needed, and I appreciate it. I’m sure {questSo.GetTargetNpc()} didn’t disappoint with the reward!", + "Thank you so much for going through with the trade! {questSo.GetTargetNpc()} always has something special for those who help." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "You’re a gem! Thanks for helping out with that trade. {questSo.GetTargetNpc()} has the best rewards, doesn't they? I hope you got something incredible!", + "I can’t thank you enough for doing that! {questSo.GetTargetNpc()} sure knows how to make a deal, and I’m sure they gave you something that’s worth your time!", + "Wow, you actually went through with it! Thank you for taking that over to {questSo.GetTargetNpc()}. I bet their reward was just as amazing as I said, huh?", + "Oh, thank you so much for handling that trade! I just knew {questSo.GetTargetNpc()} would give you something great in return! You're a real lifesaver!", + "You did it! You made the trade with {questSo.GetTargetNpc()}! Thank you, thank you! I hope their reward was everything you hoped for and more!", + "You went all the way for me! Thanks a ton for handling the trade with {questSo.GetTargetNpc()}. I’m sure they gave you a reward that made it all worthwhile!", + "I knew I could count on you! Thanks for taking the time to trade with {questSo.GetTargetNpc()}. I’m sure their reward was as good as gold, wasn’t it?", + "You’re too kind! Thanks for dealing with {questSo.GetTargetNpc()}. They always have the best rewards, and I bet you got something really special!", + "Thank you for running that errand for me! I hope {questSo.GetTargetNpc()}’s reward was just as amazing as I promised. You make these things look easy!", + "I really appreciate you handling the trade with {questSo.GetTargetNpc()}! I’m sure their reward was totally worth it—you’ve got a good eye for these things!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs.meta new file mode 100644 index 000000000..74157f451 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b6479a711ff6d7945bf368d235865ffc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs new file mode 100644 index 000000000..2d57e0dd3 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs +{ + public class ExploreQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Well, you actually did it. I guess you’re not completely useless after all. Thanks for the report.", + "Huh, you explored all those areas. Fine, I guess you’re good for something. Thanks, I guess.", + "I don’t know why I expected you to fail, but you didn’t. Thanks for bringing the info back.", + "You managed to do it. Not bad. Thanks for checking out those places and letting me know what you found.", + "I don’t usually hand out praise, but you did what I asked. Thanks for the update.", + "I’ve got no complaints... well, none about you anyway. Thanks for going out there and reporting back.", + "I didn’t think you’d stick with it, but you did. Fine, I’ll admit it—thanks for the info.", + "Well, looks like you’re actually capable after all. Thanks for exploring those areas and filling me in.", + "I thought for sure you’d slack off, but you got the job done. Fine, you’ve got my thanks.", + "Not bad. You actually explored the areas and came back with what I needed. Thanks, I guess." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Thank you for exploring those areas and bringing back the information. It’ll be invaluable to our next steps.", + "I really appreciate you taking the time to investigate those areas. Your findings will make a huge difference.", + "You did a great job out there. Thanks for reporting back with the details from all those areas!", + "Thank you for your hard work! I know it wasn’t easy, but your exploration has given us some crucial information.", + "I can’t thank you enough for braving those areas and bringing back such useful reports. You’ve been a real help.", + "Well done! Thanks for exploring those places and letting me know what you found. This will help a lot.", + "Your efforts are greatly appreciated. Thanks for exploring all those areas and sharing your findings with me.", + "You’ve done more than I could’ve hoped for. Thank you for your thorough exploration and the valuable information you’ve gathered!", + "Thanks for your dedication in exploring all those areas. Your report will be key to moving forward with our plans.", + "I truly appreciate your effort in uncovering all that information. Thanks for exploring those areas and keeping me updated." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh, wow! You’ve really outdone yourself! You explored all those areas and actually brought back all the details? I can’t believe it! You’re a real treasure, you know that?", + "Thank you so much for doing this! You’ve covered so many areas, and I’m absolutely thrilled to hear what you’ve discovered. I mean, who else could have done it?", + "I can hardly believe you went through all those places! You must have seen some incredible things. I can’t wait to hear everything you found out!", + "Wow, you really took on a lot! I’m amazed you managed to explore all those areas and actually return with such thorough reports. You’re a true explorer!", + "You’re a legend! Exploring all those areas and reporting back? That’s not something just anyone can do. You’ve made my day with all this info!", + "Aha! I knew you could do it! You’ve gone and explored those places and come back with all the juicy details! I’ve got to say, I’m impressed!", + "Thank you, thank you, thank you! You’ve uncovered so much, and I’m so excited to hear about all the things you saw. You really went above and beyond!", + "You really did it, didn’t you? All those areas explored and now you’re back with everything we need! I can’t tell you how much I appreciate this—seriously!", + "I don’t even know how to thank you enough for exploring all those places. You’ve certainly earned your title as the best adventurer around!", + "You’ve outdone yourself! Who else could have managed to explore all those areas and then come back with such fantastic details? You’re incredible!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs.meta new file mode 100644 index 000000000..3437c3ab8 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d1581f88957d86d43acd05c13e5ff732 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs new file mode 100644 index 000000000..d9d801377 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs @@ -0,0 +1,37 @@ +namespace Game.NPCs +{ + public class GatherQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Huh. You found the stuff. Didn’t think you’d pull it off. Thanks, I suppose.", + "Well, you managed to gather everything. I’ll give you credit for that. Now, leave me be.", + "You didn’t mess it up. Here’s your ‘thanks,’ whatever that’s worth.", + "You actually found the items... You know, I didn’t expect you to come through. So, thanks, I guess.","Took you long enough. Still, you got the items. I’ll thank you, but don’t make a habit of it.", + "You found them all. Well, it’s better than I thought you’d do. Thanks, I guess.", + "Alright, you did it. Not sure how, but you did. Thanks for gathering them." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "You did it! I really appreciate you gathering all of these. This will be a big help moving forward.", + "You’ve really outdone yourself! Thanks for getting everything I asked for—these will come in handy.", + "Wonderful! You gathered everything I needed. I’m truly grateful for your help with this!", + "I can’t thank you enough for this! You gathered all the items so quickly and efficiently. Great job!", + "You really came through! Thanks for gathering everything and showing it to me. I’m sure it’ll make a difference.", + "Fantastic work! You gathered everything I asked for, and I couldn’t be more grateful. Thank you!" + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh wow, you actually found them all! I’m so glad you managed to track these down! You wouldn’t believe how much easier things are going to be now. You’re a lifesaver!", + "Look at all of this! I can’t believe you found everything—well, actually, I can believe it, knowing you! You really outdid yourself, huh? I’ll get started with this right away!", + "Well, well, well! You did it, didn’t you? Found every single thing I asked for! You have no idea how much this helps, I can’t wait to put all of this to good use!", + "Oh, you did find them all! I honestly didn’t think you’d pull it off, but you went and proved me wrong! This is going to be a huge help, I really can’t thank you enough!", + "Wow, look at all this! You gathered every last one of them! That’s some serious dedication. I’m already thinking of all the things we can do with this!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs.meta new file mode 100644 index 000000000..9bb8c1fb7 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1698fc9f01624594bb329fe1b86a3d8d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs new file mode 100644 index 000000000..099356d8c --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs +{ + public class GiveQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Well, you actually did it. You found the item and gave it to them. I guess that’s worth a ‘thanks.’", + "Huh. You went through all that trouble and actually delivered the item. Fine, I suppose I should thank you.", + "I can’t believe you actually got it done. Thanks, I guess, for handing it over to them.", + "You managed to do what I asked. Here’s your thank you—don’t expect much more from me.", + "Not bad. You found the item and got it to them. Fine, you’ve got my thanks, but that’s it.", + "You really went and did it, huh? Well, thanks for the delivery. Don’t expect me to be all cheerful about it.", + "You got the item and handed it over. Alright, I’ll admit, I’m thankful... just don’t make it a habit.", + "I didn’t think you’d manage it, but you did. Thanks for getting that item to them, I guess.", + "You really did it. I suppose I should say thanks for passing it along, but don’t expect any more praise from me.", + "Well, you came through. Thanks for delivering the item to them—just don’t make me ask again." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Thank you for gathering that item and delivering it to them. I can’t tell you how much this will help.", + "I really appreciate you handling that for me. Getting that item to them was no small task. You’ve done well!", + "Great work! I’m glad you managed to find the item and get it to them. It’s exactly what we needed.", + "You’ve really come through for us! Thanks for retrieving the item and making sure it got to the right person.", + "Thank you so much for your efforts! Getting that item into their hands means a lot to us. You’ve been a real help.", + "I knew I could count on you! Thanks for not only gathering the item but also getting it delivered to them so quickly.", + "Well done! You went the extra mile to make sure the item reached the right person. Your efforts are truly appreciated.", + "Thanks for your dedication in gathering that item and passing it along. You've really made a difference with that task.", + "You handled that task perfectly! Thanks for not only collecting the item but also ensuring it reached the right person.", + "I can’t thank you enough for gathering that item and delivering it to them. It’s exactly what they needed, and you made it happen!" + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Wow, you actually did it! You gathered the item and delivered it, no less! I mean, I knew you had it in you, but still! That was quite the task, and I’m so grateful you made it happen!", + "Oh my goodness, you went above and beyond, didn’t you? Not only did you gather the item, but you actually got it to them! You’re making everyone’s life so much easier around here. Thank you so much!", + "You did it! You really did! Gathering that item wasn’t easy, but then making sure it got to the right person? I’m impressed. Seriously, you’ve earned my gratitude ten times over for this one!", + "Oh, what a relief! You’ve got the item and you’ve given it to them—finally! I’m just so happy you were able to handle it. That task was way too much for me, but you took care of it without a hitch!", + "Can you believe it? You gathered the item and actually delivered it, too! I’d still be stuck here trying to figure out how to get that to them if it weren’t for you. Thank you, thank you, thank you!", + "Well, look at you go! I knew you could handle it, but you really nailed it. Not only did you find the item, but you made sure it got to the right person—talk about dedication! I appreciate it more than you know.", + "I have to say, I’m impressed! You found the item and got it to them without missing a beat. Now, I don’t know what I would’ve done without you. You’ve made this whole process a lot smoother, and for that, I’m truly grateful!", + "Oh, wow, you did it! I’m honestly amazed! You didn’t just gather the item, you actually made sure it got to the right hands. You’ve done a fantastic job, and I can’t thank you enough for your help.", + "Look at you, always getting the job done! You gathered the item and even made sure it reached the right person without a hitch. Honestly, I’m just so grateful for all the hard work you’ve put into this. You’ve made everything so much easier!", + "You really knocked this one out of the park! Gathering the item and delivering it without a problem? That’s impressive! I can’t thank you enough for handling this. Things are going to go a lot more smoothly thanks to you." + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs.meta new file mode 100644 index 000000000..54991f403 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c8338da542261b94485309d45d5b61f0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs new file mode 100644 index 000000000..601dcff81 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs +{ + public class GoToQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Well, you actually made it there and back. Guess I should thank you for that, but don’t expect me to be all cheery about it.", + "You went to those coordinates and returned in one piece. Fine, thanks, I guess. Now don’t make me ask you again.", + "Huh. You went out there, didn’t you? Well, at least you brought something useful back. Thanks, I suppose.", + "I didn’t think you’d actually make it, but you did. Fine, here’s your thank you—don’t let it go to your head.", + "You did what I asked, went to the coordinates, and came back. So, uh, thanks. Don’t expect me to be impressed, though.", + "You got the report, huh? Well, you did what you had to do. Thanks. Now, can we move on?", + "I was half-expecting you to get lost out there, but you actually came back with something. Guess I owe you a ‘thanks,’ but don’t expect a parade.", + "You went to the spot and actually came back with info. Fine, whatever. Thanks. That’s all I’ve got for you.", + "I’m surprised you didn’t get stuck out there. Good job getting the report, I guess. I’ll take it from here.", + "Well, you got the job done. Thanks for that. Just don’t make a habit of it, alright?" + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "You actually went all the way out there and came back with the info? Well done! I’m glad you could get me that report. It’s exactly what I needed!", + "I can’t believe you went to those coordinates and made it back safely! You’ve done a fantastic job, and I appreciate the update.", + "Thank you for taking the time to head out there and gather the details. That location is tricky, but you’ve done exactly what I asked. Great work!", + "You went out there, didn’t you? I can’t tell you how much I appreciate you reporting back with all the information. This is going to help us a lot.", + "You actually made it to those coordinates and came back with a full report? That’s more than I could’ve asked for—thank you so much!", + "I knew you’d handle it, but I didn’t expect you to make it out there and back so quickly! Your report is exactly what I needed, and I’m grateful.", + "Well, I didn’t think you’d make it to those coordinates, let alone bring back a solid report! I can’t thank you enough for going the extra mile.", + "You went straight to the heart of it, didn’t you? I’m so glad you were able to make it to that spot and bring back the details. It’ll be so helpful for our next steps!", + "That was quite a trek to those coordinates, but you did it! Thank you for the thorough report. I couldn’t have asked for better results.", + "You made it there and back without any trouble? I have to hand it to you—this report is exactly what we needed. Thanks for taking the time to go and bring back all this valuable information." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh wow, you actually went all the way out there? I mean, I knew you were up to the task, but I didn’t expect you to get back so quickly! I can’t tell you how helpful this information is. We’re one step closer to solving this!", + "You made the journey to those coordinates and came back with all the details? That’s impressive! I’ll admit, I wasn’t sure you’d manage it, but here we are—thank you! This info is exactly what we needed.", + "You did it! I can’t believe you made it out there and came back to report so fast. Honestly, I’m amazed! This is going to make a huge difference—thank you for going the extra mile!", + "You went all the way out there, got the info, and came back—talk about dedication! You really went above and beyond, and I’m honestly grateful for the effort you put in. This is fantastic!", + "Well, you sure didn’t waste any time! I was expecting you to take forever, but you were back before I knew it. Thank you for getting all the information from that spot, it’s just what we needed!", + "I can hardly believe it, but you actually did it! You went out to those coordinates, gathered the details, and came back in record time! Seriously, I can’t thank you enough for this. You’re a real gem.", + "You’ve really outdone yourself, haven’t you? I thought that place was going to be a headache, but you went and brought back exactly what we needed. Now that’s what I call efficiency. You’ve made my day, thank you!", + "Well, well, well, look who went all the way to those coordinates and brought back the info! You must be a pro at this, huh? Thank you so much for being so thorough. You really came through for us!", + "You did it! I was half expecting you to get lost out there, but you’ve actually come back with solid information. I can’t tell you how much this helps, thank you for putting in all that effort!", + "You didn’t just head out to those coordinates, you nailed it! I honestly didn’t expect you to get back so soon with all the details. You’ve made my job so much easier, and for that, I’m truly grateful!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs.meta new file mode 100644 index 000000000..efec48591 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e6b973cc0b6e03f4da556a80963a7740 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs new file mode 100644 index 000000000..a418cf531 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs +{ + public class KillQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Well, you went and killed them. Didn’t think you had it in you, but here you are. Thanks, I guess.", + "You killed the enemies and came back to report? Fine. I’ll take it. Just don’t make me ask again.", + "Huh. You actually did it. You killed them and came back with the details. Well, thanks, I suppose.", + "I don’t usually give out praise, but you handled that. Thanks for killing those enemies and actually coming back with something useful.", + "You did what I asked. Killed the enemies, got the report, and didn’t get yourself killed. Guess I should thank you for that.", + "I expected you to mess it up, but you didn’t. Thanks for taking care of the enemies and actually making it back in one piece.", + "You killed those things and came back. Fine, you did it. Thanks. But don’t think I’m going to be all nice about it.", + "I don’t care much for formalities, but you did what I needed. You killed the enemies, came back, and reported. Thanks for that, I guess.", + "I wasn’t sure you’d make it back alive, but here you are. You did the job and brought the report. Fine, thanks. Now move along.", + "You actually did it—killed the enemies and returned with the info. Well, thanks for that, but don’t expect me to go on about it." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Thank you for handling those enemies. I wasn’t sure you’d make it back, but you did. Your report is exactly what we needed.", + "I can’t believe you actually took them down and came back with all the information! Great job—this is going to help a lot.", + "You did it! You killed those enemies and brought back the details we were waiting for. You’ve saved us a lot of trouble. Thank you!", + "Well done! You really handled that well. The report you’ve brought back is invaluable. Thanks for taking care of those enemies for us.", + "I’m impressed! Not only did you take down those enemies, but you also came back with all the necessary details. You’ve done more than I expected.", + "Excellent work! I knew you could handle those enemies, but coming back with a full report like this? You’ve really exceeded expectations. Thank you.", + "You’ve really come through for us. You killed the enemies and brought back exactly what we needed. This report is going to be a game-changer.", + "I can’t thank you enough for your effort. You went out there, took care of the problem, and returned with everything we need. This will make things much easier.", + "That was no easy task, but you did it. You handled the enemies and reported back with all the right information. Great work—thank you!", + "Well, you certainly didn’t disappoint. You took down the enemies and gave us exactly the info we needed. I can’t thank you enough for your hard work." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh, you’ve really done it this time! You went out there, handled those enemies, and came back with all the details. That’s more than I could’ve hoped for. Honestly, you’ve saved us a lot of headaches. I owe you one!", + "Well, well, well! You actually went out and killed those enemies without breaking a sweat, then came back with a full report. You’ve really outdone yourself. You’ve got a knack for this kind of thing, don’t you?", + "I’ve got to hand it to you, I was a little skeptical, but you’ve proven me wrong! Not only did you take down those enemies, but you’ve returned with such detailed information. I can’t tell you how much this is going to help.", + "You know, I expected you to make a mess of things, but here you are, killing enemies left and right and bringing back a comprehensive report. You’ve really outdone yourself—thanks a ton for that!", + "I was starting to think no one would be able to get rid of those pests, but you—wow! You not only wiped them out, but you also came back with all the info we need. You’re a real asset, you know that?", + "You really went above and beyond, didn’t you? You didn’t just kill those enemies—you came back with everything I needed. It’s rare to find someone so reliable. Thanks a bunch for this!", + "I was almost expecting you to get lost out there, but look at you! You took down those enemies, came back with a full report, and didn’t even break a sweat. I’m impressed—thank you so much!", + "That was impressive, I won’t lie. Not only did you go out there and deal with those enemies, but you also brought back a detailed report. We’ll be able to make some real progress with this. Thanks, you really made my day!", + "Well, you’ve certainly outdone yourself! You went straight into danger, took care of those enemies, and returned with all the information I could ever need. I’m just in awe. Thanks for being so thorough!", + "I was a little worried about you, but you’ve proven me wrong. You took down the enemies, made it back, and even brought me all the details I asked for. I can’t even tell you how much I appreciate this. You’ve made my job so much easier!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs.meta new file mode 100644 index 000000000..07cdfd4e3 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 339f83442ae01f647810a030c7c3deda +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs new file mode 100644 index 000000000..e59c7b36e --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs @@ -0,0 +1,43 @@ +namespace Game.NPCs +{ + public class ListenQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Alright, fine… thanks for listening to {questSo.GetTargetNpc()}. Saves me the trouble, I guess.", + "Hmph. I suppose I should thank you for dealing with {questSo.GetTargetNpc()}. They do go on, don't they?", + "Well, you actually listened to [NPC Name?] Guess I owe you a thanks for that.", + "You actually stuck around and listened to {questSo.GetTargetNpc()}? You’re more patient than I am. Thanks, I guess.", + "Alright, thanks for taking the time with {questSo.GetTargetNpc()}. You did me a favor, whether you know it or not.", + "I guess I should thank you for hearing out {questSo.GetTargetNpc()}. They would've kept bothering me until someone did.", + "I don’t say this often, but… thanks. Listening to {questSo.GetTargetNpc()} must have taken some patience.", + "I'm glad someone finally humored {questSo.GetTargetNpc()}. Now maybe they’ll stop pestering me..." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Thanks for listening to {questSo.GetTargetNpc()}. They needed that, and I know it made a difference.", + "It means a great deal that you listened to {questSo.GetTargetNpc()}. Not many would take the time.", + "Thank you for showing {questSo.GetTargetNpc()} such patience. They needed someone like you to hear them.", + "I’m truly grateful that you spoke with {questSo.GetTargetNpc()}. They had so much to share, and you listened.", + "Thank you for lending an ear to {questSo.GetTargetNpc()}. I know they feel heard because of you.", + "I really appreciate you taking the time with {questSo.GetTargetNpc()}. You’ve lifted their spirits.", + "Thank you. Listening to {questSo.GetTargetNpc()} wasn’t just kind—it was exactly what they needed." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh, thank you so much for listening to {questSo.GetTargetNpc()}! They have the most fascinating stories, don’t they?", + "You listened to {questSo.GetTargetNpc()}? Wonderful! Aren’t they just a treasure trove of information?", + "Thank you, thank you! {questSo.GetTargetNpc()} has such interesting things to say, and I knew you’d appreciate it!", + "Ah, I knew you’d listen to {questSo.GetTargetNpc()}! Isn’t it great to hear their side of things? Thank you for indulging them!", + "Thanks a bunch for hearing out {questSo.GetTargetNpc()}! They always have the best insights. Did they tell you about the time when…?", + "Thank you! {questSo.GetTargetNpc()} has so much to say, and I just knew you’d be the one to listen!", + "Oh, thanks for listening to {questSo.GetTargetNpc()}! I could talk to them all day, and now I know you could too!", + "Thank you so much! {questSo.GetTargetNpc()} always has such wonderful things to share. Did they tell you about the latest news?" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs.meta new file mode 100644 index 000000000..8f2fdad68 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b2656437ec288064491af676718919a8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs new file mode 100644 index 000000000..fe85da702 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs @@ -0,0 +1,57 @@ +using System.Linq; +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class QuestCloser + { + protected virtual string [] lowSocialClosers { + get { return new string[0]; } + } + + protected virtual string [] averageSocialClosers { + get { return new string[0]; } + } + + protected virtual string [] highSocialClosers { + get { return new string[0]; } + } + + public string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) + { + switch (speaker.SocialFactor) + { + case < 3: + return GetQuestCloser( lowSocialClosers, closedQuest, speaker ); + case < 5: + return GetQuestCloser( averageSocialClosers, closedQuest, speaker ); + default: + return GetQuestCloser( highSocialClosers, closedQuest, speaker ); + } + } + + protected string GetQuestCloser( string[] closers, QuestSo closedQuest, NpcSo speaker ) + { + var opener = new StringBuilder(); + int randomOpener = Random.Range( 0, closers.Length ); + + if ( closers.Length == 0 ) + { + Debug.LogError("Not enough closers for quest type "+this); + return ""; + } + + opener.Append( + closers[randomOpener] + .Replace( "{speaker.NpcName}", speaker.NpcName ) + .Replace( "{speaker.Job}", speaker.Job.ToString() ) + .Replace( "{questSo.GetTargetNpc()}", closedQuest.GetTargetNpc() ) + ); + return opener.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs.meta new file mode 100644 index 000000000..afdd29cd3 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 58b659c67f9343b438d389d9faa5be99 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs new file mode 100644 index 000000000..f662f1052 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs +{ + public class ReadQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Hmph, I didn’t think you’d actually bother to read it. But, fine. The info on those cursed ruins? Yeah, it’s exactly what we needed. Now we can move forward. I guess… thanks.", + "You actually read that? Not bad. The scroll on magical creatures? It had some decent info. Weaknesses, habits, that sort of thing. Anyway, thanks, I suppose.", + "Well, you went ahead and read the whole thing. The book on ancient traps wasn’t exactly fun, was it? But, hey, at least you found what we needed. Fine, I’ll admit it, that’s useful.", + "You read that dusty old book? Whatever, it’s fine. The bit about the old kingdom’s downfall? Yeah, it’ll help. Now we know who to blame for all the mess. Thanks, I guess.", + "So, you went through that whole thing, huh? The scroll on dark magic? Yeah, it wasn’t totally useless. At least we know a bit more about what we’re up against now. Thanks, I suppose.", + "I didn’t think you’d have the patience, but you did. The book on enchanted artifacts? It had some decent points. Now we’ve got a lead. Don’t get used to hearing thanks from me, though.", + "Huh. You actually made it through that? The scroll on the old legends—well, it’s got the details we need. Not that I’m surprised, but, uh, thanks.", + "So you read it, huh? I wasn’t expecting that. The history of the magic wards? It’s useful. We know more now, at least. Don’t expect me to be all cheery about it, though.", + "Well, color me surprised. You actually read that ancient book. The part about the haunted ruins? That’s what we needed. I’ll give you that, fine. Thanks.", + "You went ahead and read the scroll on curses, huh? Didn’t think you’d be up for it. But you came back with some solid info on their weaknesses. I guess I owe you a ‘thanks’ for that." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "You really read through all that? Impressive! The book's details on the ancient rituals are exactly what I was looking for. This will make our next move much easier—thanks for your effort!", + "Ah, you actually read it! The scroll on magical creatures had some fascinating details, didn’t it? Now we know more about their weaknesses. I can’t thank you enough for this.", + "Well done! The book you read about the lost city was full of useful information. We now have the exact location of the temple ruins. You've saved us so much time—thank you!", + "I can’t believe you made it through that whole scroll! The history of the enchanted artifacts was exactly what we needed. We’ll be able to track them down much quicker now. Great work!", + "You really tackled that book, didn’t you? The chapter on the old king’s treasure—just what we needed. You’ve made this search a whole lot easier, and I’m grateful for that!", + "Wow, you actually read that entire scroll! The information on the dark magic is incredibly detailed. I can’t tell you how valuable this is. You've done us a huge favor!", + "You actually read that? I thought it would be too much for you! But the details on the ancient rituals were exactly what we needed. We’ll have a much clearer plan going forward, all thanks to you.", + "That was a lot of reading, but you did it! The information on the cursed ruins is a game-changer. You've given us the edge we needed to understand what’s out there. Thanks so much!", + "You didn’t just skim through it, you read the whole thing? Amazing! The insights about the old battles are going to help us tremendously. You've really pulled us ahead in this quest.", + "I didn’t expect you to go through all that, but you did! The book on the magical wards is full of useful details. We’re one step closer to understanding the mystery. Thanks for taking the time to read it!" + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Ah, so you actually read it! I was wondering what you'd find in there. The information on ancient artifacts is exactly what I needed—thank you for going through all that trouble!", + "Oh wow, you actually went and read it! The scroll’s history of the old kingdom? Fascinating stuff, right? I had a feeling it would shed some light on our next move. I really appreciate it!", + "You went through the whole thing, huh? Well, I’m glad you did, because that book about the lost city holds some real gems. It’s all in there—maps, details, everything we need. Great job!", + "I’m impressed! You read the scroll and got through the fine print. The details about the ancient rituals? Exactly what I was hoping to find. Thanks for taking the time!", + "You actually made it through that book? Impressive! The sections about the forbidden magic were just as I expected—helpful, but risky. I appreciate you diving into that for us.", + "You’ve got the patience of a saint, I’ll give you that. You read through that scroll and came back with info on the enchanted beasts? Just what we needed, and you’ve saved me hours of research. Thanks!", + "Well, look at you! You didn’t just skim it—you read the whole thing! That text about the lost artifacts? Now we know where to start our search. You’ve really helped us out, thank you!", + "Wow, you actually tackled that book on the ancient ruins. I thought it’d be a lot to digest, but you took the important details right out of it. The information on the magical wards is exactly what we needed. Thank you!", + "You went through the scroll on the dark magic, didn’t you? And came back with all the key points. I have to admit, that was no small feat. But now we know what we’re dealing with. Thanks so much for that!", + "You read that entire book? Wow, I didn’t expect you to get through it so fast! The part about the sacred artifacts—fantastic find. We’ve got a solid lead now, and I owe it to you. Thanks!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs.meta new file mode 100644 index 000000000..16e442e9d --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: be260cc5265d09d45ad8eefac9b92880 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs new file mode 100644 index 000000000..920732782 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs +{ + public class ReportQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Ugh, so you actually did it... Well, I guess the other NPC knows now. Don’t expect me to be all grateful, but... fine, thanks.", + "Took you long enough, huh? At least the info’s with them now. I didn’t think you'd follow through, but here we are.", + "Well, it’s done. You passed the message. I’ll give you credit where it’s due... just don’t expect me to cheer for you.", + "Great, now that they know, I can move on. Thanks... I guess.", + "I don’t know why you’re looking for praise. You did what was asked, and now we can move on. Whatever, thanks.", + "You did it, and they’ve got the info. Don’t get used to hearing ‘thank you’ from me though.", + "I guess it’s done. At least someone’s finally getting the message. You’re welcome for the easy task, I suppose.", + "You didn’t mess it up... for once. I suppose that’s worth something. Thanks, but don’t expect a parade.", + "Well, that was quick. I don’t know if you deserve a medal, but here’s a thanks anyway.", + "You did your job. They have the information now. That’s all I can say." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Thanks for passing that along to them. I’m sure it’ll make things easier for everyone. Nice work!", + "Good job! They’ve got the info now. I appreciate you taking the time to report it back.", + "Thanks for handling that. I’m sure they’ll appreciate the details. You've been a real help.", + "Well, that was quick! Thanks for making sure they got the information. You’ve done good work.", + "Nice work, you’ve done exactly what was needed. They have the info now, so we can move on.", + "Appreciate you passing along that message. Now they’ve got the info, and we can move ahead.", + "Great job, they’ve got what they need. I’m sure that’ll help a lot moving forward. Thanks!", + "Thanks for taking care of that. Now that they know, things should go a lot smoother. Well done!", + "Nice and simple, huh? Thanks for getting the information where it needed to go. It’s much appreciated.", + "You did exactly what was needed. I’m sure they’ll find it helpful. Thanks for taking care of it." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh, fantastic! You’ve really done us a solid, getting that info to them. I’m sure they’ll be thrilled to know what you’ve uncovered. Great job!", + "Well, look at you! Passing along important info like that—now they can get to work on it. I’m sure it’ll help a ton. Thanks a million!", + "You didn’t waste any time, did you? I’m sure they’ll be so relieved to have all the details. You’re really making a difference around here!", + "Now that the info’s been passed along, things should go much smoother. You’ve saved everyone a lot of time, and we’re all grateful for it. Thank you!", + "Oh, you’re really on top of it! I’m sure they’re going to love hearing what you brought back. That’ll make everything so much easier. Big thanks!", + "You’ve done great! Now the other NPC has all the info they need. This is going to speed things up quite a bit, I’m sure. Thanks for taking care of it!", + "Excellent work! The other NPC will be over the moon to hear all the details you brought. This info will really change things around here!", + "I can already imagine their face when they get this news! You’ve really done a great service, and I can’t thank you enough. You’re a real lifesaver!", + "Now we can finally get moving! The info you gave them will make all the difference. I’m so glad you’re on our side—thank you!", + "Ah, you’ve really done it now! Passing the info along means we can finally make some progress. You’ve been invaluable in getting everything on track!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs.meta new file mode 100644 index 000000000..fd467062d --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d5d1c7c960a56d940b4017b77dfcf042 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners.meta new file mode 100644 index 000000000..8fed10dd3 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1accabd94064d54992a7b14cc9b9be9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs new file mode 100644 index 000000000..6a9daa318 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs @@ -0,0 +1,29 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class DamageQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "..." + }; + } + + protected override string [] averageSocialOpeners { + get => new string [] { + + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs.meta new file mode 100644 index 000000000..0cc1a7420 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6b8900f741fd42547adf7082662485b5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs new file mode 100644 index 000000000..d2f84cfa2 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs @@ -0,0 +1,42 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class ExchangeQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Ugh, I don’t have time for this request. Make yourself usefull and do it for me. Go trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. You might get something out of it.", + "Look, I don’t feel like dealing with {questSo.GetTargetNpc()} today. You handle the trade, and they’ll reward you. All you need to do is get them an {questSo.GetItemString()}", + "Why don't you go bother someone else, will ya? Take a {questSo.GetItemString()} over to [NPC Name]. They’ve got something waiting for whoever delivers it—don’t ask me what.", + "Go trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. You’ll get some sort of reward, and I’ll get some peace and quiet.", + "If you’re so eager for rewards, bring a {questSo.GetItemString()} to {questSo.GetTargetNpc()}. They’ll give you something, I’m sure.", + "I’m too busy for trade request. Take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, they’ll reward you, and I won’t have to lift a finger." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "If you’re up for it, I need you to trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. They need it for a new spell they are learning and will reward you handsomely for it.", + "Would you be willing to make a trade for me? Give a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, and I hear they’ve got a nice reward ready.", + "I was supposed to get {questSo.GetTargetNpc()} a {questSo.GetItemString()} before dawn for their new spell, but I don't think I'll make it. If you can do it for me, you can get their reward.", + "Could you take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}? They told me they are looking for it, and they have a reward for anyone that brings it to them." + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Oh, you’re just the person I need! Could you take a {questSo.GetItemString()} over to {questSo.GetTargetNpc()}? I’m sure they’ll reward you greatly!", + "I’ve heard that {questSo.GetTargetNpc()} is dying to get their hands on a {questSo.GetItemString()}. Take it to them, and they’ll be so thrilled—they always give the best rewards!", + "I’ve been meaning to trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}, but I’m just so busy! If you do it for me, I’m sure they’ll give you something incredible. They always have the best treasures!", + "You’re just the right person for this! Take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, and they’ll probably give you something better than you imagined. They always surprise me with what they have!", + "Oh, I know you’re busy, but {questSo.GetTargetNpc()} will really appreciate a trade! They always reward kindness—trust me, it’ll be worth your time! Just get them a {questSo.GetItemString()} and you'll see what I mean!", + "Heyy, could you trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}? I can’t wait to see the look on their face when you give them it! They’ll probably reward you with something that will blow your mind. They always have the best stuff!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs.meta new file mode 100644 index 000000000..979670bc9 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d03b39af93eb89e40902a0923682a4df +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs new file mode 100644 index 000000000..841659adf --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs @@ -0,0 +1,41 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class ExploreQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners{ + get => new string [] { + "It's been a while since I left my duties here as a {questSo.Npc.Job}. I don't even know if this dungeon even has {questSo.GetRoomAmount()} rooms. ... Could you confirm that?", + "Great, another thing I can’t do myself. Go search {questSo.GetRoomAmount()} rooms in this dungeon and let me know what’s there.", + "I need someone to investigate {questSo.GetRoomAmount()} rooms, and lucky you, you’re the only one available. Get to it.", + "There are {questSo.GetRoomAmount()} rooms that need looking into, and I’m too busy for it. So guess what? It’s your problem now.", + "I don’t feel like dealing with it myself, so you’re up. Go check out {questSo.GetRoomAmount()} rooms and report back. Rumors say this dungeon changes everytime you enter it..." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "My best friend used to be a cartographer. They are going to visit me soon and I was thinking about getting them a little surprise. Could you help? I wanted to make a map for us to explore together, but first I need to confirm the size. Could you check out if there are at least {questSo.GetRoomAmount()} rooms in this place?", + "Sometimes I wonder how it'd be like to be a cartographer. Maybe I should try making a map for myself. I don't know if {questSo.GetRoomAmount()} would be too big of a map... Could you explore {questSo.GetRoomAmount()} rooms and tell me how they are so I can start working on my map?", + "If you’ve got the time, could you explore {questSo.GetRoomAmount()} rooms in the area? I’d feel a lot better knowing what’s in there.", + "I need someone to explore {questSo.GetRoomAmount()} rooms over there. Who knows what you’ll find, but it’s worth a look.", + "Hey, could you scout through {questSo.GetRoomAmount()} rooms in this dungeon? There might be something useful in there." + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + "Hey, could you do me a tiny favor and explore {questSo.GetRoomAmount()} rooms in this area? I’d go myself, but who knows what’s in there! I’d just panic!", + "So, funny story—I’ve been meaning to look into those {questSo.GetRoomAmount()} rooms, but something always comes up! Can you handle it for me? I’m sure they’re fascinating!", + "I know it’s a bit much to ask, but could you explore {questSo.GetRoomAmount()} rooms for me? It’s just that I’ve been wondering about them forever and can’t stand the suspense!", + "You’re the perfect person for this! Could you check out {questSo.GetRoomAmount()} rooms in this dungeon? I just know there’s something amazing waiting to be found!", + "Oh, this is so exciting! I need you to explore {questSo.GetRoomAmount()} rooms for me—it’s just too mysterious to ignore, and I have to know what’s in there!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs.meta new file mode 100644 index 000000000..05c8d692c --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f39c032b939e7224da3e1c6a6957c7b9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs new file mode 100644 index 000000000..02c5b360e --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs @@ -0,0 +1,47 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class GatherQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Gosh, I wonder how this place even got so messy in the first place. Make yourself of use and gather the {questSo.GetItemAmountString()} that are lying around.", + "I need {questSo.GetItemAmountString()} for a spell. What spell? None of your business. You can even keep the {questSo.GetItemString()}.", + "Great, more work for me—except I’m pawning it off on you. Go gather {questSo.GetItemAmountString()}, and don’t make me wait too long.", + "You’re still here? Good, because I need {questSo.GetItemAmountString()}. Think you can handle that, or is it too much for you?", + "You want to be useful? Fine, go gather {questSo.GetItemAmountString()} for me. If you’re quick about it, maybe I’ll say thanks. Maybe.", + "Look, I don’t have the energy to explain why. Just get {questSo.GetItemAmountString()} and stop asking questions." + }; + } + + protected override string [] averageSocialOpeners { + get => new string [] { + "This place is a real mess! Could you please gather the {questSo.GetItemAmountString()} that are lying around?", + "I'm starting to study {questSo.GetItemString()}. Could you bring me {questSo.GetItemAmountString()} so I can take a look at them? You can keep them, I just want to study them for a few hours...", + "I really miss my mom. I've been reading about this comunication spell, but I'd need {questSo.GetItemAmountString()}. You'd get that for me? Oh thanks! I don't have much to offer, but you can have the {questSo.GetItemString()} for yourself as a reward.", + "Did you know {questSo.GetItemString()} are magical items? You can use them in many types of spells. I've been trying to analyse them but I would need {questSo.GetItemAmountString()}. You can keep them as a reward!", + "Could you help me out? I’m looking for {questSo.GetItemAmountString()}, and you seem like the perfect person to track them down.", + "Hey, I’m in need of {questSo.GetItemAmountString()} for a project I’m working on. Can you find them for me?", + "Hey, you’re good at finding things, right? I need {questSo.GetItemAmountString()}—could you gather them for me when you get the chance?" + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + "Oh, you know, I’ve been thinking about this for a while, and I just have to ask—could you gather {questSo.GetItemAmountString()} for me? They’re so sparkly and rare! I’d do it myself, but, well, you’re just so much better at this kind of thing!", + "You won’t believe this, but I heard there are exactly {questSo.GetItemAmountString()} out there just waiting to be found! Would you mind collecting them for me? I mean, imagine the possibilities once we have them!", + "You’ve got to help me with this! I need {questSo.GetItemAmountString()}, and I’ve been wracking my brain trying to figure out where to find them. But you? Oh, you’re a natural treasure hunter!", + "Oh my gosh, you’re here! Perfect timing! I need {questSo.GetItemAmountString()}, like, urgently. Well, not urgent-urgent, but you know, soon-ish. Can you help me out?", + "Okay, so I was thinking, wouldn’t it be amazing if we had {questSo.GetItemAmountString()}? I mean, just think about all the amazing things we could do with them! You’ll help me gather them, right?", + "Oh, you’re here! Wonderful! I’ve got this little problem—well, it’s not a problem exactly, more of an opportunity—I need {questSo.GetItemAmountString()}, and I just know you’re the person to find them!", + "Can I tell you a secret? I’ve been dying to get my hands on {questSo.GetItemAmountString()}! They’re just so perfect for… oh, never mind that part. Anyway, could you gather them for me? Pretty please?", + "So, funny story! I was planning to collect {questSo.GetItemAmountString()} myself, but then I remembered, 'Oh wait, I know someone way more capable!' That’s you, by the way. Can you help me out?" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs.meta new file mode 100644 index 000000000..0f1879dc7 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e0729663d23f7a04d979cacca06ee472 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs new file mode 100644 index 000000000..838c11459 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs @@ -0,0 +1,48 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class GiveQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners{ + get => new string [] { + "Take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. I’d do it myself, but I’ve got better things to do.", + "Ugh, fine. You’re here, so make yourself useful and give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. Don’t lose it.", + "I don’t have time for this nonsense. Take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} and be quick about it.", + "{questSo.GetTargetNpc()} needs {questSo.GetItemAmountString()}, and I’m not in the mood to deal with them. You handle it.", + "Deliver {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me, will you? I’ve got enough on my plate as it is.", + "Why am I always stuck doing this? Whatever, you’re doing it now. Give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}.", + "Take a {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. And don’t ask me why—it’s none of your business.", + "Look, I don’t trust anyone else with this, so you’re up. Give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. Try not to mess it up.", + "You’re heading that way anyway, right? Good. Hand {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me while you’re at it.", + "I can’t stand dealing with {questSo.GetTargetNpc()} today. Take {questSo.GetItemAmountString()} to them for me, and don’t make me regret asking you." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "Could you take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me? They’ve been waiting for it, and I’d appreciate the help!", + "Here’s an item that {questSo.GetTargetNpc()} needs. Can you deliver it to them? I trust you’ll get it there safely.", + "I’ve been meaning to give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}, but I’m swamped. Would you mind taking it to them for me?", + "Oh, perfect timing! I need someone to deliver {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. Think you can handle that?", + "I’d really appreciate it if you could take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. It’s something they’ve been asking for.", + "Could you run {questSo.GetItemAmountString()} over to {questSo.GetTargetNpc()}? It’s important they get it soon, and I know I can count on you." + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Oh, hey! Just the person I was hoping to see! So, {questSo.GetTargetNpc()} told me a while back that they need {questSo.GetItemAmountString()}. But, you know me—I’d get distracted and forget halfway there. Can you give them it for me? Pretty please?", + "Oh my gosh, I’ve been meaning to get {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for ages! Well, okay, maybe not ages, but it feels like it. Anyway, could you deliver it? You’re so much better at this kind of thing!", + "So, funny thing—I promised {questSo.GetTargetNpc()} I’d give them {questSo.GetItemAmountString()} , but, well, something always comes up! Could you help me out and take it to them? You’re a lifesaver!", + "Oh, this is perfect! {questSo.GetTargetNpc()} needs {questSo.GetItemAmountString()}, and you’re just the person to deliver it! You don’t mind, right? I mean, you’re heading that way anyway... right?", + "Okay, so here’s the deal—I need to get {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}, but let’s be real, I’d probably drop it or lose it or something silly like that. But you? You’ve got this in the bag!", + "So, I’ve been meaning to drop {questSo.GetItemAmountString()} off with {questSo.GetTargetNpc()}, but, you know, life gets in the way! Would you mind taking it to them? I’ll owe you one. Or two!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs.meta new file mode 100644 index 000000000..d8132e051 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 22798c06a3024994ea2cd6bcd6ed99d1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs new file mode 100644 index 000000000..84067c53b --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs @@ -0,0 +1,53 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class GoToQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Ugh, that area’s been a headache for me. Around {questSo.GetRoomCoordinates()}? Go check it out and see what’s causing all the fuss, would you?", + "That place at {questSo.GetRoomCoordinates()} hasn’t been explored yet, and I’m too busy to deal with it. Guess that means it’s your problem now.", + "I don’t care how you do it, but get over at {questSo.GetRoomCoordinates()} and see what’s there. Just don’t make it my issue later.", + "That unexplored zone at {questSo.GetRoomCoordinates()}? Yeah, it’s been bothering me. Go look around and let me know if it’s worth my time.", + "If you’re not too busy standing around, maybe you could actually explore over at {questSo.GetRoomCoordinates()} for me. Someone’s gotta do it.", + "The room at {questSo.GetRoomCoordinates()} is an eyesore on my plans. Go figure out what’s going on there so I can stop worrying about it." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "I'm considering entering a painting contest, but I'm still deciding what to paint. I've heard there's a beautifull place in the coordinates {questSo.GetRoomCoordinates()}. Can you go there and check it out for me?", + "Would you mind checking out that an area for me? I’ve heard there’s something interesting out there in the coordinates {questSo.GetRoomCoordinates()}, but I can’t go myself.", + "There’s a place not far from here I’d like you to explore. In the coordinates {questSo.GetRoomCoordinates()}. Who knows what you might find, but it could be important.", + "Could you head over to the coordinates {questSo.GetRoomCoordinates()} for me? I’ve got a hunch there’s something worth your time over there.", + "I need someone to investigate the coordinates {questSo.GetRoomCoordinates()}. You seem capable, so if you’re up for it, could you explore it and let me know what you find?", + "I’ve been curious about what’s beyond room {questSo.GetRoomCoordinates()}. Maybe you could take a look and see what’s going on over there?", + "There’s an area up ahead that’s been untouched for a while. Ever heard of room {questSo.GetRoomCoordinates()}? Could you explore it and see if anything stands out?", + "If you have some free time, could you go explore the coordinates {questSo.GetRoomCoordinates()}? I’ve heard rumors about strange things happening there.", + "I’d appreciate it if you could take a trip to the coordinates {questSo.GetRoomCoordinates()}. I have a feeling there’s something there that could be of use.", + "Take a look at the coordinates {questSo.GetRoomCoordinates()} when you get the chance. I’ve got a bad feeling about it, and I’d like you to check it out.", + "I can’t go out there myself, but you seem like the adventurous type. Would you be willing to explore the coordinates {questSo.GetRoomCoordinates()} for me?" + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Oh, you’re here! Fantastic! So, there’s this spot at {questSo.GetRoomCoordinates()} that’s been tickling my curiosity for ages. Could you check it out? I’d go myself, but, you know, reasons!", + "Hey, I’ve been staring at this map forever, and there’s something intriguing about {questSo.GetRoomCoordinates()}. Could you explore it for me? Oh, and don’t forget to take notes—I love details!", + "Okay, so here’s the deal—I found these coordinates, {questSo.GetRoomCoordinates()}, and I have to know what’s there. You’ll check it out, right? Please? Pretty please?", + "You’re just the person I was hoping to see! There’s a location at {questSo.GetRoomCoordinates()} that’s been bugging me. What if it’s treasure? Or something mysterious? Could you investigate?", + "So, you won’t believe this, but I’ve heard rumors about {questSo.GetRoomCoordinates()}. Weird ones! Can you go and see what’s up? I’ll be waiting here, dying to know what you find!", + "Okay, so I’ve been marking places on this map, and {questSo.GetRoomCoordinates()} just screams ‘adventure!’ Could you explore it? I’ll owe you big time—seriously!", + "Oh, you have to help me! There’s a spot at {questSo.GetRoomCoordinates()} that’s been haunting my dreams. Okay, not literally, but I’m so curious. Can you check it out for me?", + "I’ve got a feeling about {questSo.GetRoomCoordinates()}. Don’t ask why—it’s just a hunch! Could you take a look and see if my instincts are onto something?", + "Oh, I’ve got the perfect task for you! There’s something special at {questSo.GetRoomCoordinates()}. Well, I think it’s special, but that’s where you come in—go explore it, will you?", + "So, funny story! I stumbled upon these coordinates, {questSo.GetRoomCoordinates()}, and I just know there’s something fascinating there. Can you go check it out and let me know? I’m so excited to hear what you find!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs.meta new file mode 100644 index 000000000..ac1dd5b85 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 47502404707079a44bf8c406caf02d8e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs new file mode 100644 index 000000000..2b69f3824 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs @@ -0,0 +1,53 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class KillQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners{ + get => new string [] { + "There is nothing I dislike more than {questSo.GetEnemyString()}. I'll tell you what, if you get rid of about {questSo.GetEnemyAmountString()}, I might give you a reward.", + "These {questSo.GetEnemyString()} have been getting in my way. Be of some use and kill about {questSo.GetEnemyAmountString()}.", + "I can't believe I allowed these filthy monsters to steal from me! I WILL get my revenge. Kill {questSo.GetEnemyAmountString()} for me.", + "I can't concentrate on my work with these stupid monsters around. Make yourself usefull and get rid of {questSo.GetEnemyAmountString()}.", + "Those pests are getting on my nerves. Take out {questSo.GetEnemyAmountString()} of them, will you? I’ve got better things to do.", + "Ugh, those {questSo.GetEnemyString()} are causing havoc again. Go deal with {questSo.GetEnemyAmountString()} of them. Don’t make me repeat myself.", + "If I have to hear one more thing about those creatures, I’m going to lose it. Go kill {questSo.GetEnemyAmountString()} of them and be quick about it.", + "You want to help? Fine. Get rid of {questSo.GetEnemyAmountString()} of those nuisances for me. Maybe then I’ll get some peace and quiet.", + "Look, I’m not in the mood for excuses. Go out there and take down {questSo.GetEnemyAmountString()} of those {questSo.GetEnemyString()} before they make things worse.", + "Those things are everywhere, and it’s driving me crazy. You’re capable, right? Go take out {questSo.GetEnemyAmountString()} of them." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "ATCHOOO, a-- ATCHOOO .... Oh, sorry about that. I'm actually allergic to {questSo.GetEnemyString()}. How does that work you ask? Well, you better ask my doctor instead of me... Could you actually get rid of {questSo.GetEnemyAmountString()}? It would really help me...", + "This is a bit embarassing but I actually am scared of {questSo.GetEnemyString()}. Could you get rid of some of them for me? I guess if you killed {questSo.GetEnemyAmountString()} I would feel way safer!", + "Did you know that a recent study showed that most of our monster related deaths are caused by {questSo.GetEnemyString()}. That sure is scary, isn't it? Could you get rid of {questSo.GetEnemyAmountString}?", + "We’re in trouble with all these enemies around. Can you take out {questSo.GetEnemyAmountString()} of them to help us out?", + "Those creatures are becoming a real threat. Think you could thin their numbers? {questSo.GetEnemyAmountString()} should do the trick.", + "We need to get this area under control. Can I count on you to eliminate {questSo.GetEnemyAmountString()} of those enemies?", + "Hey, can you lend a hand? If you take out {questSo.GetEnemyAmountString()} of those enemies, it’ll make things a lot safer for everyone.", + "The enemy presence is getting overwhelming. Take care of {questSo.GetEnemyAmountString()} of them, and we might just stand a chance.", + "This place won’t be safe until we deal with those creatures. Take out {questSo.GetEnemyAmountString()} of them and report back." + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Long ago, a bunch of {questSo.GetEnemyString()} killed my mother. I'm not too found of monster hunting, but I do believe we should do something so people don't get hurt. I don't have it in me, but I'd be gratefull if you were able to take care of {questSo.GetEnemyAmountString()}.", + "We’re in desperate need of help. The {questSo.GetEnemyString()} must be stopped! Could you deal with {questSo.GetEnemyAmountString()} for us?", + "Oh, thank goodness you’re here! Those pesky creatures are everywhere, and I can’t take it anymore. Could you, maybe, I don’t know, take out {questSo.GetEnemyAmountString()} of them? That would be amazing!", + "Okay, so here’s the deal. These enemies are all over the place, causing chaos, and I’m just sitting here, helpless. Could you handle, say, {questSo.GetEnemyAmountString()} of them? I’d feel so much better!", + "I’ve been watching these enemies wreak havoc, and, honestly, it’s exhausting just thinking about it. Could you take care of {questSo.GetEnemyAmountString()} of them? Pretty please? You’re the best!", + "You know those enemies causing all the problems? Yeah, I need you to get rid of {questSo.GetEnemyAmountString()} of them. You’re good at that, right? Of course you are!", + "So, there I was, thinking about how we could solve this enemy problem, and then you showed up! Perfect timing. Could you take out {questSo.GetEnemyAmountString()} of them? It’d mean the world to me.", + "Oh my gosh, you wouldn’t believe how annoying those creatures are! If you could just deal with, oh, I don’t know, {questSo.GetEnemyAmountString()} of them, I’d be forever grateful!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs.meta new file mode 100644 index 000000000..1a441e48a --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 723d821a694c7d349bd4dd780653bca0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs new file mode 100644 index 000000000..1447b3619 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs @@ -0,0 +1,52 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class ListenQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Enough questions! {questSo.GetTargetNpc()} has the answers. Go get an earful from them.", + "Ugh, just go listen to {questSo.GetTargetNpc()}, will you? They won't stop talking until someone does.", + "If you want answers, go bother {questSo.GetTargetNpc()}. I've got enough on my plate.", + "Listen, I don’t have time to explain everything. Go hear it from {questSo.GetTargetNpc()}.", + "If you’re so curious, go talk to {questSo.GetTargetNpc()}. They love to ramble on.", + "Go on, then. {questSo.GetTargetNpc()} has all the answers you’re looking for. Don’t make me repeat myself.", + "You want information? Go listen to {questSo.GetTargetNpc()} instead of pestering me.", + "Just go. {questSo.GetTargetNpc()} can tell you everything. I don’t have the patience for this.", + "Look, if you really need to know, go listen to {questSo.GetTargetNpc()}. They’re dying to chat.", + "I'm busy. {questSo.GetTargetNpc()} has all the details. Go waste their time, not mine.", + "Fine, go listen to {questSo.GetTargetNpc()}. I’m sure they’ll tell you everything... twice.", + "If you're not gonna leave, at least go bother {questSo.GetTargetNpc()}. They love talking.", + "If you're that desperate for info, go talk to {questSo.GetTargetNpc()}. They’re probably itching to yap.", + "Ugh, for the last time—go listen to {questSo.GetTargetNpc()}. They'll tell you more than you ever wanted." + }; + } + + protected override string [] averageSocialOpeners { + get => new string [] { + "Have you been wondering about the origins of this dungeon? Go listen to {questSo.GetTargetNpc()} — they’ve seen things that could help you understand more.", + "It might be helpful to listen to {questSo.GetTargetNpc()}. They’ve got knowledge that may aid you.", + "I know you’re busy, but hearing what {questSo.GetTargetNpc()} has to say could make a difference.", + "Trust me, it’ll be worth it to listen to {questSo.GetTargetNpc()}. They’re full of valuable information.", + "Listen carefully to what {questSo.GetTargetNpc()} says. They’ve been through a lot and know secrets.", + "You should take the time to hear out {questSo.GetTargetNpc()}. They may have knowledge you can use." + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + "I think you’d find it helpful to listen to {questSo.GetTargetNpc()}. They have a gentle wisdom about them.", + "Please, take some time to listen to {questSo.GetTargetNpc()}. I think you'll find it truly worthwhile.", + "I'm sure it would mean a lot to {questSo.GetTargetNpc()} if you listened to what they have to say. They have a kind heart.", + "I believe {questSo.GetTargetNpc()} could offer you valuable guidance. Could you take a moment to hear them out?", + "I think it might help you to hear from {questSo.GetTargetNpc()}. They have an interesting perspective on things. Always helps me out!", + "It would be wonderful if you could hear what {questSo.GetTargetNpc()} has to say. They speak from the heart." + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs.meta new file mode 100644 index 000000000..a4b50ebf5 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a6733b0581c726241952088afb6e0185 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs new file mode 100644 index 000000000..62054a2fd --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs @@ -0,0 +1,57 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class QuestOpener + { + protected virtual string [] lowSocialOpeners { + get { return new string[0]; } + } + + protected virtual string [] averageSocialOpeners { + get { return new string[0]; } + } + + protected virtual string [] highSocialOpeners { + get { return new string[0]; } + } + + public string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) + { + switch (speaker.SocialFactor) + { + case < 3: + return GetQuestOpener( lowSocialOpeners, openedQuest, speaker ); + case < 5: + return GetQuestOpener( averageSocialOpeners, openedQuest, speaker ); + default: + return GetQuestOpener( highSocialOpeners, openedQuest, speaker ); + } + } + + protected string GetQuestOpener( string[] openers, QuestSo openedQuest, NpcSo speaker ) + { + var opener = new StringBuilder(); + int randomOpener = Random.Range( 0, openers.Length ); + + opener.Append( + openers[randomOpener] + .Replace("{speaker.Job}", speaker.Job.ToString() ) + .Replace("{questSo.GetTargetNpc()}", openedQuest.GetTargetNpc() ) + .Replace("{questSo.GetItemAmountString()}", openedQuest.GetItemAmountString()) + .Replace("{questSo.GetItemString()}", openedQuest.GetItemString()) + .Replace("{questSo.GetRoomAmount()}", openedQuest.GetRoomAmount()) + .Replace("{questSo.GetRoomCoordinates()}", openedQuest.GetRoomCoordinates() ) + .Replace("{questSo.GetEnemyAmountString()}", openedQuest.GetEnemyAmountString()) + .Replace("{questSo.GetEnemyString()}", openedQuest.GetEnemyString()) + .Replace($"{speaker.NpcName}", "me") + .Replace("{speaker.NpcName}", speaker.NpcName ) + ); + return opener.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs.meta new file mode 100644 index 000000000..27a8c17ef --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: deed9381b95562740960cc2ee0a6b60d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs new file mode 100644 index 000000000..f4b97f856 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs @@ -0,0 +1,54 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class ReadQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "There’s a book out there you need to find. Don’t ask me where—just get it and read it.", + "I’m not your librarian, but there’s a scroll you need to dig up and read. Go find it already.", + "If you want answers, there’s a book you’ll need to track down and actually read. Yes, read. Got it?", + "Ugh, why do I have to spell everything out? Find the scroll and read it yourself. It’s not my problem.", + "There’s a book somewhere that explains everything you need. Go find it, read it, and stop bothering me.", + "You’re looking for a scroll. It’s important. Once you find it, read it—assuming you can read." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "Did you know that around this dungeon there are magical books and scripts lying around? I've heard about one just near here. Could you tell me what's in it?", + "I'm trying to master this new magical technique and I've heard there's a book with it. If you find it, could you tell me what it says?", + "There’s a book that holds the knowledge we need. Can you find it and read through its pages for me?", + "I’ve heard of a scroll with answers to our problems. Can you locate it and see what it says?", + "We’re missing a key piece of information. There’s a book out there—find it, read it, and let me know what you discover.", + "There’s a scroll rumored to be in the ruins. If you can find it and read it, it might just hold the key to solving this.", + "I need someone with sharp eyes and sharper wits. Can you find a certain book and read it carefully? It’s vital.", + "Legends speak of a scroll hidden in the library archives. Find it, read it, and bring its secrets back to me.", + "There’s an ancient book containing the answers we seek. Could you locate it and see what wisdom it holds?", + "Somewhere out there is a scroll with the information we need. Please find it, read it, and return with what you’ve learned.", + "There’s an old book that holds the truth we’ve been searching for. If you can find it and read it, we’ll be one step closer.", + "The answers lie in a scroll tucked away somewhere. Can you track it down, read it, and tell me what it says?" + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Oh! I just remembered, there’s this fascinating book—I think it’s tucked away in the library—or maybe the old ruins? Anyway, you have to find it and read it! It’s really important!", + "So, there’s this scroll, ancient and mysterious, and it’s said to contain secrets no one has ever fully understood! Can you find it and read it for me? I can’t wait to hear what it says!", + "Alright, listen! There’s a book out there, full of knowledge and possibly a few surprises. You should find it and read every last word—then come back and tell me all about it, of course!", + "You’re going to love this! Somewhere out there is a scroll that holds the answers we’ve been looking for! Can you find it? Oh, and make sure you read it carefully—don’t miss a thing!", + "I heard a rumor about an old book hidden in the ruins. It’s supposed to be super important! Can you go find it, read it, and tell me everything? I mean everything!", + "Oh, this is exciting! There’s a scroll we absolutely need—it might be hidden, or dusty, or ancient! Go find it, give it a good read, and let me know what it says. I’m dying to know!", + "So, there’s this book, and it’s kind of a big deal. Full of wisdom, secrets, maybe some spells? I don’t know! But you have to find it, read it, and come back with all the juicy details!", + "Okay, picture this: an old scroll, hidden away, containing vital information for us. Can you track it down, read it, and give me a full report? I’ll be waiting eagerly!", + "Oh, this is thrilling! There’s a book somewhere out there, full of mysterious insights. I need you to find it, read it, and tell me all about it. Don’t leave out a single word!", + "There’s a scroll out there that’s absolutely critical to our mission—or maybe it’s just really interesting! Either way, can you find it, read it, and then come back and tell me everything?" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs.meta new file mode 100644 index 000000000..9d9436a9f --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8b588f4f99b422245ad5be5d0ec8965c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs new file mode 100644 index 000000000..689283f91 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs @@ -0,0 +1,61 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class ReportQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "I hate being the bearer of bad news... Or even news at all... Be of some use and send this envelope to {questSo.GetTargetNpc()}.", + "The thing {questSo.GetTargetNpc()} asked me to do is gonna be late. If you see them around, do tell. I'm not getting out of my way to do it.", + "Take this news to {questSo.GetTargetNpc()}, would you? I don’t have time to deal with it myself.", + "Ugh, I’m not running errands today. Go tell {questSo.GetTargetNpc()} what’s happened and leave me out of it.", + "Fine. If you’re so eager to help, go deliver this news to {questSo.GetTargetNpc()}. And don’t mess it up.", + "Look, I’m too busy for this. Go find {questSo.GetTargetNpc()} and give them the update. Got it?", + "Why do I have to do everything around here? Go tell {questSo.GetTargetNpc()} what they need to know.", + "This news is important, but I’m not wasting my time delivering it. You handle it—{questSo.GetTargetNpc()} is waiting.", + "Here’s the deal: you take this message to {questSo.GetTargetNpc()}, and I can finally get some peace and quiet.", + "You want to be useful? Go tell {questSo.GetTargetNpc()} what’s going on. And don’t expect me to thank you.", + "I’m not in the mood to play messenger. You go report the news to {questSo.GetTargetNpc()} instead.", + "If you’re standing here, you’re not helping. Go deliver this news to {questSo.GetTargetNpc()} before I lose my patience." + }; + } + + protected override string [] averageSocialOpeners { + get => new string [] { + "I need someone to tell {questSo.GetTargetNpc()} that I won't be able to get their book back as soon as I thought. Could you do me a favor and tell them?", + "{questSo.GetTargetNpc()} borrowed me a magical book but I think I'll need a couple more weeks to learn these spells. If you see them around, could you ask them if that's okay?", + "I need you to take this message to {questSo.GetTargetNpc()}. They need to hear this as soon as possible.", + "Could you deliver this news to {questSo.GetTargetNpc()}? They’re the one who needs to know right now.", + "I’ve got some critical information that needs to reach {questSo.GetTargetNpc()}. Can you take care of that for me?", + "This news is too important to wait. Please report it to {questSo.GetTargetNpc()} immediately.", + "Would you mind finding {questSo.GetTargetNpc()} and passing this along? It’s urgent.", + "Someone needs to inform {questSo.GetTargetNpc()} about this. Can I trust you to do that?", + "This is big. Go to {questSo.GetTargetNpc()} and make sure they’re up to speed.", + "I’d go myself, but I’m tied up here. Could you deliver this update to {questSo.GetTargetNpc()} for me?", + "Can you report this to {questSo.GetTargetNpc()}? It’s crucial that they know about it.", + "We need to make sure {questSo.GetTargetNpc()} is informed. Will you take the news to them?" + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + "STOP THE WORLD, THE BIGGEST GOSSIP JUST DROPPED! I beg of you, could you please tell {questSo.GetTargetNpc()} about this??", + "Oh, you’re just the person I need! I have this vital information, and I really need you to take it to {questSo.GetTargetNpc()}. They’ll be so grateful to hear it from you!", + "I’ve been meaning to get this news to {questSo.GetTargetNpc()}, but you know, time just slips away! Could you go find them and tell them about what’s happened? It’s pretty important!", + "Okay, so I don’t want to overwhelm you, but I need you to take this news to {questSo.GetTargetNpc()}—and, trust me, they’ll be so glad you did! It’s kind of a big deal, you know?", + "Alright, here’s the thing. I’ve got all this juicy info, and I really need you to pass it along to {questSo.GetTargetNpc()}. They’re gonna want to know, you’ll see!", + "Listen, I could go myself, but I’m kind of tied up. Plus, I’m sure {questSo.GetTargetNpc()} would rather hear it from you, right? It’s about time we get them caught up!", + "Okay, I know you’ve got a lot going on, but this is really important. Can you take this to {questSo.GetTargetNpc()}? They’ve been waiting for the update for ages!", + "So, here’s the scoop: {questSo.GetTargetNpc()} really needs to hear what just happened. Do you think you could deliver the message for me? I’d do it myself, but... well, you know.", + "Alright, I don’t want to burden you, but could you do me a huge favor? Take this info to {questSo.GetTargetNpc()}, will you? I’d do it, but I’m in the middle of three things right now!", + "I’ve been trying to catch up with {questSo.GetTargetNpc()} all day, but you know how they are—always running off! Could you go find them and tell them what’s going on?", + "You’re the perfect person for this job! I need you to take this important news to {questSo.GetTargetNpc()}. They’ve been waiting for this info, and I’m sure they’ll appreciate you bringing it to them!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs.meta new file mode 100644 index 000000000..75395be67 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 647c063c0a23ee44d95f06ea33e81d28 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese.meta new file mode 100644 index 000000000..b3ea7500f --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89440de480261bf4da3d348690ec7c0f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs new file mode 100644 index 000000000..b30ec6af2 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs @@ -0,0 +1,131 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public static class DialogueGreetings + { + static string [] lowSocialGreeting = { + "...", + "UGH, O que você quer?", + "UGH, É você de novo... Como assim não nos conhecemos?", + "Não posso ter um único momento de paz?", + "Eu realmente não quero conversar agora.", + "Não ouse me chamar de mal-humorado!", + "O clima hoje está terrível...", + "Não quero papo furado.", + "Saia daqui.", + "Eu pareço alguém que gostaria de estar falando com você agora?", + "Estou ocupado.", + "Você não tem nada melhor para fazer?", + "Você não tem outro lugar para estar?", + "Só mais um dia ruim...", + "UGH, \"AVENTUREIROS\" hoje em dia....", + "Perdeu algo na minha cara? Não? Então por que está me encarando?", + "O que você ainda está fazendo aqui?", + "O quê?", + "Pff, não perca meu tempo.", + "O que você É afinal?" + }; + + static string [] lowSocialIntro = { + " Eu sou {speaker.NpcName}, o {speaker.Job}.", + " Quem sou eu? Claro, {speaker.NpcName}, o {speaker.Job}. Quem mais você achou que eu poderia ser?", + " Meu nome? {speaker.NpcName}. Você também quer saber minha profissão? O que vem depois, meu CPF? Meu cartão de crédito??", + " Sou um {speaker.Job} de profissão. Então, se você precisar de algo relacionado a isso, pode vir a mim.", + " ... Tudo bem, vou te contar sobre mim. Eu sou {speaker.NpcName}, o {speaker.Job}.", + " Você deveria se considerar sortudo por respirar o mesmo ar que {speaker.NpcName}, o {speaker.Job}... Que sou eu...", + " Eu tenho muito o que fazer como {speaker.Job}. As pessoas às vezes também me chamam de {speaker.NpcName}.", + "Sou {speaker.NpcName}, o melhor {speaker.Job} que você encontrará, e não gosto de perder tempo." + }; + + static string [] averageSocialGreeting = { + "Oi!", + "Olá! Como você está?", + "Não é muito comum ver aventureiros por aqui.", + "Você já descobriu como sair daqui?", + "Às vezes sinto falta de morar na cidade.", + "Não te vejo há um tempo. O que você tem feito?", + "Não estou muito ocupado, posso conversar um pouco.", + "Estou todo ouvidos!", + "O que tem acontecido ultimamente?", + "Converse comigo.", + "Como posso te ajudar?", + "Só mais um dia.", + "Se você descobrir como chegar à floresta, me avise.", + "Você viu outras pessoas por aí?", + "Eu nem sempre morei em uma masmorra, sabia?", + "Eu costumava morar em uma grande cidade...", + "Há mais do seu tipo por aí?", + "ATCHIM!! Ops, desculpe por isso...", + "Você se parece com alguém que eu costumava conhecer!" + }; + + static string [] averageSocialIntro = { + " Eu sou {speaker.NpcName}, o {speaker.Job}.", + " Meu nome é {speaker.NpcName} e trabalho como {speaker.Job}. Não estou totalmente certo sobre essa profissão, mas quem sabe o futuro?", + " Você pode me chamar de {speaker.NpcName}. Trabalho como {speaker.Job} há tanto tempo quanto me lembro.", + "As pessoas por aqui me chamam de {speaker.NpcName}, e me procuram sempre que precisam de um {speaker.Job}." + }; + + static string [] highSocialGreeting = { + "Estou tão feliz em ver você!", + "Não se preocupe, não estou ocupado!", + "Algumas pessoas podem ser um pouco ranzinzas às vezes, mas não podemos culpá-las.", + "Ah sim, EU AMO morar nesta masmorra.", + "Hoje é um ótimo dia.", + "O clima está bom.", + "Prazer em conhecê-lo!", + "YIPEE, um novo amigo!", + "Sempre abro um sorriso quando vejo um aventureiro.", + "Pensamentos felizes, vida feliz!", + "Espero que você esteja tendo um dia incrível.", + "Você fez algo bom para alguém hoje?", + "Lembre-se de beber água! Mesmo preso em uma masmorra, hehe.", + "Você já ouviu falar de alguém chamado \"JoJo\"? Acho que eles são populares por aqui...", + "Como está seu dia?", + "Você consegue imaginar derrotar um grande chefe só para descobrir que a princesa está em outro castelo? UFA....", + "Acho que as pessoas não perguntam mais isso, mas qual é sua cor favorita?", + "Você parece uma pessoa legal.", + "O que te fez decidir ser um aventureiro?" + }; + + static string [] highSocialIntro = { + "Sou {speaker.NpcName}, o {speaker.Job}.", + "Eu realmente gosto de trabalhar como {speaker.Job}, mas me machuca um pouco quando as pessoas me chamam pelo título em vez do meu nome. {speaker.NpcName} não é tão difícil, né?", + "Se você precisar de algo de um {speaker.Job}, é só falar com {speaker.NpcName}. Isso mesmo, EU!", + "Meu nome? {speaker.NpcName}. Minha profissão? {speaker.Job}. Minhas informações de cartão de crédito? 3345-- Espera, não.", + "Meu nome? {speaker.NpcName}. Minha profissão? {speaker.Job}. Meu pokémon favorito? Meowth, é claro!" + }; + + public static string CreateGreeting(NpcSo speaker) + { + switch (speaker.SocialFactor) + { + case < 3: + return GetGreetingAndIntro( lowSocialGreeting, lowSocialIntro, speaker ); + case < 5: + return GetGreetingAndIntro( averageSocialGreeting, averageSocialIntro, speaker ); + default: + return GetGreetingAndIntro( highSocialGreeting, highSocialIntro, speaker ); + } + } + + private static string GetGreetingAndIntro( string[] greeting, string[] intro, NpcSo speaker ) + { + var greetingAndIntro = new StringBuilder(); + int randomGreeting = Random.Range( 0, greeting.Length ); + int randomIntro = Random.Range( 0, intro.Length ); + + greetingAndIntro.Append( greeting[randomGreeting] ); + greetingAndIntro.Append( + intro[randomIntro].Replace( "{speaker.NpcName}", speaker.NpcName ).Replace( "{speaker.Job}", speaker.Job.ToString() ) + ); + + return greetingAndIntro.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs.meta new file mode 100644 index 000000000..fe60fd922 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5a2a34ad8a41baf4fa6d264ad904e384 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs new file mode 100644 index 000000000..1a73db794 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs @@ -0,0 +1,60 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public static class DialogueQuestCloser + { + public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) + { + var questCloserString = new StringBuilder(); + QuestCloser questCloser; + + switch (closedQuest) + { + case ExchangeQuestSo: + questCloser = new ExchangeQuestCloser(); + break; + case GatherQuestSo: + questCloser = new GatherQuestCloser(); + break; + case KillQuestSo: + questCloser = new KillQuestCloser(); + break; + case DamageQuestSo: + questCloser = new DamageQuestCloser(); + break; + case GiveQuestSo: + questCloser = new GiveQuestCloser(); + break; + case ListenQuestSo: + questCloser = new ListenQuestCloser(); + break; + case ReadQuestSo: + questCloser = new ReadQuestCloser(); + break; + case ReportQuestSo: + questCloser = new ReportQuestCloser(); + break; + case ExploreQuestSo: + questCloser = new ExploreQuestCloser(); + break; + case GotoQuestSo: + questCloser = new GoToQuestCloser(); + break; + default: + Debug.LogError($"No quest type for this quest {closedQuest.GetType()} " + + "was found to create dialogue"); + return null; + } + + questCloserString.Append( questCloser.CreateQuestCloser(closedQuest, speaker) ); + questCloserString.Append($""); + + return questCloserString.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs.meta new file mode 100644 index 000000000..ee08bfc58 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ab406e51a03e53b4d878606dd4c38167 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs new file mode 100644 index 000000000..58342ee9f --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs @@ -0,0 +1,54 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public static class DialogueQuestOpener + { + public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) + { + QuestOpener questOpener; + switch (openedQuest) + { + case ExchangeQuestSo: + questOpener = new ExchangeQuestOpener(); + break; + case GatherQuestSo: + questOpener = new GatherQuestOpener(); + break; + case KillQuestSo: + questOpener = new KillQuestOpener(); + break; + case DamageQuestSo: + questOpener = new DamageQuestOpener(); + break; + case GiveQuestSo: + questOpener = new GiveQuestOpener(); + break; + case ListenQuestSo: + questOpener = new ListenQuestOpener(); + break; + case ReadQuestSo: + questOpener = new ReadQuestOpener(); + break; + case ReportQuestSo: + questOpener = new ReportQuestOpener(); + break; + case ExploreQuestSo: + questOpener = new ExploreQuestOpener(); + break; + case GotoQuestSo: + questOpener = new GoToQuestOpener(); + break; + default: + Debug.LogError($"No quest type for this quest {openedQuest.GetType()} " + + "was found to create dialogue"); + return null; + } + return questOpener.CreateQuestOpener( openedQuest, speaker ); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs.meta new file mode 100644 index 000000000..b765fe415 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d45db6b1905e1214fb44a453bc9dc40f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs new file mode 100644 index 000000000..09c0948be --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs @@ -0,0 +1,71 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public static class PTBR_NpcDialogueGenerator + { + public static string CreateGreeting(NpcSo speaker) + { + return DialogueGreetings.CreateGreeting( speaker ); + } + + public static string CreateMainQuestLineOpener(QuestLine openedQuestLine, NpcSo speaker ) + { + return "Eu tenho uma chave que pode ser interessante para você, mas só te darei se você me ajudar com algumas coisas..."; + } + + public static string CreateMainQuestLineCloser( QuestLine closedQuestLine, NpcSo speaker ) + { + var questCloserDialogue = new StringBuilder(); + questCloserDialogue.Append( "Okay, você mereceu, aqui está a chave que te falei..." ); + if ( closedQuestLine.IsMainQuest ) + { + questCloserDialogue.Append($""); + } + return questCloserDialogue.ToString(); + } + + public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) + { + return DialogueQuestOpener.CreateQuestOpener( openedQuest, speaker ); + } + + public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) + { + return DialogueQuestCloser.CreateQuestCloser( closedQuest, speaker ); + } + + public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) + { + var questExchangeDialogue = new StringBuilder(); + questExchangeDialogue.Append("Você pegou tudo que eu precisava."); + var spriteString = quest.ExchangeData.ReceivedItem.GetToolSpriteString(); + questExchangeDialogue.Append($"Pegue isso {quest.ExchangeData.ReceivedItem.ItemName} {spriteString} como recompensa!"); + questExchangeDialogue.Append($""); + return questExchangeDialogue.ToString(); + } + + public static string CreateGiveDialogue(GiveQuestSo quest, NpcSo npc) + { + var questGiveDialogue = new StringBuilder(); + var spriteString = quest.GiveQuestData.ItemToGive.GetToolSpriteString(); + questGiveDialogue.Append($"Você pegou todos os {quest.GiveQuestData.ItemToGive.ItemName} {spriteString}."); + questGiveDialogue.Append($""); + return questGiveDialogue.ToString(); + } +#if UNITY_EDITOR + [ButtonMethod] + public static string CreateMockGoToQuest() + { + var stringBuilder = new StringBuilder(); + stringBuilder.Append("Eu preciso que você vá até aqui "); + return stringBuilder.ToString(); + } +#endif + + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs.meta new file mode 100644 index 000000000..bcfc3f46a --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eac50ea9f2375db468ccb795d6b01101 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers.meta new file mode 100644 index 000000000..cf3960cfb --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 414988ca532afa049b5fa13a90ca6ca1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs new file mode 100644 index 000000000..2b6a78c5d --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs @@ -0,0 +1,23 @@ +namespace Game.NPCs.PTBR +{ + public class DamageQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "..." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "..." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "..." + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs.meta new file mode 100644 index 000000000..b3c605e16 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 299e8c79a12b62949bcc5833cdf44d15 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs new file mode 100644 index 000000000..8385abda1 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs @@ -0,0 +1,47 @@ +namespace Game.NPCs.PTBR +{ + public class ExchangeQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Hmph. Acho que devo te agradecer por fazer essa tarefa. Você pegou a recompensa, certo? Não espere mais favores de mim.", + "Bem, você realmente fez isso. Certo, obrigado por lidar com a troca. Imagino que tenha conseguido algo decente de {questSo.GetTargetNpc()}, não foi?", + "É, é, obrigado por fazer a troca com {questSo.GetTargetNpc()}. Eu não esperava que você realmente fosse fazer isso, mas aqui estamos.", + "Tanto faz, você fez o trabalho. Obrigado, acho. A recompensa foi boa ou só mais tralha?", + "Eu não achei que você realmente fosse fazer isso, mas fez. Obrigado, acho. {questSo.GetTargetNpc()} te deu algo que valeu o esforço?", + "Então, você fez a troca. Certo, você fez o que pedi. Obrigado, suponho. Espero que {questSo.GetTargetNpc()} tenha te dado algo decente.", + "Bem, é uma coisa a menos com que me preocupar. Bom trabalho com a troca, embora eu tenha certeza de que você não fez isso só por mim.", + "Admito, estou surpreso que você cumpriu. Obrigado, mas não se anime muito. {questSo.GetTargetNpc()} te deu algo útil?", + "Ugh. Você realmente fez isso. Obrigado pela troca. Provavelmente conseguiu algo bom disso, certo?", + "Huh. Não esperava que você fosse até o fim. Não vou te dar nada além do meu obrigado. Espero que você esteja satisfeito com a recompensa que {questSo.GetTargetNpc()} te deu." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Obrigado por lidar com essa troca! {questSo.GetTargetNpc()} sempre dá boas recompensas, e tenho certeza de que você mereceu.", + "Agradeço por cuidar disso! {questSo.GetTargetNpc()} nem sempre é fácil de lidar, mas aposto que a recompensa valeu a pena.", + "Muito obrigado por fazer a troca! Tenho certeza de que você conseguiu algo ótimo. {questSo.GetTargetNpc()} sempre cumpre suas promessas.", + "Você realmente me ajudou. Obrigado por levar isso a {questSo.GetTargetNpc()}. Tenho certeza de que a recompensa valeu o esforço.", + "Foi um grande favor, e não posso te agradecer o suficiente! Espero que {questSo.GetTargetNpc()} tenha te dado uma recompensa que valeu a pena.", + "Você fez exatamente o que eu precisava, e agradeço por isso. Tenho certeza de que {questSo.GetTargetNpc()} não decepcionou com a recompensa!", + "Muito obrigado por completar a troca! {questSo.GetTargetNpc()} sempre tem algo especial para quem ajuda." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Você é incrível! Obrigado por ajudar com essa troca. {questSo.GetTargetNpc()} tem as melhores recompensas, não é? Espero que você tenha conseguido algo incrível!", + "Não sei como te agradecer o suficiente por isso! {questSo.GetTargetNpc()} realmente sabe fazer um bom negócio, e tenho certeza de que eles te deram algo que vale seu tempo!", + "Uau, você realmente fez isso! Obrigado por levar isso para {questSo.GetTargetNpc()}. Aposto que a recompensa foi tão incrível quanto eu disse, né?", + "Ah, muito obrigado por lidar com essa troca! Eu sabia que {questSo.GetTargetNpc()} te daria algo ótimo em troca! Você é realmente um salvador!", + "Você conseguiu! Você fez a troca com {questSo.GetTargetNpc()}! Obrigado, obrigado! Espero que a recompensa deles tenha sido tudo o que você esperava e mais!", + "Você fez isso por mim! Muito obrigado por lidar com a troca com {questSo.GetTargetNpc()}. Tenho certeza de que eles te deram uma recompensa que valeu a pena!", + "Eu sabia que podia contar com você! Obrigado por tirar um tempo para trocar com {questSo.GetTargetNpc()}. Tenho certeza de que a recompensa foi tão boa quanto ouro, não foi?", + "Você é muito gentil! Obrigado por lidar com {questSo.GetTargetNpc()}. Eles sempre têm as melhores recompensas, e aposto que você conseguiu algo realmente especial!", + "Obrigado por fazer essa tarefa para mim! Espero que a recompensa de {questSo.GetTargetNpc()} tenha sido tão incrível quanto prometi. Você faz essas coisas parecerem fáceis!", + "Agradeço muito por lidar com a troca com {questSo.GetTargetNpc()}! Tenho certeza de que a recompensa valeu totalmente a pena—você tem um bom olho para essas coisas!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs.meta new file mode 100644 index 000000000..9c534339f --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 81045324bf2f1b84eae03d01c661fb1d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs new file mode 100644 index 000000000..7419f271a --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs.PTBR +{ + public class ExploreQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Bem, você realmente fez isso. Acho que você não é completamente inútil, afinal. Obrigado pelo relatório.", + "Huh, você explorou todas aquelas áreas. Certo, acho que você serve para alguma coisa. Obrigado, acho.", + "Eu não sei por que esperava que você falhasse, mas você não falhou. Obrigado por trazer as informações de volta.", + "Você conseguiu fazer isso. Nada mal. Obrigado por verificar esses lugares e me contar o que encontrou.", + "Eu não costumo dar elogios, mas você fez o que pedi. Obrigado pela atualização.", + "Não tenho reclamações... bem, pelo menos não sobre você. Obrigado por sair e trazer o relatório.", + "Eu não achei que você iria continuar com isso, mas você foi até o fim. Certo, eu admito—obrigado pelas informações.", + "Bem, parece que você é realmente capaz, afinal. Obrigado por explorar essas áreas e me deixar a par.", + "Eu tinha certeza de que você ia enrolar, mas você fez o trabalho. Certo, tem meus agradecimentos.", + "Nada mal. Você realmente explorou as áreas e trouxe o que eu precisava. Obrigado, acho." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Obrigado por explorar essas áreas e trazer as informações de volta. Elas serão inestimáveis para nossos próximos passos.", + "Eu realmente aprecio você ter tirado o tempo para investigar essas áreas. Suas descobertas farão uma enorme diferença.", + "Você fez um ótimo trabalho lá fora. Obrigado por relatar os detalhes de todas essas áreas!", + "Obrigado pelo seu esforço! Sei que não foi fácil, mas sua exploração nos deu informações cruciais.", + "Não consigo agradecer o suficiente por enfrentar essas áreas e trazer relatórios tão úteis. Você foi de grande ajuda.", + "Muito bem! Obrigado por explorar esses lugares e me contar o que encontrou. Isso ajudará muito.", + "Seus esforços são muito apreciados. Obrigado por explorar todas essas áreas e compartilhar suas descobertas comigo.", + "Você fez mais do que eu poderia esperar. Obrigado por sua exploração minuciosa e pelas informações valiosas que reuniu!", + "Obrigado pela sua dedicação em explorar todas essas áreas. Seu relatório será fundamental para avançarmos com nossos planos.", + "Eu realmente aprecio o esforço que você fez para descobrir todas essas informações. Obrigado por explorar essas áreas e me manter atualizado." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh, uau! Você realmente se superou! Explorou todas essas áreas e ainda trouxe todos os detalhes? Não consigo acreditar! Você é um verdadeiro tesouro, sabia disso?", + "Muito obrigado por fazer isso! Você cobriu tantas áreas, e estou absolutamente empolgado para ouvir o que descobriu. Quero dizer, quem mais poderia ter feito isso?", + "Mal posso acreditar que você passou por todos esses lugares! Você deve ter visto coisas incríveis. Mal posso esperar para saber tudo o que encontrou!", + "Uau, você realmente assumiu muita responsabilidade! Estou impressionado que você conseguiu explorar todas essas áreas e ainda retornar com relatórios tão detalhados. Você é um verdadeiro explorador!", + "Você é uma lenda! Explorar todas essas áreas e relatar de volta? Isso não é algo que qualquer um pode fazer. Você alegrou meu dia com todas essas informações!", + "Aha! Eu sabia que você podia fazer isso! Você explorou esses lugares e voltou com todos os detalhes interessantes! Tenho que dizer, estou impressionado!", + "Obrigado, obrigado, obrigado! Você descobriu tanto, e estou tão animado para saber sobre tudo o que viu. Você realmente foi além do esperado!", + "Você realmente fez isso, não foi? Todas essas áreas exploradas e agora você está de volta com tudo o que precisamos! Não sei como te agradecer o suficiente—sério!", + "Eu nem sei como te agradecer o suficiente por explorar todos esses lugares. Você certamente merece o título de melhor aventureiro por aí!", + "Você se superou! Quem mais poderia ter conseguido explorar todas essas áreas e depois voltar com detalhes tão fantásticos? Você é incrível!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs.meta new file mode 100644 index 000000000..0e220330f --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 38f56e31fa34cbe4bab4d2ddb6e3c32b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs new file mode 100644 index 000000000..9d93c0e94 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs @@ -0,0 +1,38 @@ +namespace Game.NPCs.PTBR +{ + public class GatherQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Huh. Você encontrou as coisas. Não achei que você conseguiria. Obrigado, acho.", + "Bem, você conseguiu reunir tudo. Vou te dar crédito por isso. Agora, me deixe em paz.", + "Você não estragou tudo. Aqui está o seu ‘obrigado,’ seja lá o que isso vale.", + "Você realmente encontrou os itens... Sabe, eu não esperava que você conseguisse. Então, obrigado, acho.", + "Demorou bastante. Mas, ainda assim, você conseguiu os itens. Vou te agradecer, mas não se acostume.", + "Você encontrou todos. Bem, é melhor do que eu esperava. Obrigado, acho.", + "Certo, você fez isso. Não sei como, mas fez. Obrigado por reuni-los." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Você conseguiu! Eu realmente aprecio você ter reunido tudo isso. Isso será de grande ajuda daqui para frente.", + "Você realmente se superou! Obrigado por conseguir tudo o que pedi—isso será muito útil.", + "Maravilhoso! Você reuniu tudo o que eu precisava. Sou realmente grato pela sua ajuda com isso!", + "Não consigo te agradecer o suficiente por isso! Você reuniu todos os itens tão rápido e eficientemente. Excelente trabalho!", + "Você realmente cumpriu sua missão! Obrigado por reunir tudo e me mostrar. Tenho certeza de que isso fará a diferença.", + "Trabalho fantástico! Você reuniu tudo o que pedi, e não poderia estar mais agradecido. Muito obrigado!" + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh, uau, você realmente encontrou todos eles! Estou tão feliz que você conseguiu localizá-los! Você não faz ideia de como as coisas vão ficar mais fáceis agora. Você é um salvador!", + "Olhe para tudo isso! Não acredito que você encontrou tudo—bem, na verdade, acredito, conhecendo você! Você realmente se superou, não é? Vou começar a usar isso imediatamente!", + "Bem, bem, bem! Você conseguiu, não conseguiu? Encontrou cada coisa que eu pedi! Você não tem ideia de quanto isso ajuda, mal posso esperar para colocar tudo isso em bom uso!", + "Oh, você realmente encontrou todos! Honestamente, não achei que você conseguiria, mas você foi lá e provou que eu estava errado! Isso vai ser uma grande ajuda, realmente não consigo te agradecer o suficiente!", + "Uau, olhe para tudo isso! Você reuniu cada um deles! Isso é dedicação de verdade. Já estou pensando em todas as coisas que podemos fazer com isso!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs.meta new file mode 100644 index 000000000..9f939a36e --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9d65eae108354d64f903ce61366ff02b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs new file mode 100644 index 000000000..b3db05e1f --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs.PTBR +{ + public class GiveQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Bem, você realmente conseguiu. Encontrou o item e entregou para eles. Acho que isso vale um 'obrigado.'", + "Huh. Você passou por todo esse trabalho e realmente entregou o item. Tudo bem, suponho que devo agradecer.", + "Não acredito que você realmente conseguiu. Obrigado, acho, por ter entregado isso para eles.", + "Você conseguiu fazer o que eu pedi. Aqui está o seu agradecimento—não espere muito mais de mim.", + "Nada mal. Você encontrou o item e entregou. Tudo bem, meus agradecimentos, mas é só isso.", + "Você realmente fez isso, hein? Bem, obrigado pela entrega. Não espere que eu fique todo animado com isso.", + "Você pegou o item e entregou. Tudo bem, admito, estou grato... só não faça disso um hábito.", + "Não achei que você conseguiria, mas conseguiu. Obrigado por levar o item até eles, acho.", + "Você realmente fez isso. Suponho que deveria agradecer por passar isso adiante, mas não espere mais elogios de mim.", + "Bem, você conseguiu. Obrigado por entregar o item a eles—só não me faça pedir de novo." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Obrigado por pegar aquele item e entregá-lo a eles. Não posso dizer o quanto isso vai ajudar.", + "Eu realmente aprecio você ter cuidado disso por mim. Entregar esse item para eles não foi uma tarefa pequena. Você fez um ótimo trabalho!", + "Excelente trabalho! Fico feliz que você conseguiu encontrar o item e entregá-lo. Era exatamente o que precisávamos.", + "Você realmente nos ajudou! Obrigado por recuperar o item e garantir que ele chegasse à pessoa certa.", + "Muito obrigado pelos seus esforços! Colocar esse item nas mãos deles significa muito para nós. Você foi de grande ajuda.", + "Eu sabia que podia contar com você! Obrigado por não apenas reunir o item, mas também entregá-lo a eles tão rapidamente.", + "Muito bem! Você foi além para garantir que o item chegasse à pessoa certa. Seus esforços são realmente apreciados.", + "Obrigado pela dedicação em reunir aquele item e passá-lo adiante. Você realmente fez a diferença com essa tarefa.", + "Você executou essa tarefa perfeitamente! Obrigado por não apenas coletar o item, mas também garantir que ele chegasse à pessoa certa.", + "Não consigo te agradecer o suficiente por pegar aquele item e entregá-lo a eles. Era exatamente o que eles precisavam, e você fez isso acontecer!" + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Uau, você realmente fez isso! Você reuniu o item e o entregou, nada menos! Quero dizer, eu sabia que você tinha isso em você, mas ainda assim! Foi uma tarefa e tanto, e estou tão grato que você fez acontecer!", + "Oh meu Deus, você foi além, não foi? Não só reuniu o item, mas realmente o entregou! Você está facilitando a vida de todos por aqui. Muito obrigado!", + "Você conseguiu! Você realmente conseguiu! Reunir aquele item não foi fácil, mas depois garantir que ele chegasse à pessoa certa? Estou impressionado. Sério, você ganhou minha gratidão dez vezes mais por essa!", + "Ah, que alívio! Você conseguiu o item e o entregou para eles—finalmente! Estou tão feliz que você conseguiu cuidar disso. Aquela tarefa era demais para mim, mas você cuidou dela sem problemas!", + "Você acredita nisso? Você reuniu o item e realmente o entregou também! Eu ainda estaria aqui tentando descobrir como fazer isso chegar até eles se não fosse por você. Obrigado, obrigado, obrigado!", + "Bem, olha só você! Eu sabia que você poderia lidar com isso, mas você realmente arrasou. Não só encontrou o item, mas garantiu que ele chegasse à pessoa certa—isso é dedicação! Agradeço mais do que você imagina.", + "Tenho que dizer, estou impressionado! Você encontrou o item e o entregou a eles sem perder tempo. Agora, não sei o que eu teria feito sem você. Você tornou todo esse processo muito mais fácil, e por isso, sou realmente grato!", + "Oh, uau, você conseguiu! Estou honestamente impressionado! Você não só reuniu o item, mas garantiu que ele chegasse às mãos certas. Você fez um trabalho fantástico, e não posso te agradecer o suficiente pela ajuda.", + "Olha você, sempre cumprindo a tarefa! Você reuniu o item e ainda garantiu que chegasse à pessoa certa sem problemas. Honestamente, estou muito grato por todo o trabalho duro que você colocou nisso. Você tornou tudo muito mais fácil!", + "Você realmente arrasou nessa! Reunir o item e entregá-lo sem problemas? Isso é impressionante! Não consigo te agradecer o suficiente por cuidar disso. As coisas vão ser muito mais tranquilas graças a você." + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs.meta new file mode 100644 index 000000000..85c9e7304 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bbc134b5dbaa434408106b1f1b80e4a9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs new file mode 100644 index 000000000..dde63db57 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs.PTBR +{ + public class GoToQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Bem, você realmente foi até lá e voltou. Acho que devo te agradecer por isso, mas não espere que eu fique todo animado.", + "Você foi até aquelas coordenadas e voltou inteiro. Tudo bem, obrigado, acho. Agora não me faça pedir de novo.", + "Huh. Você foi até lá, não foi? Bem, pelo menos trouxe algo útil de volta. Obrigado, suponho.", + "Não achei que você realmente conseguiria, mas conseguiu. Tudo bem, aqui está o seu agradecimento—não deixe isso subir à cabeça.", + "Você fez o que eu pedi, foi até as coordenadas e voltou. Então, uh, obrigado. Não espere que eu esteja impressionado, no entanto.", + "Você conseguiu o relatório, huh? Bem, você fez o que precisava. Obrigado. Agora podemos seguir em frente?", + "Eu estava esperando que você se perdesse lá fora, mas você realmente voltou com algo. Acho que devo um ‘obrigado,’ mas não espere um desfile.", + "Você foi ao local e realmente voltou com informações. Tudo bem, seja como for. Obrigado. É tudo o que tenho para você.", + "Estou surpreso que você não tenha ficado preso lá fora. Bom trabalho conseguindo o relatório, acho. Deixo o resto por sua conta.", + "Bem, você fez o trabalho. Obrigado por isso. Só não faça disso um hábito, certo?" + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Você realmente foi até lá e voltou com as informações? Muito bem! Fico feliz que você tenha conseguido esse relatório. Era exatamente o que eu precisava!", + "Não acredito que você foi até aquelas coordenadas e voltou em segurança! Você fez um trabalho fantástico, e eu agradeço pela atualização.", + "Obrigado por dedicar tempo para ir até lá e reunir os detalhes. Aquele local é complicado, mas você fez exatamente o que pedi. Ótimo trabalho!", + "Você foi até lá, não foi? Não consigo dizer o quanto agradeço por você ter retornado com todas as informações. Isso vai nos ajudar muito.", + "Você realmente chegou até aquelas coordenadas e voltou com um relatório completo? Isso é mais do que eu poderia pedir—muito obrigado!", + "Eu sabia que você daria conta, mas não esperava que voltasse tão rápido! Seu relatório é exatamente o que eu precisava, e sou grato por isso.", + "Bem, eu não esperava que você chegasse até aquelas coordenadas, muito menos que trouxesse um relatório sólido! Não consigo agradecer o suficiente por ir além.", + "Você foi direto ao ponto, não foi? Estou tão feliz que você conseguiu chegar até aquele local e trazer os detalhes. Será muito útil para nossos próximos passos!", + "Foi uma bela caminhada até aquelas coordenadas, mas você conseguiu! Obrigado pelo relatório detalhado. Eu não poderia pedir resultados melhores.", + "Você foi até lá e voltou sem nenhum problema? Tenho que admitir—esse relatório é exatamente o que precisávamos. Obrigado por dedicar tempo para ir e trazer todas essas informações valiosas." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Uau, você realmente foi até lá? Quero dizer, eu sabia que você estava à altura da tarefa, mas não esperava que voltasse tão rápido! Não consigo dizer o quanto essas informações são úteis. Estamos mais perto de resolver isso!", + "Você fez a jornada até aquelas coordenadas e voltou com todos os detalhes? Isso é impressionante! Vou admitir, não tinha certeza se você conseguiria, mas aqui estamos—obrigado! Essas informações são exatamente o que precisávamos.", + "Você conseguiu! Não acredito que chegou até lá e voltou para relatar tão rápido. Honestamente, estou impressionado! Isso vai fazer uma enorme diferença—obrigado por ir além do esperado!", + "Você foi até lá, conseguiu as informações e voltou—isso sim é dedicação! Você realmente foi além, e estou sinceramente grato pelo esforço que colocou. Isso é fantástico!", + "Bem, você com certeza não perdeu tempo! Eu esperava que levasse uma eternidade, mas você voltou antes que eu percebesse. Obrigado por obter todas as informações daquele local, era exatamente o que precisávamos!", + "Mal posso acreditar, mas você realmente conseguiu! Você foi até aquelas coordenadas, reuniu os detalhes e voltou em tempo recorde! Sério, não consigo agradecer o suficiente por isso. Você é incrível.", + "Você realmente se superou, não é? Achei que aquele lugar fosse ser um problema, mas você foi e trouxe exatamente o que precisávamos. Isso sim é eficiência. Você fez meu dia, obrigado!", + "Bem, bem, bem, veja quem foi até aquelas coordenadas e trouxe as informações! Você deve ser um profissional nisso, hein? Muito obrigado por ser tão detalhista. Você realmente nos salvou!", + "Você conseguiu! Eu estava quase esperando que você se perdesse lá fora, mas você voltou com informações sólidas. Não consigo dizer o quanto isso ajuda, obrigado por colocar todo esse esforço!", + "Você não só foi até aquelas coordenadas, como mandou muito bem! Honestamente, não esperava que voltasse tão cedo com todos os detalhes. Você tornou meu trabalho muito mais fácil, e por isso, sou realmente grato!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs.meta new file mode 100644 index 000000000..d84d818b8 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bda8d000ba3c7fc4d90e2877457bd79b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs new file mode 100644 index 000000000..f8695531f --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs.PTBR +{ + public class KillQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Bem, você foi e matou eles. Não achei que fosse capaz, mas aqui está você. Obrigado, acho.", + "Você matou os inimigos e voltou para relatar? Certo. Eu aceito. Só não me faça pedir de novo.", + "Huh. Você realmente fez isso. Matou eles e voltou com os detalhes. Bem, obrigado, suponho.", + "Eu não costumo elogiar, mas você deu conta. Obrigado por matar aqueles inimigos e realmente trazer algo útil.", + "Você fez o que pedi. Matou os inimigos, trouxe o relatório e não morreu. Acho que devo agradecer por isso.", + "Eu esperava que você estragasse tudo, mas não o fez. Obrigado por cuidar dos inimigos e voltar inteiro.", + "Você matou aqueles bichos e voltou. Certo, você conseguiu. Obrigado. Mas não espere que eu seja muito simpático.", + "Eu não ligo muito para formalidades, mas você fez o que eu precisava. Matou os inimigos, voltou e relatou. Obrigado, acho.", + "Eu não tinha certeza se você voltaria vivo, mas aqui está você. Fez o trabalho e trouxe o relatório. Certo, obrigado. Agora vá.", + "Você realmente fez isso—matou os inimigos e voltou com as informações. Bem, obrigado por isso, mas não espere um discurso." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Obrigado por lidar com aqueles inimigos. Eu não tinha certeza se você voltaria, mas conseguiu. Seu relatório é exatamente o que precisávamos.", + "Não acredito que você realmente os derrotou e voltou com todas as informações! Ótimo trabalho—isso vai ajudar muito.", + "Você conseguiu! Matou aqueles inimigos e trouxe os detalhes que esperávamos. Você nos salvou de muitos problemas. Obrigado!", + "Muito bem! Você realmente lidou com isso de forma excelente. O relatório que trouxe é inestimável. Obrigado por cuidar daqueles inimigos para nós.", + "Estou impressionado! Não só você derrotou aqueles inimigos, mas também voltou com todos os detalhes necessários. Você fez mais do que eu esperava.", + "Excelente trabalho! Eu sabia que você poderia lidar com aqueles inimigos, mas voltar com um relatório completo como esse? Você realmente superou as expectativas. Obrigado.", + "Você realmente deu conta para nós. Matou os inimigos e trouxe exatamente o que precisávamos. Esse relatório vai mudar o jogo.", + "Eu não sei como agradecer pelo seu esforço. Você foi lá, cuidou do problema e voltou com tudo o que precisávamos. Isso vai facilitar muito as coisas.", + "Não foi uma tarefa fácil, mas você fez. Cuidou dos inimigos e trouxe todas as informações corretas. Ótimo trabalho—obrigado!", + "Bem, você certamente não nos decepcionou. Derrotou os inimigos e nos trouxe exatamente as informações que precisávamos. Não posso agradecer o suficiente pelo seu trabalho árduo." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Ah, você realmente fez isso agora! Você foi lá, lidou com aqueles inimigos e voltou com todos os detalhes. Isso é mais do que eu poderia esperar. Honestamente, você nos salvou de muitas dores de cabeça. Eu te devo uma!", + "Bem, bem, bem! Você realmente foi lá e matou aqueles inimigos sem suar, e depois voltou com um relatório completo. Você realmente se superou. Você tem talento para esse tipo de coisa, não é?", + "Eu tenho que te dar mérito, eu estava um pouco cético, mas você me provou errado! Não só derrotou aqueles inimigos, mas voltou com informações tão detalhadas. Eu não posso te dizer o quanto isso vai ajudar.", + "Sabe, eu esperava que você estragasse tudo, mas aqui está você, matando inimigos para todos os lados e trazendo de volta um relatório completo. Você realmente se superou—muito obrigado por isso!", + "Eu estava começando a achar que ninguém conseguiria se livrar desses inimigos, mas você—uau! Você não só os exterminou, como também voltou com todas as informações que precisávamos. Você é um verdadeiro recurso, sabia disso?", + "Você realmente foi além, não foi? Você não só matou aqueles inimigos—voltou com tudo o que eu precisava. É raro encontrar alguém tão confiável. Muito obrigado por isso!", + "Eu quase esperava que você se perdesse por aí, mas olha só! Você matou aqueles inimigos, voltou com um relatório completo e nem suou. Estou impressionado—muito obrigado!", + "Isso foi impressionante, não vou mentir. Não só você foi lá e lidou com aqueles inimigos, como também trouxe de volta um relatório detalhado. Agora podemos realmente fazer progresso com isso. Obrigado, você realmente fez o meu dia!", + "Bem, você realmente se superou! Foi direto para o perigo, cuidou daqueles inimigos e voltou com todas as informações que eu poderia precisar. Estou realmente maravilhado. Obrigado por ser tão detalhista!", + "Eu estava um pouco preocupado com você, mas você me provou errado. Derrotou os inimigos, voltou e ainda trouxe todos os detalhes que pedi. Nem sei como agradecer. Você tornou meu trabalho muito mais fácil!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs.meta new file mode 100644 index 000000000..fdb0c091e --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 034b4a78749479c4ab118ca4662db53b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs new file mode 100644 index 000000000..3d22c8bba --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs @@ -0,0 +1,43 @@ +namespace Game.NPCs.PTBR +{ + public class ListenQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Certo, tudo bem... obrigado por ouvir {questSo.GetTargetNpc()}. Isso me economiza o trabalho, eu acho.", + "Hmph. Acho que devo te agradecer por lidar com {questSo.GetTargetNpc()}. Eles realmente falam demais, não?", + "Bom, você realmente ouviu [Nome do NPC]? Acho que devo te agradecer por isso.", + "Você realmente ficou e ouviu {questSo.GetTargetNpc()}? Você tem mais paciência do que eu. Obrigado, eu acho.", + "Certo, obrigado por dedicar seu tempo a {questSo.GetTargetNpc()}. Você me fez um favor, quer saiba disso ou não.", + "Acho que devo te agradecer por ouvir {questSo.GetTargetNpc()}. Eles teriam continuado me incomodando até alguém fazer isso.", + "Não costumo dizer isso, mas... obrigado. Ouvir {questSo.GetTargetNpc()} deve ter exigido paciência.", + "Estou feliz que alguém finalmente tenha dado atenção a {questSo.GetTargetNpc()}. Agora talvez eles parem de me incomodar..." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Obrigado por ouvir {questSo.GetTargetNpc()}. Eles precisavam disso, e eu sei que fez a diferença.", + "Significa muito que você tenha ouvido {questSo.GetTargetNpc()}. Não muitos teriam dedicado seu tempo.", + "Obrigado por mostrar tanta paciência a {questSo.GetTargetNpc()}. Eles precisavam de alguém como você para ouvi-los.", + "Estou realmente grato por você ter conversado com {questSo.GetTargetNpc()}. Eles tinham tanto a compartilhar, e você ouviu.", + "Obrigado por prestar atenção em {questSo.GetTargetNpc()}. Eu sei que eles se sentiram ouvidos por sua causa.", + "Eu realmente aprecio você ter dedicado seu tempo a {questSo.GetTargetNpc()}. Você elevou o espírito deles.", + "Obrigado. Ouvir {questSo.GetTargetNpc()} não foi apenas gentil—foi exatamente o que eles precisavam." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh, muito obrigado por ouvir {questSo.GetTargetNpc()}! Eles têm as histórias mais fascinantes, não têm?", + "Você ouviu {questSo.GetTargetNpc()}? Maravilhoso! Não são uma verdadeira fonte de informações?", + "Obrigado, obrigado! {questSo.GetTargetNpc()} tem coisas tão interessantes para dizer, e eu sabia que você ia apreciar!", + "Ah, eu sabia que você ia ouvir {questSo.GetTargetNpc()}! Não é ótimo ouvir o lado deles? Obrigado por dar ouvidos a eles!", + "Muito obrigado por ouvir {questSo.GetTargetNpc()}! Eles sempre têm as melhores percepções. Eles te contaram sobre a vez que...?", + "Obrigado! {questSo.GetTargetNpc()} tem tanto a dizer, e eu sabia que você seria a pessoa certa para ouvir!", + "Oh, obrigado por ouvir {questSo.GetTargetNpc()}! Eu poderia conversar com eles o dia todo, e agora sei que você também poderia!", + "Muito obrigado! {questSo.GetTargetNpc()} sempre tem coisas maravilhosas para compartilhar. Eles te contaram as últimas novidades?" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs.meta new file mode 100644 index 000000000..fdce81d9a --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c526e60974ff52a40b9a6aa6c0042f60 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs new file mode 100644 index 000000000..a77fc7432 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs @@ -0,0 +1,57 @@ +using System.Linq; +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class QuestCloser + { + protected virtual string [] lowSocialClosers { + get { return new string[0]; } + } + + protected virtual string [] averageSocialClosers { + get { return new string[0]; } + } + + protected virtual string [] highSocialClosers { + get { return new string[0]; } + } + + public string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) + { + switch (speaker.SocialFactor) + { + case < 3: + return GetQuestCloser( lowSocialClosers, closedQuest, speaker ); + case < 5: + return GetQuestCloser( averageSocialClosers, closedQuest, speaker ); + default: + return GetQuestCloser( highSocialClosers, closedQuest, speaker ); + } + } + + protected string GetQuestCloser( string[] closers, QuestSo closedQuest, NpcSo speaker ) + { + var opener = new StringBuilder(); + int randomOpener = Random.Range( 0, closers.Length ); + + if ( closers.Length == 0 ) + { + Debug.LogError("Not enough closers for quest type "+this); + return ""; + } + + opener.Append( + closers[randomOpener] + .Replace( "{speaker.NpcName}", speaker.NpcName ) + .Replace( "{speaker.Job}", speaker.Job.ToString() ) + .Replace( "{questSo.GetTargetNpc()}", closedQuest.GetTargetNpc() ) + ); + return opener.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs.meta new file mode 100644 index 000000000..c0f75c4f6 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d09cb97579c57d04785961e9b7412cb3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs new file mode 100644 index 000000000..54ad0ac62 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs.PTBR +{ + public class ReadQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Hmph, eu não achava que você realmente ia se dar ao trabalho de ler isso. Mas, tudo bem. As informações sobre aquelas ruínas amaldiçoadas? Sim, é exatamente o que precisávamos. Agora podemos seguir em frente. Eu acho... obrigado.", + "Você realmente leu isso? Não foi ruim. O pergaminho sobre criaturas mágicas? Tinha algumas informações boas. Fraquezas, hábitos, esse tipo de coisa. Enfim, obrigado, eu acho.", + "Bom, você leu tudo. O livro sobre armadilhas antigas não era exatamente divertido, né? Mas, ei, pelo menos você encontrou o que precisávamos. Tá bom, eu admito, isso é útil.", + "Você leu aquele livro velho e empoeirado? Seja lá, tudo bem. A parte sobre a queda do antigo reino? Sim, isso vai ajudar. Agora sabemos a quem culpar por toda essa bagunça. Obrigado, eu acho.", + "Então, você leu tudo aquilo, né? O pergaminho sobre magia negra? É, não foi totalmente inútil. Pelo menos agora sabemos um pouco mais sobre o que estamos enfrentando. Obrigado, eu acho.", + "Eu não achava que você teria paciência, mas teve. O livro sobre artefatos encantados? Tinha alguns pontos bons. Agora temos uma pista. Não se acostume a ouvir agradecimentos da minha parte, porém.", + "Huh. Você realmente conseguiu passar por isso? O pergaminho sobre as antigas lendas—bem, tem os detalhes que precisamos. Não que eu tenha me surpreendido, mas, uh, obrigado.", + "Então você leu isso, né? Eu não esperava isso. A história das barreiras mágicas? É útil. Pelo menos sabemos mais agora. Não espere que eu fique todo animado com isso, no entanto.", + "Bom, me surpreendeu. Você realmente leu aquele livro antigo. A parte sobre as ruínas assombradas? Isso é o que precisávamos. Eu vou te dar essa, tá bom. Obrigado.", + "Você foi lá e leu o pergaminho sobre maldições, né? Não achei que você fosse topar. Mas você voltou com boas informações sobre as fraquezas delas. Acho que devo um ‘obrigado’ por isso." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Você realmente leu tudo isso? Impressionante! Os detalhes do livro sobre os rituais antigos são exatamente o que eu estava procurando. Isso vai facilitar muito nosso próximo passo—obrigado pelo seu esforço!", + "Ah, você realmente leu isso! O pergaminho sobre criaturas mágicas tinha uns detalhes fascinantes, não tinha? Agora sabemos mais sobre suas fraquezas. Não tenho palavras para agradecer por isso.", + "Muito bem! O livro que você leu sobre a cidade perdida estava cheio de informações úteis. Agora sabemos exatamente onde ficam as ruínas do templo. Você nos economizou muito tempo—muito obrigado!", + "Eu não posso acreditar que você leu todo aquele pergaminho! A história dos artefatos encantados era exatamente o que precisávamos. Vamos conseguir encontrá-los muito mais rápido agora. Ótimo trabalho!", + "Você realmente encarou aquele livro, né? O capítulo sobre o tesouro do velho rei—justo o que precisávamos. Você tornou essa busca muito mais fácil, e eu sou grato por isso!", + "Uau, você realmente leu aquele pergaminho inteiro! As informações sobre a magia negra são incrivelmente detalhadas. Não consigo dizer o quanto isso é valioso. Você nos fez um grande favor!", + "Você realmente leu isso? Achei que fosse demais para você! Mas os detalhes sobre os rituais antigos eram exatamente o que precisávamos. Agora teremos um plano muito mais claro daqui pra frente, tudo graças a você.", + "Foi uma leitura e tanto, mas você conseguiu! As informações sobre as ruínas amaldiçoadas são um divisor de águas. Você nos deu a vantagem que precisávamos para entender o que está por aí. Muito obrigado!", + "Você não só deu uma olhada, leu tudo? Impressionante! Os insights sobre as antigas batalhas vão nos ajudar muito. Você realmente nos fez avançar nessa missão.", + "Eu não esperava que você fosse passar por tudo isso, mas passou! O livro sobre as barreiras mágicas está cheio de detalhes úteis. Estamos um passo mais perto de entender o mistério. Obrigado por ter dedicado seu tempo para isso!" + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Ah, então você realmente leu isso! Eu estava me perguntando o que você ia encontrar aí. As informações sobre artefatos antigos são exatamente o que eu precisava—obrigado por passar por todo esse trabalho!", + "Uau, você realmente foi lá e leu isso! A história do antigo reino? Coisa fascinante, né? Eu tinha a sensação de que isso ia nos dar uma luz sobre nosso próximo passo. Eu realmente agradeço!", + "Você leu tudo, né? Bem, fico feliz que tenha feito isso, porque aquele livro sobre a cidade perdida tem algumas informações valiosas. Está tudo lá—mapas, detalhes, tudo o que precisamos. Bom trabalho!", + "Estou impressionado! Você leu o pergaminho e conseguiu passar pelos detalhes. As informações sobre os rituais antigos? Exatamente o que eu estava esperando encontrar. Obrigado por dedicar seu tempo!", + "Você realmente passou por aquele livro? Impressionante! As seções sobre a magia proibida eram exatamente o que eu esperava—úteis, mas arriscadas. Eu agradeço você ter se aprofundado nisso por nós.", + "Você tem a paciência de um santo, vou te dar isso. Você leu aquele pergaminho e voltou com informações sobre as bestas encantadas? Justo o que precisávamos, e você me poupou horas de pesquisa. Obrigado!", + "Bom, olha só você! Não só deu uma olhada, leu tudo! Aquele texto sobre os artefatos perdidos? Agora sabemos por onde começar nossa busca. Você realmente nos ajudou, obrigado!", + "Uau, você realmente encarou aquele livro sobre as ruínas antigas. Eu achava que seria difícil de digerir, mas você tirou os detalhes importantes. As informações sobre as barreiras mágicas são exatamente o que precisávamos. Obrigado!", + "Você passou pelo pergaminho sobre magia negra, não foi? E voltou com todos os pontos-chave. Eu tenho que admitir, isso não foi tarefa fácil. Mas agora sabemos o que estamos enfrentando. Muito obrigado por isso!", + "Você leu o livro inteiro? Uau, eu não esperava que você fosse conseguir tão rápido! A parte sobre os artefatos sagrados—uma descoberta fantástica. Agora temos uma boa pista, e devo isso a você. Obrigado!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs.meta new file mode 100644 index 000000000..77441e617 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 635ea7c02369554468b1be08d6a42845 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs new file mode 100644 index 000000000..5db071cf2 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs @@ -0,0 +1,50 @@ +namespace Game.NPCs.PTBR +{ + public class ReportQuestCloser : QuestCloser + { + protected override string [] lowSocialClosers { + get => new string [] { + "Ugh, então você realmente fez isso... Bem, acho que o outro NPC já sabe agora. Não espere que eu seja todo agradecido, mas... tudo bem, obrigado.", + "Demorou, né? Pelo menos agora a informação está com eles. Eu não achei que você fosse seguir até o fim, mas aqui estamos.", + "Bem, está feito. Você passou a mensagem. Vou te dar o crédito onde é devido... só não espere que eu aplauda você.", + "Ótimo, agora que eles sabem, posso seguir em frente. Obrigado... acho.", + "Não sei por que você está procurando elogios. Você fez o que foi pedido, e agora podemos seguir em frente. Seja lá, obrigado.", + "Você fez isso, e eles têm a informação. Não se acostume a ouvir ‘obrigado’ de mim, porém.", + "Acho que está feito. Pelo menos alguém finalmente está recebendo a mensagem. De nada pela tarefa fácil, eu suponho.", + "Você não estragou tudo... pela primeira vez. Acho que isso vale alguma coisa. Obrigado, mas não espere um desfile.", + "Bem, foi rápido. Não sei se você merece uma medalha, mas aqui vai um obrigado de qualquer forma.", + "Você fez seu trabalho. Eles têm a informação agora. Isso é tudo o que eu posso dizer." + }; + } + + protected override string [] averageSocialClosers { + get => new string [] { + "Obrigado por passar isso para eles. Tenho certeza de que vai facilitar as coisas para todo mundo. Bom trabalho!", + "Bom trabalho! Eles têm a informação agora. Agradeço por ter tirado um tempo para reportar isso.", + "Obrigado por cuidar disso. Tenho certeza de que eles vão apreciar os detalhes. Você foi uma grande ajuda.", + "Bem, isso foi rápido! Obrigado por garantir que eles recebam a informação. Você fez um bom trabalho.", + "Bom trabalho, você fez exatamente o que era necessário. Eles têm a informação agora, então podemos seguir em frente.", + "Agradeço por passar a mensagem. Agora que eles têm a informação, podemos seguir em frente.", + "Ótimo trabalho, eles têm o que precisam. Tenho certeza de que isso ajudará muito daqui para frente. Obrigado!", + "Obrigado por cuidar disso. Agora que eles sabem, as coisas vão andar muito mais suaves. Muito bem feito!", + "Simples e direto, né? Obrigado por levar a informação onde ela precisava estar. Foi muito apreciado.", + "Você fez exatamente o que era necessário. Tenho certeza de que eles vão achar útil. Obrigado por cuidar disso." + }; + } + + protected override string [] highSocialClosers { + get => new string [] { + "Oh, fantástico! Você realmente fez um grande favor para nós, levando essa informação até eles. Tenho certeza de que eles vão adorar saber o que você descobriu. Ótimo trabalho!", + "Olha só você! Passando informações importantes assim—agora eles podem começar a trabalhar nisso. Tenho certeza de que vai ajudar muito. Milhões de agradecimentos!", + "Você não perdeu tempo, né? Tenho certeza de que eles vão ficar aliviados de ter todos os detalhes. Você realmente está fazendo a diferença por aqui!", + "Agora que a informação foi passada, as coisas devem fluir muito melhor. Você economizou muito tempo para todo mundo, e todos nós somos gratos por isso. Obrigado!", + "Oh, você realmente está em cima disso! Tenho certeza de que eles vão adorar ouvir o que você trouxe. Isso vai tornar tudo muito mais fácil. Grande obrigado!", + "Você se saiu bem! Agora o outro NPC tem todas as informações de que precisa. Isso vai acelerar bastante as coisas, tenho certeza. Obrigado por cuidar disso!", + "Excelente trabalho! O outro NPC vai ficar radiante ao ouvir todos os detalhes que você trouxe. Essa informação vai realmente mudar as coisas por aqui!", + "Já consigo imaginar a cara deles quando receberem essa notícia! Você realmente fez um grande serviço, e não posso agradecer o suficiente. Você é um verdadeiro salvador!", + "Agora finalmente podemos seguir em frente! A informação que você deu a eles fará toda a diferença. Estou tão feliz que você está do nosso lado—obrigado!", + "Ah, agora você realmente fez! Passar a informação significa que finalmente podemos fazer algum progresso. Você foi indispensável para colocar tudo nos trilhos!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs.meta new file mode 100644 index 000000000..900051bcc --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bcaadb64e5c38c44da9cd75383641f42 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners.meta new file mode 100644 index 000000000..1faa27017 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4474f834d90101440b8cfbe5ec6f3778 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs new file mode 100644 index 000000000..c2dfa1852 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs @@ -0,0 +1,29 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class DamageQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "..." + }; + } + + protected override string [] averageSocialOpeners { + get => new string [] { + + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs.meta new file mode 100644 index 000000000..499593b81 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b1ed0ebab0f058743a2f74649c167823 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs new file mode 100644 index 000000000..cb6a61431 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs @@ -0,0 +1,42 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class ExchangeQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Ugh, eu não tenho tempo para essa missão. Se faça útil e faça isso por mim. Vá trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Talvez você ganhe algo em troca.", + "Olha, eu não estou afim de lidar com {questSo.GetTargetNpc()} hoje. Você cuida da troca e eles vão te recompensar. Tudo o que você precisa fazer é levar um {questSo.GetItemString()} até eles.", + "Por que você não vai incomodar outra pessoa, hein? Leve um {questSo.GetItemString()} até [Nome do NPC]. Eles têm algo esperando para quem entregar—não me pergunte o quê.", + "Vá trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Você vai ganhar algum tipo de recompensa e eu vou ganhar um pouco de paz e silêncio.", + "Se você está tão ansioso por recompensas, leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}. Eles vão te dar algo, tenho certeza.", + "Eu estou muito ocupado para pedidos de troca. Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, eles vão te recompensar, e eu não terei que levantar um dedo." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "Se você topar, eu preciso que você troque um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Eles precisam disso para um novo feitiço que estão aprendendo e vão te recompensar generosamente por isso.", + "Você estaria disposto a fazer uma troca para mim? Dê um {questSo.GetItemString()} para {questSo.GetTargetNpc()}, e ouvi dizer que eles têm uma boa recompensa pronta.", + "Eu deveria ter dado {questSo.GetTargetNpc()} um {questSo.GetItemString()} antes do amanhecer para o novo feitiço deles, mas acho que não vou conseguir. Se você puder fazer isso por mim, pode pegar a recompensa deles.", + "Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Eles me disseram que estão procurando isso e têm uma recompensa para quem entregar." + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Ah, você é exatamente a pessoa que eu preciso! Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Tenho certeza de que eles vão te recompensar grandemente!", + "Eu ouvi dizer que {questSo.GetTargetNpc()} está morrendo de vontade de colocar as mãos em um {questSo.GetItemString()}. Leve até eles, e eles vão ficar tão felizes—eles sempre dão as melhores recompensas!", + "Eu estava querendo trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}, mas estou tão ocupado! Se você fizer isso por mim, tenho certeza de que eles vão te dar algo incrível. Eles sempre têm os melhores tesouros!", + "Você é a pessoa certa para isso! Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, e provavelmente eles vão te dar algo melhor do que você imaginava. Eles sempre me surpreendem com o que têm!", + "Ah, eu sei que você está ocupado, mas {questSo.GetTargetNpc()} vai realmente apreciar uma troca! Eles sempre recompensam a gentileza—acredite, vai valer a pena o seu tempo! É só levar um {questSo.GetItemString()} até eles e você vai ver o que eu quero dizer!", + "Ei, você poderia trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}? Não vejo a hora de ver a expressão no rosto deles quando você entregar isso! Eles provavelmente vão te recompensar com algo que vai te deixar de queixo caído. Eles sempre têm as melhores coisas!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs.meta new file mode 100644 index 000000000..80ff0f63a --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 15ba693142d43e54eb34f9ab534a72dd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs new file mode 100644 index 000000000..6ddb177d9 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs @@ -0,0 +1,41 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class ExploreQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners{ + get => new string [] { + "Já faz um tempo desde que deixei minhas funções aqui como {questSo.Npc.Job}. Nem sei se essa masmorra tem {questSo.GetRoomAmount()} cômodos. ... Você pode confirmar isso?", + "Ótimo, outra coisa que eu não posso fazer. Vá procurar {questSo.GetRoomAmount()} cômodos nesta masmorra e me avise o que encontrou.", + "Eu preciso de alguém para investigar {questSo.GetRoomAmount()} cômodos, e você, por sorte, é o único disponível. Vai lá.", + "Tem {questSo.GetRoomAmount()} cômodos que precisam ser investigados, e eu estou ocupado demais. Adivinha? Agora é seu problema.", + "Eu não estou afim de lidar com isso, então você ficou com a tarefa. Vá verificar {questSo.GetRoomAmount()} cômodos e me diga o que encontrou. Dizem que essa masmorra muda cada vez que você entra..." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "Meu melhor amigo costumava ser cartógrafo. Ele vai me visitar em breve e eu estava pensando em preparar uma surpresa. Você pode ajudar? Eu queria fazer um mapa para explorarmos juntos, mas antes preciso confirmar o tamanho. Você poderia verificar se há pelo menos {questSo.GetRoomAmount()} cômodos aqui?", + "Às vezes eu fico imaginando como seria ser cartógrafo. Talvez eu devesse tentar fazer um mapa para mim mesmo. Não sei se {questSo.GetRoomAmount()} seria um mapa muito grande... Você poderia explorar {questSo.GetRoomAmount()} cômodos e me contar como são para eu poder começar meu mapa?", + "Se você tiver tempo, poderia explorar {questSo.GetRoomAmount()} cômodos na área? Eu ficaria muito mais tranquilo sabendo o que tem lá.", + "Eu preciso que alguém explore {questSo.GetRoomAmount()} cômodos lá. Quem sabe o que você vai encontrar, mas vale a pena dar uma olhada.", + "Ei, você poderia dar uma olhada em {questSo.GetRoomAmount()} cômodos nesta masmorra? Pode ser que haja algo útil lá." + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + "Ei, você poderia me fazer um pequeno favor e explorar {questSo.GetRoomAmount()} cômodos nesta área? Eu iria eu mesmo, mas quem sabe o que tem lá! Eu só ia entrar em pânico!", + "Então, uma história engraçada—eu estava querendo olhar aqueles {questSo.GetRoomAmount()} cômodos, mas sempre aparece algo! Você pode cuidar disso para mim? Tenho certeza que são fascinantes!", + "Eu sei que é pedir demais, mas você poderia explorar {questSo.GetRoomAmount()} cômodos para mim? É que eu sempre fiquei me perguntando sobre eles e não aguento mais a curiosidade!", + "Você é a pessoa perfeita para isso! Você poderia dar uma olhada em {questSo.GetRoomAmount()} cômodos nesta masmorra? Eu sei que tem algo incrível esperando para ser encontrado!", + "Ah, isso é tão empolgante! Eu preciso que você explore {questSo.GetRoomAmount()} cômodos para mim—é muito misterioso para ignorar, e eu preciso saber o que tem lá!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs.meta new file mode 100644 index 000000000..4e6cd1c5d --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1dd6fd513187a6c4bb8efcfb3892631b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs new file mode 100644 index 000000000..a758cfc30 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs @@ -0,0 +1,47 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class GatherQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Nossa, eu me pergunto como esse lugar ficou tão bagunçado em primeiro lugar. Seja útil e colete os {questSo.GetItemAmountString()} que estão por aí.", + "Eu preciso de {questSo.GetItemAmountString()} para um feitiço. Que feitiço? Não é da sua conta. Você pode até ficar com os {questSo.GetItemString()}.", + "Ótimo, mais trabalho para mim—mas estou jogando isso para você. Vai lá e coleta {questSo.GetItemAmountString()}, e não me faça esperar muito.", + "Você ainda está aqui? Ótimo, porque eu preciso de {questSo.GetItemAmountString()}. Acha que consegue lidar com isso, ou é muito para você?", + "Quer ser útil? Beleza, vai lá e coleta {questSo.GetItemAmountString()} para mim. Se você for rápido, talvez eu até diga obrigado. Talvez.", + "Olha, eu não tenho energia para explicar o porquê. Só colete {questSo.GetItemAmountString()} e pare de fazer perguntas." + }; + } + + protected override string [] averageSocialOpeners { + get => new string [] { + "Esse lugar está uma bagunça! Você poderia, por favor, coletar os {questSo.GetItemAmountString()} que estão por aí?", + "Eu estou começando a estudar {questSo.GetItemString()}. Você poderia me trazer {questSo.GetItemAmountString()} para eu dar uma olhada? Você pode ficar com eles, eu só preciso estudar um pouco…", + "Eu realmente sinto falta da minha mãe. Estava lendo sobre um feitiço de comunicação, mas eu precisaria de {questSo.GetItemAmountString()}. Você poderia pegar isso para mim? Oh, obrigado! Eu não tenho muito a oferecer, mas você pode ficar com os {questSo.GetItemString()} como recompensa.", + "Você sabia que {questSo.GetItemString()} são itens mágicos? Dá para usar eles em muitos tipos de feitiços. Eu tenho tentado analisá-los, mas eu precisaria de {questSo.GetItemAmountString()}. Você pode ficar com eles como recompensa!", + "Você pode me ajudar? Estou procurando {questSo.GetItemAmountString()}, e você parece a pessoa perfeita para encontrar.", + "Ei, eu preciso de {questSo.GetItemAmountString()} para um projeto em que estou trabalhando. Você pode encontrá-los para mim?", + "Ei, você é bom em encontrar as coisas, certo? Eu preciso de {questSo.GetItemAmountString()}—poderia coletá-los para mim quando tiver a chance?" + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + "Ah, sabe, eu venho pensando nisso há um tempo, e eu só preciso perguntar—você poderia coletar {questSo.GetItemAmountString()} para mim? Eles são tão brilhantes e raros! Eu faria isso, mas, bem, você é muito melhor nisso!", + "Você não vai acreditar, mas eu ouvi dizer que existem exatamente {questSo.GetItemAmountString()} por aí, esperando para serem encontrados! Você se importaria de coletá-los para mim? Imagina as possibilidades quando tivermos eles!", + "Você tem que me ajudar com isso! Eu preciso de {questSo.GetItemAmountString()}, e eu estou quebrando a cabeça tentando descobrir onde encontrá-los. Mas você? Ah, você é um caçador de tesouros natural!", + "Ai meu Deus, você está aqui! Que momento perfeito! Eu preciso de {questSo.GetItemAmountString()}, tipo, urgentemente. Bem, não urgente-urgente, mas sabe, logo. Você pode me ajudar?", + "Ok, então eu estava pensando, não seria incrível se tivéssemos {questSo.GetItemAmountString()}? Quero dizer, imagine todas as coisas incríveis que poderíamos fazer com eles! Você vai me ajudar a coletá-los, certo?", + "Ah, você está aqui! Maravilhoso! Eu tenho esse probleminha—bem, não é um problema exatamente, é mais uma oportunidade—eu preciso de {questSo.GetItemAmountString()}, e eu só sei que você é a pessoa certa para encontrá-los!", + "Posso te contar um segredo? Eu estou morrendo de vontade de pegar {questSo.GetItemAmountString()}! Eles são tão perfeitos para… ah, deixa pra lá. De qualquer forma, você pode coletá-los para mim? Por favor?", + "Então, uma história engraçada! Eu estava planejando coletar {questSo.GetItemAmountString()} eu mesma, mas aí eu me lembrei, 'Ah, espera, eu conheço alguém muito mais capaz!' Essa pessoa é você, aliás. Pode me ajudar?" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs.meta new file mode 100644 index 000000000..11f6e1150 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: aa88aee9f8b106340a9225e43635de66 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs new file mode 100644 index 000000000..d9b000d03 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs @@ -0,0 +1,48 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class GiveQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners{ + get => new string [] { + "Leve {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Eu faria isso, mas tenho coisas mais importantes para fazer.", + "Ugh, tá bom. Você está aqui, então seja útil e entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Não perca.", + "Eu não tenho tempo para essa bobagem. Leve {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} e seja rápido.", + "{questSo.GetTargetNpc()} precisa de {questSo.GetItemAmountString()}, e eu não estou com paciência para lidar com isso. Você cuida disso.", + "Entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} para mim, pode ser? Eu já tenho o suficiente para me preocupar.", + "Por que sempre sou eu que fico fazendo isso? Seja lá, agora é sua vez. Dê {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}.", + "Leve um {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. E não me pergunte por quê—não é da sua conta.", + "Olha, eu não confio em mais ninguém para isso, então você vai fazer. Dê {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Tente não estragar tudo.", + "Você vai para lá de qualquer forma, certo? Ótimo. Entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} enquanto estiver indo.", + "Eu não aguento mais lidar com {questSo.GetTargetNpc()} hoje. Leve {questSo.GetItemAmountString()} para eles por mim, e não me faça me arrepender de ter pedido." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "Você poderia levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} para mim? Eles estão esperando isso, e eu ficaria grato pela ajuda!", + "Aqui está um item que {questSo.GetTargetNpc()} precisa. Você pode entregá-lo para eles? Eu confio que você vai fazer isso com segurança.", + "Eu estava querendo entregar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}, mas estou atolado. Você se importaria de levar para eles?", + "Oh, que coincidência! Eu preciso de alguém para entregar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Você acha que consegue fazer isso?", + "Eu realmente ficaria grato se você pudesse levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. É algo que eles estão pedindo.", + "Você poderia correr até {questSo.GetTargetNpc()} e entregar {questSo.GetItemAmountString()}? É importante que eles recebam isso logo, e eu sei que posso contar com você." + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Oh, oi! Justo a pessoa que eu esperava ver! Então, {questSo.GetTargetNpc()} me disse um tempo atrás que eles precisam de {questSo.GetItemAmountString()}. Mas, você sabe como é, eu sempre me distraio e esqueço no meio do caminho. Você pode entregar para eles por mim? Por favor?", + "Ai meu Deus, eu estava querendo levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} há séculos! Bem, ok, talvez não séculos, mas parece que foi. Enfim, você pode entregar? Você é muito melhor nisso!", + "Então, engraçado, eu prometi a {questSo.GetTargetNpc()} que eu entregaria {questSo.GetItemAmountString()}, mas, bem, sempre acontece alguma coisa! Você pode me ajudar e levar para eles? Você é um salva-vidas!", + "Oh, isso é perfeito! {questSo.GetTargetNpc()} precisa de {questSo.GetItemAmountString()}, e você é a pessoa perfeita para entregar! Não se importa, né? Quero dizer, você já está indo para lá, certo?", + "Ok, então aqui vai o trato—eu preciso levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}, mas sejamos sinceros, eu provavelmente ia deixar cair ou perder ou fazer algo bobo assim. Mas você? Você vai dar conta de tudo!", + "Então, eu estava querendo deixar {questSo.GetItemAmountString()} com {questSo.GetTargetNpc()}, mas, você sabe como é, a vida acaba atrapalhando! Você se importaria de levar para eles? Eu vou te dever um favor. Ou dois!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs.meta new file mode 100644 index 000000000..ce61f1f34 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 874def29d0ab4814590cd2d509dedd68 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs new file mode 100644 index 000000000..cf90eeb6a --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs @@ -0,0 +1,53 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class GoToQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Ugh, aquela área tem sido uma dor de cabeça para mim. Lá nas coordenadas {questSo.GetRoomCoordinates()}? Vai lá dar uma olhada e ver o que está causando todo esse alvoroço, pode ser?", + "Aquele lugar em {questSo.GetRoomCoordinates()} ainda não foi explorado, e eu estou ocupado demais para lidar com isso. Acho que agora é seu problema.", + "Não me importa como você faz isso, mas vá até {questSo.GetRoomCoordinates()} e veja o que tem lá. Só não faça disso meu problema depois.", + "Aquela zona inexplorada em {questSo.GetRoomCoordinates()}? Sim, tem me incomodado. Dá uma olhada e me diga se vale a pena meu tempo.", + "Se você não estiver muito ocupado só parado por aí, talvez possa realmente explorar em {questSo.GetRoomCoordinates()} para mim. Alguém tem que fazer isso.", + "A sala em {questSo.GetRoomCoordinates()} é uma mancha nos meus planos. Vai lá descobrir o que está acontecendo lá para que eu possa parar de me preocupar com isso." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "Estou pensando em entrar em um concurso de pintura, mas ainda estou decidindo o que pintar. Ouvi dizer que há um lugar bonito nas coordenadas {questSo.GetRoomCoordinates()}. Você pode ir lá e dar uma olhada para mim?", + "Você se importaria de dar uma olhada em uma área para mim? Ouvi dizer que há algo interessante nas coordenadas {questSo.GetRoomCoordinates()}, mas eu não posso ir pessoalmente.", + "Tem um lugar não muito longe daqui que eu gostaria que você explorasse. Nas coordenadas {questSo.GetRoomCoordinates()}. Quem sabe o que você pode encontrar, mas pode ser importante.", + "Você poderia ir até as coordenadas {questSo.GetRoomCoordinates()} para mim? Tenho uma sensação de que há algo que vale a pena por lá.", + "Eu preciso de alguém para investigar as coordenadas {questSo.GetRoomCoordinates()}. Você parece capaz, então se estiver afim, pode explorar e me avisar o que encontrar?", + "Estou curioso para saber o que há além da sala {questSo.GetRoomCoordinates()}. Talvez você possa dar uma olhada e ver o que está acontecendo por lá?", + "Tem uma área à frente que está inexplorada há um tempo. Já ouviu falar da sala {questSo.GetRoomCoordinates()}? Pode explorar e ver se algo se destaca?", + "Se você tiver um tempo livre, poderia explorar as coordenadas {questSo.GetRoomCoordinates()}? Ouvi rumores sobre coisas estranhas acontecendo lá.", + "Eu ficaria grato se você pudesse fazer uma viagem até as coordenadas {questSo.GetRoomCoordinates()}. Tenho um pressentimento de que há algo lá que pode ser útil.", + "Dá uma olhada nas coordenadas {questSo.GetRoomCoordinates()} quando tiver uma oportunidade. Tenho um mau pressentimento sobre isso, e gostaria que você conferisse.", + "Eu não posso ir até lá, mas você parece ser o tipo aventureiro. Você estaria disposto a explorar as coordenadas {questSo.GetRoomCoordinates()} para mim?" + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Oh, você está aqui! Fantástico! Então, tem esse ponto nas coordenadas {questSo.GetRoomCoordinates()} que tem me incomodado de curiosidade há séculos. Você poderia dar uma olhada? Eu iria eu mesmo, mas, sabe, motivos!", + "Ei, eu fiquei olhando esse mapa por horas, e tem algo intrigante nas coordenadas {questSo.GetRoomCoordinates()}. Você poderia explorar para mim? Ah, e não se esqueça de tirar umas notas—eu adoro detalhes!", + "Ok, aqui vai a situação—eu encontrei essas coordenadas, {questSo.GetRoomCoordinates()}, e preciso saber o que tem lá. Você vai dar uma olhada, certo? Por favor? Por favorzinho?", + "Você é exatamente a pessoa que eu esperava ver! Tem um lugar nas coordenadas {questSo.GetRoomCoordinates()} que tem me incomodado. E se for um tesouro? Ou algo misterioso? Você poderia investigar?", + "Então, você não vai acreditar, mas eu ouvi rumores sobre {questSo.GetRoomCoordinates()}. Rumores estranhos! Pode ir lá ver o que está acontecendo? Eu vou ficar aqui, morrendo de vontade de saber o que você encontrar!", + "Ok, então, eu estive marcando alguns lugares nesse mapa, e {questSo.GetRoomCoordinates()} simplesmente grita ‘aventura!’ Você poderia explorar? Eu te devo um grande favor—sério!", + "Oh, você tem que me ajudar! Tem um ponto nas coordenadas {questSo.GetRoomCoordinates()} que tem me assombrado nos meus sonhos. Ok, não literalmente, mas estou tão curioso. Você pode dar uma olhada para mim?", + "Eu tenho um pressentimento sobre {questSo.GetRoomCoordinates()}. Não pergunte por quê—é só uma intuição! Você pode dar uma olhada e ver se meus instintos estão certos?", + "Oh, eu tenho a tarefa perfeita para você! Tem algo especial nas coordenadas {questSo.GetRoomCoordinates()}. Bem, eu acho que é especial, mas é aí que você entra—vai explorar para mim, vai?", + "Então, história engraçada! Eu encontrei essas coordenadas, {questSo.GetRoomCoordinates()}, e eu simplesmente sei que tem algo fascinante lá. Você pode ir conferir e me contar? Estou tão animado para ouvir o que você encontra!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs.meta new file mode 100644 index 000000000..30c8c8d17 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2f041a3b0800e7748b9878aa6d04f3c2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs new file mode 100644 index 000000000..3b8458055 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs @@ -0,0 +1,53 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class KillQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners{ + get => new string [] { + "Não há nada que eu desgoste mais do que {questSo.GetEnemyString()}. Vou te dizer o que, se você se livrar de {questSo.GetEnemyAmountString()}, talvez eu te dê uma recompensa.", + "Esses {questSo.GetEnemyString()} estão atrapalhando meu caminho. Seja útil e mate {questSo.GetEnemyAmountString()}.", + "Não acredito que deixei essas criaturas imundas me roubarem! EU VOU me vingar. Mate {questSo.GetEnemyAmountString()} para mim.", + "Eu não consigo me concentrar no meu trabalho com essas malditas criaturas por aqui. Seja útil e se livre de {questSo.GetEnemyAmountString()}.", + "Esses pestes estão me irritando. Mate {questSo.GetEnemyAmountString()} deles, por favor? Eu tenho coisas melhores para fazer.", + "Ugh, esses {questSo.GetEnemyString()} estão causando caos novamente. Vai lá e lide com {questSo.GetEnemyAmountString()} deles. Não me faça repetir.", + "Se eu tiver que ouvir mais alguma coisa sobre essas criaturas, eu vou pirar. Mata {questSo.GetEnemyAmountString()} delas e seja rápido.", + "Quer ajudar? Beleza. Se livra de {questSo.GetEnemyAmountString()} dessas pragas para mim. Quem sabe assim eu consiga um pouco de paz e tranquilidade.", + "Olha, não estou no clima para desculpas. Vai lá e elimina {questSo.GetEnemyAmountString()} desses {questSo.GetEnemyString()} antes que eles piorem as coisas.", + "Essas coisas estão por toda parte e está me deixando maluco. Você é capaz, certo? Vai lá e elimina {questSo.GetEnemyAmountString()} delas." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "ATCHOOO, a-- ATCHOOO .... Oh, desculpe por isso. Na verdade, sou alérgico a {questSo.GetEnemyString()}. Como funciona isso, você pergunta? Bem, melhor perguntar para o meu médico do que para mim... Você poderia se livrar de {questSo.GetEnemyAmountString()}? Isso me ajudaria muito...", + "Isso é um pouco embaraçoso, mas na verdade eu sou assustado com {questSo.GetEnemyString()}. Você poderia se livrar de alguns deles para mim? Acho que se você matar {questSo.GetEnemyAmountString()} eu me sentiria bem mais seguro!", + "Sabia que um estudo recente mostrou que a maioria das nossas mortes relacionadas a monstros são causadas por {questSo.GetEnemyString()}. Isso não é assustador? Você poderia se livrar de {questSo.GetEnemyAmountString()}?", + "Estamos em apuros com esses inimigos por aí. Você pode eliminar {questSo.GetEnemyAmountString()} deles para nos ajudar?", + "Essas criaturas estão se tornando uma verdadeira ameaça. Você acha que poderia diminuir o número delas? {questSo.GetEnemyAmountString()} deve ser o suficiente.", + "Precisamos colocar essa área sob controle. Posso contar com você para eliminar {questSo.GetEnemyAmountString()} desses inimigos?", + "Ei, pode dar uma força? Se você eliminar {questSo.GetEnemyAmountString()} desses inimigos, vai deixar as coisas muito mais seguras para todos.", + "A presença do inimigo está se tornando avassaladora. Cuide de {questSo.GetEnemyAmountString()} deles, e podemos ter uma chance.", + "Este lugar não vai ser seguro até lidarmos com essas criaturas. Elimine {questSo.GetEnemyAmountString()} delas e volte para me contar." + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Há muito tempo, um bando de {questSo.GetEnemyString()} matou minha mãe. Não sou muito fã de caçar monstros, mas acredito que devemos fazer algo para que as pessoas não se machuquem. Eu não tenho forças para isso, mas ficaria muito grato se você conseguisse se livrar de {questSo.GetEnemyAmountString()}.", + "Estamos desesperados por ajuda. Os {questSo.GetEnemyString()} devem ser parados! Você pode lidar com {questSo.GetEnemyAmountString()} para nós?", + "Oh, graças a Deus você chegou! Essas criaturas chatas estão por toda parte, e eu não aguento mais. Você poderia, talvez, sei lá, se livrar de {questSo.GetEnemyAmountString()} delas? Isso seria incrível!", + "Ok, aqui está a situação. Esses inimigos estão por toda parte, causando caos, e eu só estou aqui, impotente. Você poderia lidar com, digamos, {questSo.GetEnemyAmountString()} deles? Eu me sentiria muito melhor!", + "Eu tenho visto esses inimigos causando estragos, e, honestamente, é exaustivo só de pensar nisso. Você poderia se livrar de {questSo.GetEnemyAmountString()} deles? Por favorzinho? Você é o melhor!", + "Você conhece esses inimigos que estão causando todos os problemas? Então, eu preciso que você se livre de {questSo.GetEnemyAmountString()} deles. Você é bom nisso, né? Claro que é!", + "Então, lá estava eu, pensando em como poderíamos resolver esse problema com os inimigos, e aí você apareceu! Perfeito timing. Você poderia se livrar de {questSo.GetEnemyAmountString()} deles? Isso significaria o mundo para mim.", + "Oh meu Deus, você não vai acreditar como essas criaturas são irritantes! Se você pudesse apenas lidar com, ah, sei lá, {questSo.GetEnemyAmountString()} delas, eu ficaria eternamente grato!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs.meta new file mode 100644 index 000000000..f0ce4ab1e --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 40d99fa114a3bc14291e243d33604e3b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs new file mode 100644 index 000000000..fdb18455c --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs @@ -0,0 +1,52 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class ListenQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Chega de perguntas! {questSo.GetTargetNpc()} tem as respostas. Vai lá e escute o que eles têm a dizer.", + "Ugh, vai lá ouvir {questSo.GetTargetNpc()}, vai? Eles não vão parar de falar até alguém ouvir.", + "Se você quer respostas, vai incomodar {questSo.GetTargetNpc()}. Eu já tenho o suficiente para fazer.", + "Escuta, eu não tenho tempo para explicar tudo. Vai lá e escuta de {questSo.GetTargetNpc()}.", + "Se você está tão curioso, vai falar com {questSo.GetTargetNpc()}. Eles adoram ficar tagarelando.", + "Vai lá, então. {questSo.GetTargetNpc()} tem todas as respostas que você está procurando. Não me faça repetir.", + "Quer informação? Vai ouvir {questSo.GetTargetNpc()} ao invés de me incomodar.", + "Só vai. {questSo.GetTargetNpc()} pode te contar tudo. Eu não tenho paciência para isso.", + "Olha, se você realmente precisa saber, vai ouvir {questSo.GetTargetNpc()}. Eles estão morrendo de vontade de conversar.", + "Estou ocupado. {questSo.GetTargetNpc()} tem todos os detalhes. Vai perder o tempo deles, não o meu.", + "Tá bom, vai lá ouvir {questSo.GetTargetNpc()}. Tenho certeza que eles vão te contar tudo... duas vezes.", + "Se você não vai embora, pelo menos vai incomodar {questSo.GetTargetNpc()}. Eles adoram conversar.", + "Se você está tão desesperado por informações, vai falar com {questSo.GetTargetNpc()}. Eles devem estar morrendo de vontade de falar.", + "Ugh, pela última vez—vai ouvir {questSo.GetTargetNpc()}. Eles vão te contar mais do que você queria saber." + }; + } + + protected override string [] averageSocialOpeners { + get => new string [] { + "Você tem se perguntado sobre as origens dessa masmorra? Vai lá ouvir {questSo.GetTargetNpc()} — eles viram coisas que podem te ajudar a entender mais.", + "Pode ser útil ouvir {questSo.GetTargetNpc()}. Eles têm conhecimentos que podem te ajudar.", + "Eu sei que você está ocupado, mas ouvir o que {questSo.GetTargetNpc()} tem a dizer pode fazer a diferença.", + "Confie em mim, vale a pena ouvir {questSo.GetTargetNpc()}. Eles estão cheios de informações valiosas.", + "Escute atentamente o que {questSo.GetTargetNpc()} diz. Eles passaram por muita coisa e sabem segredos.", + "Você deveria tirar um tempo para ouvir {questSo.GetTargetNpc()}. Eles podem ter um conhecimento que você pode usar." + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + "Eu acho que seria útil você ouvir {questSo.GetTargetNpc()}. Eles têm uma sabedoria tranquila.", + "Por favor, tire um tempo para ouvir {questSo.GetTargetNpc()}. Acho que você vai achar realmente proveitoso.", + "Tenho certeza de que isso significaria muito para {questSo.GetTargetNpc()} se você ouvisse o que eles têm a dizer. Eles têm um coração gentil.", + "Eu acredito que {questSo.GetTargetNpc()} pode te oferecer uma orientação valiosa. Você poderia tirar um momento para ouvi-los?", + "Eu acho que isso pode te ajudar a ouvir de {questSo.GetTargetNpc()}. Eles têm uma perspectiva interessante sobre as coisas. Sempre me ajudam!", + "Seria maravilhoso se você pudesse ouvir o que {questSo.GetTargetNpc()} tem a dizer. Eles falam com o coração." + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs.meta new file mode 100644 index 000000000..c9db9eb32 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9ef616c5faacab14e97416fc890df6be +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs new file mode 100644 index 000000000..941982985 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs @@ -0,0 +1,57 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class QuestOpener + { + protected virtual string [] lowSocialOpeners { + get { return new string[0]; } + } + + protected virtual string [] averageSocialOpeners { + get { return new string[0]; } + } + + protected virtual string [] highSocialOpeners { + get { return new string[0]; } + } + + public string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) + { + switch (speaker.SocialFactor) + { + case < 3: + return GetQuestOpener( lowSocialOpeners, openedQuest, speaker ); + case < 5: + return GetQuestOpener( averageSocialOpeners, openedQuest, speaker ); + default: + return GetQuestOpener( highSocialOpeners, openedQuest, speaker ); + } + } + + protected string GetQuestOpener( string[] openers, QuestSo openedQuest, NpcSo speaker ) + { + var opener = new StringBuilder(); + int randomOpener = Random.Range( 0, openers.Length ); + + opener.Append( + openers[randomOpener] + .Replace("{speaker.Job}", speaker.Job.ToString() ) + .Replace("{questSo.GetTargetNpc()}", openedQuest.GetTargetNpc() ) + .Replace("{questSo.GetItemAmountString()}", openedQuest.GetItemAmountString()) + .Replace("{questSo.GetItemString()}", openedQuest.GetItemString()) + .Replace("{questSo.GetRoomAmount()}", openedQuest.GetRoomAmount()) + .Replace("{questSo.GetRoomCoordinates()}", openedQuest.GetRoomCoordinates() ) + .Replace("{questSo.GetEnemyAmountString()}", openedQuest.GetEnemyAmountString()) + .Replace("{questSo.GetEnemyString()}", openedQuest.GetEnemyString()) + .Replace($"{speaker.NpcName}", "eu") + .Replace("{speaker.NpcName}", speaker.NpcName ) + ); + return opener.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs.meta new file mode 100644 index 000000000..5623cc88a --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dbfc92002e9833f45a4a06b9443f5c63 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs new file mode 100644 index 000000000..cf82978f9 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs @@ -0,0 +1,54 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class ReadQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Tem um livro por aí que você precisa encontrar. Não me pergunte onde—apenas vá lá e leia.", + "Eu não sou seu bibliotecário, mas tem um pergaminho que você precisa desenterrar e ler. Vai lá e encontra logo.", + "Se você quer respostas, tem um livro que você vai precisar rastrear e realmente ler. Sim, ler. Entendeu?", + "Ugh, por que eu tenho que explicar tudo? Encontre o pergaminho e leia você mesmo. Não é meu problema.", + "Tem um livro por aí que explica tudo o que você precisa. Vai encontrar, ler e parar de me incomodar.", + "Você está procurando um pergaminho. Ele é importante. Quando encontrar, leia—desde que saiba ler." + }; + } + + protected override string [] averageSocialOpeners{ + get => new string [] { + "Você sabia que ao redor dessa masmorra há livros mágicos e escritos espalhados? Ouvi falar de um bem aqui perto. Você pode me dizer o que tem nele?", + "Estou tentando dominar essa nova técnica mágica e ouvi dizer que tem um livro sobre isso. Se encontrar, pode me dizer o que ele diz?", + "Tem um livro que guarda o conhecimento que precisamos. Você pode encontrá-lo e ler suas páginas para mim?", + "Ouvi falar de um pergaminho com respostas para nossos problemas. Você pode localizá-lo e ver o que diz?", + "Estamos faltando uma peça chave de informação. Tem um livro por aí—encontre, leia e me avise o que descobrir.", + "Tem um pergaminho que dizem estar nas ruínas. Se você conseguir encontrá-lo e lê-lo, pode ser a chave para resolver isso.", + "Eu preciso de alguém com olhos afiados e mente esperta. Você pode encontrar um certo livro e ler com atenção? É vital.", + "Lendas falam de um pergaminho escondido nos arquivos da biblioteca. Encontre-o, leia e traga seus segredos para mim.", + "Tem um livro antigo que contém as respostas que buscamos. Você pode localizá-lo e ver que sabedoria ele guarda?", + "Lá fora, tem um pergaminho com as informações que precisamos. Por favor, encontre-o, leia e volte com o que aprendeu.", + "Tem um livro antigo que guarda a verdade que estamos procurando. Se você conseguir encontrá-lo e lê-lo, estaremos um passo mais perto.", + "As respostas estão em um pergaminho escondido em algum lugar. Você consegue rastreá-lo, ler e me contar o que diz?" + }; + } + + protected override string [] highSocialOpeners{ + get => new string [] { + "Oh! Eu acabei de lembrar, tem esse livro fascinante—acho que está escondido na biblioteca—ou talvez nas antigas ruínas? Enfim, você tem que encontrar e ler! É muito importante!", + "Então, tem esse pergaminho, antigo e misterioso, que dizem conter segredos que ninguém jamais entendeu totalmente! Você consegue encontrá-lo e lê-lo para mim? Eu mal posso esperar para saber o que diz!", + "Certo, escute! Tem um livro lá fora, cheio de conhecimento e talvez algumas surpresas. Você deveria encontrá-lo e ler cada última palavra—depois, claro, venha me contar tudo!", + "Você vai adorar isso! Em algum lugar lá fora tem um pergaminho que guarda as respostas que estamos procurando! Você pode encontrá-lo? Ah, e não esquece de ler com atenção—não deixe passar nada!", + "Ouvi um rumor sobre um livro antigo escondido nas ruínas. Dizem que é super importante! Você pode ir encontrar, ler e me contar tudo? Quero dizer, tudo!", + "Oh, isso é empolgante! Tem um pergaminho que absolutamente precisamos—pode estar escondido, empoeirado, ou ser bem antigo! Vai lá encontrar, ler e me contar o que diz. Estou morrendo de curiosidade!", + "Então, tem esse livro, e é meio que uma grande coisa. Cheio de sabedoria, segredos, talvez até feitiços? Eu não sei! Mas você tem que encontrar, ler e voltar com todos os detalhes suculentos!", + "Ok, imagine isso: um pergaminho antigo, escondido, contendo informações vitais para nós. Você pode rastreá-lo, ler e me dar um relatório completo? Eu vou esperar ansiosamente!", + "Oh, isso é empolgante! Tem um livro por aí, cheio de insights misteriosos. Eu preciso que você o encontre, leia e me conte tudo sobre ele. Não deixe escapar nenhuma palavra!", + "Tem um pergaminho lá fora que é absolutamente crucial para nossa missão—ou talvez seja só muito interessante! De qualquer forma, você pode encontrá-lo, ler e depois voltar e me contar tudo?" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs.meta new file mode 100644 index 000000000..3c81b9d54 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 049105fa811613b49ad1fe55cb51542c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs new file mode 100644 index 000000000..54ff18172 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs @@ -0,0 +1,61 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs.PTBR +{ + public class ReportQuestOpener : QuestOpener + { + protected override string [] lowSocialOpeners { + get => new string [] { + "Eu odeio ser o portador de más notícias... Ou de qualquer notícia... Seja útil e entregue este envelope para {questSo.GetTargetNpc()}.", + "O que {questSo.GetTargetNpc()} me pediu para fazer vai se atrasar. Se os ver por aí, avise-os. Não vou sair do meu caminho para fazer isso.", + "Leve esta notícia até {questSo.GetTargetNpc()}, por favor? Eu não tenho tempo para lidar com isso.", + "Ugh, não estou fazendo recados hoje. Vá contar para {questSo.GetTargetNpc()} o que aconteceu e me deixe fora disso.", + "Tá bom. Se você está tão ansioso para ajudar, vá entregar esta notícia para {questSo.GetTargetNpc()}. E não estrague tudo.", + "Olha, estou ocupado demais para isso. Vai encontrar {questSo.GetTargetNpc()} e dar a atualização. Entendeu?", + "Por que eu tenho que fazer tudo por aqui? Vá contar para {questSo.GetTargetNpc()} o que eles precisam saber.", + "Esta notícia é importante, mas não vou perder meu tempo entregando ela. Você cuida disso—{questSo.GetTargetNpc()} está esperando.", + "Aqui está o acordo: você leva essa mensagem para {questSo.GetTargetNpc()}, e eu finalmente consigo um pouco de paz e sossego.", + "Quer ser útil? Vá contar para {questSo.GetTargetNpc()} o que está acontecendo. E não espere que eu te agradeça.", + "Não estou afim de ser o mensageiro. Vá você mesmo reportar a notícia para {questSo.GetTargetNpc()}.", + "Se você está parado aqui, não está ajudando. Vá entregar essa notícia para {questSo.GetTargetNpc()} antes que eu perca a paciência." + }; + } + + protected override string [] averageSocialOpeners { + get => new string [] { + "Preciso que alguém avise {questSo.GetTargetNpc()} que não vou conseguir devolver o livro deles tão cedo. Você pode fazer esse favor e contar para eles?", + "{questSo.GetTargetNpc()} me emprestou um livro mágico, mas acho que vou precisar de mais algumas semanas para aprender os feitiços. Se os ver por aí, você pode perguntar se está tudo bem?", + "Preciso que você leve essa mensagem até {questSo.GetTargetNpc()}. Eles precisam saber disso o quanto antes.", + "Você pode entregar essa notícia para {questSo.GetTargetNpc()}? Eles são quem precisa saber agora.", + "Tenho uma informação crítica que precisa chegar até {questSo.GetTargetNpc()}. Você pode cuidar disso para mim?", + "Essa notícia é importante demais para esperar. Por favor, reporte para {questSo.GetTargetNpc()} imediatamente.", + "Você se importaria de encontrar {questSo.GetTargetNpc()} e passar essa informação? É urgente.", + "Alguém precisa informar {questSo.GetTargetNpc()} sobre isso. Posso confiar em você para fazer isso?", + "Isso é grande. Vá até {questSo.GetTargetNpc()} e tenha certeza de que estão atualizados.", + "Eu iria eu mesmo, mas estou ocupado aqui. Você pode entregar essa atualização para {questSo.GetTargetNpc()} por mim?", + "Você pode reportar isso para {questSo.GetTargetNpc()}? É crucial que eles saibam sobre isso.", + "Precisamos garantir que {questSo.GetTargetNpc()} esteja informado. Você vai levar a notícia até eles?" + }; + } + + protected override string [] highSocialOpeners { + get => new string [] { + "PARE O MUNDO, A MAIOR FOFOCA ACABOU DE CHEGAR! Eu imploro, você pode contar para {questSo.GetTargetNpc()} sobre isso??", + "Oh, você é exatamente a pessoa que eu preciso! Tenho essa informação vital, e realmente preciso que você a leve até {questSo.GetTargetNpc()}. Eles vão ficar tão gratos de ouvir isso de você!", + "Estava querendo contar essa notícia para {questSo.GetTargetNpc()}, mas você sabe como é, o tempo escapa! Você pode ir encontrá-los e contar o que aconteceu? É bem importante!", + "Ok, não quero te sobrecarregar, mas preciso que você leve essa notícia para {questSo.GetTargetNpc()}—e, confie em mim, eles vão ficar tão felizes que você fez isso! É uma grande coisa, sabe?", + "Certo, aqui vai. Tenho todas essas informações suculentas, e realmente preciso que você passe para {questSo.GetTargetNpc()}. Eles vão querer saber, você vai ver!", + "Escuta, eu até poderia ir eu mesmo, mas estou meio ocupado. Além disso, tenho certeza de que {questSo.GetTargetNpc()} preferiria ouvir isso de você, né? Está na hora de colocá-los por dentro!", + "Certo, eu sei que você tem muita coisa acontecendo, mas isso é realmente importante. Você pode levar isso para {questSo.GetTargetNpc()}? Eles estão esperando a atualização há séculos!", + "Então, aqui está a fofoca: {questSo.GetTargetNpc()} realmente precisa saber o que acabou de acontecer. Você acha que poderia entregar a mensagem para mim? Eu faria isso eu mesmo, mas... bem, você sabe.", + "Certo, eu não quero te sobrecarregar, mas você poderia me fazer um grande favor? Leve essas informações para {questSo.GetTargetNpc()}, vai? Eu faria isso, mas estou no meio de três coisas agora!", + "Eu estava tentando alcançar {questSo.GetTargetNpc()} o dia todo, mas você sabe como eles são—sempre fugindo! Você pode ir encontrá-los e contar o que está acontecendo?", + "Você é a pessoa perfeita para essa tarefa! Eu preciso que você leve essa notícia importante para {questSo.GetTargetNpc()}. Eles estavam esperando por essa informação, e tenho certeza de que vão apreciar muito você levar até eles!" + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs.meta new file mode 100644 index 000000000..f8e5e27b8 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 393f1ea75f206a34a85e3bcfd3bc117a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index eb39b515f..3490a939a 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; using Fog.Dialogue; using Game.Dialogues; @@ -7,6 +8,7 @@ using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; using Game.Quests; using UnityEngine; +using Game.NPCs.PTBR; #if UNITY_EDITOR using MyBox; @@ -19,12 +21,14 @@ namespace Game.NPCs public class NpcController : QuestDialogueInteraction { + public static event EventHandler NpcInteraction; [field: SerializeField] private bool isInPortuguese = false; [field: SerializeField] public NpcSo Npc { get; set; } public List ExchangeDataList { get; set; } public List GiveDataList { get; set; } public static event ItemTradeEvent ItemTradeEventHandler; public static event ItemGiveEvent ItemGiveEventHandler; + public static event KeyCollectEvent KeyCollectEventHandler; protected override void Awake() { @@ -35,18 +39,27 @@ protected override void Awake() protected override void OnEnable() { base.OnEnable(); + QuestLine.QuestLineOpenedEventHandler += CreateQuestLineOpenedDialogue; + QuestLine.QuestLineCompletedEventHandler += CreateQuestLineCompltedDialogue; + QuestLine.QuestCompletedEventHandler += CreateQuestCompletedDialogue; QuestLine.AllowExchangeEventHandler += CreateExchangeDialogue; QuestLine.AllowGiveEventHandler += CreateGiveDialogue; + TaggedDialogueHandler.StartExchangeEventHandler += TradeItems; TaggedDialogueHandler.StartGiveEventHandler += GiveItems; + TaggedDialogueHandler.StartGiveKeyEventHandler += GiveKeys; } protected override void OnDisable() { + QuestLine.QuestLineOpenedEventHandler -= CreateQuestLineOpenedDialogue; + QuestLine.QuestLineCompletedEventHandler -= CreateQuestLineCompltedDialogue; + QuestLine.QuestCompletedEventHandler -= CreateQuestCompletedDialogue; QuestLine.AllowExchangeEventHandler -= CreateExchangeDialogue; TaggedDialogueHandler.StartExchangeEventHandler -= TradeItems; TaggedDialogueHandler.StartGiveEventHandler -= GiveItems; + TaggedDialogueHandler.StartGiveKeyEventHandler -= GiveKeys; QuestLine.AllowGiveEventHandler -= CreateGiveDialogue; base.OnDisable(); } @@ -99,6 +112,21 @@ private static NpcSo CheckIfNpcIsTargetOfImmersionQuest(ImmersionQuestSo immersi return questNpc; } + private void CreateQuestLineCompltedDialogue(object sender, NewQuestLineEventArgs eventArgs) + { + if (eventArgs.NpcInCharge != Npc ) return; + if (!eventArgs.IsMainQuestLine) return; + + string closerLine; + if (isInPortuguese) + closerLine = PTBR_NpcDialogueGenerator.CreateMainQuestLineCloser(eventArgs.QuestLine, Npc); + else + closerLine = NpcDialogueGenerator.CreateMainQuestLineCloser(eventArgs.QuestLine, Npc); + + dialogue.AddDialogue(Npc.DialogueData, closerLine, false, -1, true); + } + + private void CreateQuestCompletedDialogue(object sender, NewQuestEventArgs eventArgs) { if (eventArgs.NpcInCharge != Npc) return; @@ -113,6 +141,20 @@ private void CreateQuestCompletedDialogue(object sender, NewQuestEventArgs event dialogue.AddDialogue(Npc.DialogueData, closerLine, false, questId, true); } + + private void CreateQuestLineOpenedDialogue(object sender, NewQuestLineEventArgs eventArgs) + { + if (eventArgs.NpcInCharge != Npc ) return; + if (!eventArgs.IsMainQuestLine) return; + + string openerLine; + if (isInPortuguese) + openerLine = PTBR_NpcDialogueGenerator.CreateMainQuestLineOpener(eventArgs.QuestLine, Npc); + else + openerLine = NpcDialogueGenerator.CreateMainQuestLineOpener(eventArgs.QuestLine, Npc); + + dialogue.InsertDialogue(Npc.DialogueData, openerLine, false, -1, 0); + } private void CreateQuestOpenedDialogue(QuestSo quest, NpcSo npcInCharge) { @@ -223,8 +265,15 @@ public override void OnInteractAttempt() } _assignedQuestsQueue = incompleteQuestQueue; + + NpcInteraction?.Invoke(this, EventArgs.Empty); DialogueHandler.instance.StartDialogue(dialogue); } + + private void GiveKeys(object sender, StartGiveKeyEventArgs eventArgs) + { + KeyCollectEventHandler?.Invoke(this, new KeyCollectEventArgs(eventArgs.GivedKey)); + } private void TradeItems(object sender, StartExchangeEventArgs eventArgs) { diff --git a/Assets/Scripts/Game/NPCs/NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/NpcDialogueGenerator.cs deleted file mode 100644 index f505ee87f..000000000 --- a/Assets/Scripts/Game/NPCs/NpcDialogueGenerator.cs +++ /dev/null @@ -1,238 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public static class NpcDialogueGenerator - { - public static string CreateGreeting(NpcSo speaker) - { - var greeting = new StringBuilder(); - switch (speaker.SocialFactor) - { - case < 3: - greeting.Append("..."); - break; - case < 5: - greeting.Append("Hey,"); - break; - case < 8: - greeting.Append("Hello,"); - break; - default: - greeting.Append(speaker.ViolenceFactor < 8 ? "What a pleasure," : "What do you want with me?"); - break; - } - greeting.Append(" I'm "+speaker.NpcName+", the "+speaker.Job+"."); - return greeting.ToString(); - } - - public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) - { - var questOpener = new StringBuilder(); - questOpener.Append("Greetings adventurer! I was expecting you!"); - questOpener.Append(CreateOpener(openedQuest, speaker)); - questOpener.Append(openedQuest.ToString()); - return questOpener.ToString(); - } - - private static string CreateOpener(QuestSo openedQuest, NpcSo speaker) - { - switch (openedQuest) - { - case ExchangeQuestSo: - return ExchangeQuestOpener(); - case GatherQuestSo: - return GatherQuestOpener(); - case KillQuestSo: - return KillQuestOpener(); - case DamageQuestSo: - return DamageQuestOpener(); - case GiveQuestSo: - return GiveQuestOpener(); - case ListenQuestSo: - return ListenQuestOpener(); - case ReadQuestSo: - return ReadQuestOpener(); - case ReportQuestSo: - return ReportQuestOpener(); - case ExploreQuestSo: - return ExploreQuestOpener(); - case GotoQuestSo: - return GotoQuestOpener(); - default: - Debug.LogError($"No quest type for this quest {openedQuest.GetType()} " + - "was found to create dialogue"); - return null; - } - } - - #region QuestOpeners - private static string ExchangeQuestOpener() - { - int text = Random.Range(0, 3); - switch (text) - { - //TODO: replace someone for the npcs name - case 0: - return "I need you to trade:\n"; - case 1: - return "I have heard there is someone nearby with some good trades! Why don't you go see for yourself? Trade "; - default: - return "Have you heard there's someone trying out the merchant career. Go give them some support! Trade "; - } - } - - private static string GatherQuestOpener() - { - int text = UnityEngine.Random.Range(0, 3); - switch (text) - { - case 0: - return "I need you to collect:\n"; - case 1: - return "Why are there so many things laying on the floor!? Please, can't you do something about this? Collect "; - default: - return "There's a lot of treasures around this dungeon. Don't be shy, feel free to collect it all! In fact, I think you reall should collect "; - } - } - - private static string KillQuestOpener() - { - int text = UnityEngine.Random.Range(0, 3); - switch (text) - { - case 0: - return "I need you to kill some monsters for me:\n"; - case 1: - return "Nasty monsters! They are EVERYWHERE!! Please don't tell anyone, but I'm a bit scared of them... Could you please kill "; - default: - return "The monsters in this dungeon sure are annoying! Do us a favor and kill "; - } - } - - private static string DamageQuestOpener() - { - return "..."; - } - - private static string GiveQuestOpener() - { - int text = UnityEngine.Random.Range(0, 3); - switch (text) - { - case 0: - return "I need you to give:\n"; - case 1: - return "Someone's birthday is comming up! Can you give "; - default: - return "I was thinking on giving someone a little present... Can you help me with that? Please, give "; - } - } - - private static string ListenQuestOpener() - { - return "I need you to listen carefully to the message from:\n"; - } - - private static string ReadQuestOpener() - { - return "I need you to read the message in:\n"; - } - - private static string ReportQuestOpener() - { - return "I need you to report this to:\n"; - } - - private static string ExploreQuestOpener() - { - return "I need you to explore this dungeon:\n"; - } - - private static string GotoQuestOpener() - { - return "I need you to go to a special place for me:\n"; - } - #endregion - - public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) - { - var questCloser = new StringBuilder(); - questCloser.Append("Oh my! "); - switch (closedQuest) - { - case ExchangeQuestSo: - questCloser.Append("You traded them all!\n"); - break; - case GatherQuestSo: - questCloser.Append("You got them all!\n"); - break; - case KillQuestSo: - questCloser.Append("You got rid of all of them!\n"); - break; - case DamageQuestSo: - questCloser.Append("You did pretty good damage to it!\n"); - break; - case GiveQuestSo: - questCloser.Append("You gave them everything they needed!\n"); - break; - case ListenQuestSo: - questCloser.Append("Thanks for listening to their message!\n"); - break; - case ReadQuestSo: - questCloser.Append("You read the message!\n"); - break; - case ReportQuestSo: - questCloser.Append("You reported the info!\n"); - break; - case ExploreQuestSo: - questCloser.Append("You explored enough of the dungeon!\n"); - break; - case GotoQuestSo: - questCloser.Append("You went to the needed room!\n"); - break; - default: - Debug.LogError($"No quest type for this quest {closedQuest.GetType()} " + - "was found to create dialogue"); - return null; - } - - questCloser.Append("Thank you very much!"); - questCloser.Append($""); - return questCloser.ToString(); - } - - public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) - { - var questExchangeDialogue = new StringBuilder(); - questExchangeDialogue.Append("You really got all the items."); - var spriteString = quest.ExchangeData.ReceivedItem.GetToolSpriteString(); - questExchangeDialogue.Append($"Take this {quest.ExchangeData.ReceivedItem.ItemName} {spriteString} as a reward!"); - questExchangeDialogue.Append($""); - return questExchangeDialogue.ToString(); - } - - public static string CreateGiveDialogue(GiveQuestSo quest, NpcSo npc) - { - var questGiveDialogue = new StringBuilder(); - var spriteString = quest.GiveQuestData.ItemToGive.GetToolSpriteString(); - questGiveDialogue.Append($"You really got the {quest.GiveQuestData.ItemToGive.ItemName} {spriteString}."); - questGiveDialogue.Append($""); - return questGiveDialogue.ToString(); - } -#if UNITY_EDITOR - [ButtonMethod] - public static string CreateMockGoToQuest() - { - var stringBuilder = new StringBuilder(); - stringBuilder.Append("I need you to go to the room "); - return stringBuilder.ToString(); - } -#endif - - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/NpcDialogueGenerator.cs.meta b/Assets/Scripts/Game/NPCs/NpcDialogueGenerator.cs.meta deleted file mode 100644 index b40529fe9..000000000 --- a/Assets/Scripts/Game/NPCs/NpcDialogueGenerator.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ceec6c6237814f17a168a159082f72d8 -timeCreated: 1647887119 \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/PTBR_NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/PTBR_NpcDialogueGenerator.cs deleted file mode 100644 index 56f5e5a53..000000000 --- a/Assets/Scripts/Game/NPCs/PTBR_NpcDialogueGenerator.cs +++ /dev/null @@ -1,239 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public static class PTBR_NpcDialogueGenerator - { - public static string CreateGreeting(NpcSo speaker) - { - var greeting = new StringBuilder(); - switch (speaker.SocialFactor) - { - case < 3: - greeting.Append("..."); - break; - case < 5: - greeting.Append("Ei,"); - break; - case < 8: - greeting.Append("Olá,"); - break; - default: - greeting.Append(speaker.ViolenceFactor < 8 ? "Que prazer," : "O que você fazer comigo?"); - break; - } - //greeting.Append(" Eu sou "+speaker.NpcName+", o "+speaker.Job+"."); - greeting.Append(" Eu sou " + speaker.NpcName + " " + speaker.Job + "."); - return greeting.ToString(); - } - - public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) - { - var questOpener = new StringBuilder(); - questOpener.Append("Saudações aventureiro! Eu estava esperando por você!"); - questOpener.Append(CreateOpener(openedQuest, speaker)); - questOpener.Append(openedQuest.ToString()); - return questOpener.ToString(); - } - - private static string CreateOpener(QuestSo openedQuest, NpcSo speaker) - { - switch (openedQuest) - { - case ExchangeQuestSo: - return ExchangeQuestOpener(); - case GatherQuestSo: - return GatherQuestOpener(); - case KillQuestSo: - return KillQuestOpener(); - case DamageQuestSo: - return DamageQuestOpener(); - case GiveQuestSo: - return GiveQuestOpener(); - case ListenQuestSo: - return ListenQuestOpener(); - case ReadQuestSo: - return ReadQuestOpener(); - case ReportQuestSo: - return ReportQuestOpener(); - case ExploreQuestSo: - return ExploreQuestOpener(); - case GotoQuestSo: - return GotoQuestOpener(); - default: - Debug.LogError($"No quest type for this quest {openedQuest.GetType()} " + - "was found to create dialogue"); - return null; - } - } - - #region QuestOpeners - private static string ExchangeQuestOpener() - { - int text = Random.Range(0, 3); - switch (text) - { - //TODO: replace someone for the npcs name - case 0: - return "Você precisa negociar com:\n"; - case 1: - return "Ouvi dizer que tem alguém por aí muito bom para fazer negócios! Por que você não vai vê-lo com seus próprios olhos? Negocie "; - default: - return "Você soube que tem alguém tentando a carreira de comerciante? Dê um suporte para ele! Negocie "; - } - } - - private static string GatherQuestOpener() - { - int text = UnityEngine.Random.Range(0, 3); - switch (text) - { - case 0: - return "Eu preciso que você colete:\n"; - case 1: - return "Por que diabos há tanta coisa espalhada no chão!? Você pode fazer algo sobre isso, por favor? Colete "; - default: - return "Há muitos tesouros por este calabouço. Não seja tímido, colete tudo o que puder! Enfim, acho que você deveria coletar "; - } - } - - private static string KillQuestOpener() - { - int text = UnityEngine.Random.Range(0, 3); - switch (text) - { - case 0: - return "Eu preciso que você acabe com os seguintes monstros:\n"; - case 1: - return "Monstros nojentos! Eles estão por TODA PARTE!!! Por favor não conte a ninguém, mas estou com medo deles... Você poderia derrotar "; - default: - return "Os monstros daqui são irritantes! Faça um favor para o planeta e derrote "; - } - } - - private static string DamageQuestOpener() - { - return "..."; - } - - private static string GiveQuestOpener() - { - int text = UnityEngine.Random.Range(0, 3); - switch (text) - { - case 0: - return "Eu preciso que você me dê:\n"; - case 1: - return "O meu aniversário está próximo! Você poderia me presentear com "; - default: - return "Eu estava pensando em dar um presente para uma certa pessoa... Você poderia me ajudar com isso? Me dê "; - } - } - - private static string ListenQuestOpener() - { - return "Eu preciso que você escute com atenção, tudo o que dizer:\n"; - } - - private static string ReadQuestOpener() - { - return "Eu preciso que você leia a mensagem contida em:\n"; - } - - private static string ReportQuestOpener() - { - return "Eu preciso que você reporte isto para:\n"; - } - - private static string ExploreQuestOpener() - { - return "Eu preciso que você explore este calabouço:\n"; - } - - private static string GotoQuestOpener() - { - return "Eu preciso que você vá para um lugar específico:\n"; - } - #endregion - - public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) - { - var questCloser = new StringBuilder(); - questCloser.Append("Oh meu Deus! "); - switch (closedQuest) - { - case ExchangeQuestSo: - questCloser.Append("Você trocou tudo o que foi pedido!\n"); - break; - case GatherQuestSo: - questCloser.Append("Você coletou tudo!\n"); - break; - case KillQuestSo: - questCloser.Append("Você acabou com todos eles!\n"); - break; - case DamageQuestSo: - questCloser.Append("Você causou sérios danos a eles!\n"); - break; - case GiveQuestSo: - questCloser.Append("Você entregou tudo o que era preciso!\n"); - break; - case ListenQuestSo: - questCloser.Append("Obrigado por ouvir a mensagem!\n"); - break; - case ReadQuestSo: - questCloser.Append("Você leu a mensagem!\n"); - break; - case ReportQuestSo: - questCloser.Append("Você reportou a informação!\n"); - break; - case ExploreQuestSo: - questCloser.Append("Você explorou o calabouço suficientemente!\n"); - break; - case GotoQuestSo: - questCloser.Append("Você já foi na sala pedida!\n"); - break; - default: - Debug.LogError($"No quest type for this quest {closedQuest.GetType()} " + - "was found to create dialogue"); - return null; - } - - questCloser.Append("Muito obrigado por isso!"); - questCloser.Append($""); - return questCloser.ToString(); - } - - public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) - { - var questExchangeDialogue = new StringBuilder(); - questExchangeDialogue.Append("Você realmente coletou todos estes itens."); - var spriteString = quest.ExchangeData.ReceivedItem.GetToolSpriteString(); - questExchangeDialogue.Append($"Pegue isso: {quest.ExchangeData.ReceivedItem.ItemName} {spriteString} como recompensa!"); - questExchangeDialogue.Append($""); - return questExchangeDialogue.ToString(); - } - - public static string CreateGiveDialogue(GiveQuestSo quest, NpcSo npc) - { - var questGiveDialogue = new StringBuilder(); - var spriteString = quest.GiveQuestData.ItemToGive.GetToolSpriteString(); - questGiveDialogue.Append($"Você realmente encontrou {quest.GiveQuestData.ItemToGive.ItemName} {spriteString}."); - questGiveDialogue.Append($""); - return questGiveDialogue.ToString(); - } -#if UNITY_EDITOR - [ButtonMethod] - public static string CreateMockGoToQuest() - { - var stringBuilder = new StringBuilder(); - stringBuilder.Append("Eu preciso que você vá para a sala "); - return stringBuilder.ToString(); - } -#endif - - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/PTBR_NpcDialogueGenerator.cs.meta b/Assets/Scripts/Game/NPCs/PTBR_NpcDialogueGenerator.cs.meta deleted file mode 100644 index d31485cca..000000000 --- a/Assets/Scripts/Game/NPCs/PTBR_NpcDialogueGenerator.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f94516dba02bb9344b2d855792591047 -timeCreated: 1647887119 \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/NarrativeGenerator.cs b/Assets/Scripts/Game/NarrativeGenerator/NarrativeGenerator.cs index 681bceed9..6e714187a 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/NarrativeGenerator.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/NarrativeGenerator.cs @@ -21,14 +21,14 @@ public void Awake() public void SelectQuestWeights() { - Dictionary questWeightsbyType = new Dictionary + Dictionary questWeightsbyType = new Dictionary { - {profileDropdowns["Dropdown1"].captionText.text, (int) QuestWeights.Loved}, - {profileDropdowns["Dropdown2"].captionText.text, (int) QuestWeights.Liked}, - {profileDropdowns["Dropdown3"].captionText.text, (int) QuestWeights.Disliked}, - {profileDropdowns["Dropdown4"].captionText.text, (int) QuestWeights.Hated} + {profileDropdowns["Dropdown1"].captionText.text, (float) QuestWeights.Loved}, + {profileDropdowns["Dropdown2"].captionText.text, (float) QuestWeights.Liked}, + {profileDropdowns["Dropdown3"].captionText.text, (float) QuestWeights.Disliked}, + {profileDropdowns["Dropdown4"].captionText.text, (float) QuestWeights.Hated} }; NarrativeCreatorEventHandler?.Invoke(this, new NarrativeCreatorEventArgs(questWeightsbyType)); } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/PlayerProfile.cs b/Assets/Scripts/Game/NarrativeGenerator/PlayerProfile.cs index 32a40f60f..a70ae9be5 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/PlayerProfile.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/PlayerProfile.cs @@ -76,5 +76,14 @@ public void Normalize() AchievementPreference *= 2; CreativityPreference *= 2; } + + public void SetAsComplementaryProfile () + { + float summedPreference = MasteryPreference + ImmersionPreference + AchievementPreference + CreativityPreference; + MasteryPreference = summedPreference - MasteryPreference; + ImmersionPreference = summedPreference - ImmersionPreference; + AchievementPreference = summedPreference - AchievementPreference; + CreativityPreference = summedPreference - CreativityPreference; + } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs b/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs index e4dea0359..f3b8b7f67 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs @@ -10,7 +10,7 @@ namespace Game.NarrativeGenerator { public static class ProfileCalculator { - private static Dictionary _questWeightsByType; + private static Dictionary _questWeightsByType; public static Dictionary> StartSymbolWeights { get; private set; } @@ -51,7 +51,7 @@ private static void CalculateProfileFromGameplayData(PlayerData playerData, Dung { StartSymbolWeights = new Dictionary>(); - _questWeightsByType = new Dictionary + _questWeightsByType = new Dictionary { {PlayerProfile.PlayerProfileCategory.Immersion.ToString(), 0}, {PlayerProfile.PlayerProfileCategory.Achievement.ToString(), 0}, @@ -60,34 +60,65 @@ private static void CalculateProfileFromGameplayData(PlayerData playerData, Dung }; _questWeightsByType[PlayerProfile.PlayerProfileCategory.Mastery.ToString()] = - QuestWeightsCalculator.GetMasteryWeight(playerData.SerializedData.TotalDeaths, playerData.SerializedData.TotalAttempts, playerData.SerializedData.TotalLostHealth); + QuestWeightsCalculator.GetMasteryWeight( + playerData.SerializedData.PlayerProfile.MasteryPreference, + playerData.SerializedData.EnemiesKilled, + playerData.SerializedData.TotalEnemies, + playerData.SerializedData.TotalLostHealth, + //TODO: COLLECT INITIAL HEALTH + playerData.SerializedData.InitialHealth + ); + + _questWeightsByType[PlayerProfile.PlayerProfileCategory.Achievement.ToString()] = - QuestWeightsCalculator.GetAchievementWeight(playerData.SerializedData.EnemiesKilled, playerData.SerializedData.TotalEnemies, playerData.SerializedData.TreasuresCollected, playerData.SerializedData.TotalTreasure); + QuestWeightsCalculator.GetAchievementWeight( + playerData.SerializedData.PlayerProfile.AchievementPreference, + playerData.SerializedData.EnemiesKilled, + playerData.SerializedData.TotalEnemies, + playerData.SerializedData.ItemsCollected, + playerData.SerializedData.TotalCollectableItems, + playerData.SerializedData.UniqueRoomsEntered, + playerData.SerializedData.TotalRooms + ); + + _questWeightsByType[PlayerProfile.PlayerProfileCategory.Immersion.ToString()] = - QuestWeightsCalculator.GetImmersionWeight(playerData.SerializedData.NpcsInteracted, playerData.SerializedData.TotalNpcs); + QuestWeightsCalculator.GetImmersionWeight( + playerData.SerializedData.PlayerProfile.ImmersionPreference, + playerData.SerializedData.CompletedImmersionQuests, + playerData.SerializedData.TotalImmersionQuests + ); + + _questWeightsByType[PlayerProfile.PlayerProfileCategory.Creativity.ToString()] = - QuestWeightsCalculator.GetCreativityWeight(playerData.SerializedData.UniqueRoomsEntered, playerData.SerializedData.TotalRooms, playerData.SerializedData.LocksOpened, playerData.SerializedData.TotalLocks); + QuestWeightsCalculator.GetCreativityWeight( + playerData.SerializedData.PlayerProfile.CreativityPreference, + playerData.SerializedData.UniqueRoomsEntered, + playerData.SerializedData.TotalRooms, + playerData.SerializedData.LocksOpened, + playerData.SerializedData.TotalLocks + ); } private static void CalculateProfileWeights(List answers) { - _questWeightsByType = new Dictionary(); + _questWeightsByType = new Dictionary(); var weightsFromAnswers = CalculateStartSymbolWeights( answers ); - _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Immersion.ToString(), (int) weightsFromAnswers[0]); - _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Achievement.ToString(), (int) weightsFromAnswers[1]); - _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Mastery.ToString(), (int) weightsFromAnswers[2]); - _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Creativity.ToString(), (int) weightsFromAnswers[3]); + _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Immersion.ToString(), weightsFromAnswers[0]); + _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Achievement.ToString(), weightsFromAnswers[1]); + _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Mastery.ToString(), weightsFromAnswers[2]); + _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Creativity.ToString(), weightsFromAnswers[3]); } private static void CalculateFakeProfile(List answers) { - _questWeightsByType = new Dictionary(); + _questWeightsByType = new Dictionary(); //TODO make logic circle at every new dungeon var weightsFromAnswers = CalculateStartSymbolWeights( answers ); - _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Immersion.ToString(), (int) weightsFromAnswers[3]); - _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Achievement.ToString(), (int) weightsFromAnswers[2]); - _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Mastery.ToString(), (int) weightsFromAnswers[1]); - _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Creativity.ToString(), (int) weightsFromAnswers[0]); + _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Immersion.ToString(), weightsFromAnswers[3]); + _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Achievement.ToString(), weightsFromAnswers[2]); + _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Mastery.ToString(), weightsFromAnswers[1]); + _questWeightsByType.Add(PlayerProfile.PlayerProfileCategory.Creativity.ToString(), weightsFromAnswers[0]); } private static float[] CalculateStartSymbolWeights ( List answers ) diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs index b48fbd351..37e67d825 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs @@ -67,7 +67,7 @@ private async void SelectPlayerProfile(object sender, NarrativeCreatorEventArgs private async void SelectPlayerProfile(object sender, FormAnsweredEventArgs e) { - _fixedProfileFromExperiment = sender.GetType() == typeof(RealTimeLevelSelectManager); + _fixedProfileFromExperiment = true;//sender.GetType() == typeof(RealTimeLevelSelectManager); var playerProfile = ProfileCalculator.CreateProfile(e.AnswerValue, CurrentGeneratorSettings.EnableRandomProfileToPlayer, CurrentGeneratorSettings.ProbabilityToGetTrueProfile); if (_fixedProfileFromExperiment) @@ -93,10 +93,10 @@ private async void SelectPlayerProfile(object sender, ProfileTesterEventArgs e) private async void SelectPlayerProfile(object sender, EventArgs eventArgs) { - var playerProfile = ProfileCalculator.CreateProfile(CurrentPlayerDataController.CurrentPlayer, CurrentDungeonDataController.CurrentDungeon); + await CreateOrLoadNarrativeForProfile(playerProfile); - } + } private async Task CreateOrLoadNarrativeForProfile(PlayerProfile playerProfile) { @@ -110,7 +110,7 @@ private async Task CreateOrLoadNarrativeForProfile(PlayerProfile playerProfile) ProfileSelectedEventHandler?.Invoke(this, new ProfileSelectedEventArgs(playerProfile)); } } - + private void Start() { _enemyGeneratorManager = GetComponent(); @@ -196,4 +196,4 @@ private void CreateGeneratorParametersForQuestLine(PlayerProfile playerProfile) questLines.CalculateItemsFromQuests(); } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs index ff80ec7a2..d1b9fee26 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs @@ -18,82 +18,89 @@ public static float GetWeightFromPreTest(int answer) return answer / LikertScaleMaximum; } - public static int GetCreativityWeight(int roomsEntered, int totalRooms, int locksOpened, int totalLocks) + // ponderação em inputs da sala + dados do jogador -> rebalancear para 1, 2, 3, 4 + + // fator da perfil -> 1 = .25, 2 = ..., 4 = 1.00 + // fator do perfil - dados do jogador > 0.2 muda, senão mantem + // clamp no 1 e no 4 + + + // setar limite para taxa de revisitação para 100 (2 -> 100) + // compleção do mapa, lock used => explorer + public static float GetCreativityWeight(float previousCreativityWeight, int roomsEntered, int totalRooms, int locksOpened, int totalLocks) { + float initialWeight = (1/(float)Enums.QuestWeights.Loved) * previousCreativityWeight; + var roomVisitedRatio = roomsEntered / (float) totalRooms; var locksOpenedRatio = locksOpened / (float) totalLocks; + + float dataAverage = (roomVisitedRatio) / 3; - switch (locksOpenedRatio) - { - case < 0.25f when roomVisitedRatio < 0.25f: - return 1; - case < 0.5f when roomVisitedRatio < 0.5f: - return 3; - case < 0.5f: - return 5; - case < 0.75f when roomVisitedRatio < 0.75f: - return 7; - default: - return 9; - } + + float newWeight = GetAdjustedValue( initialWeight, dataAverage ); + return GetClampedValue(newWeight); } - public static int GetImmersionWeight(int npcsInteracted, int totalNpcs) + // valor de imersão => % de compleção de quests de imerção + public static float GetImmersionWeight(float previousImmersionWeight, int completedImmersionQuests, int totalImmersionQuests) { - var npcInteractedRatio = npcsInteracted / (float) totalNpcs; - switch (npcInteractedRatio) - { - case < 0.2f: - return 1; - case < 0.4f: - return 3; - case < 0.6f: - return 5; - case < 0.8f: - return 7; - default: - return 9; - } + //TODO: Make sure the previous weight is in terms of 1, 2, 3, 4 + + float immersionQuestCompletionRatio = completedImmersionQuests / (float) totalImmersionQuests; + float initialWeight = (1/(float)Enums.QuestWeights.Loved) * previousImmersionWeight; + + float newWeight = GetAdjustedValue( initialWeight, immersionQuestCompletionRatio ); + return GetClampedValue(newWeight); } - public static int GetAchievementWeight(int enemiesKilled, int totalEnemies, int treasuresCollected, int totalTreasure) + // todos os dados juntos/ponderação ( enemy kill rate+ revist rate+ %items coletados + completude do mapa) => achiever + public static float GetAchievementWeight( float previousAchievementWeight, int enemiesKilled, int totalEnemies, int treasuresCollected, int totalTreasure, int roomsEntered, int totalRooms ) { - var enemyKillRatio = enemiesKilled / (float) totalEnemies; - var treasureCollectedRatio = treasuresCollected / (float) totalTreasure; - - switch (treasureCollectedRatio) - { - case < 0.25f when enemyKillRatio < 0.25f: - return 1; - case < 0.5f when enemyKillRatio < 0.5f: - return 3; - case < 0.5f: - return 5; - case < 0.75f when enemyKillRatio < 0.75f: - return 7; - default: - return 9; - } + float initialWeight = ( 1/(float)Enums.QuestWeights.Loved) * previousAchievementWeight; + + float enemyKillRatio = enemiesKilled / (float) totalEnemies; + float treasureCollectedRatio = treasuresCollected / (float) totalTreasure; + float roomVisitedRatio = roomsEntered / (float) totalRooms; + + float dataAverage = (enemyKillRatio + treasureCollectedRatio + roomVisitedRatio) / 3; + + float newWeight = GetAdjustedValue( initialWeight, dataAverage ); + return GetClampedValue(newWeight); } - public static int GetMasteryWeight(int totalDeaths, int totalAttempts, int totalLostHealth) + // combinação/ponderação entre (1 - %vida perdida, quantos inimigos matou) => mastery + public static float GetMasteryWeight(float previousMasteryWeight, int enemiesKilled, int totalEnemies, int totalLostHealth, int totalHealth) { - var deathByAttemptRatio = totalDeaths / (float) totalAttempts; - var healthLostByAttemptRatio = totalLostHealth / (float) totalAttempts; + float initialWeight = ( 1/(float)Enums.QuestWeights.Loved) * previousMasteryWeight; + + float enemyKillRatio = enemiesKilled / (float) totalEnemies; + float invertedHealthLostRatio = 1 - (totalLostHealth / totalHealth); + + float dataAverage = (enemyKillRatio + invertedHealthLostRatio) / 2; + + float newWeight = GetAdjustedValue( initialWeight, dataAverage ); + return GetClampedValue(newWeight); + } - switch (deathByAttemptRatio) + private static float GetAdjustedValue( float initialValue, float currentValue ) + { + float adjustedValue = initialValue; + if ( initialValue - currentValue > .2f ) + { + adjustedValue -= .2f; + } + else if ( initialValue - currentValue < - .2f ) { - case > 1 when healthLostByAttemptRatio > 5: - return 1; - case > 1: - return 3; - case > 0.5f: - return 5; - case > 0.25f: - return 7; - default: - return 9; + adjustedValue += .2f; } + return adjustedValue; + } + + private static float GetClampedValue( float unclampedValue ) + { + float clampedValue = Mathf.Min( unclampedValue, (float)Enums.QuestWeights.Loved ); + clampedValue = Mathf.Max( clampedValue, (float)Enums.QuestWeights.Hated ); + return clampedValue; } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ISymbol.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ISymbol.cs index 9bc402ece..410999906 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ISymbol.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ISymbol.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using Game.ExperimentControllers; +using Game.NPCs; namespace Game.NarrativeGenerator.Quests { @@ -10,6 +11,6 @@ public interface ISymbol public string SymbolType {get;} public bool CanDrawNext {get;} public void SetNextSymbol ( MarkovChain chain ); - public QuestSo DefineQuestSo (List questSos, in GeneratorSettings generatorSettings); + public QuestSo DefineQuestSo (List questSos, NpcSo npcInCharge, in GeneratorSettings generatorSettings); } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs index 80b42e1c2..a173c2f2b 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs @@ -33,7 +33,7 @@ public override Dictionary> NextSymbolChances } } - public override QuestSo DefineQuestSo ( List questSos, in GeneratorSettings generatorSettings) + public override QuestSo DefineQuestSo ( List questSos, NpcSo npcInCharge, in GeneratorSettings generatorSettings) { switch ( SymbolType ) { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs index a5376d666..d530e19b2 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs @@ -7,6 +7,7 @@ using UnityEngine; using Game.NPCs; using Game.GameManager; +using System.Linq; namespace Game.NarrativeGenerator.Quests.QuestGrammarTerminals @@ -106,6 +107,42 @@ public override void RemoveElementWithId(T questElement, int questId) } } + public override string GetTargetNpc() + { + return Npc.NpcName; + } + + public override string GetItemAmountString() + { + var stringBuilder = new StringBuilder(); + string spriteString; + foreach (var itemByAmount in ItemsToExchangeByType) + { + spriteString = itemByAmount.Key.GetGemstoneSpriteString(); + stringBuilder.Append($"{itemByAmount.Value.QuestIds.Count} {itemByAmount.Key.ItemName}s {spriteString}, "); + } + stringBuilder.Remove(stringBuilder.Length - 2, 2); + return stringBuilder.ToString(); + } + + public override string GetItemString() + { + string itemsToTrade = ""; + foreach (var itemsCopy in ExchangeData.CopyOfItemsToTrade) + { + itemsToTrade += itemsCopy.Key.ItemName; + if ( !itemsCopy.Equals( ExchangeData.CopyOfItemsToTrade.LastOrDefault() ) && ExchangeData.CopyOfItemsToTrade.Count > 2 ) + { + itemsToTrade += ", "; + } + else if ( !itemsCopy.Equals( ExchangeData.CopyOfItemsToTrade.LastOrDefault() ) ) + { + itemsToTrade += " and "; + } + } + return itemsToTrade; + } + public override void CreateQuestString() { var stringBuilder = new StringBuilder(); @@ -122,7 +159,7 @@ public override void CreateQuestString() stringBuilder.Append($" com {Npc.NpcName}.\n"); spriteString = ExchangeData.ReceivedItem.GetToolSpriteString(); - stringBuilder.Append($"Você receberá dele o {ExchangeData.ReceivedItem.ItemName} {spriteString}!"); + stringBuilder.Append($"Voc� receber� dele o {ExchangeData.ReceivedItem.ItemName} {spriteString}!"); } else { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs index 6b0d1f011..9e10e804f 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs @@ -52,6 +52,23 @@ public override QuestSo Clone() return cloneQuest; } + public override string GetItemAmountString() + { + CreateQuestString(); + return QuestText; + } + + public override string GetItemString() + { + var stringBuilder = new StringBuilder(); + foreach (var itemByAmount in ItemsToGatherByType) + { + var spriteString = itemByAmount.Key.GetGemstoneSpriteString(); + stringBuilder.Append($"{itemByAmount.Key.ItemName}s {spriteString}, "); + } + stringBuilder.Remove(stringBuilder.Length - 2, 2); + return stringBuilder.ToString(); + } public override bool HasAvailableElementWithId(T questElement, int questId) { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/CreativityQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/CreativityQuestSo.cs index 6b440916b..bde18ac8b 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/CreativityQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/CreativityQuestSo.cs @@ -28,7 +28,7 @@ public override Dictionary> NextSymbolChances } } - public override QuestSo DefineQuestSo (List questSos, in GeneratorSettings generatorSettings) + public override QuestSo DefineQuestSo (List questSos, NpcSo npcInCharge, in GeneratorSettings generatorSettings) { switch ( SymbolType ) { @@ -85,7 +85,7 @@ private static GotoQuestSo CreateAndSaveGotoQuestSo( List questSos ) var gotoQuest = CreateInstance(); if (GameManagerSingleton.Instance.IsInPortuguese) - gotoQuest.Init("Vá para a sala marcada", false, questSos.Count > 0 ? questSos[^1] : null); + gotoQuest.Init("V� para a sala marcada", false, questSos.Count > 0 ? questSos[^1] : null); else gotoQuest.Init("Go to the marked room", false, questSos.Count > 0 ? questSos[^1] : null); diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/ExploreQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/ExploreQuestSo.cs index 31abd0af7..81ed507d5 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/ExploreQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/ExploreQuestSo.cs @@ -58,6 +58,11 @@ public override QuestSo Clone() return cloneQuest; } + public override string GetRoomAmount() + { + return NumOfRoomsToExplore.ToString(); + } + public override bool HasAvailableElementWithId(T questElement, int questId) { return !IsCompleted diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/GotoQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/GotoQuestSo.cs index b7506a5a0..0df686332 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/GotoQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/GotoQuestSo.cs @@ -54,6 +54,11 @@ public override QuestSo Clone() return cloneQuest; } + public override string GetRoomCoordinates() + { + return $""; + } + public override bool HasAvailableElementWithId(T questElement, int questId) { return !IsCompleted @@ -69,7 +74,7 @@ public override void RemoveElementWithId(T questElement, int questId) public override void CreateQuestString() { if (GameManager.GameManagerSingleton.Instance.IsInPortuguese) - QuestText = $"$Vá para a sala marcada no mapa! "; + QuestText = $"$V� para a sala marcada no mapa! "; else QuestText = $"$Go to the room highlighted in the map! "; } diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/GiveQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/GiveQuestSo.cs index d1dba277c..697cc224c 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/GiveQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/GiveQuestSo.cs @@ -63,6 +63,22 @@ public override QuestSo Clone() return cloneQuest; } + public override string GetTargetNpc() + { + return GiveQuestData.NpcToReceive.NpcName; + } + + public override string GetItemAmountString() + { + return " 1 "+GetItemString(); + } + + public override string GetItemString() + { + var spriteString = GiveQuestData.ItemToGive.GetToolSpriteString(); + return $"{GiveQuestData.ItemToGive.ItemName} {spriteString}"; + } + public override bool HasAvailableElementWithId(T questElement, int questId) { if (questId != Id) return false; diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs index 76dc399aa..8485592a7 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs @@ -29,18 +29,18 @@ public override Dictionary> NextSymbolChances } } - public override QuestSo DefineQuestSo ( List questSos, in GeneratorSettings generatorSettings) + public override QuestSo DefineQuestSo ( List questSos, NpcSo npcInCharge, in GeneratorSettings generatorSettings) { switch ( SymbolType ) { case Constants.ListenQuest: - return CreateAndSaveListenQuestSo(questSos, generatorSettings.PlaceholderNpcs); + return CreateAndSaveListenQuestSo(questSos, npcInCharge, generatorSettings.PlaceholderNpcs); case Constants.ReadQuest: return CreateAndSaveReadQuestSo(questSos, generatorSettings.ReadableItems); case Constants.GiveQuest: return CreateAndSaveGiveQuestSo(questSos, generatorSettings.PlaceholderNpcs, generatorSettings.Tools); case Constants.ReportQuest: - return CreateAndSaveReportQuestSo(questSos, generatorSettings.PlaceholderNpcs); + return CreateAndSaveReportQuestSo(questSos, npcInCharge, generatorSettings.PlaceholderNpcs); default: Debug.LogError("help something went wrong! - Immersion doesn't contain symbol: "+SymbolType); break; @@ -64,10 +64,14 @@ public override void CreateQuestString() throw new NotImplementedException(); } - private static ListenQuestSo CreateAndSaveListenQuestSo (List questSos, List possibleNpcSos) + private static ListenQuestSo CreateAndSaveListenQuestSo (List questSos, NpcSo npcInCharge, List possibleNpcSos) { var listenQuest = CreateInstance(); - var selectedNpc = possibleNpcSos.GetRandom(); + NpcSo selectedNpc; + do{ + selectedNpc = possibleNpcSos.GetRandom(); + + } while ( selectedNpc == npcInCharge && possibleNpcSos.Count != 1); if (Game.GameManager.GameManagerSingleton.Instance.IsInPortuguese) listenQuest.Init("Fale com "+selectedNpc.NpcName, false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc); @@ -89,7 +93,7 @@ private static ReadQuestSo CreateAndSaveReadQuestSo (List questSos, Tre var selectedItem = possibleItems.GetRandomItem(); if (Game.GameManager.GameManagerSingleton.Instance.IsInPortuguese) - readQuest.Init("Leia o conteúdo do artefato "+selectedItem.ItemName, false, questSos.Count > 0 ? questSos[^1] : null, selectedItem); + readQuest.Init("Leia o conte�do do artefato "+selectedItem.ItemName, false, questSos.Count > 0 ? questSos[^1] : null, selectedItem); else readQuest.Init("Read " + selectedItem.ItemName, false, questSos.Count > 0 ? questSos[^1] : null, selectedItem); @@ -109,7 +113,7 @@ private static GiveQuestSo CreateAndSaveGiveQuestSo (List questSos, Lis var selectedItem = possibleItems.GetRandomItem(); if (Game.GameManager.GameManagerSingleton.Instance.IsInPortuguese) - giveQuest.Init($"Dê o item {selectedItem} para {selectedNpc.NpcName}", false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc, selectedItem); + giveQuest.Init($"D� o item {selectedItem} para {selectedNpc.NpcName}", false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc, selectedItem); else giveQuest.Init($"Give {selectedItem} to {selectedNpc.NpcName}", false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc, selectedItem); @@ -122,10 +126,14 @@ private static GiveQuestSo CreateAndSaveGiveQuestSo (List questSos, Lis return giveQuest; } - private static ReportQuestSo CreateAndSaveReportQuestSo(List questSos, List possibleNpcSos) + private static ReportQuestSo CreateAndSaveReportQuestSo(List questSos, NpcSo npcInCharge, List possibleNpcSos) { var reportQuest = CreateInstance(); - var selectedNpc = possibleNpcSos.GetRandom(); + NpcSo selectedNpc; + do{ + selectedNpc = possibleNpcSos.GetRandom(); + + } while ( selectedNpc == npcInCharge && possibleNpcSos.Count != 1); if (Game.GameManager.GameManagerSingleton.Instance.IsInPortuguese) reportQuest.Init("Retorne e reporte para "+selectedNpc.NpcName, false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc); diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ListenQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ListenQuestSo.cs index a88d21ccd..776ce9b7a 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ListenQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ListenQuestSo.cs @@ -52,6 +52,11 @@ public override QuestSo Clone() return cloneQuest; } + public override string GetTargetNpc() + { + return Npc.NpcName; + } + public override bool HasAvailableElementWithId(T questElement, int questId) { return !IsCompleted && Id == questId; @@ -67,4 +72,4 @@ public override void CreateQuestString() QuestText = $"{Npc.NpcName}.\n"; } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ReportQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ReportQuestSo.cs index 20532a8b4..6bc28a67e 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ReportQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ReportQuestSo.cs @@ -50,6 +50,11 @@ public override QuestSo Clone() cloneQuest.Init(this); return cloneQuest; } + + public override string GetTargetNpc() + { + return Npc.NpcName; + } public override bool HasAvailableElementWithId(T questElement, int questId) { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs index 9bac43ce2..d85711e3e 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs @@ -63,6 +63,29 @@ public override QuestSo Clone() return cloneQuest; } + public override string GetEnemyAmountString() + { + CreateQuestString(); + return QuestText; + } + + public override string GetEnemyString() + { + var stringBuilder = new StringBuilder(); + foreach (var enemyByAmount in EnemiesToKillByType.EnemiesByTypeDictionary) + { + var spriteString = enemyByAmount.Key.GetEnemySpriteString(); + stringBuilder.Append($"{enemyByAmount.Key.RealTypeName()}s {spriteString}, "); + } + + if (stringBuilder.Length == 0) + { + QuestText = stringBuilder.ToString(); + } + stringBuilder.Remove(stringBuilder.Length - 2, 2); + return stringBuilder.ToString(); + } + public override bool HasAvailableElementWithId(T questElement, int questId) { if (questId != Id) return false; @@ -98,4 +121,4 @@ public override void CreateQuestString() QuestText = stringBuilder.ToString(); } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs index 9ec796901..663b01ad8 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs @@ -29,7 +29,7 @@ public override Dictionary> NextSymbolChances } } - public override QuestSo DefineQuestSo ( List questSos, in GeneratorSettings generatorSettings) + public override QuestSo DefineQuestSo ( List questSos, NpcSo npcInCharge, in GeneratorSettings generatorSettings) { switch ( SymbolType ) { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs index d5f8d92f2..2db9d7129 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs @@ -20,8 +20,14 @@ namespace Game.NarrativeGenerator.Quests public class QuestLine : ScriptableObject, ISavableGeneratedContent { [field: SerializeReference] public List Quests {get; set; } + [field: SerializeReference] public bool IsMainQuest {get; set; } + [field: SerializeReference] public List RewardKeys = new List(); [field: SerializeField] public NpcSo NpcInCharge { get; set; } [field: SerializeField] public int CurrentQuestIndex { get; set; } + + public static event QuestLineCompletedEvent QuestLineCompletedEventHandler; + public static event QuestLineOpenedEvent QuestLineOpenedEventHandler; + public static event QuestCompletedEvent QuestCompletedEventHandler; public static event QuestOpenedEvent QuestOpenedEventHandler; public static event QuestElementEvent AllowExchangeEventHandler; @@ -45,6 +51,11 @@ public void Init(QuestLine questLine) } Quests.Add(copyQuest); } + IsMainQuest = questLine.IsMainQuest; + + RewardKeys = new List(); + RewardKeys.AddRange(questLine.RewardKeys); + NpcInCharge = questLine.NpcInCharge; CurrentQuestIndex = 0; } @@ -86,11 +97,11 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where switch (questSo) { - case ExchangeQuestSo {HasItems: true, IsCompleted: false, HasCreatedDialogue: false} exchangeQuestSo: + case ExchangeQuestSo {HasItems: true, IsCompleted: false, IsOpened: true, HasCreatedDialogue: false} exchangeQuestSo: exchangeQuestSo.HasCreatedDialogue = true; AllowExchangeEventHandler?.Invoke(null, new QuestExchangeEventArgs(exchangeQuestSo)); break; - case GiveQuestSo {HasItem: true, IsCompleted: false, HasCreatedDialogue: false} giveQuestSo: + case GiveQuestSo {HasItem: true, IsCompleted: false, IsOpened: true, HasCreatedDialogue: false} giveQuestSo: giveQuestSo.HasCreatedDialogue = true; AllowGiveEventHandler?.Invoke(null, new QuestGiveEventArgs(giveQuestSo)); break; @@ -103,22 +114,47 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where private void CompleteCurrentQuest() { + Debug.Log("complete current quest"); var currentQuest = GetCurrentQuest(); QuestCompletedEventHandler?.Invoke(null, new NewQuestEventArgs(currentQuest, NpcInCharge)); + if ( CurrentQuestIndex == 0 ) + { + Debug.Log("invoke questline completion"); + QuestLineCompletedEventHandler?.Invoke(null, new NewQuestLineEventArgs(this)); + } } public void CloseCurrentQuest() { GetCurrentQuest().IsClosed = true; CurrentQuestIndex++; - if (GetCurrentQuest() == null) return; - OpenCurrentQuest(); + if (GetCurrentQuest() != null) + { + OpenCurrentQuest(); + } + } + + public void SetAsMainQuestLine( List rewardedKeys ) + { + IsMainQuest = true; + RewardKeys = new List(); + RewardKeys.AddRange( rewardedKeys ); + Debug.Log("reward keys"); + foreach (var key in rewardedKeys) + { + Debug.Log(key); + } } public void OpenCurrentQuest() { var quest = GetCurrentQuest(); + if ( CurrentQuestIndex == 0 && IsMainQuest) + { + QuestLineOpenedEventHandler?.Invoke(null, new NewQuestLineEventArgs(this)); + } QuestOpenedEventHandler?.Invoke(null, new NewQuestEventArgs(quest, NpcInCharge)); + quest.IsOpened = true; if (!quest.IsCompleted) return; CompleteCurrentQuest(); } @@ -138,7 +174,7 @@ public List GetCompletedQuests() return completedQuests; } - public void PopulateQuestLine(in GeneratorSettings generatorSettings ) + public void PopulateQuestLine(in GeneratorSettings generatorSettings, NpcSo npcInCharge ) { var questChain = new MarkovChain(); while (questChain.GetLastSymbol().CanDrawNext) @@ -149,11 +185,11 @@ public void PopulateQuestLine(in GeneratorSettings generatorSettings ) var nonTerminalSymbol = questChain.GetLastSymbol(); nonTerminalSymbol.SetNextSymbol(questChain); - questChain.GetLastSymbol().DefineQuestSo(Quests, in generatorSettings); + questChain.GetLastSymbol().DefineQuestSo(Quests, npcInCharge, in generatorSettings); } } - public void CompleteMissingQuests(in GeneratorSettings generatorSettings, Dictionary addedQuests ) + public void CompleteMissingQuests(in GeneratorSettings generatorSettings, NpcSo npcInCharge, Dictionary addedQuests ) { List missingQuests = new List(); foreach (KeyValuePair quest in addedQuests) @@ -166,7 +202,7 @@ public void CompleteMissingQuests(in GeneratorSettings generatorSettings, Dictio foreach ( string missingQuest in missingQuests) { questChain.SetSymbol(missingQuest); - questChain.GetLastSymbol().DefineQuestSo(Quests, in generatorSettings); + questChain.GetLastSymbol().DefineQuestSo(Quests, npcInCharge, in generatorSettings); } } @@ -188,4 +224,4 @@ public void ConvertDataForCurrentDungeon(List dungeonParts) } } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLineList.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLineList.cs index 466593efd..380cff09d 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLineList.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLineList.cs @@ -57,6 +57,7 @@ public void Init(QuestLineList copiedQuestLineList) AddQuestLine(copyQuestLine); } } + public void AddQuestLine(QuestLine questLine) { QuestLines.Add(questLine); @@ -129,6 +130,18 @@ public void CalculateDungeonParametersFromQuests(float explorationPreference, fl , explorationPreference/100f, achievementPreference/100f); } + public void SetRandomMainQuest(List rewardedKeys) + { + List mainQuestLines = QuestLines.FindAll( x => x.IsMainQuest ); + foreach (QuestLine questLine in mainQuestLines) + { + questLine.IsMainQuest = false; + } + + QuestLine mainQuestLine = GetRandomQuestLine(); + mainQuestLine.SetAsMainQuestLine(rewardedKeys); + } + public void OpenStartingQuests() { foreach (var questLine in QuestLines) diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs index bcdc4baa5..f4c432eaf 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs @@ -4,6 +4,8 @@ using ScriptableObjects; using UnityEngine; using Util; +using Game.NPCs; + #if UNITY_EDITOR using UnityEditor; @@ -33,6 +35,7 @@ public virtual bool CanDrawNext { [SerializeField] private bool endsStoryLine; [field: SerializeField] public bool IsCompleted { get; set; } [field: SerializeField] public bool IsClosed { get; set; } + [field: SerializeField] public bool IsOpened { get; set; } [field: SerializeField] public string QuestText { get; set; } private bool _canDrawNext; public QuestSo Next { get => next; set => next = value; } @@ -41,7 +44,7 @@ public virtual bool CanDrawNext { public bool EndsStoryLine { get => endsStoryLine; set => endsStoryLine = value; } public int Id { get; set; } - public virtual QuestSo DefineQuestSo (List questSos, in GeneratorSettings generatorSettings) + public virtual QuestSo DefineQuestSo (List questSos, NpcSo npcInCharge, in GeneratorSettings generatorSettings) { return null; } @@ -55,6 +58,7 @@ public virtual void Init() Id = GetInstanceID(); IsCompleted = false; IsClosed = false; + IsOpened = false; } public void Init(string questTitle, bool endsLine, QuestSo previousQuest) @@ -66,6 +70,7 @@ public void Init(string questTitle, bool endsLine, QuestSo previousQuest) Id = GetInstanceID(); IsCompleted = false; IsClosed = false; + IsOpened = false; } public virtual void Init(QuestSo copiedQuest) @@ -78,6 +83,7 @@ public virtual void Init(QuestSo copiedQuest) QuestText = copiedQuest.QuestText; IsCompleted = copiedQuest.IsCompleted; IsClosed = copiedQuest.IsCompleted; + IsOpened = copiedQuest.IsOpened; } public virtual QuestSo Clone() @@ -118,6 +124,49 @@ public void SaveAsset(string directory) #endif } + public virtual string GetTargetNpc() + { + Debug.LogWarning(" Called base quest so, this should never happen! _ get target npc"); + return ""; + } + + public virtual string GetItemString() + { + Debug.LogWarning(" Called base quest so, this should never happen! _ get item string"); + return ""; + } + + public virtual string GetItemAmountString() + { + Debug.LogWarning(" Called base quest so, this should never happen! _ get item amount string"); + return ""; + } + + public virtual string GetRoomCoordinates() + { + Debug.LogWarning(" Called base quest so, this should never happen! _ get room coordinates"); + return ""; + } + + public virtual string GetRoomAmount() + { + Debug.LogWarning(" Called base quest so, this should never happen! _ get room amount"); + return ""; + } + + public virtual string GetEnemyAmountString() + { + Debug.LogWarning(" Called base quest so, this should never happen! _ get enemy amount string"); + return ""; + } + + public virtual string GetEnemyString() + { + Debug.LogWarning(" Called base quest so, this should never happen! _ get enemy string"); + return ""; + } + + public override string ToString() { return QuestText; @@ -127,4 +176,4 @@ public override string ToString() public abstract void RemoveElementWithId(T questElement, int questId); public abstract void CreateQuestString(); } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/Selector.cs b/Assets/Scripts/Game/NarrativeGenerator/Selector.cs index a5c4d1532..95392fbae 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Selector.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Selector.cs @@ -8,6 +8,7 @@ using MyBox; using UnityEngine; using Util; +using System.Net.NetworkInformation; namespace Game.NarrativeGenerator { @@ -46,12 +47,12 @@ private static void CreateQuestLineForEachNpc(QuestLineList questLineList) { CreateQuestLineForNpc(npcInCharge, questLineList); } - } - + } + private static void CreateQuestLineForNpc ( NpcSo npcInCharge, QuestLineList questLineList) { var questLine = CreateQuestLine(); - questLine.PopulateQuestLine(_generatorSettings); + questLine.PopulateQuestLine(_generatorSettings, npcInCharge); UpdateListContents(questLine); questLine.Quests[^1].EndsStoryLine = true; questLine.NpcInCharge = npcInCharge; @@ -64,7 +65,7 @@ private static void ContinueQuestLineForNpc ( NpcSo npcInCharge, QuestLineList q if (questLine != null) { questLine.Quests[^1].EndsStoryLine = false; - questLine.CompleteMissingQuests(_generatorSettings, _wasQuestAdded ); + questLine.CompleteMissingQuests(_generatorSettings, npcInCharge, _wasQuestAdded ); UpdateListContents(questLine); questLine.Quests[^1].EndsStoryLine = true; } @@ -86,7 +87,7 @@ private static void CreateQuestDict () { _wasQuestAdded.Add(nameof(KillQuestSo), false); } - + private static void UpdateListContents (QuestLine questLine) { foreach (var quest in questLine.Quests.Where(quest => quest != null)) diff --git a/Assets/Scripts/Game/PlatformGame/Dungeon/PlatformRoomBhv.cs b/Assets/Scripts/Game/PlatformGame/Dungeon/PlatformRoomBhv.cs index e39f43dc5..7ab0fe0b8 100644 --- a/Assets/Scripts/Game/PlatformGame/Dungeon/PlatformRoomBhv.cs +++ b/Assets/Scripts/Game/PlatformGame/Dungeon/PlatformRoomBhv.cs @@ -36,15 +36,15 @@ protected override void InstantiateTileMap() { base.InstantiateTileMap(); - for (var ix = -1; ix < roomData.Dimensions.Width + 1; ix++) + for (var ix = -1; ix < dungeonRoom.Dimensions.Width + 1; ix++) { blockTilemap.SetTile(new Vector3Int(ix, -1), _blockTile); - blockTilemap.SetTile(new Vector3Int(ix, roomData.Dimensions.Height), _blockTile); + blockTilemap.SetTile(new Vector3Int(ix, dungeonRoom.Dimensions.Height), _blockTile); } - for (var iy = -1; iy < roomData.Dimensions.Height + 1; iy++) + for (var iy = -1; iy < dungeonRoom.Dimensions.Height + 1; iy++) { blockTilemap.SetTile(new Vector3Int(-1, iy), _blockTile); - blockTilemap.SetTile(new Vector3Int(roomData.Dimensions.Width, iy), _blockTile); + blockTilemap.SetTile(new Vector3Int(dungeonRoom.Dimensions.Width, iy), _blockTile); } } @@ -105,7 +105,7 @@ protected override void SetEnemySpawners() { for (int j = 0; j < 28; j++) { - switch (roomData.Tiles[j,i].TileType) + switch (dungeonRoom.Tiles[j,i].TileType) { case Enums.TileTypes.Block: model[i, j] = '#'; break; @@ -174,8 +174,8 @@ protected override void CallStartRoomEvent() protected override void SetCollidersOnRoom() { base.SetCollidersOnRoom(); - colRoomConfiner.gameObject.transform.localPosition = new Vector2(roomData.Dimensions.Width / 2f , roomData.Dimensions.Height / 2f ); - colRoomConfiner.gameObject.GetComponent().size = new Vector2((roomData.Dimensions.Width + 2)*3, (roomData.Dimensions.Height + 2)*3); + colRoomConfiner.gameObject.transform.localPosition = new Vector2(dungeonRoom.Dimensions.Width / 2f , dungeonRoom.Dimensions.Height / 2f ); + colRoomConfiner.gameObject.GetComponent().size = new Vector2((dungeonRoom.Dimensions.Width + 2)*3, (dungeonRoom.Dimensions.Height + 2)*3); } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/Quests/EventArgs.meta b/Assets/Scripts/Game/Quests/EventArgs.meta new file mode 100644 index 000000000..c58fa6966 --- /dev/null +++ b/Assets/Scripts/Game/Quests/EventArgs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc274702210ac404fbe3f9e234c9bd4c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Quests/NewQuestEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/NewQuestEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/NewQuestEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/NewQuestEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/NewQuestEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/NewQuestEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/NewQuestEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/NewQuestEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/EventArgs/NewQuestlineEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/NewQuestlineEventArgs.cs new file mode 100644 index 000000000..e48070739 --- /dev/null +++ b/Assets/Scripts/Game/Quests/EventArgs/NewQuestlineEventArgs.cs @@ -0,0 +1,20 @@ +using Game.NarrativeGenerator.Quests; +using Game.NPCs; + +namespace Game.Quests +{ + public delegate void QuestLineCompletedEvent(object sender, NewQuestLineEventArgs e); + public delegate void QuestLineOpenedEvent(object sender, NewQuestLineEventArgs e); + public class NewQuestLineEventArgs + { + public QuestLine QuestLine {get; set; } + + public bool IsMainQuestLine => QuestLine.IsMainQuest; + public NpcSo NpcInCharge => QuestLine.NpcInCharge; + + public NewQuestLineEventArgs(QuestLine questLine) + { + QuestLine = questLine; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Quests/EventArgs/NewQuestlineEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/NewQuestlineEventArgs.cs.meta new file mode 100644 index 000000000..f500c7224 --- /dev/null +++ b/Assets/Scripts/Game/Quests/EventArgs/NewQuestlineEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dcafb0d39d8eaa645abcf13b3a0f04cc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Quests/QuestDamageEnemyEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestDamageEnemyEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestDamageEnemyEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestDamageEnemyEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestDamageEnemyEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestDamageEnemyEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestDamageEnemyEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestDamageEnemyEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestElementEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestElementEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestElementEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestElementEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestElementEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestElementEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestElementEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestElementEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestExchangeDialogueEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestExchangeDialogueEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestExchangeDialogueEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestExchangeDialogueEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestExchangeDialogueEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestExchangeDialogueEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestExchangeDialogueEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestExchangeDialogueEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestExchangeEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestExchangeEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestExchangeEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestExchangeEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestExchangeEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestExchangeEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestExchangeEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestExchangeEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestExploreRoomEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestExploreRoomEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestExploreRoomEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestExploreRoomEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestExploreRoomEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestExploreRoomEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestExploreRoomEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestExploreRoomEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestGetItemEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestGetItemEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestGetItemEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestGetItemEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestGetItemEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestGetItemEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestGetItemEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestGetItemEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestGiveDialogueEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestGiveDialogueEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestGiveDialogueEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestGiveDialogueEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestGiveDialogueEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestGiveDialogueEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestGiveDialogueEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestGiveDialogueEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestGiveEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestGiveEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestGiveEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestGiveEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestGiveEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestGiveEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestGiveEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestGiveEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestKillEnemyEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestKillEnemyEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestKillEnemyEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestKillEnemyEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestKillEnemyEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestKillEnemyEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestKillEnemyEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestKillEnemyEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestReadEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestReadEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestReadEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestReadEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestReadEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestReadEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestReadEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestReadEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestTalkEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestTalkEventArgs.cs similarity index 100% rename from Assets/Scripts/Game/Quests/QuestTalkEventArgs.cs rename to Assets/Scripts/Game/Quests/EventArgs/QuestTalkEventArgs.cs diff --git a/Assets/Scripts/Game/Quests/QuestTalkEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestTalkEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/Game/Quests/QuestTalkEventArgs.cs.meta rename to Assets/Scripts/Game/Quests/EventArgs/QuestTalkEventArgs.cs.meta diff --git a/Assets/Scripts/Game/Quests/QuestController.cs b/Assets/Scripts/Game/Quests/QuestController.cs index 900e61dfe..148009f74 100644 --- a/Assets/Scripts/Game/Quests/QuestController.cs +++ b/Assets/Scripts/Game/Quests/QuestController.cs @@ -49,7 +49,9 @@ private void OnDisable() private void OnDungeonLoaded(object sender, EventArgs eventArgs) { - StartCoroutine(InitializeQuests(selectedLevels.GetCurrentLevel().QuestLines)); + QuestLineList originalQuestLines = (sender as DungeonSceneManager).currentQuestLines; + Debug.Log("Does questline have main quest? "+ (originalQuestLines.QuestLines.Find( x => x.IsMainQuest == true) != null) ); + StartCoroutine(InitializeQuests(originalQuestLines)); } private IEnumerator InitializeQuests(QuestLineList originalQuestLines) diff --git a/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs b/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs index 64a5db51b..219c6b14c 100644 --- a/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs +++ b/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs @@ -1,6 +1,7 @@ using System; using System.Text; using UnityEngine; +using static Util.Enums; namespace ScriptableObjects { @@ -13,6 +14,8 @@ public class WeaponTypeSo : ScriptableObject [field: SerializeField] public GameObject WeaponPrefab { get; set; } [field: SerializeField] public string EnemyTypeName { get; set; } + [field: SerializeField] public WeaponTypeEnum Type { get; set; } + [field: SerializeField] public bool HasSprite = true; [field: SerializeField] public bool IsInPortuguese = false; diff --git a/Assets/Scripts/Util/Enums.cs b/Assets/Scripts/Util/Enums.cs index 5f50a1cc9..3ef5e197c 100644 --- a/Assets/Scripts/Util/Enums.cs +++ b/Assets/Scripts/Util/Enums.cs @@ -57,9 +57,9 @@ public enum FormEnum public enum QuestWeights { Hated = 1, - Disliked = 3, - Liked = 5, - Loved = 7 + Disliked = 2, + Liked = 3, + Loved = 4 } public enum EnemyDifficultyInDungeon @@ -105,6 +105,15 @@ public enum PlayerProjectileEnum Triple = 2 } + public enum WeaponTypeEnum + { + BareHand, + Shooter, + Bomber, + Healer, + Generic + } + public enum EnemyTypeEnum { Easy = 0, diff --git a/Assets/Sprites/Enemy1.meta b/Assets/Sprites/Enemy1.meta new file mode 100644 index 000000000..054822165 --- /dev/null +++ b/Assets/Sprites/Enemy1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e059b9533a3d3934a84e288a809b5120 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Enemy1/Enemy1.png b/Assets/Sprites/Enemy1/Enemy1.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8eb8bda2ee856dccad8078dff0a66bc8fdcdcf GIT binary patch literal 6280 zcmX|Gc{mi@_ZL$}S!R%uWz2@&kR^L&7{gdX8xfi^%1+3ZWtx&^vds(;lC>oJnw=1% zMAotIQ6bsFVEnxA^L&5*+;ji9&%NjQeC|ExbIzq)HplTDKXaUegM-i52z!--gA;Z* z#{iEVj;@pSHXIzMEsU{x*8`6%r=s5>JN(*K_-m!^E0biXU=8cyq;IkhGbCgcTh54I zx)7yD5qgqZ$a(a5c~VI)=~{ z0e%6SX~C0ctFBq*n5X*wT0}3@4($JaWqyT|q$>pi0{$~YJR|}CH8D>v(iH$|f1^*k zXk*wZ?PO}1>HNdA9)ZI}%V29CzVk`7`z9@f9y6WWBitn9sXlu3Zob-z6yHz-tXTY&6@Zs*y^rZ?9S|sR}oUHpN^X`-%=QMfE#vpqBBCXm^HuYlN zJxbD1jZxRmCq?q%-E=I{P-YIpTO~&RzP@p7jXU#VXdTv}qxU}oTQ`XxxxEk@QZP7& zgiGM!32!ghT*@wL^G9vTe!e_;sI({<64yYAq;i^PVaqu>z$k8jv(46P@&tD(W#jUECas( zYap+0^n+KN^|I`tAAbTthXg$K!82GmWeh1CSRmJ(< zunTy*HEhF8!m@KOQPa7BMi|!#BUo^~pvv^_3r>dhDBvvuybM2LG`dp$9 z*XPZYwFV19cV5@{|LL_uuARy0m^d|a3u`o_7aQ=y^He>0jR!Hc+{9OlwiR@U9ctap0I9#mkdJYJr#JumGXw{TUwpn#6O#JgRw zPJ1zU&9jv+%tZ!3WLfR}9lCv&2TsHiLiHcL zs}_|r9z!Y_wYObq@gl&H3pzq24&Tgr+tU3MKE~}_^J+B>!1%O#^QCB_p|uwQKFl=# zZ&HF`24l8<%Zn-xViWj=OPPJvGR6T%Yq#TVD6kD>3f1?@xB)oG4~?aqs*=c*DcKH>XrDG#m-40Yr* z6nyt=)wyBGe+B`qjpQQb!&EjXh zMT#u58PCGR1=1=M`Lq)wbvvprs~k)fT}ZQ2C`|+hod;_=zzTz436hfI?=)RhaR>zN zLcY$=km2JOZg@wMv6|AH;*%9|ig{Zd)(hN9>1F=W=wSFD%Th|ltyOBYMnnqkwhc^4 ze9EzqSD(G*eWIhd49OY1kS5P$4TWq9(%{lF1s2%YkMuaWC)@N}Wc9yE?j`8Y*2Fd} za2!Y6K&SQ=Huc8o##+uJ9Q+Zk+sr$!gr3ZUpN;r_wrlha`Sj{P8ButYq_f^#aoajr zVh?YrRx~<$VWB?d3M|uLDT%zyxxndqB*hIrf0UEd#0K6Mx{ml;^LLA)sop{#czWP< z(9&A)XHw;0+t*=bc4cU zdN92Xj(h!LMUu&WmADikZ-L2al|vb%AVA7hZ|*(0MsV*%kHiWWO4urhCd^b`?`Cx& z^@eeU_+`u7ApWJFlPvQSZtOb+8_YQD1ho3Fo*@2;cf-WxY{p!;ZB(->-$5jg?Y)BN=x z`hPKxT0g5RjQ_d5l!l4}_4EXOU3MA%@`66(v;LN065_mH>LS!44AHbtxfCAsI|pdu z@MTz%UXp;4Xl%=6h5FMhD%33@=<0`^BEC(x-=o&sf1zr(H`jB1?e6@i{|=9-QUu&; z2novRe)?2m`WUAZ(5_V*<^;ycfC96DWBbdwrW%mFS(gvvoeD84>fAG@1O(a=N@(Ge z^}!#+Bn7}jhRq}R`iID80kPmG9#sDGZty=p6ecQ;@a>Xx(&}Ex zXh>k{1ytZZ^;MvlsnO#PFJ55`-3v$&>2j+t+++6$LaT?O%pw@!;4swkVQP5vfB}6z zt(y)cNx=*hpI(*v13Dt;3p;vl$?7&b$SPAk8{W~MQ|=h<>6wEe_%igKw+Kad(cC~; z!)KFb`)rn%e&ZkLx4dvp^Q$QZG;d~tGrpT=HuJn#)eN8GWg(Dpp3@dHeO>Ls4Bc5>* zRaci1oYX&aYFT&683+Jtj({nF{IN|okFCn7N9kT>ur>ANLhed=t=GaEKc&)ifxQHX zsiSq)-og5QmXz3Mo6)wY=!AFQB_XL_C4L@8-W7vzYi$6wREQOk>!T3NS857=?GB4b zsQeMp)NaB*V8OlPISKJmUvETJ`-C5=kmmvz-F&y-MpMk)@F-o3yPTe(F8tTwDMVG@ z4fu7?%cQm_vVF@jKMBW~kchTDI= zcm-$kheqtf9lL};$iVX|VYNy>Gj=22>Ri2Am(O*u)<>oGs-_17JPZvmsfBywuT9R7 zyNoo(?<;`UJtN}XVOFK{?Om=7=cfse03d`?{29TGm^!i}C9rH3 z$_t2zXo|}^D!kgMuWO8l06$(lw|-Ag>yHKTb;YWUNrJ@L%cbt<)Q~YO&Cto>uQBWW zCbW9%;#-ZBQRzuoj_hinerSlw+cTxN@0Onwds=OnP)w*Ry7x61O$xX6rMLqj4%Dw1 zRm*diY$-1hDWbozy-=5c=BIoX7)Sn@>CptB{DWY%`kkKQer_()aA%c>-$|q&08Va$ zsSdr_=f%fC+dF9o>{NOKdmUb(dQ|zcVrYp;8u3%{P+%-69{b|k#_F3Fr;s<%AIghb zkMlsQR$LW8y)riTGNqSI`C!=3xWL;X1brn(I=}xLe^oB54c+f;n(-LyS9H;CqH^#F%Z(!IpAqox?iZm-UsrlM9 zN(r}sC0zRS%ltuK-fs#u1RjSrBJ)bEsH%DEuGIWkrKTP`Mz;~n46A$hk8q~laZZaE zNm)vO=PT2Ng}vtw$d7a}+4>L+J>|poV?4!JUBKMy@UixErO-iZb@sAWK5?#MU&bLF z;9{y^9BiYK13&5SX`B-7?gu@2rY{S;Q-&JoqLHoCM7~T_5rzAHQ)NE}5Cs?GY9El> z^Wh6JGAh@sT+CNc$#?FD^1`2Z#$jlCEn6W8Srd-S705?|4wKi{nHQbBIhE$ChEU+lk=VRRtn!Qg~w z341^U%vvc5>l+9QaY5rSb!HCKSF@F$yU1p26wvh8p0yqti8BJWwn+Or4y}dmsXPla zMHn@(Y20h&aFPd}kT)Lv6KIr`=r6wER0e~ry-D`7)~2hje_xS1)?qo9l@zSzk1pMw z6wcZ=O{RzppLG6JhLBTHJ6l8}uX^ZDxZyC`O0Tyck=icaDO18}gEU}=P@j&E{(0ko zeQ-ASY{_>Nk#)+V%;$kBaT&&0>MsiCOb91~5U_6zO*Q`Rr2;%x?8_dsa%7pr6F&XA zz*A|uMp%z%D>0V0XGC~q>3^+aAwoJrz@+q{YR2^swUPyeL1GI!zKv~ec3qpf*Z$<@ z=Y&V!a7;1%Q-V|N9+RwMALei1v$(vJwg^T{yl~_|iAOY~>M&jC`^)iMwS8Km3N1g) zfTXEP;tHx`iY0)Lnr3h+h_QNz0Tp0l-9HNFIFdPmdVE~+MSS0H-F0Vu9(l^sb2TfWZdiTlf%L|rl7Ni1g zg}X(R7&6}02lU~vaxRjo-fboDFd>5))9|q1CAKoc-{4OkwoX;4C7}NcXo}XpPl$}r zc&95lR8k!NQBY8l^3DqEO%gs`KOw=ll+!T}>7ZnQ&sCztw!A<1?k>3uwf4Ds;r+6` zY8G{blp40AFe159k|NR0cxBGW)8%HL-H`YL>-5-=KuvCg6>@*bo!&xGNW;YO6D!QW zZbhRI?!~+!`*RWTcFXEchf%c4gYF?1i0|z(t0?U{&&DbWbB7An7eIOIRx*?vrB_)m zwK%7l6b~_LG45Mwgz;G;$yr0hr8BZ75*E zpxd%gKn0KkWtq5L!E$9j&w>L6k2p4c?zehearZ1($+*mPs?=+LR;Zao)W4|3ISb@? z|6Ut*M6?8z@8G5n1GWs?XB!=Q36IvMaK& z*ScIAHeSJFq#$|!wtHkn;!;#U0-C?PB!+Iz(28?^*1vDP#!dQ`j)c4F%VuX)G6%#N z+2&#Zw(1u!O|5FYmfD=QOvURjS${Wt;~G>PLFeJhx<8BM2=e%CJX>tKAw4c3tJ=2=_aG%mB!|xH^IKD zvsFr)x9KDF$Aa2FvfPX~GVKaf-;SSN*Ep*a;R-ZhP5P!7Pf=6O4|6HchQxkdDHB`! zx2P}&JSN*Mct=|nL_ebE`OCRC%S?}?Mj^c!lChzG^yO>A5?flOXfHmq&DiR9|FTd6CQHy3Q4J+Ee4xvZm&q*{ z&NV4Jq%S*G49r2_M3r=At0=}y(9fjVUp)OJyj=Am?|)reQqz0jj{vNvmsewGiHD`vos0i#-2Yo? j{#OD1zc~)v<9Cxl`UJp1s6fy3Cq99xLF{rLX?_u29w literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Enemy1/Enemy1.png.meta b/Assets/Sprites/Enemy1/Enemy1.png.meta new file mode 100644 index 000000000..4ff2b4c1a --- /dev/null +++ b/Assets/Sprites/Enemy1/Enemy1.png.meta @@ -0,0 +1,157 @@ +fileFormatVersion: 2 +guid: 235ca3c09d2cdbf4b8557cc631bd1fb1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 16 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Enemy10 + rect: + serializedVersion: 2 + x: 1 + y: 1 + width: 544 + height: 64 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cd2e1a437c211fac0800000000000000 + internalID: -3823253961870023972 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + Enemy10: -3823253961870023972 + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: From 037846a1f5545b82fe285321b3748010018d628c Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Wed, 5 Feb 2025 21:30:40 -0300 Subject: [PATCH 02/29] feat: experiment loop; fix: fitness animation merge conflicts --- Assets/Animations/fitness/Fitness.anim | 691 ++++++- .../Animations/fitness/FitnessAnimation.anim | 1646 +++++++---------- .../MenusAndUIs/Post Form Questions.prefab | 6 +- .../Prefabs/MenusAndUIs/PostFormPanel.prefab | 10 +- .../GeneratorSettings.asset | 2 +- Assets/Scenes/Main.unity | 117 +- .../Game/DataCollection/GameplayData.cs | 1 + .../DataCollection/PlayerDataController.cs | 4 + .../Game/GameManager/ExperimentController.cs | 9 +- .../QuestGeneratorManager.cs | 3 + .../QuestWeightsCalculator.cs | 6 +- 11 files changed, 1403 insertions(+), 1092 deletions(-) diff --git a/Assets/Animations/fitness/Fitness.anim b/Assets/Animations/fitness/Fitness.anim index 1c6bcd95f..626f3169b 100644 --- a/Assets/Animations/fitness/Fitness.anim +++ b/Assets/Animations/fitness/Fitness.anim @@ -8,7 +8,7 @@ AnimationClip: m_PrefabAsset: {fileID: 0} m_Name: Fitness serializedVersion: 6 - m_Legacy: 0 + m_Legacy: 1 m_Compressed: 0 m_UseHighQualityCurve: 1 m_RotationCurves: [] @@ -157,108 +157,160 @@ AnimationClip: path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 479369857 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - typeID: 114 - customType: 0 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 555946822 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - typeID: 114 - customType: 0 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 3505086064 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - typeID: 114 - customType: 0 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 3072949462 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - typeID: 114 - customType: 0 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 325763347 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - typeID: 114 - customType: 0 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 1 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 1 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - curve: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 + time: -1 value: 0 + inSlope: 4.9139247 + outSlope: 4.9139247 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 4.9139247 + inSlope: 0.5 + outSlope: 0.5 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: -1.9584982 + outSlope: -1.9584982 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0.9969282 + inSlope: -0.0015358925 + outSlope: -0.0015358925 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0.9969282 + inSlope: -0.061196953 + outSlope: -0.061196953 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 0.8745343 + inSlope: -0.061196953 + outSlope: -0.061196953 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0.8745343 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0 + time: 6 + value: 0.8745343 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.8745343 + inSlope: -0.017478168 + outSlope: -0.017478168 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.839578 + inSlope: -0.017478168 + outSlope: -0.017478168 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0.839578 + inSlope: -0.00095161796 + outSlope: -0.00095161796 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0.83767474 + inSlope: -0.0734033 + outSlope: -0.0734033 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0.6927714 + inSlope: -0.07245168 + outSlope: -0.07245168 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.6927714 + inSlope: 0 + outSlope: 0 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: distance + attribute: distanceCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - curve: serializedVersion: 2 m_Curve: + - serializedVersion: 3 + time: -1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 @@ -267,14 +319,113 @@ AnimationClip: value: 0 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: enemyStandardDeviation + attribute: usageCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -282,27 +433,135 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 + time: -1 value: 0 + inSlope: 1.7419902 + outSlope: 1.7419902 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 1.7419902 + inSlope: 0.8709951 + outSlope: 0.8709951 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1.7419902 + inSlope: -0.7379576 + outSlope: -0.7379576 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0.26607504 + inSlope: -0.7379576 + outSlope: -0.7379576 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0.26607504 + inSlope: -0.020052455 + outSlope: -0.020052455 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 0.22597013 + inSlope: -0.020052455 + outSlope: -0.020052455 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0.22597013 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0 + time: 6 + value: 0.22597013 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.22597013 + inSlope: -0.002268441 + outSlope: -0.002268441 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.22143325 + inSlope: -0.002268441 + outSlope: -0.002268441 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0.22143325 + inSlope: -0.005726941 + outSlope: -0.005726941 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0.20997937 + inSlope: -0.012713581 + outSlope: -0.012713581 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0.19600609 + inSlope: -0.0069866404 + outSlope: -0.0069866404 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.19600609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: usage + attribute: sparsityCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -310,27 +569,135 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 + time: -1 value: 0 + inSlope: 0.42895222 + outSlope: 0.42895222 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 0.42895222 + inSlope: 0.21447611 + outSlope: 0.21447611 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.42895222 + inSlope: 0.0871028 + outSlope: 0.0871028 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0.6031578 + inSlope: 0.0871028 + outSlope: 0.0871028 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0.6031578 + inSlope: -0.04114449 + outSlope: -0.04114449 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 0.52086884 + inSlope: -0.04114449 + outSlope: -0.04114449 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0.52086884 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0 + time: 6 + value: 0.52086884 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.52086884 + inSlope: -0.01520972 + outSlope: -0.01520972 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.4904494 + inSlope: -0.01520972 + outSlope: -0.01520972 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0.4904494 + inSlope: 0.0047753006 + outSlope: 0.0047753006 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0.5 + inSlope: -0.060689732 + outSlope: -0.060689732 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0.36906993 + inSlope: -0.06546503 + outSlope: -0.06546503 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.36906993 + inSlope: 0 + outSlope: 0 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: sparsity + attribute: enemyStandardDeviationCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -338,30 +705,168 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: 0 + time: -1 value: 0 + inSlope: 0.91432744 + outSlope: 0.91432744 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 0.91432744 + inSlope: 0.45716372 + outSlope: 0.45716372 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.91432744 + inSlope: -0.43588117 + outSlope: -0.43588117 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0.042565115 + inSlope: -0.43588117 + outSlope: -0.43588117 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0.042565115 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0 + time: 4 + value: 0.042565115 inSlope: 0 outSlope: 0 - tangentMode: 136 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0.042565115 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 6 + value: 0.042565115 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.042565115 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.042565115 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0.042565115 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0.042565115 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0.042565115 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.042565115 + inSlope: 0 + outSlope: 0 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: result + attribute: resultCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 12 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] m_EulerEditorCurves: [] m_HasGenericRootTransform: 0 m_HasMotionFloatCurves: 0 diff --git a/Assets/Animations/fitness/FitnessAnimation.anim b/Assets/Animations/fitness/FitnessAnimation.anim index 0a11c616f..dcc2af9c0 100644 --- a/Assets/Animations/fitness/FitnessAnimation.anim +++ b/Assets/Animations/fitness/FitnessAnimation.anim @@ -23,24 +23,15 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 -<<<<<<< HEAD - inSlope: 4.5243287 - outSlope: 4.5243287 -======= - inSlope: 0.32372805 - outSlope: 0.32372805 ->>>>>>> Develop + inSlope: 4.039858 + outSlope: 4.039858 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 -<<<<<<< HEAD - value: 4.5243287 -======= - value: 0.32372805 ->>>>>>> Develop + value: 4.039858 inSlope: 0.5 outSlope: 0.5 tangentMode: 0 @@ -50,43 +41,33 @@ AnimationClip: - serializedVersion: 3 time: 1 value: 1 -<<<<<<< HEAD - inSlope: -1.6243408 - outSlope: -1.6243408 -======= inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 -<<<<<<< HEAD - value: 1.2756472 - inSlope: 0.27564716 - outSlope: 0.27564716 -======= - value: 0.32372805 - inSlope: -0.37711877 - outSlope: -0.37711877 + value: 4.039858 + inSlope: -0.14642632 + outSlope: -0.14642632 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.24576247 - inSlope: -0.038982794 - outSlope: -0.038982794 + value: 0.70714736 + inSlope: -1.6663553 + outSlope: -1.6663553 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.24576247 + value: 0.70714736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -95,43 +76,43 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.24576247 - inSlope: 0.12900639 - outSlope: 0.12900639 + value: 0.70714736 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.50377524 - inSlope: 0.12900639 - outSlope: 0.12900639 + value: 0.70714736 + inSlope: -0.0071546733 + outSlope: -0.0071546733 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.50377524 - inSlope: -0.14947923 - outSlope: -0.14947923 + value: 0.692838 + inSlope: -0.0071546733 + outSlope: -0.0071546733 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.20481679 - inSlope: -0.14947923 - outSlope: -0.14947923 + value: 0.692838 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.20481679 + value: 0.692838 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -140,7 +121,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.20481679 + value: 0.692838 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -149,25 +130,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.20481679 - inSlope: 0.023835316 - outSlope: 0.023835316 + value: 0.692838 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.25248742 - inSlope: 0.023835316 - outSlope: 0.023835316 + value: 0.692838 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.25248742 + value: 0.692838 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -176,25 +157,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.25248742 - inSlope: -0.0011959672 - outSlope: -0.0011959672 + value: 0.692838 + inSlope: -0.07557526 + outSlope: -0.07557526 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.2500955 - inSlope: -0.0011959672 - outSlope: -0.0011959672 + value: 0.5416875 + inSlope: -0.07557526 + outSlope: -0.07557526 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.2500955 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -203,7 +184,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.2500955 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -212,7 +193,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.2500955 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -221,7 +202,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.2500955 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -230,7 +211,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.2500955 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -239,7 +220,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.2500955 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -248,34 +229,34 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.2500955 - inSlope: -0.0544737 - outSlope: -0.0544737 + value: 0.5416875 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.14114809 - inSlope: -0.05732102 - outSlope: -0.05732102 + value: 0.5416875 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.13545345 - inSlope: -0.0028473213 - outSlope: -0.0028473213 + value: 0.5416875 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.13545345 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -284,7 +265,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.13545345 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -293,7 +274,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.13545345 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -302,7 +283,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.13545345 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -311,25 +292,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.13545345 - inSlope: -0.002342917 - outSlope: -0.002342917 + value: 0.5416875 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.13076761 - inSlope: -0.002342917 - outSlope: -0.002342917 + value: 0.5416875 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -338,7 +319,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -347,7 +328,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -356,7 +337,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -365,7 +346,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -374,7 +355,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -383,7 +364,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -392,7 +373,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -401,7 +382,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -410,7 +391,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -419,7 +400,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -428,7 +409,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -437,7 +418,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -446,151 +427,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 45 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 46 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 47 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 48 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 49 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 50 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 51 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 52 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 53 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 54 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 55 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 56 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 57 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 58 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 59 - value: 0.13076761 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 60 - value: 0.13076761 + value: 0.5416875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -610,24 +447,24 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0 - outSlope: 0 + inSlope: 0.33333334 + outSlope: 0.33333334 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.33333334 + inSlope: 0.16666667 + outSlope: 0.16666667 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0 + value: 0.33333334 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -636,9 +473,9 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.33333334 + inSlope: -0.16666667 + outSlope: -0.16666667 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 @@ -646,8 +483,8 @@ AnimationClip: - serializedVersion: 3 time: 3 value: 0 - inSlope: 0 - outSlope: 0 + inSlope: -0.16666667 + outSlope: -0.16666667 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 @@ -682,24 +519,24 @@ AnimationClip: - serializedVersion: 3 time: 7 value: 0 - inSlope: 0.012287335 - outSlope: 0.012287335 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.02457467 - inSlope: 0.012287335 - outSlope: 0.012287335 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.02457467 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -708,7 +545,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.02457467 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -717,25 +554,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.02457467 - inSlope: 0.015973534 - outSlope: 0.015973534 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.056521736 - inSlope: 0.015973534 - outSlope: 0.015973534 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.056521736 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -744,7 +581,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.056521736 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -753,7 +590,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.056521736 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -762,7 +599,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.056521736 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -771,7 +608,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.056521736 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -780,7 +617,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.056521736 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -789,7 +626,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.056521736 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -798,7 +635,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.056521736 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -807,7 +644,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.056521736 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -816,9 +653,9 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.056521736 - inSlope: -0.028260868 - outSlope: -0.028260868 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 @@ -826,8 +663,8 @@ AnimationClip: - serializedVersion: 3 time: 23 value: 0 - inSlope: -0.028260868 - outSlope: -0.028260868 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 @@ -1021,27 +858,37 @@ AnimationClip: weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: usageCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 45 + time: -1 value: 0 - inSlope: 0 - outSlope: 0 + inSlope: 0.9335379 + outSlope: 0.9335379 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 46 - value: 0 - inSlope: 0 - outSlope: 0 + time: 0 + value: 0.9335379 + inSlope: 0.46676895 + outSlope: 0.46676895 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 47 - value: 0 + time: 1 + value: 0.9335379 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1049,26 +896,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 48 - value: 0 - inSlope: 0 - outSlope: 0 + time: 2 + value: 0.9335379 + inSlope: -0.41758946 + outSlope: -0.41758946 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 49 - value: 0 - inSlope: 0 - outSlope: 0 + time: 3 + value: 0.09835898 + inSlope: -0.41758946 + outSlope: -0.41758946 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 50 - value: 0 + time: 4 + value: 0.09835898 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1076,8 +923,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 51 - value: 0 + time: 5 + value: 0.09835898 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1085,26 +932,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 52 - value: 0 - inSlope: 0 - outSlope: 0 + time: 6 + value: 0.09835898 + inSlope: -0.00016009808 + outSlope: -0.00016009808 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 53 - value: 0 - inSlope: 0 - outSlope: 0 + time: 7 + value: 0.098038785 + inSlope: -0.00016009808 + outSlope: -0.00016009808 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 54 - value: 0 + time: 8 + value: 0.098038785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1112,8 +959,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 55 - value: 0 + time: 9 + value: 0.098038785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1121,8 +968,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 56 - value: 0 + time: 10 + value: 0.098038785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1130,8 +977,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 57 - value: 0 + time: 11 + value: 0.098038785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1139,8 +986,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 58 - value: 0 + time: 12 + value: 0.098038785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1148,8 +995,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 59 - value: 0 + time: 13 + value: 0.098038785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1157,45 +1004,35 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 60 - value: 0 - inSlope: 0 - outSlope: 0 + time: 14 + value: 0.098038785 + inSlope: -0.0017220266 + outSlope: -0.0017220266 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: usageCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.1532696 - outSlope: 0.1532696 + time: 15 + value: 0.09459473 + inSlope: -0.0017220266 + outSlope: -0.0017220266 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0 - value: 0.1532696 - inSlope: 0.0766348 - outSlope: 0.0766348 + time: 16 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0.1532696 + time: 17 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1203,26 +1040,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 2 - value: 0.1532696 - inSlope: -0.03014807 - outSlope: -0.03014807 + time: 18 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 3 - value: 0.09297346 - inSlope: -0.03014807 - outSlope: -0.03014807 + time: 19 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 4 - value: 0.09297346 + time: 20 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1230,44 +1067,44 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 5 - value: 0.09297346 - inSlope: -0.004400082 - outSlope: -0.004400082 + time: 21 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6 - value: 0.0841733 - inSlope: -0.004400082 - outSlope: -0.004400082 + time: 22 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7 - value: 0.0841733 - inSlope: -0.007387243 - outSlope: -0.007387243 + time: 23 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 8 - value: 0.06939881 - inSlope: -0.007387243 - outSlope: -0.007387243 + time: 24 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 9 - value: 0.06939881 + time: 25 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1275,8 +1112,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 10 - value: 0.06939881 + time: 26 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1284,26 +1121,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 11 - value: 0.06939881 - inSlope: 0.006439578 - outSlope: 0.006439578 + time: 27 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0.08227797 - inSlope: 0.006439578 - outSlope: 0.006439578 + time: 28 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 13 - value: 0.08227797 + time: 29 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1311,26 +1148,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 14 - value: 0.08227797 - inSlope: -0.0011959635 - outSlope: -0.0011959635 + time: 30 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 15 - value: 0.07988604 - inSlope: -0.0011959635 - outSlope: -0.0011959635 + time: 31 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 16 - value: 0.07988604 + time: 32 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1338,8 +1175,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 17 - value: 0.07988604 + time: 33 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1347,8 +1184,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 18 - value: 0.07988604 + time: 34 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1356,8 +1193,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 19 - value: 0.07988604 + time: 35 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1365,8 +1202,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 20 - value: 0.07988604 + time: 36 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1374,8 +1211,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 21 - value: 0.07988604 + time: 37 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1383,35 +1220,35 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 22 - value: 0.07988604 - inSlope: 0.002048038 - outSlope: 0.002048038 + time: 38 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 23 - value: 0.08398212 - inSlope: -0.0007992871 - outSlope: -0.0007992871 + time: 39 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 24 - value: 0.07828747 - inSlope: -0.002847325 - outSlope: -0.002847325 + time: 40 + value: 0.09459473 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 25 - value: 0.07828747 + time: 41 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1419,8 +1256,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 26 - value: 0.07828747 + time: 42 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1428,8 +1265,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 27 - value: 0.07828747 + time: 43 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1437,35 +1274,45 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 28 - value: 0.07828747 + time: 44 + value: 0.09459473 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: sparsityCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 29 - value: 0.07828747 - inSlope: -0.0023429133 - outSlope: -0.0023429133 + time: -1 + value: 0 + inSlope: 0.42828956 + outSlope: 0.42828956 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 30 - value: 0.07360164 - inSlope: -0.0023429133 - outSlope: -0.0023429133 + time: 0 + value: 0.42828956 + inSlope: 0.21414478 + outSlope: 0.21414478 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 31 - value: 0.07360164 + time: 1 + value: 0.42828956 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1473,26 +1320,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 32 - value: 0.07360164 - inSlope: 0 - outSlope: 0 + time: 2 + value: 0.42828956 + inSlope: 0.018848166 + outSlope: 0.018848166 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 33 - value: 0.07360164 - inSlope: 0 - outSlope: 0 + time: 3 + value: 0.4659859 + inSlope: 0.018848166 + outSlope: 0.018848166 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 34 - value: 0.07360164 + time: 4 + value: 0.4659859 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1500,8 +1347,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 35 - value: 0.07360164 + time: 5 + value: 0.4659859 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1509,26 +1356,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 36 - value: 0.07360164 - inSlope: 0 - outSlope: 0 + time: 6 + value: 0.4659859 + inSlope: -0.0069945753 + outSlope: -0.0069945753 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 37 - value: 0.07360164 - inSlope: 0 - outSlope: 0 + time: 7 + value: 0.45199674 + inSlope: -0.0069945753 + outSlope: -0.0069945753 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 38 - value: 0.07360164 + time: 8 + value: 0.45199674 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1536,8 +1383,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 39 - value: 0.07360164 + time: 9 + value: 0.45199674 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1545,8 +1392,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 40 - value: 0.07360164 + time: 10 + value: 0.45199674 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1554,8 +1401,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 41 - value: 0.07360164 + time: 11 + value: 0.45199674 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1563,8 +1410,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 42 - value: 0.07360164 + time: 12 + value: 0.45199674 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1572,8 +1419,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 43 - value: 0.07360164 + time: 13 + value: 0.45199674 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1581,26 +1428,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 44 - value: 0.07360164 - inSlope: 0 - outSlope: 0 + time: 14 + value: 0.45199674 + inSlope: -0.073853225 + outSlope: -0.073853225 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 45 - value: 0.07360164 - inSlope: 0 - outSlope: 0 + time: 15 + value: 0.3042903 + inSlope: -0.073853225 + outSlope: -0.073853225 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 46 - value: 0.07360164 + time: 16 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1608,8 +1455,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 47 - value: 0.07360164 + time: 17 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1617,8 +1464,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 48 - value: 0.07360164 + time: 18 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1626,8 +1473,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 49 - value: 0.07360164 + time: 19 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1635,8 +1482,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 50 - value: 0.07360164 + time: 20 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1644,8 +1491,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 51 - value: 0.07360164 + time: 21 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1653,8 +1500,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 52 - value: 0.07360164 + time: 22 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1662,8 +1509,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 53 - value: 0.07360164 + time: 23 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1671,8 +1518,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 54 - value: 0.07360164 + time: 24 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1680,8 +1527,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 55 - value: 0.07360164 + time: 25 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1689,8 +1536,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 56 - value: 0.07360164 + time: 26 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1698,8 +1545,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 57 - value: 0.07360164 + time: 27 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1707,8 +1554,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 58 - value: 0.07360164 + time: 28 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1716,8 +1563,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 59 - value: 0.07360164 + time: 29 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1725,27 +1572,17 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 60 - value: 0.07360164 + time: 30 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: sparsityCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 - time: -1 - value: 0 + time: 31 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1753,8 +1590,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0 - value: 0 + time: 32 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1762,8 +1599,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0 + time: 33 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1771,8 +1608,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 2 - value: 0 + time: 34 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1780,8 +1617,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 3 - value: 0 + time: 35 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1789,8 +1626,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 4 - value: 0 + time: 36 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1798,44 +1635,44 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 5 - value: 0 - inSlope: 0.16666666 - outSlope: 0.16666666 + time: 37 + value: 0.3042903 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6 - value: 0.3333333 - inSlope: 0.16666666 - outSlope: 0.16666666 + time: 38 + value: 0.3042903 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7 - value: 0.3333333 - inSlope: -0.16666666 - outSlope: -0.16666666 + time: 39 + value: 0.3042903 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 8 - value: 0 - inSlope: -0.16666666 - outSlope: -0.16666666 + time: 40 + value: 0.3042903 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 9 - value: 0 + time: 41 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1843,8 +1680,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 10 - value: 0 + time: 42 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1852,8 +1689,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 11 - value: 0 + time: 43 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1861,53 +1698,45 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0 + time: 44 + value: 0.3042903 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: enemyStandardDeviationCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 13 + time: -1 value: 0 - inSlope: 0 - outSlope: 0 + inSlope: 0.056819487 + outSlope: 0.056819487 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 14 - value: 0 - inSlope: 0 - outSlope: 0 + time: 0 + value: 0.056819487 + inSlope: 0.028409744 + outSlope: 0.028409744 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 15 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 16 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 17 - value: 0 + time: 1 + value: 0.056819487 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1915,26 +1744,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 18 - value: 0 - inSlope: 0 - outSlope: 0 + time: 2 + value: 0.056819487 + inSlope: -0.002944911 + outSlope: -0.002944911 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 19 - value: 0 - inSlope: 0 - outSlope: 0 + time: 3 + value: 0.050929666 + inSlope: -0.002944911 + outSlope: -0.002944911 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 20 - value: 0 + time: 4 + value: 0.050929666 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1942,26 +1771,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 21 - value: 0 - inSlope: 0 - outSlope: 0 + time: 5 + value: 0.050929666 + inSlope: -0.011086726 + outSlope: -0.011086726 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 22 - value: 0 - inSlope: 0 - outSlope: 0 + time: 6 + value: 0.028756214 + inSlope: -0.011086726 + outSlope: -0.011086726 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 23 - value: 0 + time: 7 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1969,8 +1798,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 24 - value: 0 + time: 8 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1978,8 +1807,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 25 - value: 0 + time: 9 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1987,8 +1816,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 26 - value: 0 + time: 10 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1996,26 +1825,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 27 - value: 0 - inSlope: 0 - outSlope: 0 + time: 11 + value: 0.028756214 + inSlope: -0.0048504444 + outSlope: -0.0048504444 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 28 - value: 0 - inSlope: 0 - outSlope: 0 + time: 12 + value: 0.019055326 + inSlope: -0.0048504444 + outSlope: -0.0048504444 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 29 - value: 0 + time: 13 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2023,8 +1852,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 30 - value: 0 + time: 14 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2032,8 +1861,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 31 - value: 0 + time: 15 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2041,8 +1870,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 32 - value: 0 + time: 16 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2050,8 +1879,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 33 - value: 0 + time: 17 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2059,8 +1888,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 34 - value: 0 + time: 18 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2068,8 +1897,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 35 - value: 0 + time: 19 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2077,8 +1906,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 36 - value: 0 + time: 20 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2086,8 +1915,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 37 - value: 0 + time: 21 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2095,8 +1924,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 38 - value: 0 + time: 22 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2104,8 +1933,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 39 - value: 0 + time: 23 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2113,8 +1942,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 40 - value: 0 + time: 24 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2122,8 +1951,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 41 - value: 0 + time: 25 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2131,8 +1960,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 42 - value: 0 + time: 26 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2140,8 +1969,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 43 - value: 0 + time: 27 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2149,8 +1978,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 44 - value: 0 + time: 28 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2158,8 +1987,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 45 - value: 0 + time: 29 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2167,8 +1996,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 46 - value: 0 + time: 30 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2176,8 +2005,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 47 - value: 0 + time: 31 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2185,8 +2014,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 48 - value: 0 + time: 32 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2194,8 +2023,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 49 - value: 0 + time: 33 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2203,8 +2032,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 50 - value: 0 + time: 34 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2212,8 +2041,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 51 - value: 0 + time: 35 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2221,8 +2050,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 52 - value: 0 + time: 36 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2230,8 +2059,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 53 - value: 0 + time: 37 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2239,8 +2068,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 54 - value: 0 + time: 38 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2248,8 +2077,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 55 - value: 0 + time: 39 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2257,8 +2086,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 56 - value: 0 + time: 40 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2266,8 +2095,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 57 - value: 0 + time: 41 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2275,8 +2104,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 58 - value: 0 + time: 42 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2284,8 +2113,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 59 - value: 0 + time: 43 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2293,8 +2122,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 60 - value: 0 + time: 44 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2304,7 +2133,7 @@ AnimationClip: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: enemyStandardDeviationCurve + attribute: distanceCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -2312,26 +2141,8 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.056819487 - outSlope: 0.056819487 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0 - value: 0.056819487 - inSlope: 0.028409744 - outSlope: 0.028409744 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0.056819487 + time: 45 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2339,26 +2150,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 2 - value: 0.056819487 - inSlope: -0.002944911 - outSlope: -0.002944911 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0.050929666 - inSlope: -0.002944911 - outSlope: -0.002944911 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.050929666 + time: 46 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2366,26 +2159,36 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 5 - value: 0.050929666 - inSlope: -0.011086726 - outSlope: -0.011086726 + time: 47 + value: 0.019055326 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6 - value: 0.028756214 - inSlope: -0.011086726 - outSlope: -0.011086726 + time: 48 + value: 0.019055326 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: usageCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 7 - value: 0.028756214 + time: 49 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2393,8 +2196,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 8 - value: 0.028756214 + time: 50 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2402,8 +2205,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 9 - value: 0.028756214 + time: 51 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2411,34 +2214,44 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 10 - value: 0.028756214 + time: 52 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: sparsityCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 11 - value: 0.028756214 - inSlope: -0.0048504444 - outSlope: -0.0048504444 + time: 53 + value: 0.019055326 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 + time: 54 value: 0.019055326 - inSlope: -0.0048504444 - outSlope: -0.0048504444 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 13 + time: 55 value: 0.019055326 inSlope: 0 outSlope: 0 @@ -2447,7 +2260,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 14 + time: 56 value: 0.019055326 inSlope: 0 outSlope: 0 @@ -2455,27 +2268,37 @@ AnimationClip: weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: enemyStandardDeviationCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 15 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + time: -1 + value: 0 + inSlope: 0.6704545 + outSlope: 0.6704545 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 16 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + time: 0 + value: 0.6704545 + inSlope: 0.33522725 + outSlope: 0.33522725 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 17 - value: 0.019055326 + time: 1 + value: 0.6704545 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2483,26 +2306,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 18 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + time: 2 + value: 0.6704545 + inSlope: -0.31142685 + outSlope: -0.31142685 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 19 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + time: 3 + value: 0.04760082 + inSlope: -0.31142685 + outSlope: -0.31142685 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 20 - value: 0.019055326 + time: 4 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2510,8 +2333,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 21 - value: 0.019055326 + time: 5 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2519,8 +2342,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 22 - value: 0.019055326 + time: 6 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2528,8 +2351,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 23 - value: 0.019055326 + time: 7 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2537,8 +2360,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 24 - value: 0.019055326 + time: 8 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2546,8 +2369,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 25 - value: 0.019055326 + time: 9 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2555,8 +2378,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 26 - value: 0.019055326 + time: 10 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2564,8 +2387,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 27 - value: 0.019055326 + time: 11 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2573,8 +2396,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 28 - value: 0.019055326 + time: 12 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2582,8 +2405,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 29 - value: 0.019055326 + time: 13 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2591,8 +2414,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 30 - value: 0.019055326 + time: 14 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2600,8 +2423,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 31 - value: 0.019055326 + time: 15 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2609,8 +2432,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 32 - value: 0.019055326 + time: 16 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2618,8 +2441,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 33 - value: 0.019055326 + time: 17 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2627,8 +2450,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 34 - value: 0.019055326 + time: 18 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2636,8 +2459,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 35 - value: 0.019055326 + time: 19 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2645,8 +2468,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 36 - value: 0.019055326 + time: 20 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2654,8 +2477,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 37 - value: 0.019055326 + time: 21 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2663,8 +2486,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 38 - value: 0.019055326 + time: 22 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2672,8 +2495,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 39 - value: 0.019055326 + time: 23 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2681,8 +2504,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 40 - value: 0.019055326 + time: 24 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2690,8 +2513,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 41 - value: 0.019055326 + time: 25 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2699,8 +2522,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 42 - value: 0.019055326 + time: 26 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2708,8 +2531,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 43 - value: 0.019055326 + time: 27 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2717,33 +2540,17 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 44 - value: 0.019055326 + time: 28 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: distanceCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 -<<<<<<< HEAD - time: -1 - value: 0 -======= - time: 45 - value: 0.019055326 ->>>>>>> Develop + time: 29 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2751,13 +2558,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 0 - value: 0 -======= - time: 46 - value: 0.019055326 ->>>>>>> Develop + time: 30 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2765,13 +2567,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 1 - value: 0 -======= - time: 47 - value: 0.019055326 ->>>>>>> Develop + time: 31 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2779,229 +2576,116 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 2 - value: 0 -======= - time: 48 - value: 0.019055326 ->>>>>>> Develop + time: 32 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: usageCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 -<<<<<<< HEAD - time: -1 - value: 0 - inSlope: 1.851249 - outSlope: 1.851249 -======= - time: 49 - value: 0.019055326 + time: 33 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 0 - value: 1.851249 - inSlope: 0.118540764 - outSlope: 0.118540764 -======= - time: 50 - value: 0.019055326 + time: 34 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 1 - value: 0.2370815 - inSlope: -0.8070837 - outSlope: -0.8070837 -======= - time: 51 - value: 0.019055326 + time: 35 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 2 - value: 0.2370815 -======= - time: 52 - value: 0.019055326 ->>>>>>> Develop + time: 36 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: sparsityCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 -<<<<<<< HEAD - time: -1 - value: 0 - inSlope: 0.396294 - outSlope: 0.396294 -======= - time: 53 - value: 0.019055326 + time: 37 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 0 - value: 0.396294 - inSlope: 0.40124807 - outSlope: 0.40124807 -======= - time: 54 - value: 0.019055326 + time: 38 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 1 - value: 0.80249614 - inSlope: 0.20310107 - outSlope: 0.20310107 -======= - time: 55 - value: 0.019055326 + time: 39 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 2 - value: 0.80249614 -======= - time: 56 - value: 0.019055326 ->>>>>>> Develop + time: 40 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: enemyStandardDeviationCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 -<<<<<<< HEAD - time: -1 - value: 0 - inSlope: 0.7589286 - outSlope: 0.7589286 -======= - time: 57 - value: 0.019055326 + time: 41 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 0 - value: 0.7589286 - inSlope: 0.039344937 - outSlope: 0.039344937 -======= - time: 58 - value: 0.019055326 + time: 42 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 1 - value: 0.07868984 - inSlope: -0.34011936 - outSlope: -0.34011936 -======= - time: 59 - value: 0.019055326 + time: 43 + value: 0.04760082 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 2 - value: 0.07868984 -======= - time: 60 - value: 0.019055326 ->>>>>>> Develop + time: 44 + value: 0.04760082 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3029,11 +2713,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 -<<<<<<< HEAD - m_StopTime: 2 -======= - m_StopTime: 60 ->>>>>>> Develop + m_StopTime: 56 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 diff --git a/Assets/Prefabs/MenusAndUIs/Post Form Questions.prefab b/Assets/Prefabs/MenusAndUIs/Post Form Questions.prefab index e12e41b67..29fed00a9 100644 --- a/Assets/Prefabs/MenusAndUIs/Post Form Questions.prefab +++ b/Assets/Prefabs/MenusAndUIs/Post Form Questions.prefab @@ -122,8 +122,8 @@ MonoBehaviour: m_TargetGraphic: {fileID: 6532527830744515871} m_HandleRect: {fileID: 6350166710846283185} m_Direction: 2 - m_Value: 1 - m_Size: 0.567296 + m_Value: 0 + m_Size: 1 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -959,9 +959,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4cf8a638b6d72c443a7886424516ecc6, type: 3} m_Name: m_EditorClassIdentifier: + _hasCheckbox: 0 questionsData: {fileID: 11400000, guid: 58fe81fb1cc5ae146abaebca85520005, type: 2} questionPrefab: {fileID: 1682351134811150, guid: af976e41556f4834fb617eed26a59437, type: 3} + checkboxPrefab: {fileID: 0} questionsPanel: {fileID: 6350096954075720451} submitButton: {fileID: 6350151957134109389} extraQuestionsPanelHeight: 100 diff --git a/Assets/Prefabs/MenusAndUIs/PostFormPanel.prefab b/Assets/Prefabs/MenusAndUIs/PostFormPanel.prefab index 80e3e7e23..cfec9cb64 100644 --- a/Assets/Prefabs/MenusAndUIs/PostFormPanel.prefab +++ b/Assets/Prefabs/MenusAndUIs/PostFormPanel.prefab @@ -251,7 +251,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.07456038, y: 0.24563856} m_AnchorMax: {x: 0.9295727, y: 0.947} - m_AnchoredPosition: {x: 0, y: -0.000030517578} + m_AnchoredPosition: {x: 0, y: -0.000061035156} m_SizeDelta: {x: 0.000061035, y: 0} m_Pivot: {x: 0, y: 0.5} --- !u!222 &3579693897287787660 @@ -518,9 +518,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: levelSelector: - Scene: {fileID: 102900000, guid: 6ab9f7015ab81b644a9b23f3eb5d80e2, type: 3} - SceneName: LevelSelector - sceneIndex: 8 + Scene: {fileID: 102900000, guid: 212556bf9107fd24fadd1adee7955969, type: 3} + SceneName: ContentGenerator + sceneIndex: 9 sceneEnabled: 1 --- !u!1 &3579693898036837696 GameObject: @@ -559,7 +559,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.33100003, y: 0.046242964} m_AnchorMax: {x: 0.6704376, y: 0.14940964} - m_AnchoredPosition: {x: -0.54000854, y: 1.5} + m_AnchoredPosition: {x: -0.54003906, y: 1.5} m_SizeDelta: {x: 1.5471001, y: -1.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3579693898036837700 diff --git a/Assets/Resources/ScriptableObjectsData/GeneratorSettings.asset b/Assets/Resources/ScriptableObjectsData/GeneratorSettings.asset index 78184e01e..2d75d801d 100644 --- a/Assets/Resources/ScriptableObjectsData/GeneratorSettings.asset +++ b/Assets/Resources/ScriptableObjectsData/GeneratorSettings.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 82b5a5fb4f7242858b860727e706ca44, type: 3} m_Name: GeneratorSettings m_EditorClassIdentifier: - k__BackingField: 1 + k__BackingField: 0 k__BackingField: 1 k__BackingField: {x: 28, y: 24} k__BackingField: 1 diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index 118d436b6..a97919ff2 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.12731749, g: 0.13414757, b: 0.1210787, a: 1} + m_IndirectSpecularColor: {r: 0.12731715, g: 0.13414735, b: 0.121078536, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -493,6 +493,22 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 699199370929876372, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: nextPanel.Scene + value: + objectReference: {fileID: 102900000, guid: 212556bf9107fd24fadd1adee7955969, + type: 3} + - target: {fileID: 699199370929876372, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: nextPanel.SceneName + value: ContentGenerator + objectReference: {fileID: 0} + - target: {fileID: 699199370929876372, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: nextPanel.sceneIndex + value: 9 + objectReference: {fileID: 0} - target: {fileID: 1516576439373387153, guid: 018140db0d3665645b9b0bdaf219c6ec, type: 3} propertyPath: m_Name @@ -603,16 +619,96 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 1516576439440308228, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.6999512 + objectReference: {fileID: 0} + - target: {fileID: 1516576439440308228, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -28.299988 + objectReference: {fileID: 0} + - target: {fileID: 1516576439442898744, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 8.009766 + objectReference: {fileID: 0} + - target: {fileID: 1516576439497725216, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 33.19995 + objectReference: {fileID: 0} + - target: {fileID: 1516576439497725216, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 8.01001 + objectReference: {fileID: 0} + - target: {fileID: 1516576439517506931, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 11.400024 + objectReference: {fileID: 0} - target: {fileID: 1516576439594577735, guid: 018140db0d3665645b9b0bdaf219c6ec, type: 3} propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} + - target: {fileID: 1516576440128402169, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -2.6800537 + objectReference: {fileID: 0} + - target: {fileID: 1516576440128402169, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -19.100037 + objectReference: {fileID: 0} + - target: {fileID: 1516576440209767613, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -10.599976 + objectReference: {fileID: 0} + - target: {fileID: 1516576440209767613, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -28.299988 + objectReference: {fileID: 0} + - target: {fileID: 1516576440635497112, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 29.800049 + objectReference: {fileID: 0} + - target: {fileID: 1516576440635497112, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 82.94 + objectReference: {fileID: 0} + - target: {fileID: 1516576440811272040, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -15.599976 + objectReference: {fileID: 0} + - target: {fileID: 1516576440811272040, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -19.099976 + objectReference: {fileID: 0} - target: {fileID: 1516576440918953186, guid: 018140db0d3665645b9b0bdaf219c6ec, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} + - target: {fileID: 1516576440991327997, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 8.400024 + objectReference: {fileID: 0} + - target: {fileID: 1516576440991327997, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -19.100006 + objectReference: {fileID: 0} - target: {fileID: 1516576441142089456, guid: 018140db0d3665645b9b0bdaf219c6ec, type: 3} propertyPath: m_IsActive @@ -691,17 +787,17 @@ PrefabInstance: type: 3} propertyPath: experimentSelectorScreen.Scene value: - objectReference: {fileID: 102900000, guid: 98e262a735cfb66468973ba893ee3ac8, + objectReference: {fileID: 102900000, guid: 212556bf9107fd24fadd1adee7955969, type: 3} - target: {fileID: 3829912036086566212, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} propertyPath: experimentSelectorScreen.SceneName - value: ExperimentLevelSelector + value: ContentGenerator objectReference: {fileID: 0} - target: {fileID: 3829912036086566212, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} propertyPath: experimentSelectorScreen.sceneIndex - value: 8 + value: 9 objectReference: {fileID: 0} - target: {fileID: 3829912036086566212, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} @@ -713,8 +809,17 @@ PrefabInstance: propertyPath: m_Name value: Game Manager objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 3829912036086566238, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} + - target: {fileID: 3829912036086566238, guid: c1496f6ed7dad834a8f8428a619dfdd6, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3829912036086566238, guid: c1496f6ed7dad834a8f8428a619dfdd6, + type: 3} + propertyPath: dungeonEntrances.Array.size + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} --- !u!1 &3829912036038089744 stripped GameObject: diff --git a/Assets/Scripts/Game/DataCollection/GameplayData.cs b/Assets/Scripts/Game/DataCollection/GameplayData.cs index ed15934ab..79434f746 100644 --- a/Assets/Scripts/Game/DataCollection/GameplayData.cs +++ b/Assets/Scripts/Game/DataCollection/GameplayData.cs @@ -20,6 +20,7 @@ public void SendProfileToServer(PlayerData playerData) #if !UNITY_WEBGL || UNITY_EDITOR var db = FirebaseFirestore.DefaultInstance; + Debug.Log( db.Collection("users").Document("1") ); var docRef = db.Collection("users").Document(playerData.SerializedData.PlayerId.ToString()); docRef.SetAsync(playerData.SerializedData).ContinueWithOnMainThread(_ => { Debug.Log($"Added data to the {playerData.SerializedData.PlayerId.ToString()} document in the users collection."); diff --git a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs index 2d39772e4..0e9a3a52a 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs @@ -87,12 +87,15 @@ private void Awake() private void Start() { _dungeonDataController = GetComponent(); + + //TESTS } private void OnGameStart(object sender, EventArgs eventArgs) { CurrentPlayer = ScriptableObject.CreateInstance(); CurrentPlayer.Init(); + _gameplayData.SendProfileToServer(CurrentPlayer); } private void OnMapStart(object sender, StartMapEventArgs eventArgs) @@ -101,6 +104,7 @@ private void OnMapStart(object sender, StartMapEventArgs eventArgs) CurrentPlayer.StartDungeon(eventArgs.MapName, eventArgs.Map); _dungeonDataController.CurrentDungeon = CurrentPlayer.CurrentDungeon; _dungeonDataController.SetDungeonParameters(); + } diff --git a/Assets/Scripts/Game/GameManager/ExperimentController.cs b/Assets/Scripts/Game/GameManager/ExperimentController.cs index a2ab84dc9..e76e5b4df 100644 --- a/Assets/Scripts/Game/GameManager/ExperimentController.cs +++ b/Assets/Scripts/Game/GameManager/ExperimentController.cs @@ -1,4 +1,5 @@ using System.Collections; +using System; using System.Collections.Generic; using Game.Events; using Game.LevelGenerator.LevelSOs; @@ -21,8 +22,9 @@ namespace Game.GameManager public class ExperimentController : MonoBehaviour { + public static event EventHandler StartExperimentGeneratorEventHandler; public static event ProfileSelectedEvent ProfileSelectedEventHandler; - + // [SerializeField, MustBeAssigned] // private PlayerProfileToQuestLinesDictionarySo playerProfileToQuestLinesDictionarySo; private List _questLinesListForProfile; @@ -59,6 +61,11 @@ IEnumerator WaitForProfileToBeLoadedAndSelectNarratives(Scene scene) private void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) { + if (scene.name == "ContentGenerator") + { + StartExperimentGeneratorEventHandler?.Invoke(null, EventArgs.Empty); + } + StartCoroutine(WaitForProfileToBeLoadedAndSelectNarratives(scene)); } diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs index 37e67d825..1432439c1 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs @@ -9,6 +9,7 @@ using Game.LevelGenerator.LevelSOs; using Game.LevelSelection; using Game.Maestro; +using Game.GameManager; using Game.NarrativeGenerator.EnemyRelatedNarrative; using Game.NarrativeGenerator.ItemRelatedNarrative; using Game.NarrativeGenerator.Quests; @@ -48,6 +49,7 @@ public void OnEnable() RealTimeLevelSelectManager.PreTestFormQuestionAnsweredEventHandler += SelectPlayerProfile; ProfileTester.PreTestFormQuestionAnsweredEventHandler += SelectPlayerProfile; LevelSelectManager.CompletedAllLevelsEventHandler += SelectPlayerProfile; + ExperimentController.StartExperimentGeneratorEventHandler += SelectPlayerProfile; } public void OnDisable() @@ -57,6 +59,7 @@ public void OnDisable() RealTimeLevelSelectManager.PreTestFormQuestionAnsweredEventHandler -= SelectPlayerProfile; ProfileTester.PreTestFormQuestionAnsweredEventHandler -= SelectPlayerProfile; LevelSelectManager.CompletedAllLevelsEventHandler -= SelectPlayerProfile; + ExperimentController.StartExperimentGeneratorEventHandler -= SelectPlayerProfile; } private async void SelectPlayerProfile(object sender, NarrativeCreatorEventArgs e) diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs index d1b9fee26..551943a9b 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs @@ -74,7 +74,11 @@ public static float GetMasteryWeight(float previousMasteryWeight, int enemiesKil float initialWeight = ( 1/(float)Enums.QuestWeights.Loved) * previousMasteryWeight; float enemyKillRatio = enemiesKilled / (float) totalEnemies; - float invertedHealthLostRatio = 1 - (totalLostHealth / totalHealth); + + float invertedHealthLostRatio = 1; + if ( totalHealth != 0 ) + invertedHealthLostRatio -= (totalLostHealth / totalHealth); + float dataAverage = (enemyKillRatio + invertedHealthLostRatio) / 2; From f62d18d72bd08e4c4a18ff9f9414680a7359ca78 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Wed, 5 Feb 2025 21:31:09 -0300 Subject: [PATCH 03/29] feat: add firebase google services file --- Assets/google-services.json | 29 +++++++++++++++++++++++++++++ google-services.json | 29 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 Assets/google-services.json create mode 100644 google-services.json diff --git a/Assets/google-services.json b/Assets/google-services.json new file mode 100644 index 000000000..4322090dd --- /dev/null +++ b/Assets/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "541245457349", + "project_id": "quest-generation-loop", + "storage_bucket": "quest-generation-loop.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:541245457349:android:4230f58a3c6b2fb33601ac", + "android_client_info": { + "package_name": "com.GR_ICMC.Overlord" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAnewVS6nPdsSFTGSH1RRIS0wCUkWkn4mw" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/google-services.json b/google-services.json new file mode 100644 index 000000000..4322090dd --- /dev/null +++ b/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "541245457349", + "project_id": "quest-generation-loop", + "storage_bucket": "quest-generation-loop.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:541245457349:android:4230f58a3c6b2fb33601ac", + "android_client_info": { + "package_name": "com.GR_ICMC.Overlord" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAnewVS6nPdsSFTGSH1RRIS0wCUkWkn4mw" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file From b0ca469e6d3a2252210089f5dca13943e1fdc32e Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Tue, 17 Jun 2025 20:47:22 -0300 Subject: [PATCH 04/29] feat: experiment loop; fix: key distribuition, npc in final room --- .../DataCollection/DungeonDataController.cs | 4 +- .../Game/DataCollection/GameplayData.cs | 8 +- .../Scripts/Game/DataCollection/PlayerData.cs | 11 ++ .../DataCollection/PlayerDataController.cs | 115 +++++++++++++++++- .../Quest/QuestDialogueInteraction.cs | 43 +++++-- .../Game/Dialogues/TaggedDialogueHandler.cs | 5 +- .../NPCDialogue/StartGiveKeyEventArgs.cs | 4 +- .../Game/GameManager/ExperimentController.cs | 22 ++-- .../Scripts/Game/GameManager/GameUI/KeyUI.cs | 2 + .../Game/Items/ReadableItemController.cs | 14 ++- .../DungeonLoader/DungeonLoader.cs | 13 +- .../Game/LevelManager/DungeonLoader/Map.cs | 11 +- .../DungeonLoader/NpcDispenser.cs | 4 +- .../LevelManager/DungeonManager/RoomBhv.cs | 9 +- .../Game/MenuManager/PostFormMenuBhv.cs | 1 + .../English/NpcDialogueGenerator.cs | 2 +- .../Portuguese/PTBR_NpcDialogueGenerator.cs | 2 +- Assets/Scripts/Game/NPCs/NpcController.cs | 1 + .../NarrativeGenerator/ProfileCalculator.cs | 5 +- .../QuestGeneratorManager.cs | 15 ++- .../QuestWeightsCalculator.cs | 18 +-- .../NarrativeGenerator/Quests/QuestLine.cs | 1 - 22 files changed, 251 insertions(+), 59 deletions(-) diff --git a/Assets/Scripts/Game/DataCollection/DungeonDataController.cs b/Assets/Scripts/Game/DataCollection/DungeonDataController.cs index 9ad3281db..e57f1d08c 100644 --- a/Assets/Scripts/Game/DataCollection/DungeonDataController.cs +++ b/Assets/Scripts/Game/DataCollection/DungeonDataController.cs @@ -15,7 +15,7 @@ namespace Game.DataCollection { public class DungeonDataController : MonoBehaviour { - public DungeonData CurrentDungeon { get; set; } + public DungeonData CurrentDungeon = new DungeonData(); private PlayerProfile _inputProfile; private void OnEnable() @@ -37,6 +37,7 @@ private void OnEnable() PlayerController.PlayerDeathEventHandler += OnDeath; DungeonPlayer.ExitRoomEventHandler += OnRoomExit; QuestLine.QuestCompletedEventHandler += OnQuestEvent; + // QuestLine.QuestLineOpenedEventHandler += OnQuestlineOpenedEvent; QuestGeneratorManager.FixedLevelProfileEventHandler += OnLevelWithFixedProfileCreated; } @@ -59,6 +60,7 @@ private void OnDisable() PlayerController.PlayerDeathEventHandler -= OnDeath; DungeonPlayer.ExitRoomEventHandler -= OnRoomExit; QuestLine.QuestCompletedEventHandler -= OnQuestEvent; + // QuestLine.QuestLineOpenedEventHandler -= OnQuestlineOpenedEvent; QuestGeneratorManager.FixedLevelProfileEventHandler -= OnLevelWithFixedProfileCreated; } diff --git a/Assets/Scripts/Game/DataCollection/GameplayData.cs b/Assets/Scripts/Game/DataCollection/GameplayData.cs index 79434f746..869d34293 100644 --- a/Assets/Scripts/Game/DataCollection/GameplayData.cs +++ b/Assets/Scripts/Game/DataCollection/GameplayData.cs @@ -19,13 +19,13 @@ public void SendProfileToServer(PlayerData playerData) { #if !UNITY_WEBGL || UNITY_EDITOR + var dungeonData = playerData.CurrentDungeon; + var db = FirebaseFirestore.DefaultInstance; - Debug.Log( db.Collection("users").Document("1") ); - var docRef = db.Collection("users").Document(playerData.SerializedData.PlayerId.ToString()); + var docRef = db.Collection("users").Document(playerData.SerializedData.PlayerId.ToString()+"-"+dungeonData.LevelName+"|"+dungeonData.TotalAttempts); docRef.SetAsync(playerData.SerializedData).ContinueWithOnMainThread(_ => { - Debug.Log($"Added data to the {playerData.SerializedData.PlayerId.ToString()} document in the users collection."); + Debug.Log($"Added data to the {playerData.SerializedData.PlayerId.ToString()+"-"+dungeonData.LevelName+"|"+dungeonData.TotalAttempts} document in the users collection."); }); - var dungeonData = playerData.CurrentDungeon; docRef = db.Collection("dungeons").Document(playerData.SerializedData.PlayerId+"-"+dungeonData.LevelName+"|"+dungeonData.TotalAttempts); docRef.SetAsync(dungeonData, SetOptions.MergeAll).ContinueWithOnMainThread(_ => { Debug.Log($"Added data to the {dungeonData.LevelName} document in the dungeons collection."); diff --git a/Assets/Scripts/Game/DataCollection/PlayerData.cs b/Assets/Scripts/Game/DataCollection/PlayerData.cs index 5b2e759cd..8af7b1c64 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerData.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerData.cs @@ -29,6 +29,7 @@ public void Init() PlayerId = RandomSingleton.GetInstance().Next(0, int.MaxValue) + (int) Time.realtimeSinceStartup, PlayerProfile = new PlayerProfile(), GivenPlayerProfile = new PlayerProfile(), + PreviousPlayerProfiles = new List(), EnemiesKilledByType = new Dictionary() }; DungeonByAttempt = new DungeonDataByAttempt(); @@ -77,6 +78,11 @@ private void AddTotalsForNewDungeon(Map map) SerializedData.TotalReadableItems += map.TotalReadableItems; SerializedData.TotalAttempts++; + if ( SerializedData.TotalEnemiesByType == null ) + { + SerializedData.TotalEnemiesByType = new Dictionary(); + } + foreach (KeyValuePair NEnemyOfType in map.NEnemiesByType) { if ( !SerializedData.TotalEnemiesByType.ContainsKey(NEnemyOfType.Key)) @@ -246,6 +252,7 @@ public void LoadState(object state) SerializedData.UniqueRoomsEntered = saveData.UniqueRoomsEntered; SerializedData.RoomsEntered = saveData.RoomsEntered; SerializedData.PlayerProfile = saveData.PlayerProfile; + SerializedData.PreviousPlayerProfiles = saveData.PreviousPlayerProfiles; SerializedData.GivenPlayerProfile = saveData.GivenPlayerProfile; SerializedData.TotalQuests = saveData.TotalQuests; SerializedData.CompletedQuests = saveData.CompletedQuests; @@ -391,6 +398,10 @@ public class PlayerSerializedData [field: SerializeField] public PlayerProfile PlayerProfile { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] + #endif + [field: SerializeField] public List PreviousPlayerProfiles { get; set; } + #if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] #endif [field: SerializeField] public PlayerProfile GivenPlayerProfile { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR diff --git a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs index 0e9a3a52a..b55b71f75 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs @@ -50,6 +50,8 @@ private void OnEnable() GameOverPanelBhv.RestartLevelEventHandler += OnFormNotAnswered; FormBhv.PostTestFormQuestionAnsweredEventHandler += OnPostTestFormAnswered; QuestLine.QuestCompletedEventHandler += OnQuestEvent; + QuestLine.QuestLineOpenedEventHandler += OnQuestlineOpenedEvent; + QuestGeneratorManager.FixedLevelProfileEventHandler += OnPlayerProfileUpdated; } private void OnDisable() @@ -77,6 +79,8 @@ private void OnDisable() PlayerController.PlayerDeathEventHandler -= OnDeath; FormBhv.PostTestFormQuestionAnsweredEventHandler -= OnPostTestFormAnswered; QuestLine.QuestCompletedEventHandler -= OnQuestEvent; + QuestLine.QuestLineOpenedEventHandler -= OnQuestlineOpenedEvent; + QuestGeneratorManager.FixedLevelProfileEventHandler -= OnPlayerProfileUpdated; } private void Awake() @@ -87,24 +91,19 @@ private void Awake() private void Start() { _dungeonDataController = GetComponent(); - - //TESTS } private void OnGameStart(object sender, EventArgs eventArgs) { CurrentPlayer = ScriptableObject.CreateInstance(); CurrentPlayer.Init(); - _gameplayData.SendProfileToServer(CurrentPlayer); } private void OnMapStart(object sender, StartMapEventArgs eventArgs) { - Debug.Log("Map Started"); CurrentPlayer.StartDungeon(eventArgs.MapName, eventArgs.Map); _dungeonDataController.CurrentDungeon = CurrentPlayer.CurrentDungeon; _dungeonDataController.SetDungeonParameters(); - } @@ -113,6 +112,12 @@ private void OnProfileSelected(object sender, ProfileSelectedEventArgs eventArgs CurrentPlayer.SerializedData.PlayerProfile = eventArgs.PlayerProfile; } + private void OnPlayerProfileUpdated(object sender, ProfileSelectedEventArgs eventArgs) + { + CurrentPlayer.SerializedData.PreviousPlayerProfiles.Add( CurrentPlayer.SerializedData.PlayerProfile ); + CurrentPlayer.SerializedData.PlayerProfile = eventArgs.PlayerProfile; + } + private void OnExperimentProfileSelected(object sender, ProfileSelectedEventArgs eventArgs) { CurrentPlayer.SerializedData.GivenPlayerProfile = eventArgs.PlayerProfile; @@ -199,6 +204,106 @@ private void OnPostTestFormAnswered(object sender, FormAnsweredEventArgs eventAr _gameplayData.SendProfileToServer(CurrentPlayer); } + private void OnQuestlineOpenedEvent(object sender, NewQuestLineEventArgs eventArgs) + { + foreach (QuestSo quest in eventArgs.QuestLine.Quests) + { + switch (quest) + { + case AchievementQuestSo achievementQuest: + CurrentPlayer.SerializedData.TotalAchievementQuests++; + GetAchievementTerminalAndUpdateTotal(achievementQuest); + break; + case CreativityQuestSo creativityQuest: + CurrentPlayer.SerializedData.TotalCreativityQuests++; + GetCreativityTerminalAndUpdateTotal(creativityQuest); + break; + case ImmersionQuestSo immersionQuest: + CurrentPlayer.SerializedData.TotalImmersionQuests++; + GetImmersionTerminalAndUpdateTotal(immersionQuest); + break; + case MasteryQuestSo masteryQuest: + CurrentPlayer.SerializedData.TotalMasteryQuests++; + GetMasteryTerminalAndUpdateTotal(masteryQuest); + break; + default: + Debug.LogError("This Quest non-terminal is non-existent!"); + break; + } + } + } + + + private void GetAchievementTerminalAndUpdateTotal(AchievementQuestSo achievementQuest) + { + switch (achievementQuest) + { + case ExchangeQuestSo: + CurrentPlayer.SerializedData.TotalExchangeQuests++; + break; + case GatherQuestSo: + CurrentPlayer.SerializedData.TotalGatherQuests++; + break; + default: + Debug.LogError("This achievement quest type does not exist!"); + break; + } + } + + private void GetCreativityTerminalAndUpdateTotal(CreativityQuestSo creativityQuest) + { + switch (creativityQuest) + { + case ExploreQuestSo: + CurrentPlayer.SerializedData.TotalExploreQuests++; + break; + case GotoQuestSo: + CurrentPlayer.SerializedData.TotalGoToQuests++; + break; + default: + Debug.LogError("This creativity quest type does not exist!"); + break; + } + } + + private void GetImmersionTerminalAndUpdateTotal(ImmersionQuestSo immersionQuest) + { + switch (immersionQuest) + { + case GiveQuestSo: + CurrentPlayer.SerializedData.TotalGiveQuests++; + break; + case ListenQuestSo: + CurrentPlayer.SerializedData.TotalListenQuests++; + break; + case ReadQuestSo: + CurrentPlayer.SerializedData.TotalReadQuests++; + break; + case ReportQuestSo: + CurrentPlayer.SerializedData.TotalReportQuests++; + break; + default: + Debug.LogError("This immersion quest type does not exist!"); + break; + } + } + + private void GetMasteryTerminalAndUpdateTotal(MasteryQuestSo masteryQuest) + { + switch (masteryQuest) + { + case DamageQuestSo: + CurrentPlayer.SerializedData.TotalDamageQuests++; + break; + case KillQuestSo: + CurrentPlayer.SerializedData.TotalKillQuests++; + break; + default: + Debug.LogError("This mastery quest type does not exist!"); + break; + } + } + private void OnQuestEvent(object sender, NewQuestEventArgs eventArgs) { switch (eventArgs.Quest) diff --git a/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs b/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs index 9733a716e..9507dca60 100644 --- a/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs +++ b/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs @@ -26,13 +26,13 @@ public class QuestDialogueInteraction : MonoBehaviour, IInteractable, IQuestElem [SerializeField] protected DialogueController dialogue; public string DialogueLine; - + protected bool _isDialogueNull; protected bool _wasTaskResolved = false; protected Queue _assignedQuestsQueue; public int QuestId { get; set; } - + protected virtual void Awake() { _assignedQuestsQueue = new Queue(); @@ -61,32 +61,37 @@ protected virtual void OpenQuest(object sender, NewQuestEventArgs eventArgs) protected void AddQuestToQueueIfIsTarget(QuestSo questSo) { - if ( IsTarget(questSo) ) + if (IsTarget(questSo)) _assignedQuestsQueue.Enqueue(questSo); } - protected virtual bool IsTarget (QuestSo questSo) + protected virtual bool IsTarget(QuestSo questSo) { return true; } - public void Reset() { + public void Reset() + { var nColliders = GetComponents().Length; - if (nColliders == 1) { + if (nColliders == 1) + { GetComponent().isTrigger = true; - } else if (nColliders > 0) { + } + else if (nColliders > 0) + { var hasTrigger = HasAtLeastOneTrigger(); - if (!hasTrigger) { + if (!hasTrigger) + { GetComponent().isTrigger = true; } } } - + protected virtual void CreateIntroDialogue() { dialogue = ScriptableObject.CreateInstance(); _isDialogueNull = dialogue == null; - dialogue.AddDialogue( DialogueObj.DialogueData, DialogueLine, true, 0); + dialogue.AddDialogue(DialogueObj.DialogueData, DialogueLine, true, 0); } protected bool HasAtLeastOneTrigger() @@ -99,7 +104,7 @@ public virtual void OnInteractAttempt() if (_isDialogueNull) return; - if ( !_wasTaskResolved ) + if (!_wasTaskResolved) { ((IQuestElement)this).OnQuestTaskResolved(this, new QuestReadEventArgs(DialogueObj as ItemSo, QuestId)); ((IQuestElement)this).OnQuestCompleted(this, new QuestReadEventArgs(DialogueObj as ItemSo, QuestId)); @@ -113,9 +118,23 @@ public virtual void OnInteractAttempt() public void OnTriggerEnter2D(Collider2D col) { var agent = col.GetComponent(); - if (agent) { + if (agent) + { agent.collidingInteractables.Add(this); } } + + public void OnTriggerExit2D(Collider2D col) + { + var agent = col.GetComponent(); + if (agent) + { + agent.collidingInteractables.Remove(this); + if (_wasTaskResolved) + { + Destroy(this.gameObject); + } + } + } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs index 61af52849..a7ac04e5a 100644 --- a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs +++ b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs @@ -118,8 +118,9 @@ private void EvaluateTag(string textTag) } else if (textTag.StartsWith("completequestline=")) { - int key= int.Parse(textTag.Split('=')[1]); - StartGiveKeyEventHandler?.Invoke(this, new StartGiveKeyEventArgs(key)); + var npcName = textTag.Split('=')[1]; + var key = int.Parse(textTag.Split(',')[1]); + StartGiveKeyEventHandler?.Invoke(this, new StartGiveKeyEventArgs(key, npcName)); } else if (textTag.StartsWith("trade=")) { diff --git a/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs index 74cf33090..d2f8aa1e5 100644 --- a/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs +++ b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveKeyEventArgs.cs @@ -9,10 +9,12 @@ namespace Game.Quests public class StartGiveKeyEventArgs : EventArgs { public int GivedKey {get; set; } + public string Npc { get; set; } - public StartGiveKeyEventArgs(int givedKey) + public StartGiveKeyEventArgs(int givedKey, string npcName) { GivedKey = givedKey; + Npc = npcName; } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/ExperimentController.cs b/Assets/Scripts/Game/GameManager/ExperimentController.cs index e76e5b4df..d5e61525f 100644 --- a/Assets/Scripts/Game/GameManager/ExperimentController.cs +++ b/Assets/Scripts/Game/GameManager/ExperimentController.cs @@ -29,11 +29,16 @@ public class ExperimentController : MonoBehaviour // private PlayerProfileToQuestLinesDictionarySo playerProfileToQuestLinesDictionarySo; private List _questLinesListForProfile; + public static bool UseRealProfile => _useRealProfile; + private static bool _useRealProfile; + private static bool _hasSetProfileUse = false; + [SerializeField] private DungeonSceneLoader[] dungeonEntrances; private void Awake() { + SetUseTrueProfile(); _questLinesListForProfile = null; } @@ -76,7 +81,6 @@ private bool CanLoadNarrativesToDungeonEntrances(Scene scene) private void SelectNarrativeAndSetDungeonsToEntrances() { - Debug.Log("select narratives and dungeon entrances"); QuestLineList selectedQuestLine = GetAndRemoveRandomQuestLine(); List dungeonFileSos = new List(selectedQuestLine.DungeonFileSos); dungeonEntrances = FindObjectsOfType(); @@ -100,32 +104,32 @@ private QuestLineList GetAndRemoveRandomQuestLine() private void SetQuestLinesForProfile(object sender, QuestLineCreatedEventArgs eventArgs) { - Debug.Log("set questlines for profile"); _questLinesListForProfile = new List {eventArgs.QuestLines} ; } private void LoadDataForExperiment(object sender, ProfileSelectedEventArgs profileSelectedEventArgs) { - PlayerProfile selectedProfile; // if (sender.GetType() != typeof(RealTimeLevelSelectManager)) { - if ( !UseTrueProfile() ) + if ( !_useRealProfile ) { profileSelectedEventArgs.PlayerProfile.SetAsComplementaryProfile(); } } - selectedProfile = profileSelectedEventArgs.PlayerProfile; - // SetQuestLinesForProfile(selectedProfile); + selectedProfile = profileSelectedEventArgs.PlayerProfile; ProfileSelectedEventHandler?.Invoke(null, new ProfileSelectedEventArgs(selectedProfile)); - Debug.Log("select experiment profile"); } - private static bool UseTrueProfile() + private static void SetUseTrueProfile() { - return RandomSingleton.GetInstance().Random.Next(0, 100) < 50; + if ( _hasSetProfileUse ) + return; + + _useRealProfile = RandomSingleton.GetInstance().Random.Next(0, 100) < 50; + _hasSetProfileUse = true; } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs b/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs index 272c9a917..77e9ba4a4 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs @@ -39,6 +39,8 @@ private void OnDisable() private void CreateKeyImage(object sender, KeyCollectEventArgs eventArgs) { + if (_playerKeys.Contains(eventArgs.KeyIndex)) + return; _playerKeys.Add(eventArgs.KeyIndex); var currentKeys = _playerKeys.Count; diff --git a/Assets/Scripts/Game/Items/ReadableItemController.cs b/Assets/Scripts/Game/Items/ReadableItemController.cs index 0809175c4..95296f2a7 100644 --- a/Assets/Scripts/Game/Items/ReadableItemController.cs +++ b/Assets/Scripts/Game/Items/ReadableItemController.cs @@ -3,6 +3,7 @@ using UnityEngine; using ScriptableObjects; using System; +using Fog.Dialogue; namespace Game { @@ -23,8 +24,8 @@ private void OnDisable() { _questDialogue.OnQuestDialogueInteractionEventHandler -= InvokeReadableItemInteraction; } - - public void SetItemInfo ( ReadableItemSo item, int questId ) + + public void SetItemInfo(ReadableItemSo item, int questId) { _questDialogue.DialogueObj = item; _questDialogue.DialogueLine = item.SetRandomText(); @@ -35,8 +36,15 @@ public void SetItemInfo ( ReadableItemSo item, int questId ) public void InvokeReadableItemInteraction(object sender, EventArgs eventArgs) { + _questDialogue.OnQuestDialogueInteractionEventHandler -= InvokeReadableItemInteraction; + ReadableItemInteraction?.Invoke(this, eventArgs); + DialogueHandler.instance.OnDialogueEnd += DestroyOnDialogueEnd; + } + + public void DestroyOnDialogueEnd() + { + DialogueHandler.instance.OnDialogueEnd -= DestroyOnDialogueEnd; Destroy(this.gameObject); - ReadableItemInteraction?.Invoke( this, eventArgs); } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonLoader.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonLoader.cs index c1933c34d..db702ffee 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonLoader.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonLoader.cs @@ -15,6 +15,7 @@ namespace Game.LevelManager.DungeonLoader { public class DungeonLoader : MonoBehaviour { + // public static EventHandler OnDungeonLoaded; public static List finalRoomKeyIds = new List(); protected static Map _dungeonMap; public List roomPrefabs; @@ -33,7 +34,8 @@ private void OnEnable() private void FindRoomAndMarkToVisit(object sender, MarkRoomOnMinimapEventArgs e) { - RoomBhvMap[e.RoomCoordinates].MarkToVisit(); + if ( RoomBhvMap.ContainsKey(e.RoomCoordinates)) + RoomBhvMap[e.RoomCoordinates].MarkToVisit(); } private void OnDisable() @@ -58,6 +60,7 @@ public void LoadNewLevel(DungeonFileSo dungeonFileSo, QuestLineList currentQuest _selectedTheme = (Enums.RoomThemeEnum) RandomSingleton.GetInstance().Random.Next((int) Enums.RoomThemeEnum.Count); InstantiateRooms(); ConnectRoooms(); + _dungeonMap.PostProcessMapData(); } public IEnumerator OnStartMap(string mapName) @@ -100,12 +103,16 @@ private void InstantiateRooms() { foreach (var currentPart in _dungeonMap.DungeonPartByCoordinates.Values.OfType()) { - var newRoom = RoomLoader.InstantiateRoom(currentPart, roomBehavior, CurrentGeneratorSettings.GameType); CheckConnections(currentPart, newRoom, _dungeonMap.Dimensions); - newRoom.SetTheme(_selectedTheme); RoomBhvMap.Add(currentPart.Coordinates, newRoom); + } + GetFinalRoomKeys(); + + foreach (var room in RoomBhvMap) + { + room.Value.SetTheme(_selectedTheme); } } diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/Map.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/Map.cs index a0bd430df..c37897c85 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/Map.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/Map.cs @@ -41,6 +41,16 @@ public Map(DungeonFileSo dungeonFileSo, bool createRooms, Vector2 roomSize, Enum BuildRooms(roomSize); } + public void PostProcessMapData() + { + foreach (KeyValuePair partByCoordinates in DungeonPartByCoordinates) + { + DungeonPart currentPart = partByCoordinates.Value; + if (currentPart is not DungeonRoom room) continue; + AddDungeonRoomData(room); + } + } + private void ReadMapFile(DungeonFileSo dungeonFileSo) { Dimensions = dungeonFileSo.DungeonSizes; @@ -107,7 +117,6 @@ private void BuildRooms(Vector2 roomSize) roomGeneratorInput.Init(roomDimensions, doorList[0], doorList[1], doorList[2], doorList[3]); } room.CreateRoom(roomDimensions, roomGeneratorInput); - AddDungeonRoomData(room); } } diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/NpcDispenser.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/NpcDispenser.cs index e18f234b9..ee7989ed8 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/NpcDispenser.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/NpcDispenser.cs @@ -17,7 +17,7 @@ private static void DistributeNpcsInAnyRoom(Map map, Queue npcQueue) { foreach (var dungeonPart in map.DungeonPartByCoordinates) { - if (dungeonPart.Value is not DungeonRoom dungeonRoom || dungeonRoom.IsStartRoom()) continue; + if (dungeonPart.Value is not DungeonRoom dungeonRoom || dungeonRoom.IsStartRoom() || dungeonRoom.IsFinalRoom()) continue; dungeonRoom.Npcs = new List {npcQueue.Dequeue()}; if (npcQueue.Count > 0) continue; break; @@ -29,7 +29,7 @@ private static void DistributeNpcsInPriorityRooms(Map map, Queue npcQueue foreach (var dungeonPart in map.DungeonPartByCoordinates) { if (dungeonPart.Value is not DungeonRoom dungeonRoom || dungeonRoom.IsStartRoom() || - !dungeonRoom.HasItemPreference) continue; + !dungeonRoom.HasItemPreference || dungeonRoom.IsFinalRoom() ) continue; dungeonRoom.Npcs = new List {npcQueue.Dequeue()}; if (npcQueue.Count > 0) continue; break; diff --git a/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs b/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs index 37595a856..afda8dfb5 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs @@ -367,8 +367,15 @@ private void PlaceKeysInRoom() { // TODO: // Essa chave é dada ao npc da main quest - if ( !DungeonLoader.DungeonLoader.finalRoomKeyIds.Contains(actualKey) ) + if (!DungeonLoader.DungeonLoader.finalRoomKeyIds.Contains(actualKey)) + { + Debug.Log($"Placing key {actualKey} in room"); PlaceKeyInRoom(actualKey); + } + else + { + Debug.Log("Main quest key found! Don't place it in a room"); + } } } diff --git a/Assets/Scripts/Game/MenuManager/PostFormMenuBhv.cs b/Assets/Scripts/Game/MenuManager/PostFormMenuBhv.cs index a5340e090..f90b5b8f2 100644 --- a/Assets/Scripts/Game/MenuManager/PostFormMenuBhv.cs +++ b/Assets/Scripts/Game/MenuManager/PostFormMenuBhv.cs @@ -11,6 +11,7 @@ public class PostFormMenuBhv : MonoBehaviour, IMenuPanel public void GoToNext() { gameObject.SetActive(false); + Debug.Log(" GO TO SCENE "+levelSelector.SceneName); SceneManager.LoadScene(levelSelector.SceneName); } diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs index cb3eda4bd..698e4fa02 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs @@ -24,7 +24,7 @@ public static string CreateMainQuestLineCloser( QuestLine closedQuestLine, NpcSo questCloserDialogue.Append( "Okay, you've earned it. Here is the key I told you about..." ); if ( closedQuestLine.IsMainQuest ) { - questCloserDialogue.Append($""); + questCloserDialogue.Append($""); } return questCloserDialogue.ToString(); } diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs index 09c0948be..3e3348070 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs @@ -24,7 +24,7 @@ public static string CreateMainQuestLineCloser( QuestLine closedQuestLine, NpcSo questCloserDialogue.Append( "Okay, você mereceu, aqui está a chave que te falei..." ); if ( closedQuestLine.IsMainQuest ) { - questCloserDialogue.Append($""); + questCloserDialogue.Append($""); } return questCloserDialogue.ToString(); } diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index 3490a939a..d8fb319b7 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -116,6 +116,7 @@ private void CreateQuestLineCompltedDialogue(object sender, NewQuestLineEventArg { if (eventArgs.NpcInCharge != Npc ) return; if (!eventArgs.IsMainQuestLine) return; + dialogue.StopDialogueFromQuest(-1); string closerLine; if (isInPortuguese) diff --git a/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs b/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs index f3b8b7f67..f40664549 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs @@ -6,6 +6,8 @@ using Util; using static Util.Enums; +using UnityEngine; + namespace Game.NarrativeGenerator { public static class ProfileCalculator @@ -38,7 +40,6 @@ public static PlayerProfile CreateProfile(NarrativeCreatorEventArgs eventArgs) { _questWeightsByType = eventArgs.QuestWeightsbyType; return CreateProfileWithWeights(); - } public static PlayerProfile CreateProfile(PlayerData playerData, DungeonData dungeonData) @@ -69,7 +70,6 @@ private static void CalculateProfileFromGameplayData(PlayerData playerData, Dung playerData.SerializedData.InitialHealth ); - _questWeightsByType[PlayerProfile.PlayerProfileCategory.Achievement.ToString()] = QuestWeightsCalculator.GetAchievementWeight( playerData.SerializedData.PlayerProfile.AchievementPreference, @@ -89,7 +89,6 @@ private static void CalculateProfileFromGameplayData(PlayerData playerData, Dung playerData.SerializedData.TotalImmersionQuests ); - _questWeightsByType[PlayerProfile.PlayerProfileCategory.Creativity.ToString()] = QuestWeightsCalculator.GetCreativityWeight( playerData.SerializedData.PlayerProfile.CreativityPreference, diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs index 1432439c1..fb6870e46 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs @@ -65,6 +65,10 @@ public void OnDisable() private async void SelectPlayerProfile(object sender, NarrativeCreatorEventArgs e) { var playerProfile = ProfileCalculator.CreateProfile(e); + if (!ExperimentController.UseRealProfile) + { + playerProfile.SetAsComplementaryProfile(); + } await CreateOrLoadNarrativeForProfile(playerProfile); } @@ -73,6 +77,10 @@ private async void SelectPlayerProfile(object sender, FormAnsweredEventArgs e) _fixedProfileFromExperiment = true;//sender.GetType() == typeof(RealTimeLevelSelectManager); var playerProfile = ProfileCalculator.CreateProfile(e.AnswerValue, CurrentGeneratorSettings.EnableRandomProfileToPlayer, CurrentGeneratorSettings.ProbabilityToGetTrueProfile); + if (!ExperimentController.UseRealProfile) + { + playerProfile.SetAsComplementaryProfile(); + } if (_fixedProfileFromExperiment) { await CreateOrLoadNarrativeForProfile(playerProfile); @@ -90,14 +98,17 @@ private async void SelectPlayerProfile(object sender, ProfileTesterEventArgs e) var playerProfile = ProfileCalculator.CreateProfile(formAnsweredArgs.AnswerValue, CurrentGeneratorSettings.EnableRandomProfileToPlayer, CurrentGeneratorSettings.ProbabilityToGetTrueProfile); + if (!ExperimentController.UseRealProfile) + { + playerProfile.SetAsComplementaryProfile(); + } await CreateOrLoadNarrativeForProfile(playerProfile); } } private async void SelectPlayerProfile(object sender, EventArgs eventArgs) { - var playerProfile = ProfileCalculator.CreateProfile(CurrentPlayerDataController.CurrentPlayer, CurrentDungeonDataController.CurrentDungeon); - + var playerProfile = ProfileCalculator.CreateProfile(CurrentPlayerDataController.CurrentPlayer, CurrentPlayerDataController.CurrentPlayer.CurrentDungeon); await CreateOrLoadNarrativeForProfile(playerProfile); } diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs index 551943a9b..65e11fe54 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs @@ -29,7 +29,8 @@ public static float GetWeightFromPreTest(int answer) // compleção do mapa, lock used => explorer public static float GetCreativityWeight(float previousCreativityWeight, int roomsEntered, int totalRooms, int locksOpened, int totalLocks) { - float initialWeight = (1/(float)Enums.QuestWeights.Loved) * previousCreativityWeight; + float initialWeight = previousCreativityWeight > 0? previousCreativityWeight : 1; + initialWeight *= 1/(float)Enums.QuestWeights.Loved; var roomVisitedRatio = roomsEntered / (float) totalRooms; var locksOpenedRatio = locksOpened / (float) totalLocks; @@ -44,10 +45,11 @@ public static float GetCreativityWeight(float previousCreativityWeight, int room // valor de imersão => % de compleção de quests de imerção public static float GetImmersionWeight(float previousImmersionWeight, int completedImmersionQuests, int totalImmersionQuests) { - //TODO: Make sure the previous weight is in terms of 1, 2, 3, 4 + // Make sure the previous weight is in terms of 1, 2, 3, 4 float immersionQuestCompletionRatio = completedImmersionQuests / (float) totalImmersionQuests; - float initialWeight = (1/(float)Enums.QuestWeights.Loved) * previousImmersionWeight; + float initialWeight = previousImmersionWeight > 0 ? previousImmersionWeight : (float)Enums.QuestWeights.Hated; + initialWeight *= 1/(float)Enums.QuestWeights.Loved; float newWeight = GetAdjustedValue( initialWeight, immersionQuestCompletionRatio ); return GetClampedValue(newWeight); @@ -56,7 +58,8 @@ public static float GetImmersionWeight(float previousImmersionWeight, int comple // todos os dados juntos/ponderação ( enemy kill rate+ revist rate+ %items coletados + completude do mapa) => achiever public static float GetAchievementWeight( float previousAchievementWeight, int enemiesKilled, int totalEnemies, int treasuresCollected, int totalTreasure, int roomsEntered, int totalRooms ) { - float initialWeight = ( 1/(float)Enums.QuestWeights.Loved) * previousAchievementWeight; + float initialWeight = previousAchievementWeight > 0 ? previousAchievementWeight :1; + initialWeight *= 1/(float)Enums.QuestWeights.Loved; float enemyKillRatio = enemiesKilled / (float) totalEnemies; float treasureCollectedRatio = treasuresCollected / (float) totalTreasure; @@ -71,7 +74,8 @@ public static float GetAchievementWeight( float previousAchievementWeight, int e // combinação/ponderação entre (1 - %vida perdida, quantos inimigos matou) => mastery public static float GetMasteryWeight(float previousMasteryWeight, int enemiesKilled, int totalEnemies, int totalLostHealth, int totalHealth) { - float initialWeight = ( 1/(float)Enums.QuestWeights.Loved) * previousMasteryWeight; + float initialWeight = previousMasteryWeight > 0 ? previousMasteryWeight : 1; + initialWeight *= 1/(float)Enums.QuestWeights.Loved; float enemyKillRatio = enemiesKilled / (float) totalEnemies; @@ -102,8 +106,8 @@ private static float GetAdjustedValue( float initialValue, float currentValue ) private static float GetClampedValue( float unclampedValue ) { - float clampedValue = Mathf.Min( unclampedValue, (float)Enums.QuestWeights.Loved ); - clampedValue = Mathf.Max( clampedValue, (float)Enums.QuestWeights.Hated ); + float clampedValue = Mathf.Min( unclampedValue, 1/(float)Enums.QuestWeights.Loved ); + clampedValue = Mathf.Max( clampedValue, 1/(float)Enums.QuestWeights.Hated ); return clampedValue; } } diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs index 2db9d7129..eadf9b7d9 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs @@ -139,7 +139,6 @@ public void SetAsMainQuestLine( List rewardedKeys ) IsMainQuest = true; RewardKeys = new List(); RewardKeys.AddRange( rewardedKeys ); - Debug.Log("reward keys"); foreach (var key in rewardedKeys) { Debug.Log(key); From be8e3fb563f7c44700c89625c367c1a801347007 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Tue, 17 Jun 2025 20:47:43 -0300 Subject: [PATCH 05/29] fix: game type --- .../Resources/ScriptableObjectsData/GeneratorSettings.asset | 2 +- .../ScriptableObjectsData/WeaponsSOs/BombThrower.asset | 5 +++-- Assets/Resources/ScriptableObjectsData/WeaponsSOs/Bow.asset | 5 +++-- Assets/Resources/ScriptableObjectsData/WeaponsSOs/Cure.asset | 5 +++-- Assets/Resources/ScriptableObjectsData/WeaponsSOs/None.asset | 5 +++-- .../Resources/ScriptableObjectsData/WeaponsSOs/Shield.asset | 5 +++-- .../Resources/ScriptableObjectsData/WeaponsSOs/Sword.asset | 5 +++-- 7 files changed, 19 insertions(+), 13 deletions(-) diff --git a/Assets/Resources/ScriptableObjectsData/GeneratorSettings.asset b/Assets/Resources/ScriptableObjectsData/GeneratorSettings.asset index 2d75d801d..6743e4312 100644 --- a/Assets/Resources/ScriptableObjectsData/GeneratorSettings.asset +++ b/Assets/Resources/ScriptableObjectsData/GeneratorSettings.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: k__BackingField: 0 k__BackingField: 1 - k__BackingField: {x: 28, y: 24} + k__BackingField: {x: 20, y: 20} k__BackingField: 1 k__BackingField: 1 k__BackingField: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/BombThrower.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/BombThrower.asset index b189fed1b..7a1ddacd3 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/BombThrower.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/BombThrower.asset @@ -19,6 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: ff512e8ade718314aa5bbed0ac37347f, type: 3} k__BackingField: Green Mage + k__BackingField: 0 HasSprite: 0 - IsInPortuguese: 1 - IsPlatformGame: 1 + IsInPortuguese: 0 + IsPlatformGame: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Bow.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Bow.asset index a0a8cf07d..3a15e6ae6 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Bow.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Bow.asset @@ -19,6 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: 90d508da273c90e4faa76f850efcc9af, type: 3} k__BackingField: Red Mage + k__BackingField: 0 HasSprite: 0 - IsInPortuguese: 1 - IsPlatformGame: 1 + IsInPortuguese: 0 + IsPlatformGame: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Cure.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Cure.asset index da9cb9be0..551e6bd36 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Cure.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Cure.asset @@ -19,6 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: c3884e6181e6ac045befb816f6917a13, type: 3} k__BackingField: Blue Mage + k__BackingField: 0 HasSprite: 0 - IsInPortuguese: 1 - IsPlatformGame: 1 + IsInPortuguese: 0 + IsPlatformGame: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/None.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/None.asset index 46f55843f..f68b61d6c 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/None.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/None.asset @@ -18,6 +18,7 @@ MonoBehaviour: type: 2} k__BackingField: {fileID: 0} k__BackingField: Slime + k__BackingField: 0 HasSprite: 0 - IsInPortuguese: 1 - IsPlatformGame: 1 + IsInPortuguese: 0 + IsPlatformGame: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Shield.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Shield.asset index 88e1823d6..fec6698e5 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Shield.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Shield.asset @@ -19,6 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: e8a7393e255af194fa11fab6a52f658f, type: 3} k__BackingField: Skeleton Shield + k__BackingField: 0 HasSprite: 0 - IsInPortuguese: 1 - IsPlatformGame: 1 + IsInPortuguese: 0 + IsPlatformGame: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Sword.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Sword.asset index b1894cb48..914871203 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Sword.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Sword.asset @@ -19,6 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: f5d0fbde0c47de34b9281aad66fb01b0, type: 3} k__BackingField: Skeleton Sword + k__BackingField: 0 HasSprite: 0 - IsInPortuguese: 1 - IsPlatformGame: 1 + IsInPortuguese: 0 + IsPlatformGame: 0 From 67de8f0d28409483a9cb3f2dab978967fd9b8c8f Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Tue, 17 Jun 2025 20:48:13 -0300 Subject: [PATCH 06/29] fix: game scale --- Assets/Prefabs/Enemies/Enemy.prefab | 21 +++--------- Assets/Prefabs/Enemies/EnemyBomb.prefab | 2 +- .../Prefabs/Enemies/EnemyBombThrower.prefab | 1 + Assets/Prefabs/Enemies/EnemyBomber.prefab | 24 ++++---------- Assets/Prefabs/Enemies/EnemyBullet.prefab | 7 ++-- .../Prefabs/Enemies/EnemyBulletThrower.prefab | 1 + Assets/Prefabs/Enemies/EnemyHealArea.prefab | 2 +- Assets/Prefabs/Enemies/EnemyHealer.prefab | 22 ++++++++++--- Assets/Prefabs/Enemies/EnemyShield.prefab | 4 ++- Assets/Prefabs/Enemies/EnemyShooter.prefab | 32 ++++++------------- Assets/Prefabs/Enemies/EnemySlime.prefab | 18 ++--------- Assets/Prefabs/Enemies/EnemySword.prefab | 4 ++- Assets/Prefabs/Enemies/Skeleton.prefab | 24 ++++++-------- 13 files changed, 64 insertions(+), 98 deletions(-) diff --git a/Assets/Prefabs/Enemies/Enemy.prefab b/Assets/Prefabs/Enemies/Enemy.prefab index f981d2f0a..7e6e7d733 100644 --- a/Assets/Prefabs/Enemies/Enemy.prefab +++ b/Assets/Prefabs/Enemies/Enemy.prefab @@ -134,7 +134,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 11 m_Sprite: {fileID: -4972751862925979688, guid: 0cc1dadde9bc340478e2552f13190f8b, type: 3} @@ -220,7 +220,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 12 m_Sprite: {fileID: 1723005811108047852, guid: 0cc1dadde9bc340478e2552f13190f8b, type: 3} @@ -318,7 +318,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 10 m_Sprite: {fileID: 5830694933855508796, guid: 0cc1dadde9bc340478e2552f13190f8b, type: 3} @@ -411,22 +411,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: e566eb9cb903c064aa74a9a523e3ff74, type: 3} m_Name: m_EditorClassIdentifier: - restTime: 0 - activeTime: 0 - movementSpeed: 0 - k__BackingField: 0 - k__BackingField: 0 k__BackingField: 0 k__BackingField: {fileID: 0} bloodParticle: {fileID: 4373359728856262127} k__BackingField: {fileID: 4077262268631171857} - k__BackingField: {fileID: 0} - walkUntil: 0 - waitUntil: 0 - hasMoveDirBeenChosen: 0 - hasFixedMoveDir: 0 - dataHasBeenLoaded: 0 - targetMoveDir: {x: 0, y: 0, z: 0} + enemyColorPalette: {fileID: 0} --- !u!114 &4148722967960832049 MonoBehaviour: m_ObjectHideFlags: 0 @@ -703,7 +692,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 9 m_Sprite: {fileID: 3714404729091230022, guid: 0cc1dadde9bc340478e2552f13190f8b, type: 3} diff --git a/Assets/Prefabs/Enemies/EnemyBomb.prefab b/Assets/Prefabs/Enemies/EnemyBomb.prefab index cc6d43997..37a8bfb83 100644 --- a/Assets/Prefabs/Enemies/EnemyBomb.prefab +++ b/Assets/Prefabs/Enemies/EnemyBomb.prefab @@ -75,7 +75,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1197946225 - m_SortingLayer: 2 + m_SortingLayer: 5 m_SortingOrder: 2 m_Sprite: {fileID: -4903066264830054176, guid: 0cc1dadde9bc340478e2552f13190f8b, type: 3} diff --git a/Assets/Prefabs/Enemies/EnemyBombThrower.prefab b/Assets/Prefabs/Enemies/EnemyBombThrower.prefab index 536d49aaa..a139705ac 100644 --- a/Assets/Prefabs/Enemies/EnemyBombThrower.prefab +++ b/Assets/Prefabs/Enemies/EnemyBombThrower.prefab @@ -26,6 +26,7 @@ Transform: 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: 0} m_RootOrder: 0 diff --git a/Assets/Prefabs/Enemies/EnemyBomber.prefab b/Assets/Prefabs/Enemies/EnemyBomber.prefab index c44e4cb63..e28bbec24 100644 --- a/Assets/Prefabs/Enemies/EnemyBomber.prefab +++ b/Assets/Prefabs/Enemies/EnemyBomber.prefab @@ -71,7 +71,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 12 m_Sprite: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -187,7 +187,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 11 m_Sprite: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -272,7 +272,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 13 m_Sprite: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -316,7 +316,7 @@ Transform: m_GameObject: {fileID: 8771052608593400771} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.8, y: 0.8, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8771052607850431429} @@ -366,7 +366,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 10 m_Sprite: {fileID: 1273820153862948882, guid: 8c3d6701abec8af45a6c1ec53f288c16, type: 3} @@ -438,7 +438,7 @@ BoxCollider2D: m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0.5, y: 0.5} - oldSize: {x: 1, y: 2} + oldSize: {x: 2, y: 4} newSize: {x: 1, y: 2} adaptiveTilingThreshold: 0.5 drawMode: 0 @@ -472,23 +472,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: dde680a8184144f18fd12f6b28aa7934, type: 3} m_Name: m_EditorClassIdentifier: - restTime: 0 - activeTime: 0 - movementSpeed: 0 - k__BackingField: 0 - k__BackingField: 0 k__BackingField: 0 k__BackingField: {fileID: 0} bloodParticle: {fileID: 6122986778396126422} k__BackingField: {fileID: 3397575686458796893} - k__BackingField: {fileID: 0} - walkUntil: 0 - waitUntil: 0 - hasMoveDirBeenChosen: 0 - hasFixedMoveDir: 0 - dataHasBeenLoaded: 0 enemyColorPalette: {fileID: 11400000, guid: 04d92d8f0fd61d84b955af52faf59fe0, type: 2} - targetMoveDir: {x: 0, y: 0, z: 0} k__BackingField: {fileID: 0} k__BackingField: 0 k__BackingField: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/EnemyBullet.prefab b/Assets/Prefabs/Enemies/EnemyBullet.prefab index c10cf47da..147abb7ba 100644 --- a/Assets/Prefabs/Enemies/EnemyBullet.prefab +++ b/Assets/Prefabs/Enemies/EnemyBullet.prefab @@ -31,6 +31,7 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 10.075413, y: 5.0884333, z: 5.701456} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 @@ -46,6 +47,7 @@ SpriteRenderer: m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -73,7 +75,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1197946225 - m_SortingLayer: 2 + m_SortingLayer: 5 m_SortingOrder: 2 m_Sprite: {fileID: -1833893011882939072, guid: 0cc1dadde9bc340478e2552f13190f8b, type: 3} @@ -136,11 +138,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9f5acae04519f824aa8abd6580f541f2, type: 3} m_Name: m_EditorClassIdentifier: - popSnd: {fileID: 8300000, guid: 776373312396ba9468bf1f19f5915c4e, type: 3} - enemyThatShot: 0 frequency: 0 magnitude: 0 damage: 0 + k__BackingField: {fileID: 0} --- !u!82 &82741360109366586 AudioSource: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Enemies/EnemyBulletThrower.prefab b/Assets/Prefabs/Enemies/EnemyBulletThrower.prefab index c163f9703..692e2a168 100644 --- a/Assets/Prefabs/Enemies/EnemyBulletThrower.prefab +++ b/Assets/Prefabs/Enemies/EnemyBulletThrower.prefab @@ -26,6 +26,7 @@ Transform: 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: 0} m_RootOrder: 0 diff --git a/Assets/Prefabs/Enemies/EnemyHealArea.prefab b/Assets/Prefabs/Enemies/EnemyHealArea.prefab index 446496f04..e4cb08669 100644 --- a/Assets/Prefabs/Enemies/EnemyHealArea.prefab +++ b/Assets/Prefabs/Enemies/EnemyHealArea.prefab @@ -27,7 +27,7 @@ Transform: m_GameObject: {fileID: 1699235863348634} 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: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/EnemyHealer.prefab b/Assets/Prefabs/Enemies/EnemyHealer.prefab index 0b61d9c79..02433c664 100644 --- a/Assets/Prefabs/Enemies/EnemyHealer.prefab +++ b/Assets/Prefabs/Enemies/EnemyHealer.prefab @@ -102,7 +102,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 12 m_Sprite: {fileID: -7016880857505134165, guid: 35b9b65805974c14da71b41da9e350ca, type: 3} @@ -188,7 +188,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 12 m_Sprite: {fileID: 2017456072042834213, guid: 35b9b65805974c14da71b41da9e350ca, type: 3} @@ -274,7 +274,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 13 m_Sprite: {fileID: -2161728569512832201, guid: 2de2b76f97c504246b887f1e0e6cf893, type: 3} @@ -319,7 +319,7 @@ Transform: m_GameObject: {fileID: 8771052608593400771} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.8, y: 0.8, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8771052607850431429} @@ -370,7 +370,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 10 m_Sprite: {fileID: -3820238129118049769, guid: 35b9b65805974c14da71b41da9e350ca, type: 3} @@ -705,6 +705,18 @@ PrefabInstance: propertyPath: m_RootOrder value: 4 objectReference: {fileID: 0} + - target: {fileID: 4839346127476010, guid: c3884e6181e6ac045befb816f6917a13, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4839346127476010, guid: c3884e6181e6ac045befb816f6917a13, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4839346127476010, guid: c3884e6181e6ac045befb816f6917a13, type: 3} + propertyPath: m_LocalScale.z + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4839346127476010, guid: c3884e6181e6ac045befb816f6917a13, type: 3} propertyPath: m_LocalPosition.x value: 0 diff --git a/Assets/Prefabs/Enemies/EnemyShield.prefab b/Assets/Prefabs/Enemies/EnemyShield.prefab index 2b3384cad..736065d51 100644 --- a/Assets/Prefabs/Enemies/EnemyShield.prefab +++ b/Assets/Prefabs/Enemies/EnemyShield.prefab @@ -28,6 +28,7 @@ Transform: 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: 0} m_RootOrder: 0 @@ -43,6 +44,7 @@ SpriteRenderer: m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -70,7 +72,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1197946225 - m_SortingLayer: 2 + m_SortingLayer: 5 m_SortingOrder: 12 m_Sprite: {fileID: -8440852577461400854, guid: 0cc1dadde9bc340478e2552f13190f8b, type: 3} diff --git a/Assets/Prefabs/Enemies/EnemyShooter.prefab b/Assets/Prefabs/Enemies/EnemyShooter.prefab index 5d4139ca4..6400641f6 100644 --- a/Assets/Prefabs/Enemies/EnemyShooter.prefab +++ b/Assets/Prefabs/Enemies/EnemyShooter.prefab @@ -102,7 +102,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 12 m_Sprite: {fileID: -7016880857505134165, guid: 35b9b65805974c14da71b41da9e350ca, type: 3} @@ -188,7 +188,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 11 m_Sprite: {fileID: 2017456072042834213, guid: 35b9b65805974c14da71b41da9e350ca, type: 3} @@ -274,7 +274,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 13 m_Sprite: {fileID: -2161728569512832201, guid: 2de2b76f97c504246b887f1e0e6cf893, type: 3} @@ -319,7 +319,7 @@ Transform: m_GameObject: {fileID: 8771052608593400771} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.8, y: 0.8, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8771052607850431429} @@ -369,18 +369,18 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 10 - m_Sprite: {fileID: -3820238129118049769, guid: 35b9b65805974c14da71b41da9e350ca, + m_Sprite: {fileID: -7245408637894540320, guid: 8c3d6701abec8af45a6c1ec53f288c16, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 - m_Size: {x: 1, y: 2} + m_Size: {x: 2, y: 4} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 - m_WasSpriteAssigned: 0 + m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 --- !u!95 &8771052608593400770 @@ -441,8 +441,8 @@ BoxCollider2D: m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0.5, y: 0.5} - oldSize: {x: 1, y: 2} - newSize: {x: 1, y: 2} + oldSize: {x: 2, y: 4} + newSize: {x: 2, y: 4} adaptiveTilingThreshold: 0.5 drawMode: 0 adaptiveTiling: 0 @@ -475,23 +475,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: dde680a8184144f18fd12f6b28aa7934, type: 3} m_Name: m_EditorClassIdentifier: - restTime: 0 - activeTime: 0 - movementSpeed: 0 - k__BackingField: 0 - k__BackingField: 0 k__BackingField: 0 k__BackingField: {fileID: 0} bloodParticle: {fileID: 6319483996686128161} k__BackingField: {fileID: 4077262268631171857} - k__BackingField: {fileID: 0} - walkUntil: 0 - waitUntil: 0 - hasMoveDirBeenChosen: 0 - hasFixedMoveDir: 0 - dataHasBeenLoaded: 0 enemyColorPalette: {fileID: 11400000, guid: 04d92d8f0fd61d84b955af52faf59fe0, type: 2} - targetMoveDir: {x: 0, y: 0, z: 0} k__BackingField: {fileID: 0} k__BackingField: 0 k__BackingField: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/EnemySlime.prefab b/Assets/Prefabs/Enemies/EnemySlime.prefab index 5c4e70cf6..b081b7dad 100644 --- a/Assets/Prefabs/Enemies/EnemySlime.prefab +++ b/Assets/Prefabs/Enemies/EnemySlime.prefab @@ -71,7 +71,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 12 m_Sprite: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -115,7 +115,7 @@ Transform: m_GameObject: {fileID: 8771052608593400771} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0.189, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8771052608435122779} @@ -163,7 +163,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 10 m_Sprite: {fileID: -2405773364747019505, guid: df04f754c00a73a4495c4c61a35d57f5, type: 3} @@ -259,23 +259,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b386b85ead7d41978da8820798573ee5, type: 3} m_Name: m_EditorClassIdentifier: - restTime: 0 - activeTime: 0 - movementSpeed: 0 - k__BackingField: 0 - k__BackingField: 0 k__BackingField: 0 k__BackingField: {fileID: 0} bloodParticle: {fileID: 7042376240467248699} k__BackingField: {fileID: 4077262268631171857} - k__BackingField: {fileID: 0} - walkUntil: 0 - waitUntil: 0 - hasMoveDirBeenChosen: 0 - hasFixedMoveDir: 0 - dataHasBeenLoaded: 0 enemyColorPalette: {fileID: 11400000, guid: 04d92d8f0fd61d84b955af52faf59fe0, type: 2} - targetMoveDir: {x: 0, y: 0, z: 0} k__BackingField: {fileID: 8771052608435122756} --- !u!1001 &322752238478490016 PrefabInstance: diff --git a/Assets/Prefabs/Enemies/EnemySword.prefab b/Assets/Prefabs/Enemies/EnemySword.prefab index 8559b455a..28bc940a7 100644 --- a/Assets/Prefabs/Enemies/EnemySword.prefab +++ b/Assets/Prefabs/Enemies/EnemySword.prefab @@ -28,6 +28,7 @@ Transform: 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: 0} m_RootOrder: 0 @@ -43,6 +44,7 @@ SpriteRenderer: m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 @@ -70,7 +72,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1197946225 - m_SortingLayer: 2 + m_SortingLayer: 5 m_SortingOrder: 12 m_Sprite: {fileID: 1316618420056203668, guid: 0cc1dadde9bc340478e2552f13190f8b, type: 3} diff --git a/Assets/Prefabs/Enemies/Skeleton.prefab b/Assets/Prefabs/Enemies/Skeleton.prefab index e980d09ad..10ffd3ab6 100644 --- a/Assets/Prefabs/Enemies/Skeleton.prefab +++ b/Assets/Prefabs/Enemies/Skeleton.prefab @@ -71,7 +71,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 11 m_Sprite: {fileID: -2321942182699263040, guid: 3eaf5fde31f09054aab93bcf0e313f0d, type: 3} @@ -159,7 +159,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 11 m_Sprite: {fileID: -7280408409526427171, guid: 3eaf5fde31f09054aab93bcf0e313f0d, type: 3} @@ -210,7 +210,7 @@ BoxCollider2D: m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0.5, y: 0.5} - oldSize: {x: 1, y: 2} + oldSize: {x: 2, y: 4} newSize: {x: 1, y: 2} adaptiveTilingThreshold: 0.5 drawMode: 0 @@ -291,7 +291,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 12 m_Sprite: {fileID: 6157399742933506557, guid: 3eaf5fde31f09054aab93bcf0e313f0d, type: 3} @@ -379,7 +379,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 11 m_Sprite: {fileID: 6467695856145293944, guid: 3eaf5fde31f09054aab93bcf0e313f0d, type: 3} @@ -430,7 +430,7 @@ BoxCollider2D: m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0.5, y: 0.5} - oldSize: {x: 1, y: 2} + oldSize: {x: 2, y: 4} newSize: {x: 1, y: 2} adaptiveTilingThreshold: 0.5 drawMode: 0 @@ -520,7 +520,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 10 m_Sprite: {fileID: 30946568209373115, guid: 3eaf5fde31f09054aab93bcf0e313f0d, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -599,16 +599,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3ab09ad76a974b36ad296ccb0565c5c6, type: 3} m_Name: m_EditorClassIdentifier: - restTime: 0 - activeTime: 0 - movementSpeed: 0 - k__BackingField: 0 - k__BackingField: 0 k__BackingField: 0 k__BackingField: {fileID: 0} bloodParticle: {fileID: 4373359728856262127} k__BackingField: {fileID: 4077262268631171857} - k__BackingField: {fileID: 0} enemyColorPalette: {fileID: 11400000, guid: 04d92d8f0fd61d84b955af52faf59fe0, type: 2} k__BackingField: {fileID: 8771052608735145376} k__BackingField: {fileID: 2255050483063155536} @@ -701,7 +695,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 13 m_Sprite: {fileID: 8242062982735208566, guid: 3eaf5fde31f09054aab93bcf0e313f0d, type: 3} @@ -786,7 +780,7 @@ SpriteRenderer: m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: -1691099297 - m_SortingLayer: 1 + m_SortingLayer: 4 m_SortingOrder: 12 m_Sprite: {fileID: -2065304075834877401, guid: 3eaf5fde31f09054aab93bcf0e313f0d, type: 3} From 9f083026850831566025ae76479145079eae734b Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Tue, 17 Jun 2025 22:09:23 -0300 Subject: [PATCH 07/29] feat: adjust experiment event calls; fix: enemies not spawning --- .../WeaponsSOs/BombThrower.asset | 2 +- .../WeaponsSOs/Bow.asset | 2 +- .../WeaponsSOs/Cure.asset | 2 +- .../WeaponsSOs/Shield.asset | 2 +- .../WeaponsSOs/Sword.asset | 2 +- .../DataCollection/PlayerDataController.cs | 10 ++++---- .../Game/GameManager/ExperimentController.cs | 24 +++++++------------ .../QuestGeneratorManager.cs | 7 ++++++ 8 files changed, 26 insertions(+), 25 deletions(-) diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/BombThrower.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/BombThrower.asset index 7a1ddacd3..1809aa5ad 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/BombThrower.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/BombThrower.asset @@ -19,7 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: ff512e8ade718314aa5bbed0ac37347f, type: 3} k__BackingField: Green Mage - k__BackingField: 0 + k__BackingField: 2 HasSprite: 0 IsInPortuguese: 0 IsPlatformGame: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Bow.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Bow.asset index 3a15e6ae6..9efb08416 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Bow.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Bow.asset @@ -19,7 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: 90d508da273c90e4faa76f850efcc9af, type: 3} k__BackingField: Red Mage - k__BackingField: 0 + k__BackingField: 1 HasSprite: 0 IsInPortuguese: 0 IsPlatformGame: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Cure.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Cure.asset index 551e6bd36..5ae26c4cb 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Cure.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Cure.asset @@ -19,7 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: c3884e6181e6ac045befb816f6917a13, type: 3} k__BackingField: Blue Mage - k__BackingField: 0 + k__BackingField: 3 HasSprite: 0 IsInPortuguese: 0 IsPlatformGame: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Shield.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Shield.asset index fec6698e5..9daba9fec 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Shield.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Shield.asset @@ -19,7 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: e8a7393e255af194fa11fab6a52f658f, type: 3} k__BackingField: Skeleton Shield - k__BackingField: 0 + k__BackingField: 4 HasSprite: 0 IsInPortuguese: 0 IsPlatformGame: 0 diff --git a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Sword.asset b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Sword.asset index 914871203..330078d39 100644 --- a/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Sword.asset +++ b/Assets/Resources/ScriptableObjectsData/WeaponsSOs/Sword.asset @@ -19,7 +19,7 @@ MonoBehaviour: k__BackingField: {fileID: 1699235863348634, guid: f5d0fbde0c47de34b9281aad66fb01b0, type: 3} k__BackingField: Skeleton Sword - k__BackingField: 0 + k__BackingField: 4 HasSprite: 0 IsInPortuguese: 0 IsPlatformGame: 0 diff --git a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs index b55b71f75..456314c3e 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs @@ -51,7 +51,7 @@ private void OnEnable() FormBhv.PostTestFormQuestionAnsweredEventHandler += OnPostTestFormAnswered; QuestLine.QuestCompletedEventHandler += OnQuestEvent; QuestLine.QuestLineOpenedEventHandler += OnQuestlineOpenedEvent; - QuestGeneratorManager.FixedLevelProfileEventHandler += OnPlayerProfileUpdated; + QuestGeneratorManager.GameplayProfileSelectedEventHandler += OnPlayerProfileUpdated; } private void OnDisable() @@ -80,7 +80,7 @@ private void OnDisable() FormBhv.PostTestFormQuestionAnsweredEventHandler -= OnPostTestFormAnswered; QuestLine.QuestCompletedEventHandler -= OnQuestEvent; QuestLine.QuestLineOpenedEventHandler -= OnQuestlineOpenedEvent; - QuestGeneratorManager.FixedLevelProfileEventHandler -= OnPlayerProfileUpdated; + QuestGeneratorManager.GameplayProfileSelectedEventHandler -= OnPlayerProfileUpdated; } private void Awake() @@ -109,18 +109,18 @@ private void OnMapStart(object sender, StartMapEventArgs eventArgs) private void OnProfileSelected(object sender, ProfileSelectedEventArgs eventArgs) { - CurrentPlayer.SerializedData.PlayerProfile = eventArgs.PlayerProfile; + CurrentPlayer.SerializedData.GivenPlayerProfile = eventArgs.PlayerProfile; } private void OnPlayerProfileUpdated(object sender, ProfileSelectedEventArgs eventArgs) { - CurrentPlayer.SerializedData.PreviousPlayerProfiles.Add( CurrentPlayer.SerializedData.PlayerProfile ); + CurrentPlayer.SerializedData.PreviousPlayerProfiles.Add( CurrentPlayer.SerializedData.GivenPlayerProfile ); CurrentPlayer.SerializedData.PlayerProfile = eventArgs.PlayerProfile; } private void OnExperimentProfileSelected(object sender, ProfileSelectedEventArgs eventArgs) { - CurrentPlayer.SerializedData.GivenPlayerProfile = eventArgs.PlayerProfile; + CurrentPlayer.SerializedData.PlayerProfile = eventArgs.PlayerProfile; } private void ResetCombo(object sender, EventArgs eventArgs) diff --git a/Assets/Scripts/Game/GameManager/ExperimentController.cs b/Assets/Scripts/Game/GameManager/ExperimentController.cs index d5e61525f..d831ca628 100644 --- a/Assets/Scripts/Game/GameManager/ExperimentController.cs +++ b/Assets/Scripts/Game/GameManager/ExperimentController.cs @@ -31,7 +31,7 @@ public class ExperimentController : MonoBehaviour public static bool UseRealProfile => _useRealProfile; private static bool _useRealProfile; - private static bool _hasSetProfileUse = false; + private static bool _updatedProfile = false; [SerializeField] private DungeonSceneLoader[] dungeonEntrances; @@ -56,6 +56,8 @@ private void OnDisable() QuestGeneratorManager.FixedLevelProfileEventHandler -= LoadDataForExperiment; QuestGeneratorManager.QuestLineCreatedEventHandler -= SetQuestLinesForProfile; SceneManager.sceneLoaded -= OnLevelFinishedLoading; + + _questLinesListForProfile.Clear(); } IEnumerator WaitForProfileToBeLoadedAndSelectNarratives(Scene scene) @@ -76,7 +78,7 @@ private void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) private bool CanLoadNarrativesToDungeonEntrances(Scene scene) { - return scene.name == "Overworld"; + return scene.name == "Overworld" && _questLinesListForProfile.Count > 0; } private void SelectNarrativeAndSetDungeonsToEntrances() @@ -104,32 +106,24 @@ private QuestLineList GetAndRemoveRandomQuestLine() private void SetQuestLinesForProfile(object sender, QuestLineCreatedEventArgs eventArgs) { - _questLinesListForProfile = new List {eventArgs.QuestLines} ; + _questLinesListForProfile = new List {eventArgs.QuestLines}; } private void LoadDataForExperiment(object sender, ProfileSelectedEventArgs profileSelectedEventArgs) { - PlayerProfile selectedProfile; - - // if (sender.GetType() != typeof(RealTimeLevelSelectManager)) + PlayerProfile selectedProfile = profileSelectedEventArgs.PlayerProfile; + if ( !_useRealProfile && !_updatedProfile) { - if ( !_useRealProfile ) - { - profileSelectedEventArgs.PlayerProfile.SetAsComplementaryProfile(); - } + _updatedProfile = true; + selectedProfile.SetAsComplementaryProfile(); } - selectedProfile = profileSelectedEventArgs.PlayerProfile; ProfileSelectedEventHandler?.Invoke(null, new ProfileSelectedEventArgs(selectedProfile)); } private static void SetUseTrueProfile() { - if ( _hasSetProfileUse ) - return; - _useRealProfile = RandomSingleton.GetInstance().Random.Next(0, 100) < 50; - _hasSetProfileUse = true; } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs index fb6870e46..b1fe4fa9a 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs @@ -40,6 +40,7 @@ public class QuestGeneratorManager : MonoBehaviour [field: SerializeField, MustBeAssigned] public DungeonDataController CurrentDungeonDataController {get; set; } [field: SerializeField, MustBeAssigned] public GeneratorSettings CurrentGeneratorSettings { get; set; } public static event ProfileSelectedEvent FixedLevelProfileEventHandler; + public static event ProfileSelectedEvent GameplayProfileSelectedEventHandler; public void OnEnable() @@ -110,10 +111,16 @@ private async void SelectPlayerProfile(object sender, EventArgs eventArgs) { var playerProfile = ProfileCalculator.CreateProfile(CurrentPlayerDataController.CurrentPlayer, CurrentPlayerDataController.CurrentPlayer.CurrentDungeon); await CreateOrLoadNarrativeForProfile(playerProfile); + GameplayProfileSelectedEventHandler?.Invoke(this, new ProfileSelectedEventArgs(playerProfile)); } private async Task CreateOrLoadNarrativeForProfile(PlayerProfile playerProfile) { + if ( !ExperimentController.UseRealProfile ) + { + playerProfile.SetAsComplementaryProfile(); + } + if (MustCreateNarrative) { questLines = Selector.CreateMissions(CurrentGeneratorSettings); From 169224c9d66e620651790808e3875201c74c9364 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Thu, 19 Jun 2025 12:23:56 -0300 Subject: [PATCH 08/29] fix: item placement in dungeon --- .../Animations/fitness/FitnessAnimation.anim | 3321 ++++++++++++++--- Assets/PlayerData/PlayerData.json | 2 +- Assets/Prefabs/Bullets/Bullet.prefab | 2 +- Assets/Prefabs/Canvases/Canvas.prefab | 129 +- Assets/Prefabs/Dialogue/Canvas.prefab | 10 +- Assets/Prefabs/Enemies/Enemy.prefab | 2 +- Assets/Prefabs/Enemies/EnemyBomb.prefab | 2 +- .../Prefabs/Enemies/EnemyBombThrower.prefab | 2 +- Assets/Prefabs/Enemies/EnemyBomber.prefab | 2 +- Assets/Prefabs/Enemies/EnemyBullet.prefab | 2 +- .../Prefabs/Enemies/EnemyBulletThrower.prefab | 2 +- Assets/Prefabs/Enemies/EnemyHealArea.prefab | 2 +- Assets/Prefabs/Enemies/EnemyHealer.prefab | 2 +- Assets/Prefabs/Enemies/EnemyShield.prefab | 2 +- Assets/Prefabs/Enemies/EnemyShooter.prefab | 2 +- Assets/Prefabs/Enemies/EnemySword.prefab | 2 +- Assets/Prefabs/Enemies/Skeleton.prefab | 2 +- .../Prefabs/MenusAndUIs/DungeonCanvas.prefab | 37 + .../Prefabs/MenusAndUIs/PostFormPanel.prefab | 6 +- Assets/Prefabs/Player.prefab | 2 +- Assets/Scenes/LevelWithEnemies.unity | 76 +- .../LevelManager/DungeonLoader/DungeonRoom.cs | 20 +- .../StageSelectBorder.png.meta | 26 +- Assets/StreamingAssets/PlayerData.meta | 8 - .../google-services-desktop.json | 10 +- .../google-services-desktop.json.meta | 2 +- Assets/UITemplates/QuestUITemplate.uxml | 8 +- Assets/google-services.json.meta | 7 + 28 files changed, 2964 insertions(+), 726 deletions(-) delete mode 100644 Assets/StreamingAssets/PlayerData.meta create mode 100644 Assets/google-services.json.meta diff --git a/Assets/Animations/fitness/FitnessAnimation.anim b/Assets/Animations/fitness/FitnessAnimation.anim index dcc2af9c0..e8f9a6035 100644 --- a/Assets/Animations/fitness/FitnessAnimation.anim +++ b/Assets/Animations/fitness/FitnessAnimation.anim @@ -23,15 +23,15 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 4.039858 - outSlope: 4.039858 + inSlope: 3.8906903 + outSlope: 3.8906903 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 4.039858 + value: 3.8906903 inSlope: 0.5 outSlope: 0.5 tangentMode: 0 @@ -49,61 +49,61 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 4.039858 - inSlope: -0.14642632 - outSlope: -0.14642632 + value: 3.8906903 + inSlope: 1.4453452 + outSlope: 1.4453452 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.70714736 - inSlope: -1.6663553 - outSlope: -1.6663553 + value: 3.8906903 + inSlope: -1.4977208 + outSlope: -1.4977208 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.70714736 - inSlope: 0 - outSlope: 0 + value: 0.89524865 + inSlope: -1.5020956 + outSlope: -1.5020956 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.70714736 - inSlope: 0 - outSlope: 0 + value: 0.8864991 + inSlope: -0.0043747723 + outSlope: -0.0043747723 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.70714736 - inSlope: -0.0071546733 - outSlope: -0.0071546733 + value: 0.8864991 + inSlope: -0.02706018 + outSlope: -0.02706018 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.692838 - inSlope: -0.0071546733 - outSlope: -0.0071546733 + value: 0.83237875 + inSlope: -0.02706018 + outSlope: -0.02706018 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.692838 + value: 0.83237875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -112,7 +112,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.692838 + value: 0.83237875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -121,7 +121,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.692838 + value: 0.83237875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -130,7 +130,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.692838 + value: 0.83237875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -139,7 +139,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.692838 + value: 0.83237875 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -148,43 +148,43 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.692838 - inSlope: 0 - outSlope: 0 + value: 0.83237875 + inSlope: -0.048711687 + outSlope: -0.048711687 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.692838 - inSlope: -0.07557526 - outSlope: -0.07557526 + value: 0.7349554 + inSlope: -0.048711687 + outSlope: -0.048711687 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.5416875 - inSlope: -0.07557526 - outSlope: -0.07557526 + value: 0.7349554 + inSlope: -0.0092095435 + outSlope: -0.0092095435 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.5416875 - inSlope: 0 - outSlope: 0 + value: 0.7165363 + inSlope: -0.0092095435 + outSlope: -0.0092095435 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.5416875 + value: 0.7165363 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -193,7 +193,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.5416875 + value: 0.7165363 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -202,7 +202,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.5416875 + value: 0.7165363 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -211,7 +211,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.5416875 + value: 0.7165363 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -220,7 +220,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.5416875 + value: 0.7165363 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -229,7 +229,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.5416875 + value: 0.7165363 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -238,7 +238,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.5416875 + value: 0.7165363 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -247,7 +247,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.5416875 + value: 0.7165363 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -256,7 +256,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.5416875 + value: 0.7165363 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -265,25 +265,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.5416875 - inSlope: 0 - outSlope: 0 + value: 0.7165363 + inSlope: -0.0150951445 + outSlope: -0.0150951445 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.5416875 - inSlope: 0 - outSlope: 0 + value: 0.686346 + inSlope: -0.0150951445 + outSlope: -0.0150951445 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.5416875 + value: 0.686346 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -292,7 +292,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.5416875 + value: 0.686346 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -301,7 +301,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.5416875 + value: 0.686346 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -310,7 +310,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.5416875 + value: 0.686346 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -319,7 +319,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.5416875 + value: 0.686346 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -328,7 +328,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.5416875 + value: 0.686346 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -337,7 +337,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.5416875 + value: 0.686346 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -346,25 +346,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.5416875 - inSlope: 0 - outSlope: 0 + value: 0.686346 + inSlope: -0.01713258 + outSlope: -0.01713258 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.5416875 - inSlope: 0 - outSlope: 0 + value: 0.65208083 + inSlope: -0.01713258 + outSlope: -0.01713258 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.5416875 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -373,7 +373,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.5416875 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -382,7 +382,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.5416875 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -391,7 +391,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.5416875 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -400,7 +400,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.5416875 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -409,7 +409,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.5416875 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -418,7 +418,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.5416875 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -427,44 +427,34 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.5416875 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: distanceCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.33333334 - outSlope: 0.33333334 + time: 45 + value: 0.65208083 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0 - value: 0.33333334 - inSlope: 0.16666667 - outSlope: 0.16666667 + time: 46 + value: 0.65208083 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0.33333334 + time: 47 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -472,26 +462,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 2 - value: 0.33333334 - inSlope: -0.16666667 - outSlope: -0.16666667 + time: 48 + value: 0.65208083 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 3 - value: 0 - inSlope: -0.16666667 - outSlope: -0.16666667 + time: 49 + value: 0.65208083 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 4 - value: 0 + time: 50 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -499,8 +489,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 5 - value: 0 + time: 51 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -508,8 +498,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6 - value: 0 + time: 52 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -517,8 +507,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7 - value: 0 + time: 53 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -526,8 +516,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 8 - value: 0 + time: 54 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -535,8 +525,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 9 - value: 0 + time: 55 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -544,8 +534,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 10 - value: 0 + time: 56 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -553,8 +543,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 11 - value: 0 + time: 57 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -562,8 +552,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0 + time: 58 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -571,8 +561,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 13 - value: 0 + time: 59 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -580,8 +570,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 14 - value: 0 + time: 60 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -589,8 +579,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 15 - value: 0 + time: 61 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -598,8 +588,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 16 - value: 0 + time: 62 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -607,8 +597,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 17 - value: 0 + time: 63 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -616,8 +606,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 18 - value: 0 + time: 64 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -625,8 +615,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 19 - value: 0 + time: 65 + value: 0.65208083 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -634,17 +624,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 20 - value: 0 - inSlope: 0 - outSlope: 0 + time: 66 + value: 0.65208083 + inSlope: -0.16468668 + outSlope: -0.16468668 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 21 - value: 0 + time: 67 + value: 0.32270747 + inSlope: -0.16468668 + outSlope: -0.16468668 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 68 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -652,8 +651,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 22 - value: 0 + time: 69 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -661,8 +660,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 23 - value: 0 + time: 70 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -670,8 +669,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 24 - value: 0 + time: 71 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -679,8 +678,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 25 - value: 0 + time: 72 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -688,8 +687,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 26 - value: 0 + time: 73 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -697,8 +696,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 27 - value: 0 + time: 74 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -706,8 +705,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 28 - value: 0 + time: 75 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -715,8 +714,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 29 - value: 0 + time: 76 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -724,8 +723,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 30 - value: 0 + time: 77 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -733,8 +732,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 31 - value: 0 + time: 78 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -742,8 +741,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 32 - value: 0 + time: 79 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -751,8 +750,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 33 - value: 0 + time: 80 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -760,8 +759,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 34 - value: 0 + time: 81 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -769,8 +768,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 35 - value: 0 + time: 82 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -778,8 +777,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 36 - value: 0 + time: 83 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -787,8 +786,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 37 - value: 0 + time: 84 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -796,8 +795,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 38 - value: 0 + time: 85 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -805,8 +804,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 39 - value: 0 + time: 86 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -814,8 +813,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 40 - value: 0 + time: 87 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -823,8 +822,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 41 - value: 0 + time: 88 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -832,8 +831,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 42 - value: 0 + time: 89 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -841,8 +840,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 43 - value: 0 + time: 90 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -850,8 +849,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 44 - value: 0 + time: 91 + value: 0.32270747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -861,7 +860,7 @@ AnimationClip: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: usageCurve + attribute: distanceCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -871,24 +870,24 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.9335379 - outSlope: 0.9335379 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.9335379 - inSlope: 0.46676895 - outSlope: 0.46676895 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0.9335379 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -897,25 +896,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.9335379 - inSlope: -0.41758946 - outSlope: -0.41758946 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.09835898 - inSlope: -0.41758946 - outSlope: -0.41758946 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.09835898 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -924,7 +923,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.09835898 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -933,25 +932,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.09835898 - inSlope: -0.00016009808 - outSlope: -0.00016009808 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.098038785 - inSlope: -0.00016009808 - outSlope: -0.00016009808 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.098038785 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -960,7 +959,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.098038785 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -969,7 +968,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.098038785 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -978,7 +977,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.098038785 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -987,7 +986,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.098038785 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -996,7 +995,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.098038785 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1005,25 +1004,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.098038785 - inSlope: -0.0017220266 - outSlope: -0.0017220266 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.09459473 - inSlope: -0.0017220266 - outSlope: -0.0017220266 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1032,7 +1031,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1041,7 +1040,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1050,7 +1049,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1059,7 +1058,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1068,7 +1067,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1077,7 +1076,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1086,7 +1085,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1095,7 +1094,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1104,7 +1103,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1113,7 +1112,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1122,7 +1121,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1131,7 +1130,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1140,7 +1139,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1149,7 +1148,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1158,7 +1157,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1167,7 +1166,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1176,7 +1175,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1185,7 +1184,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1194,7 +1193,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1203,7 +1202,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1212,7 +1211,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1221,7 +1220,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1230,7 +1229,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1239,7 +1238,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1248,7 +1247,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1257,7 +1256,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1266,7 +1265,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1275,44 +1274,34 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.09459473 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: sparsityCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 - time: -1 + time: 45 value: 0 - inSlope: 0.42828956 - outSlope: 0.42828956 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0 - value: 0.42828956 - inSlope: 0.21414478 - outSlope: 0.21414478 + time: 46 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0.42828956 + time: 47 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1320,26 +1309,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 2 - value: 0.42828956 - inSlope: 0.018848166 - outSlope: 0.018848166 + time: 48 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 3 - value: 0.4659859 - inSlope: 0.018848166 - outSlope: 0.018848166 + time: 49 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 4 - value: 0.4659859 + time: 50 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1347,8 +1336,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 5 - value: 0.4659859 + time: 51 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1356,26 +1345,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6 - value: 0.4659859 - inSlope: -0.0069945753 - outSlope: -0.0069945753 + time: 52 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7 - value: 0.45199674 - inSlope: -0.0069945753 - outSlope: -0.0069945753 + time: 53 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 8 - value: 0.45199674 + time: 54 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1383,8 +1372,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 9 - value: 0.45199674 + time: 55 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1392,8 +1381,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 10 - value: 0.45199674 + time: 56 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1401,8 +1390,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 11 - value: 0.45199674 + time: 57 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1410,8 +1399,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0.45199674 + time: 58 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1419,8 +1408,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 13 - value: 0.45199674 + time: 59 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1428,26 +1417,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 14 - value: 0.45199674 - inSlope: -0.073853225 - outSlope: -0.073853225 + time: 60 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 15 - value: 0.3042903 - inSlope: -0.073853225 - outSlope: -0.073853225 + time: 61 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 16 - value: 0.3042903 + time: 62 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1455,8 +1444,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 17 - value: 0.3042903 + time: 63 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1464,8 +1453,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 18 - value: 0.3042903 + time: 64 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1473,8 +1462,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 19 - value: 0.3042903 + time: 65 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1482,8 +1471,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 20 - value: 0.3042903 + time: 66 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1491,8 +1480,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 21 - value: 0.3042903 + time: 67 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1500,8 +1489,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 22 - value: 0.3042903 + time: 68 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1509,8 +1498,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 23 - value: 0.3042903 + time: 69 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1518,8 +1507,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 24 - value: 0.3042903 + time: 70 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1527,8 +1516,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 25 - value: 0.3042903 + time: 71 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1536,8 +1525,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 26 - value: 0.3042903 + time: 72 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1545,8 +1534,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 27 - value: 0.3042903 + time: 73 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1554,8 +1543,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 28 - value: 0.3042903 + time: 74 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1563,8 +1552,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 29 - value: 0.3042903 + time: 75 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1572,8 +1561,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 30 - value: 0.3042903 + time: 76 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1581,8 +1570,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 31 - value: 0.3042903 + time: 77 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1590,8 +1579,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 32 - value: 0.3042903 + time: 78 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1599,8 +1588,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 33 - value: 0.3042903 + time: 79 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1608,8 +1597,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 34 - value: 0.3042903 + time: 80 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1617,8 +1606,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 35 - value: 0.3042903 + time: 81 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1626,8 +1615,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 36 - value: 0.3042903 + time: 82 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1635,8 +1624,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 37 - value: 0.3042903 + time: 83 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1644,8 +1633,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 38 - value: 0.3042903 + time: 84 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1653,8 +1642,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 39 - value: 0.3042903 + time: 85 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1662,8 +1651,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 40 - value: 0.3042903 + time: 86 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1671,8 +1660,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 41 - value: 0.3042903 + time: 87 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1680,8 +1669,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 42 - value: 0.3042903 + time: 88 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1689,8 +1678,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 43 - value: 0.3042903 + time: 89 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1698,8 +1687,17 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 44 - value: 0.3042903 + time: 90 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 91 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1709,7 +1707,7 @@ AnimationClip: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: enemyStandardDeviationCurve + attribute: usageCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -1719,24 +1717,24 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.056819487 - outSlope: 0.056819487 + inSlope: 1.6212734 + outSlope: 1.6212734 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.056819487 - inSlope: 0.028409744 - outSlope: 0.028409744 + value: 1.6212734 + inSlope: 0.8106367 + outSlope: 0.8106367 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0.056819487 + value: 1.6212734 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1745,61 +1743,61 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.056819487 - inSlope: -0.002944911 - outSlope: -0.002944911 + value: 1.6212734 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.050929666 - inSlope: -0.002944911 - outSlope: -0.002944911 + value: 1.6212734 + inSlope: -0.6755778 + outSlope: -0.6755778 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.050929666 - inSlope: 0 - outSlope: 0 + value: 0.27011773 + inSlope: -0.676007 + outSlope: -0.676007 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.050929666 - inSlope: -0.011086726 - outSlope: -0.011086726 + value: 0.26925942 + inSlope: -0.00042915344 + outSlope: -0.00042915344 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.028756214 - inSlope: -0.011086726 - outSlope: -0.011086726 + value: 0.26925942 + inSlope: -0.0002681613 + outSlope: -0.0002681613 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.028756214 - inSlope: 0 - outSlope: 0 + value: 0.2687231 + inSlope: -0.0002681613 + outSlope: -0.0002681613 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.028756214 + value: 0.2687231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1808,7 +1806,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.028756214 + value: 0.2687231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1817,7 +1815,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.028756214 + value: 0.2687231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1826,61 +1824,61 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.028756214 - inSlope: -0.0048504444 - outSlope: -0.0048504444 + value: 0.2687231 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.019055326 - inSlope: -0.0048504444 - outSlope: -0.0048504444 + value: 0.2687231 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + value: 0.2687231 + inSlope: 0.00066141784 + outSlope: 0.00066141784 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + value: 0.27004594 + inSlope: 0.00066141784 + outSlope: 0.00066141784 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + value: 0.27004594 + inSlope: 0.00037835538 + outSlope: 0.00037835538 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + value: 0.27080265 + inSlope: 0.00037835538 + outSlope: 0.00037835538 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.019055326 + value: 0.27080265 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1889,7 +1887,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.019055326 + value: 0.27080265 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1898,7 +1896,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.019055326 + value: 0.27080265 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1907,7 +1905,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.019055326 + value: 0.27080265 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1916,7 +1914,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.019055326 + value: 0.27080265 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1925,7 +1923,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.019055326 + value: 0.27080265 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1934,7 +1932,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.019055326 + value: 0.27080265 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1943,7 +1941,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.019055326 + value: 0.27080265 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1952,7 +1950,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.019055326 + value: 0.27080265 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1961,25 +1959,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + value: 0.27080265 + inSlope: -0.00079010427 + outSlope: -0.00079010427 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + value: 0.26922244 + inSlope: -0.00079010427 + outSlope: -0.00079010427 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.019055326 + value: 0.26922244 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1988,7 +1986,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.019055326 + value: 0.26922244 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1997,7 +1995,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.019055326 + value: 0.26922244 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2006,7 +2004,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.019055326 + value: 0.26922244 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2015,7 +2013,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.019055326 + value: 0.26922244 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2024,7 +2022,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.019055326 + value: 0.26922244 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2033,7 +2031,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.019055326 + value: 0.26922244 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2042,25 +2040,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + value: 0.26922244 + inSlope: 0.00013025105 + outSlope: 0.00013025105 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.019055326 - inSlope: 0 - outSlope: 0 + value: 0.26948294 + inSlope: 0.00013025105 + outSlope: 0.00013025105 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2069,7 +2067,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2078,7 +2076,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2087,7 +2085,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2096,7 +2094,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2105,7 +2103,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2114,7 +2112,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2123,26 +2121,16 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: distanceCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 time: 45 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2151,7 +2139,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2160,7 +2148,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2169,26 +2157,16 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: usageCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 time: 49 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2197,7 +2175,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2206,7 +2184,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2215,26 +2193,16 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: sparsityCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 time: 53 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2243,7 +2211,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2252,7 +2220,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2261,44 +2229,34 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.019055326 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: enemyStandardDeviationCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.6704545 - outSlope: 0.6704545 + time: 57 + value: 0.26948294 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0 - value: 0.6704545 - inSlope: 0.33522725 - outSlope: 0.33522725 + time: 58 + value: 0.26948294 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0.6704545 + time: 59 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2306,26 +2264,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 2 - value: 0.6704545 - inSlope: -0.31142685 - outSlope: -0.31142685 + time: 60 + value: 0.26948294 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 3 - value: 0.04760082 - inSlope: -0.31142685 - outSlope: -0.31142685 + time: 61 + value: 0.26948294 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 4 - value: 0.04760082 + time: 62 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2333,8 +2291,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 5 - value: 0.04760082 + time: 63 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2342,8 +2300,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6 - value: 0.04760082 + time: 64 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2351,8 +2309,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7 - value: 0.04760082 + time: 65 + value: 0.26948294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2360,26 +2318,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 8 - value: 0.04760082 - inSlope: 0 - outSlope: 0 + time: 66 + value: 0.26948294 + inSlope: -0.12742767 + outSlope: -0.12742767 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 9 - value: 0.04760082 - inSlope: 0 - outSlope: 0 + time: 67 + value: 0.014627609 + inSlope: -0.12742767 + outSlope: -0.12742767 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 10 - value: 0.04760082 + time: 68 + value: 0.014627609 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2387,8 +2345,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 11 - value: 0.04760082 + time: 69 + value: 0.014627609 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2396,8 +2354,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0.04760082 + time: 70 + value: 0.014627609 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2405,8 +2363,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 13 - value: 0.04760082 + time: 71 + value: 0.014627609 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2414,8 +2372,1742 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 14 - value: 0.04760082 + time: 72 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 73 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 74 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 75 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 76 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 77 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 78 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 79 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 80 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 81 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 82 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 83 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 84 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 85 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 86 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 87 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 88 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 89 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 90 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 91 + value: 0.014627609 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: sparsityCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -1 + value: 0 + inSlope: 0.5610836 + outSlope: 0.5610836 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 0.5610836 + inSlope: 0.2805418 + outSlope: 0.2805418 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.5610836 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0.5610836 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0.5610836 + inSlope: -0.061577886 + outSlope: -0.061577886 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 0.43792784 + inSlope: -0.065523505 + outSlope: -0.065523505 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0.4300366 + inSlope: -0.003945619 + outSlope: -0.003945619 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 6 + value: 0.4300366 + inSlope: -0.026792005 + outSlope: -0.026792005 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.3764526 + inSlope: -0.026792005 + outSlope: -0.026792005 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.3764526 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0.3764526 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0.3764526 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0.3764526 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.3764526 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 13 + value: 0.3764526 + inSlope: -0.04937312 + outSlope: -0.04937312 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 14 + value: 0.27770635 + inSlope: -0.04937312 + outSlope: -0.04937312 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 15 + value: 0.27770635 + inSlope: -0.009587899 + outSlope: -0.009587899 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 16 + value: 0.25853056 + inSlope: -0.009587899 + outSlope: -0.009587899 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 17 + value: 0.25853056 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 18 + value: 0.25853056 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 19 + value: 0.25853056 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 20 + value: 0.25853056 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 21 + value: 0.25853056 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 22 + value: 0.25853056 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 23 + value: 0.25853056 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 24 + value: 0.25853056 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 25 + value: 0.25853056 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 26 + value: 0.25853056 + inSlope: -0.014305033 + outSlope: -0.014305033 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 27 + value: 0.22992049 + inSlope: -0.014305033 + outSlope: -0.014305033 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 28 + value: 0.22992049 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 29 + value: 0.22992049 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 30 + value: 0.22992049 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 31 + value: 0.22992049 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 32 + value: 0.22992049 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 33 + value: 0.22992049 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 34 + value: 0.22992049 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 35 + value: 0.22992049 + inSlope: -0.017262824 + outSlope: -0.017262824 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 36 + value: 0.19539484 + inSlope: -0.017262824 + outSlope: -0.017262824 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 37 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 38 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 39 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 40 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 41 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 42 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 43 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 44 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 45 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 46 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 47 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 48 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 49 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 50 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 51 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 52 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 53 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 54 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 55 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 56 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 57 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 58 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 59 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 60 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 61 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 62 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 63 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 64 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 65 + value: 0.19539484 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 66 + value: 0.19539484 + inSlope: -0.032710493 + outSlope: -0.032710493 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 67 + value: 0.12997386 + inSlope: -0.032710493 + outSlope: -0.032710493 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 68 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 69 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 70 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 71 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 72 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 73 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 74 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 75 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 76 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 77 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 78 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 79 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 80 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 81 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 82 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 83 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 84 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 85 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 86 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 87 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 88 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 89 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 90 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 91 + value: 0.12997386 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: enemyStandardDeviationCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -1 + value: 0 + inSlope: 0.056819487 + outSlope: 0.056819487 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 0.056819487 + inSlope: 0.028409744 + outSlope: 0.028409744 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.056819487 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0.056819487 + inSlope: -0.002944911 + outSlope: -0.002944911 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0.050929666 + inSlope: -0.002944911 + outSlope: -0.002944911 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 0.050929666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0.050929666 + inSlope: -0.011086726 + outSlope: -0.011086726 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 6 + value: 0.028756214 + inSlope: -0.011086726 + outSlope: -0.011086726 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.028756214 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.028756214 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0.028756214 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0.028756214 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0.028756214 + inSlope: -0.0048504444 + outSlope: -0.0048504444 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.019055326 + inSlope: -0.0048504444 + outSlope: -0.0048504444 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 13 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 14 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 15 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 16 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 17 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 18 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 19 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 20 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 21 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 22 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 23 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 24 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 25 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 26 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 27 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 28 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 29 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 30 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 31 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 32 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 33 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 34 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 35 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 36 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 37 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 38 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 39 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 40 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 41 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 42 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 43 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 44 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: distanceCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 45 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 46 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 47 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 48 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: usageCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 49 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 50 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 51 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 52 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: sparsityCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 53 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 54 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 55 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 56 + value: 0.019055326 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: enemyStandardDeviationCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -1 + value: 0 + inSlope: 0.5694444 + outSlope: 0.5694444 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 0.5694444 + inSlope: 0.2847222 + outSlope: 0.2847222 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.5694444 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0.5694444 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0.5694444 + inSlope: -0.2535217 + outSlope: -0.2535217 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 0.06240102 + inSlope: -0.2535217 + outSlope: -0.2535217 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 6 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 13 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 14 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2424,7 +4116,169 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.04760082 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 16 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 17 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 18 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 19 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 20 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 21 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 22 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 23 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 24 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 25 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 26 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 27 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 28 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 29 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 30 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 31 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 32 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 33 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2432,8 +4286,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 16 - value: 0.04760082 + time: 34 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2441,8 +4295,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 17 - value: 0.04760082 + time: 35 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2450,8 +4304,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 18 - value: 0.04760082 + time: 36 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2459,8 +4313,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 19 - value: 0.04760082 + time: 37 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2468,8 +4322,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 20 - value: 0.04760082 + time: 38 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2477,8 +4331,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 21 - value: 0.04760082 + time: 39 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2486,8 +4340,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 22 - value: 0.04760082 + time: 40 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2495,8 +4349,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 23 - value: 0.04760082 + time: 41 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2504,8 +4358,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 24 - value: 0.04760082 + time: 42 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2513,8 +4367,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 25 - value: 0.04760082 + time: 43 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2522,8 +4376,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 26 - value: 0.04760082 + time: 44 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2531,8 +4385,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 27 - value: 0.04760082 + time: 45 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2540,8 +4394,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 28 - value: 0.04760082 + time: 46 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2549,8 +4403,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 29 - value: 0.04760082 + time: 47 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2558,8 +4412,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 30 - value: 0.04760082 + time: 48 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2567,8 +4421,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 31 - value: 0.04760082 + time: 49 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2576,8 +4430,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 32 - value: 0.04760082 + time: 50 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2585,8 +4439,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 33 - value: 0.04760082 + time: 51 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2594,8 +4448,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 34 - value: 0.04760082 + time: 52 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2603,8 +4457,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 35 - value: 0.04760082 + time: 53 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2612,8 +4466,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 36 - value: 0.04760082 + time: 54 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2621,8 +4475,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 37 - value: 0.04760082 + time: 55 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2630,8 +4484,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 38 - value: 0.04760082 + time: 56 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2639,8 +4493,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 39 - value: 0.04760082 + time: 57 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2648,8 +4502,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 40 - value: 0.04760082 + time: 58 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2657,8 +4511,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 41 - value: 0.04760082 + time: 59 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2666,8 +4520,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 42 - value: 0.04760082 + time: 60 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2675,8 +4529,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 43 - value: 0.04760082 + time: 61 + value: 0.06240102 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2684,8 +4538,269 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 44 - value: 0.04760082 + time: 62 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 63 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 64 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 65 + value: 0.06240102 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 66 + value: 0.06240102 + inSlope: -0.0015161764 + outSlope: -0.0015161764 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 67 + value: 0.059368666 + inSlope: -0.0015161764 + outSlope: -0.0015161764 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 68 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 69 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 70 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 71 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 72 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 73 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 74 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 75 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 76 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 77 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 78 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 79 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 80 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 81 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 82 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 83 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 84 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 85 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 86 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 87 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 88 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 89 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 90 + value: 0.059368666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 91 + value: 0.059368666 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2713,7 +4828,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 56 + m_StopTime: 91 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 diff --git a/Assets/PlayerData/PlayerData.json b/Assets/PlayerData/PlayerData.json index cc439e853..70c2f13cf 100644 --- a/Assets/PlayerData/PlayerData.json +++ b/Assets/PlayerData/PlayerData.json @@ -1 +1 @@ -{"k__BackingField":558192017,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":7,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1030109770,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":50,"k__BackingField":40,"k__BackingField":21,"k__BackingField":-3319650,"k__BackingField":10,"k__BackingField":50,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":22,"k__BackingField":19,"k__BackingField":35,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[4,2,1,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":43,"k__BackingField":3,"k__BackingField":6,"k__BackingField":6,"k__BackingField":14,"k__BackingField":-19875138,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":19,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":43,"k__BackingField":6,"k__BackingField":14,"k__BackingField":6,"k__BackingField":26,"k__BackingField":-19875138,"k__BackingField":14,"k__BackingField":8,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":37,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":43,"k__BackingField":9,"k__BackingField":22,"k__BackingField":6,"k__BackingField":38,"k__BackingField":-19875138,"k__BackingField":26,"k__BackingField":8,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":10,"k__BackingField":55,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":14,"k__BackingField":0,"k__BackingField":16,"k__BackingField":0,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1948558006,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":2,"k__BackingField":5,"k__BackingField":-6181126,"k__BackingField":2,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":797268,"k__BackingField":[1,3,2,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":15,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1987523651,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":427499002,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":21,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":260273681,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":16,"k__BackingField":-881960,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":20,"k__BackingField":13,"k__BackingField":20,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":2138064798,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":7,"k__BackingField":-265482,"k__BackingField":11,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":16,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":366133340,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":59,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":20,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":156,"k__BackingField":5,"k__BackingField":4,"k__BackingField":0,"k__BackingField":44,"k__BackingField":10,"k__BackingField":2,"k__BackingField":16,"k__BackingField":0,"k__BackingField":16,"k__BackingField":64,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":6,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":18,"k__BackingField":184,"k__BackingField":5,"k__BackingField":26,"k__BackingField":0,"k__BackingField":66,"k__BackingField":10,"k__BackingField":6,"k__BackingField":24,"k__BackingField":0,"k__BackingField":24,"k__BackingField":108,"k__BackingField":19,"k__BackingField":21,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":10,"k__BackingField":3,"k__BackingField":24,"k__BackingField":11,"k__BackingField":7,"k__BackingField":-5083190,"k__BackingField":1,"k__BackingField":30,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":60,"k__BackingField":0,"k__BackingField":33,"k__BackingField":0,"k__BackingField":32,"k__BackingField":0,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":9,"k__BackingField":48,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":5,"k__BackingField":6,"k__BackingField":42,"k__BackingField":6,"k__BackingField":19,"k__BackingField":-401654,"k__BackingField":10,"k__BackingField":4,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":27,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2913776,"k__BackingField":[4,3,2,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":40,"k__BackingField":3,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":-454554,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1}} \ No newline at end of file +{"k__BackingField":558192017,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":7,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1030109770,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":50,"k__BackingField":40,"k__BackingField":21,"k__BackingField":-3319650,"k__BackingField":10,"k__BackingField":50,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":22,"k__BackingField":19,"k__BackingField":35,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[4,2,1,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":43,"k__BackingField":3,"k__BackingField":6,"k__BackingField":6,"k__BackingField":14,"k__BackingField":-19875138,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":19,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":43,"k__BackingField":6,"k__BackingField":14,"k__BackingField":6,"k__BackingField":26,"k__BackingField":-19875138,"k__BackingField":14,"k__BackingField":8,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":37,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":43,"k__BackingField":9,"k__BackingField":22,"k__BackingField":6,"k__BackingField":38,"k__BackingField":-19875138,"k__BackingField":26,"k__BackingField":8,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":10,"k__BackingField":55,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":14,"k__BackingField":0,"k__BackingField":16,"k__BackingField":0,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1948558006,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":2,"k__BackingField":5,"k__BackingField":-6181126,"k__BackingField":2,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":797268,"k__BackingField":[1,3,2,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":15,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1987523651,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":427499002,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":21,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":260273681,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":16,"k__BackingField":-881960,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":20,"k__BackingField":13,"k__BackingField":20,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":2138064798,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":7,"k__BackingField":-265482,"k__BackingField":11,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":16,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":366133340,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":59,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":20,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":156,"k__BackingField":5,"k__BackingField":4,"k__BackingField":0,"k__BackingField":44,"k__BackingField":10,"k__BackingField":2,"k__BackingField":16,"k__BackingField":0,"k__BackingField":16,"k__BackingField":64,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":6,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":18,"k__BackingField":184,"k__BackingField":5,"k__BackingField":26,"k__BackingField":0,"k__BackingField":66,"k__BackingField":10,"k__BackingField":6,"k__BackingField":24,"k__BackingField":0,"k__BackingField":24,"k__BackingField":108,"k__BackingField":19,"k__BackingField":21,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":10,"k__BackingField":3,"k__BackingField":24,"k__BackingField":11,"k__BackingField":7,"k__BackingField":-5083190,"k__BackingField":1,"k__BackingField":30,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":60,"k__BackingField":0,"k__BackingField":33,"k__BackingField":0,"k__BackingField":32,"k__BackingField":0,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":9,"k__BackingField":48,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":5,"k__BackingField":6,"k__BackingField":42,"k__BackingField":6,"k__BackingField":19,"k__BackingField":-401654,"k__BackingField":10,"k__BackingField":4,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":27,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2913776,"k__BackingField":[4,3,2,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":40,"k__BackingField":3,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":-454554,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":1381115254,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":28,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":6,"k__BackingField":8,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1921440022,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":34,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":13,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":10,"k__BackingField":13,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":324932643,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":52,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1549448397,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":914943524,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":42,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":370025349,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":35,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":4,"k__BackingField":5,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1292851762,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":371914999,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":34,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":55,"k__BackingField":1,"k__BackingField":15,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":26,"k__BackingField":5,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":410260531,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":18,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1916758946,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":25,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":10,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":762171367,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":19,"k__BackingField":9,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":12,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":224376390,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":31,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":31,"k__BackingField":2,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":31,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1163502961,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":527054587,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":44,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2020157657,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":3,"k__BackingField":42,"k__BackingField":5,"k__BackingField":7,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":16,"k__BackingField":16,"k__BackingField":34,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":87,"k__BackingField":4,"k__BackingField":3,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":33,"k__BackingField":10,"k__BackingField":12,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":9,"k__BackingField":39,"k__BackingField":18,"k__BackingField":37,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":540853285,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":22,"k__BackingField":3,"k__BackingField":8,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":11,"k__BackingField":10,"k__BackingField":5,"k__BackingField":2,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":7,"k__BackingField":8,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":505919296,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":43,"k__BackingField":0,"k__BackingField":6,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":19,"k__BackingField":16,"k__BackingField":26,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1710920771,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":21,"k__BackingField":21,"k__BackingField":43,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":22,"k__BackingField":0,"k__BackingField":8,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":6,"k__BackingField":28,"k__BackingField":1,"k__BackingField":15,"k__BackingField":10,"k__BackingField":3,"k__BackingField":3,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":4,"k__BackingField":6,"k__BackingField":31,"k__BackingField":23,"k__BackingField":42,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":977695081,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":16,"k__BackingField":3,"k__BackingField":36,"k__BackingField":24,"k__BackingField":5,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":10,"k__BackingField":12,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":14,"k__BackingField":14,"k__BackingField":50,"k__BackingField":{"k__BackingField":2,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2}}{"k__BackingField":{"k__BackingField":961860985,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":35,"k__BackingField":10,"k__BackingField":6,"k__BackingField":5,"k__BackingField":2,"k__BackingField":1,"k__BackingField":13,"k__BackingField":10,"k__BackingField":9,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":12,"k__BackingField":10,"k__BackingField":19,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}} \ No newline at end of file diff --git a/Assets/Prefabs/Bullets/Bullet.prefab b/Assets/Prefabs/Bullets/Bullet.prefab index 3ff405343..605f15c14 100644 --- a/Assets/Prefabs/Bullets/Bullet.prefab +++ b/Assets/Prefabs/Bullets/Bullet.prefab @@ -78,7 +78,7 @@ SpriteRenderer: m_SortingOrder: 2 m_Sprite: {fileID: -2265609719333920664, guid: 2029ebd237c51d9458a6a3e19a84d009, type: 3} - m_Color: {r: 0, g: 0.874934, b: 1, a: 1} + m_Color: {r: 0, g: 1, b: 0.02520442, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 diff --git a/Assets/Prefabs/Canvases/Canvas.prefab b/Assets/Prefabs/Canvases/Canvas.prefab index c69d572fa..d02789bc6 100644 --- a/Assets/Prefabs/Canvases/Canvas.prefab +++ b/Assets/Prefabs/Canvases/Canvas.prefab @@ -411,7 +411,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.59113896, y: 0} m_AnchorMax: {x: 1, y: 0.74} - m_AnchoredPosition: {x: 180.39001, y: 8.009827} + m_AnchoredPosition: {x: 180.39001, y: 8.009766} m_SizeDelta: {x: -212.64, y: -16.021} m_Pivot: {x: 0, y: 0.5} --- !u!222 &1516576439442898746 @@ -488,7 +488,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0.4175695, y: 0.74} - m_AnchoredPosition: {x: 33.2, y: 8.01} + m_AnchoredPosition: {x: 33.19995, y: 8.01001} m_SizeDelta: {x: -217.78, y: -16.02} m_Pivot: {x: 0, y: 0.5} --- !u!222 &1516576439497725218 @@ -1874,7 +1874,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0.4175695, y: 0.74} - m_AnchoredPosition: {x: 29.799988, y: 82.93999} + m_AnchoredPosition: {x: 29.800049, y: 82.94} m_SizeDelta: {x: -83.6, y: -311.78} m_Pivot: {x: 0, y: 0.5} --- !u!222 &1516576440635497114 @@ -3327,6 +3327,46 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1516576439373387157} m_Modifications: + - target: {fileID: 1574753185931150133, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 2133446007311515262, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -15.599976 + objectReference: {fileID: 0} + - target: {fileID: 2133446007311515262, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -19.099976 + objectReference: {fileID: 0} + - target: {fileID: 2133446007492227051, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 8.400024 + objectReference: {fileID: 0} + - target: {fileID: 2133446007492227051, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -19.100006 + objectReference: {fileID: 0} + - target: {fileID: 2133446008089080082, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.6999512 + objectReference: {fileID: 0} + - target: {fileID: 2133446008089080082, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -28.299988 + objectReference: {fileID: 0} + - target: {fileID: 2133446008433402981, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 11.400024 + objectReference: {fileID: 0} - target: {fileID: 2133446008511522381, guid: b88e29bedfa60264a86bf4d44e18877a, type: 3} propertyPath: nextPanel @@ -3447,6 +3487,76 @@ PrefabInstance: propertyPath: m_Name value: PanelIntro3 objectReference: {fileID: 0} + - target: {fileID: 2133446008856835499, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -10.599976 + objectReference: {fileID: 0} + - target: {fileID: 2133446008856835499, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -28.299988 + objectReference: {fileID: 0} + - target: {fileID: 2133446009045089263, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -2.6800537 + objectReference: {fileID: 0} + - target: {fileID: 2133446009045089263, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -19.100037 + objectReference: {fileID: 0} + - target: {fileID: 3567407766488944484, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 3987638634749617364, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 4337748829490998042, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 4449304483583919402, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 7074008158730736198, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 7433734637644724039, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 7495650263848284692, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 8027473512300083847, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 8045986834420054509, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 8594618636406145875, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: b88e29bedfa60264a86bf4d44e18877a, type: 3} --- !u!1 &1516576439594577735 stripped @@ -3931,9 +4041,9 @@ MonoBehaviour: m_EditorClassIdentifier: previousPanel: {fileID: 0} nextPanel: - Scene: {fileID: 102900000, guid: 98e262a735cfb66468973ba893ee3ac8, type: 3} - SceneName: ExperimentLevelSelector - sceneIndex: 8 + Scene: {fileID: 102900000, guid: 212556bf9107fd24fadd1adee7955969, type: 3} + SceneName: ContentGenerator + sceneIndex: 9 sceneEnabled: 1 --- !u!224 &1591844551985803728 stripped RectTransform: @@ -4089,7 +4199,7 @@ PrefabInstance: - target: {fileID: 7515122774438070003, guid: 56ff30c74af515243bed16cefadfde0c, type: 3} propertyPath: m_fontSize - value: 47.4 + value: 72 objectReference: {fileID: 0} - target: {fileID: 7515122774826212131, guid: 56ff30c74af515243bed16cefadfde0c, type: 3} @@ -4098,6 +4208,11 @@ PrefabInstance: ' objectReference: {fileID: 0} + - target: {fileID: 7515122774826212131, guid: 56ff30c74af515243bed16cefadfde0c, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 56ff30c74af515243bed16cefadfde0c, type: 3} --- !u!1 &1516576440918953186 stripped diff --git a/Assets/Prefabs/Dialogue/Canvas.prefab b/Assets/Prefabs/Dialogue/Canvas.prefab index 358f8115c..246c722d5 100644 --- a/Assets/Prefabs/Dialogue/Canvas.prefab +++ b/Assets/Prefabs/Dialogue/Canvas.prefab @@ -135,7 +135,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.000030517578, y: 0} + m_AnchoredPosition: {x: -0.000061035156, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3860753396482804527 @@ -491,8 +491,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 28 - m_fontSizeBase: 28 + m_fontSize: 36 + m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -1170,8 +1170,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 30 - m_fontSizeBase: 30 + m_fontSize: 48 + m_fontSizeBase: 48 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 0 diff --git a/Assets/Prefabs/Enemies/Enemy.prefab b/Assets/Prefabs/Enemies/Enemy.prefab index 7e6e7d733..b2d569d26 100644 --- a/Assets/Prefabs/Enemies/Enemy.prefab +++ b/Assets/Prefabs/Enemies/Enemy.prefab @@ -267,7 +267,7 @@ Transform: m_GameObject: {fileID: 8771052608593400771} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8771052607850431429} diff --git a/Assets/Prefabs/Enemies/EnemyBomb.prefab b/Assets/Prefabs/Enemies/EnemyBomb.prefab index 37a8bfb83..58f200b49 100644 --- a/Assets/Prefabs/Enemies/EnemyBomb.prefab +++ b/Assets/Prefabs/Enemies/EnemyBomb.prefab @@ -30,7 +30,7 @@ Transform: m_GameObject: {fileID: 1699235863348634} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 10.075413, y: 5.0884333, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/EnemyBombThrower.prefab b/Assets/Prefabs/Enemies/EnemyBombThrower.prefab index a139705ac..42bf4b5c0 100644 --- a/Assets/Prefabs/Enemies/EnemyBombThrower.prefab +++ b/Assets/Prefabs/Enemies/EnemyBombThrower.prefab @@ -25,7 +25,7 @@ Transform: m_GameObject: {fileID: 1699235863348634} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/EnemyBomber.prefab b/Assets/Prefabs/Enemies/EnemyBomber.prefab index e28bbec24..a3b72d9f4 100644 --- a/Assets/Prefabs/Enemies/EnemyBomber.prefab +++ b/Assets/Prefabs/Enemies/EnemyBomber.prefab @@ -316,7 +316,7 @@ Transform: m_GameObject: {fileID: 8771052608593400771} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8771052607850431429} diff --git a/Assets/Prefabs/Enemies/EnemyBullet.prefab b/Assets/Prefabs/Enemies/EnemyBullet.prefab index 147abb7ba..655dcefe5 100644 --- a/Assets/Prefabs/Enemies/EnemyBullet.prefab +++ b/Assets/Prefabs/Enemies/EnemyBullet.prefab @@ -30,7 +30,7 @@ Transform: m_GameObject: {fileID: 1699235863348634} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 10.075413, y: 5.0884333, z: 5.701456} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/EnemyBulletThrower.prefab b/Assets/Prefabs/Enemies/EnemyBulletThrower.prefab index 692e2a168..f329aa1db 100644 --- a/Assets/Prefabs/Enemies/EnemyBulletThrower.prefab +++ b/Assets/Prefabs/Enemies/EnemyBulletThrower.prefab @@ -25,7 +25,7 @@ Transform: m_GameObject: {fileID: 1699235863348634} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/EnemyHealArea.prefab b/Assets/Prefabs/Enemies/EnemyHealArea.prefab index e4cb08669..0bb180059 100644 --- a/Assets/Prefabs/Enemies/EnemyHealArea.prefab +++ b/Assets/Prefabs/Enemies/EnemyHealArea.prefab @@ -27,7 +27,7 @@ Transform: m_GameObject: {fileID: 1699235863348634} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/EnemyHealer.prefab b/Assets/Prefabs/Enemies/EnemyHealer.prefab index 02433c664..c189ed726 100644 --- a/Assets/Prefabs/Enemies/EnemyHealer.prefab +++ b/Assets/Prefabs/Enemies/EnemyHealer.prefab @@ -319,7 +319,7 @@ Transform: m_GameObject: {fileID: 8771052608593400771} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8771052607850431429} diff --git a/Assets/Prefabs/Enemies/EnemyShield.prefab b/Assets/Prefabs/Enemies/EnemyShield.prefab index 736065d51..dbe911f32 100644 --- a/Assets/Prefabs/Enemies/EnemyShield.prefab +++ b/Assets/Prefabs/Enemies/EnemyShield.prefab @@ -27,7 +27,7 @@ Transform: m_GameObject: {fileID: 1699235863348634} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/EnemyShooter.prefab b/Assets/Prefabs/Enemies/EnemyShooter.prefab index 6400641f6..0e032c141 100644 --- a/Assets/Prefabs/Enemies/EnemyShooter.prefab +++ b/Assets/Prefabs/Enemies/EnemyShooter.prefab @@ -319,7 +319,7 @@ Transform: m_GameObject: {fileID: 8771052608593400771} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8771052607850431429} diff --git a/Assets/Prefabs/Enemies/EnemySword.prefab b/Assets/Prefabs/Enemies/EnemySword.prefab index 28bc940a7..05d6c985e 100644 --- a/Assets/Prefabs/Enemies/EnemySword.prefab +++ b/Assets/Prefabs/Enemies/EnemySword.prefab @@ -27,7 +27,7 @@ Transform: m_GameObject: {fileID: 1699235863348634} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} diff --git a/Assets/Prefabs/Enemies/Skeleton.prefab b/Assets/Prefabs/Enemies/Skeleton.prefab index 10ffd3ab6..af787dfd3 100644 --- a/Assets/Prefabs/Enemies/Skeleton.prefab +++ b/Assets/Prefabs/Enemies/Skeleton.prefab @@ -470,7 +470,7 @@ Transform: m_GameObject: {fileID: 8771052608593400771} 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_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 7395075941121349402} diff --git a/Assets/Prefabs/MenusAndUIs/DungeonCanvas.prefab b/Assets/Prefabs/MenusAndUIs/DungeonCanvas.prefab index aca3a14cc..b5d92d25f 100644 --- a/Assets/Prefabs/MenusAndUIs/DungeonCanvas.prefab +++ b/Assets/Prefabs/MenusAndUIs/DungeonCanvas.prefab @@ -118,6 +118,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} m_Name: m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 m_MoveRepeatDelay: 0.5 m_MoveRepeatRate: 0.1 m_XRTrackingOrigin: {fileID: 0} @@ -172,6 +173,27 @@ PrefabInstance: propertyPath: nextPanel value: objectReference: {fileID: 3289899952095208146} + - target: {fileID: 3350062049372162330, guid: 4a3dd375e0f29f9459eb265d2dba0567, + type: 3} + propertyPath: levelSelector.Scene + value: + objectReference: {fileID: 102900000, guid: 212556bf9107fd24fadd1adee7955969, + type: 3} + - target: {fileID: 3350062049372162330, guid: 4a3dd375e0f29f9459eb265d2dba0567, + type: 3} + propertyPath: levelSelector.SceneName + value: ContentGenerator + objectReference: {fileID: 0} + - target: {fileID: 3350062049372162330, guid: 4a3dd375e0f29f9459eb265d2dba0567, + type: 3} + propertyPath: levelSelector.sceneIndex + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 3350062049372162330, guid: 4a3dd375e0f29f9459eb265d2dba0567, + type: 3} + propertyPath: levelSelector.sceneEnabled + value: 1 + objectReference: {fileID: 0} - target: {fileID: 8522026028749849390, guid: 4a3dd375e0f29f9459eb265d2dba0567, type: 3} propertyPath: m_Pivot.x @@ -413,6 +435,21 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 467251272708411622, guid: 5f507f7bf9ab8664a83bd887a16bb4ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.46496582 + objectReference: {fileID: 0} + - target: {fileID: 467251272824743375, guid: 5f507f7bf9ab8664a83bd887a16bb4ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.45996094 + objectReference: {fileID: 0} + - target: {fileID: 467251273382931760, guid: 5f507f7bf9ab8664a83bd887a16bb4ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.000061035156 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5f507f7bf9ab8664a83bd887a16bb4ec, type: 3} --- !u!224 &5988532049002213384 stripped diff --git a/Assets/Prefabs/MenusAndUIs/PostFormPanel.prefab b/Assets/Prefabs/MenusAndUIs/PostFormPanel.prefab index cfec9cb64..037715d6c 100644 --- a/Assets/Prefabs/MenusAndUIs/PostFormPanel.prefab +++ b/Assets/Prefabs/MenusAndUIs/PostFormPanel.prefab @@ -95,7 +95,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 29.3 + m_fontSize: 72 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -385,7 +385,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 22.05 + m_fontSize: 72 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -445,7 +445,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &3579693897674956510 RectTransform: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Player.prefab b/Assets/Prefabs/Player.prefab index e4c78a1f8..c360eb735 100644 --- a/Assets/Prefabs/Player.prefab +++ b/Assets/Prefabs/Player.prefab @@ -38,7 +38,7 @@ Transform: m_GameObject: {fileID: 1772544863890580} 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_LocalScale: {x: 0.8, y: 0.8, z: 0.8} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 4831875405954042651} diff --git a/Assets/Scenes/LevelWithEnemies.unity b/Assets/Scenes/LevelWithEnemies.unity index ee0fa2f93..9ef6271ce 100644 --- a/Assets/Scenes/LevelWithEnemies.unity +++ b/Assets/Scenes/LevelWithEnemies.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.12731749, g: 0.13414757, b: 0.1210787, a: 1} + m_IndirectSpecularColor: {r: 0.12731715, g: 0.13414735, b: 0.121078536, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -131,6 +131,16 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 2337707386845575084, guid: b9e38676673037f42a3f7e63103be6d7, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.000061035156 + objectReference: {fileID: 0} + - target: {fileID: 4063217149264964398, guid: b9e38676673037f42a3f7e63103be6d7, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4140580483702526835, guid: b9e38676673037f42a3f7e63103be6d7, type: 3} propertyPath: m_Name @@ -241,6 +251,16 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 6276616723564650115, guid: b9e38676673037f42a3f7e63103be6d7, + type: 3} + propertyPath: m_SizeDelta.y + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 6631540231776918577, guid: b9e38676673037f42a3f7e63103be6d7, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: b9e38676673037f42a3f7e63103be6d7, type: 3} --- !u!224 &319560133 stripped @@ -336,7 +356,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 624fab95f03e46c3ab86ef232d222fe2, type: 3} m_Name: m_EditorClassIdentifier: - settings: {fileID: 11400000, guid: 500aa46dd0ecb4f4e9a7a73772c2a4ad, type: 2} --- !u!114 &514499398 MonoBehaviour: m_ObjectHideFlags: 0 @@ -349,6 +368,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5c5992e03aa04a798f0689657c96c8c4, type: 3} m_Name: m_EditorClassIdentifier: + roomPrefabs: [] roomBehavior: {fileID: 114939094486873598, guid: 1a443cf8b23c21b4faf41d9c7d26aa06, type: 3} k__BackingField: {fileID: 11400000, guid: 500aa46dd0ecb4f4e9a7a73772c2a4ad, @@ -678,10 +698,10 @@ Camera: m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 - x: 0.29375002 + x: 0 y: 0 - width: 0.32592595 - height: 0.32592592 + width: 1 + height: 1 near clip plane: 0.3 far clip plane: 1000 field of view: 60 @@ -955,7 +975,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0.78774726} - m_AnchoredPosition: {x: 0, y: -0.45999146} + m_AnchoredPosition: {x: 0, y: -0.45996094} m_SizeDelta: {x: 0, y: -0.9} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1223493186 @@ -1203,27 +1223,6 @@ PrefabInstance: value: objectReference: {fileID: 11400000, guid: ec1973f1462a7404baf1ca6d47496fca, type: 2} - - target: {fileID: 3272807322735825970, guid: 9581c0fe0430a1a4b84bef62380ed023, - type: 3} - propertyPath: levelSelector.Scene - value: - objectReference: {fileID: 102900000, guid: 98e262a735cfb66468973ba893ee3ac8, - type: 3} - - target: {fileID: 3272807322735825970, guid: 9581c0fe0430a1a4b84bef62380ed023, - type: 3} - propertyPath: levelSelector.SceneName - value: ExperimentLevelSelector - objectReference: {fileID: 0} - - target: {fileID: 3272807322735825970, guid: 9581c0fe0430a1a4b84bef62380ed023, - type: 3} - propertyPath: levelSelector.sceneIndex - value: 8 - objectReference: {fileID: 0} - - target: {fileID: 3272807322735825970, guid: 9581c0fe0430a1a4b84bef62380ed023, - type: 3} - propertyPath: levelSelector.sceneEnabled - value: 1 - objectReference: {fileID: 0} - target: {fileID: 3289899952095208146, guid: 9581c0fe0430a1a4b84bef62380ed023, type: 3} propertyPath: m_IsActive @@ -1339,27 +1338,6 @@ PrefabInstance: propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - - target: {fileID: 5504058186346374518, guid: 9581c0fe0430a1a4b84bef62380ed023, - type: 3} - propertyPath: levelSelector.Scene - value: - objectReference: {fileID: 102900000, guid: 98e262a735cfb66468973ba893ee3ac8, - type: 3} - - target: {fileID: 5504058186346374518, guid: 9581c0fe0430a1a4b84bef62380ed023, - type: 3} - propertyPath: levelSelector.SceneName - value: ExperimentLevelSelector - objectReference: {fileID: 0} - - target: {fileID: 5504058186346374518, guid: 9581c0fe0430a1a4b84bef62380ed023, - type: 3} - propertyPath: levelSelector.sceneIndex - value: 8 - objectReference: {fileID: 0} - - target: {fileID: 5504058186346374518, guid: 9581c0fe0430a1a4b84bef62380ed023, - type: 3} - propertyPath: levelSelector.sceneEnabled - value: 1 - objectReference: {fileID: 0} - target: {fileID: 5504058186547698185, guid: 9581c0fe0430a1a4b84bef62380ed023, type: 3} propertyPath: m_text @@ -1879,7 +1857,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.84538615} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.46499634} + m_AnchoredPosition: {x: 0, y: -0.46496582} m_SizeDelta: {x: 0, y: 0.90998} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1534882083 diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonRoom.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonRoom.cs index f6f3e9608..4aab94bdb 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonRoom.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/DungeonRoom.cs @@ -57,7 +57,7 @@ public Vector3 GetNextAvailablePosition() var x = candidateTile.Position.x; var y = candidateTile.Position.y; PushNewTiles(x, y); - } while (_floodFillState.Count > 0 && TileIsOccupied(candidateTile)); + } while (_floodFillState.Count > 0 && TileIsOccupied(candidateTile) && NeighborTileOccupied(candidateTile)); _currentFreeTilePosition = new Vector3(candidateTile.Position.x + 0.5f, candidateTile.Position.y + 0.5f, 0); return _currentFreeTilePosition; @@ -86,6 +86,24 @@ private void PushNewTiles(float x, float y) } } + private bool NeighborTileOccupied(Tile candidateTile) + { + bool neighborOccupied = false; + for (int x = -1; x < 2; x++) + { + for (int y = -1; y < 2; y++) + { + neighborOccupied |= TileIsOccupied((int)candidateTile.Position.x + x, (int)candidateTile.Position.y + y); + } + } + return neighborOccupied; + } + + private bool TileIsOccupied(int x, int y) + { + return Tiles[x, y].TileType != Enums.TileTypes.Floor; + } + private bool TileIsOccupied(Tile candidateTile) { return Tiles[(int)candidateTile.Position.x, (int)candidateTile.Position.y].TileType != diff --git a/Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder/StageSelectBorder.png.meta b/Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder/StageSelectBorder.png.meta index 0554830f1..e79c28cc2 100644 --- a/Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder/StageSelectBorder.png.meta +++ b/Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder/StageSelectBorder.png.meta @@ -63,11 +63,7 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 -<<<<<<<< HEAD:Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder/StageSelectBorder.png.meta cookieLightType: 0 -======== - cookieLightType: 1 ->>>>>>>> 2d-game/feature/life-bar:Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder.png.meta platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -86,11 +82,7 @@ TextureImporter: maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 -<<<<<<<< HEAD:Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder/StageSelectBorder.png.meta textureCompression: 1 -======== - textureCompression: 0 ->>>>>>>> 2d-game/feature/life-bar:Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder.png.meta compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 @@ -102,23 +94,7 @@ TextureImporter: maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 -<<<<<<<< HEAD:Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder/StageSelectBorder.png.meta textureCompression: 1 -======== - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 ->>>>>>>> 2d-game/feature/life-bar:Assets/Sprites/Stages/StageSelectBorder/StageSelectBorder.png.meta compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 @@ -152,7 +128,7 @@ TextureImporter: outline: [] physicsShape: [] bones: [] - spriteID: 5e97eb03825dee720800000000000000 + spriteID: internalID: 0 vertices: [] indices: diff --git a/Assets/StreamingAssets/PlayerData.meta b/Assets/StreamingAssets/PlayerData.meta deleted file mode 100644 index 95d19f3c8..000000000 --- a/Assets/StreamingAssets/PlayerData.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5c264a39f2466624e8869d16baeadfd3 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/StreamingAssets/google-services-desktop.json b/Assets/StreamingAssets/google-services-desktop.json index 8462ccbd9..4322090dd 100644 --- a/Assets/StreamingAssets/google-services-desktop.json +++ b/Assets/StreamingAssets/google-services-desktop.json @@ -1,13 +1,13 @@ { "project_info": { - "project_number": "95441902989", - "project_id": "overlord---quest-plataforma", - "storage_bucket": "overlord---quest-plataforma.appspot.com" + "project_number": "541245457349", + "project_id": "quest-generation-loop", + "storage_bucket": "quest-generation-loop.firebasestorage.app" }, "client": [ { "client_info": { - "mobilesdk_app_id": "1:95441902989:android:10ec172b3520755e6ab1c4", + "mobilesdk_app_id": "1:541245457349:android:4230f58a3c6b2fb33601ac", "android_client_info": { "package_name": "com.GR_ICMC.Overlord" } @@ -15,7 +15,7 @@ "oauth_client": [], "api_key": [ { - "current_key": "AIzaSyDdYdlMf3sY45pL8blj6DOMFM_Euw6Fb1Y" + "current_key": "AIzaSyAnewVS6nPdsSFTGSH1RRIS0wCUkWkn4mw" } ], "services": { diff --git a/Assets/StreamingAssets/google-services-desktop.json.meta b/Assets/StreamingAssets/google-services-desktop.json.meta index d9501d691..d656de32a 100644 --- a/Assets/StreamingAssets/google-services-desktop.json.meta +++ b/Assets/StreamingAssets/google-services-desktop.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f6fa2ed32967a834883a8192741123e2 +guid: 413b6d8fb9614d74c87620ef1c4190c3 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/UITemplates/QuestUITemplate.uxml b/Assets/UITemplates/QuestUITemplate.uxml index dd21b49ce..af70f98ac 100644 --- a/Assets/UITemplates/QuestUITemplate.uxml +++ b/Assets/UITemplates/QuestUITemplate.uxml @@ -3,12 +3,12 @@ - - + + - - + + diff --git a/Assets/google-services.json.meta b/Assets/google-services.json.meta new file mode 100644 index 000000000..444fe0b79 --- /dev/null +++ b/Assets/google-services.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 317f34c4c3139434386b0218cf2626b4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From e62f5b0a556dc96734015b1a7275f6515229ee3b Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Thu, 19 Jun 2025 13:26:08 -0300 Subject: [PATCH 09/29] fix: adjust player profile update during experiment --- .../Animations/fitness/FitnessAnimation.anim | 2459 ++++------------- Assets/PlayerData/PlayerData.json | 2 +- Assets/Resources/PerformanceTestRunInfo.json | 132 + .../PerformanceTestRunInfo.json.meta | 7 + Assets/Scenes/MiniMapUI.unity | 25 +- .../Game/GameManager/ExperimentController.cs | 46 +- .../Game/GameManager/GameManagerSingleton.cs | 6 +- .../Game/NarrativeGenerator/PlayerProfile.cs | 12 +- .../UnityServicesProjectConfiguration.json | 1 + ...nityServicesProjectConfiguration.json.meta | 7 + 10 files changed, 738 insertions(+), 1959 deletions(-) create mode 100644 Assets/Resources/PerformanceTestRunInfo.json create mode 100644 Assets/Resources/PerformanceTestRunInfo.json.meta create mode 100644 Assets/StreamingAssets/UnityServicesProjectConfiguration.json create mode 100644 Assets/StreamingAssets/UnityServicesProjectConfiguration.json.meta diff --git a/Assets/Animations/fitness/FitnessAnimation.anim b/Assets/Animations/fitness/FitnessAnimation.anim index e8f9a6035..a8183eac7 100644 --- a/Assets/Animations/fitness/FitnessAnimation.anim +++ b/Assets/Animations/fitness/FitnessAnimation.anim @@ -23,15 +23,15 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 3.8906903 - outSlope: 3.8906903 + inSlope: 5.366535 + outSlope: 5.366535 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 3.8906903 + value: 5.366535 inSlope: 0.5 outSlope: 0.5 tangentMode: 0 @@ -41,69 +41,69 @@ AnimationClip: - serializedVersion: 3 time: 1 value: 1 - inSlope: 0 - outSlope: 0 + inSlope: -2.333501 + outSlope: -2.333501 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 3.8906903 - inSlope: 1.4453452 - outSlope: 1.4453452 + value: 0.699533 + inSlope: -0.1502335 + outSlope: -0.1502335 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 3.8906903 - inSlope: -1.4977208 - outSlope: -1.4977208 + value: 0.699533 + inSlope: -0.08324793 + outSlope: -0.08324793 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.89524865 - inSlope: -1.5020956 - outSlope: -1.5020956 + value: 0.5330371 + inSlope: -0.08324793 + outSlope: -0.08324793 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.8864991 - inSlope: -0.0043747723 - outSlope: -0.0043747723 + value: 0.5330371 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.8864991 - inSlope: -0.02706018 - outSlope: -0.02706018 + value: 0.5330371 + inSlope: -0.000117093325 + outSlope: -0.000117093325 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.83237875 - inSlope: -0.02706018 - outSlope: -0.02706018 + value: 0.53280294 + inSlope: -0.000117093325 + outSlope: -0.000117093325 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.83237875 + value: 0.53280294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -112,7 +112,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.83237875 + value: 0.53280294 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -121,25 +121,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.83237875 - inSlope: 0 - outSlope: 0 + value: 0.53280294 + inSlope: -0.027472213 + outSlope: -0.027472213 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.83237875 - inSlope: 0 - outSlope: 0 + value: 0.4778585 + inSlope: -0.027472213 + outSlope: -0.027472213 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.83237875 + value: 0.4778585 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -148,43 +148,43 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.83237875 - inSlope: -0.048711687 - outSlope: -0.048711687 + value: 0.4778585 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.7349554 - inSlope: -0.048711687 - outSlope: -0.048711687 + value: 0.4778585 + inSlope: -0.00027751923 + outSlope: -0.00027751923 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.7349554 - inSlope: -0.0092095435 - outSlope: -0.0092095435 + value: 0.47730348 + inSlope: -0.006785542 + outSlope: -0.006785542 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.7165363 - inSlope: -0.0092095435 - outSlope: -0.0092095435 + value: 0.46428743 + inSlope: -0.0065080225 + outSlope: -0.0065080225 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.7165363 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -193,7 +193,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.7165363 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -202,7 +202,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.7165363 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -211,7 +211,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.7165363 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -220,7 +220,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.7165363 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -229,7 +229,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.7165363 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -238,7 +238,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.7165363 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -247,7 +247,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.7165363 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -256,7 +256,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.7165363 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -265,25 +265,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.7165363 - inSlope: -0.0150951445 - outSlope: -0.0150951445 + value: 0.46428743 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.686346 - inSlope: -0.0150951445 - outSlope: -0.0150951445 + value: 0.46428743 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.686346 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -292,7 +292,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.686346 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -301,7 +301,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.686346 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -310,7 +310,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.686346 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -319,7 +319,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.686346 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -328,7 +328,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.686346 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -337,7 +337,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.686346 + value: 0.46428743 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -346,43 +346,43 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.686346 - inSlope: -0.01713258 - outSlope: -0.01713258 + value: 0.46428743 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.65208083 - inSlope: -0.01713258 - outSlope: -0.01713258 + value: 0.46428743 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.65208083 - inSlope: 0 - outSlope: 0 + value: 0.46428743 + inSlope: -0.026594058 + outSlope: -0.026594058 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.65208083 - inSlope: 0 - outSlope: 0 + value: 0.4110993 + inSlope: -0.026594058 + outSlope: -0.026594058 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.65208083 + value: 0.4110993 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -391,7 +391,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.65208083 + value: 0.4110993 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -400,7 +400,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.65208083 + value: 0.4110993 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -409,7 +409,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.65208083 + value: 0.4110993 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -418,7 +418,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.65208083 + value: 0.4110993 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -427,7 +427,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.65208083 + value: 0.4110993 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -436,7 +436,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0.65208083 + value: 0.4110993 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -445,25 +445,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.65208083 - inSlope: 0 - outSlope: 0 + value: 0.4110993 + inSlope: -0.05571468 + outSlope: -0.05571468 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.65208083 - inSlope: 0 - outSlope: 0 + value: 0.29966995 + inSlope: -0.05571468 + outSlope: -0.05571468 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -472,7 +472,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 49 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -481,7 +481,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -490,7 +490,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -499,7 +499,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -508,7 +508,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 53 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -517,7 +517,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -526,7 +526,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -535,7 +535,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -544,7 +544,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 57 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -553,7 +553,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 58 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -562,7 +562,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 59 - value: 0.65208083 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -571,286 +571,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 60 - value: 0.65208083 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 61 - value: 0.65208083 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 62 - value: 0.65208083 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 63 - value: 0.65208083 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 64 - value: 0.65208083 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 65 - value: 0.65208083 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 66 - value: 0.65208083 - inSlope: -0.16468668 - outSlope: -0.16468668 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 67 - value: 0.32270747 - inSlope: -0.16468668 - outSlope: -0.16468668 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 68 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 69 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 70 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 71 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 72 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 73 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 74 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 75 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 76 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 77 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 78 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 79 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 80 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 81 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 82 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 83 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 84 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 85 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 86 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 87 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 88 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 89 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 90 - value: 0.32270747 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 91 - value: 0.32270747 + value: 0.29966995 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -870,15 +591,15 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0 - outSlope: 0 + inSlope: 0.33333334 + outSlope: 0.33333334 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0 + value: 0.33333334 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -888,8 +609,8 @@ AnimationClip: - serializedVersion: 3 time: 1 value: 0 - inSlope: 0 - outSlope: 0 + inSlope: -0.16666667 + outSlope: -0.16666667 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 @@ -1425,865 +1146,46 @@ AnimationClip: weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: usageCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 61 + time: -1 value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 62 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 63 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 64 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 65 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 66 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 67 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 68 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 69 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 70 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 71 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 72 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 73 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 74 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 75 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 76 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 77 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 78 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 79 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 80 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 81 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 82 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 83 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 84 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 85 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 86 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 87 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 88 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 89 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 90 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 91 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: usageCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 1.6212734 - outSlope: 1.6212734 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0 - value: 1.6212734 - inSlope: 0.8106367 - outSlope: 0.8106367 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 1.6212734 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 1.6212734 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 1.6212734 - inSlope: -0.6755778 - outSlope: -0.6755778 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.27011773 - inSlope: -0.676007 - outSlope: -0.676007 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0.26925942 - inSlope: -0.00042915344 - outSlope: -0.00042915344 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6 - value: 0.26925942 - inSlope: -0.0002681613 - outSlope: -0.0002681613 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7 - value: 0.2687231 - inSlope: -0.0002681613 - outSlope: -0.0002681613 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 8 - value: 0.2687231 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 9 - value: 0.2687231 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 10 - value: 0.2687231 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 11 - value: 0.2687231 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 12 - value: 0.2687231 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 13 - value: 0.2687231 - inSlope: 0.00066141784 - outSlope: 0.00066141784 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 14 - value: 0.27004594 - inSlope: 0.00066141784 - outSlope: 0.00066141784 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 15 - value: 0.27004594 - inSlope: 0.00037835538 - outSlope: 0.00037835538 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 16 - value: 0.27080265 - inSlope: 0.00037835538 - outSlope: 0.00037835538 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 17 - value: 0.27080265 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 18 - value: 0.27080265 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 19 - value: 0.27080265 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 20 - value: 0.27080265 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 21 - value: 0.27080265 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 22 - value: 0.27080265 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 23 - value: 0.27080265 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 24 - value: 0.27080265 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 25 - value: 0.27080265 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 26 - value: 0.27080265 - inSlope: -0.00079010427 - outSlope: -0.00079010427 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 27 - value: 0.26922244 - inSlope: -0.00079010427 - outSlope: -0.00079010427 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 28 - value: 0.26922244 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 29 - value: 0.26922244 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 30 - value: 0.26922244 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 31 - value: 0.26922244 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 32 - value: 0.26922244 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 33 - value: 0.26922244 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 34 - value: 0.26922244 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 35 - value: 0.26922244 - inSlope: 0.00013025105 - outSlope: 0.00013025105 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 36 - value: 0.26948294 - inSlope: 0.00013025105 - outSlope: 0.00013025105 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 37 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 38 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 39 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 40 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 41 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 42 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 43 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 44 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 45 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 46 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 47 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 48 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 49 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 50 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 51 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 52 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 53 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 54 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 55 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 56 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 57 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 58 - value: 0.26948294 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 59 - value: 0.26948294 - inSlope: 0 - outSlope: 0 + inSlope: 1.8185543 + outSlope: 1.8185543 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 60 - value: 0.26948294 - inSlope: 0 - outSlope: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 1.8185543 + inSlope: 0.008579016 + outSlope: 0.008579016 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 61 - value: 0.26948294 - inSlope: 0 - outSlope: 0 + time: 1 + value: 0.017158085 + inSlope: -0.9006981 + outSlope: -0.9006981 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 62 - value: 0.26948294 + time: 2 + value: 0.017158085 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2291,26 +1193,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 63 - value: 0.26948294 - inSlope: 0 - outSlope: 0 + time: 3 + value: 0.017158085 + inSlope: -0.0005198121 + outSlope: -0.0005198121 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 64 - value: 0.26948294 - inSlope: 0 - outSlope: 0 + time: 4 + value: 0.016118461 + inSlope: -0.0005198121 + outSlope: -0.0005198121 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 65 - value: 0.26948294 + time: 5 + value: 0.016118461 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2318,26 +1220,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 66 - value: 0.26948294 - inSlope: -0.12742767 - outSlope: -0.12742767 + time: 6 + value: 0.016118461 + inSlope: -0.00011708122 + outSlope: -0.00011708122 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 67 - value: 0.014627609 - inSlope: -0.12742767 - outSlope: -0.12742767 + time: 7 + value: 0.015884299 + inSlope: -0.00011708122 + outSlope: -0.00011708122 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 68 - value: 0.014627609 + time: 8 + value: 0.015884299 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2345,8 +1247,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 69 - value: 0.014627609 + time: 9 + value: 0.015884299 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2354,26 +1256,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 70 - value: 0.014627609 - inSlope: 0 - outSlope: 0 + time: 10 + value: 0.015884299 + inSlope: 0.00007034931 + outSlope: 0.00007034931 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 71 - value: 0.014627609 - inSlope: 0 - outSlope: 0 + time: 11 + value: 0.016024997 + inSlope: 0.00007034931 + outSlope: 0.00007034931 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 72 - value: 0.014627609 + time: 12 + value: 0.016024997 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2381,8 +1283,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 73 - value: 0.014627609 + time: 13 + value: 0.016024997 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2390,35 +1292,35 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 74 - value: 0.014627609 - inSlope: 0 - outSlope: 0 + time: 14 + value: 0.016024997 + inSlope: -0.00027752994 + outSlope: -0.00027752994 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 75 - value: 0.014627609 - inSlope: 0 - outSlope: 0 + time: 15 + value: 0.015469938 + inSlope: -0.00033369008 + outSlope: -0.00033369008 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 76 - value: 0.014627609 - inSlope: 0 - outSlope: 0 + time: 16 + value: 0.015357617 + inSlope: -0.00005616015 + outSlope: -0.00005616015 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 77 - value: 0.014627609 + time: 17 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2426,8 +1328,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 78 - value: 0.014627609 + time: 18 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2435,8 +1337,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 79 - value: 0.014627609 + time: 19 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2444,8 +1346,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 80 - value: 0.014627609 + time: 20 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2453,8 +1355,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 81 - value: 0.014627609 + time: 21 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2462,8 +1364,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 82 - value: 0.014627609 + time: 22 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2471,8 +1373,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 83 - value: 0.014627609 + time: 23 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2480,8 +1382,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 84 - value: 0.014627609 + time: 24 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2489,8 +1391,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 85 - value: 0.014627609 + time: 25 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2498,8 +1400,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 86 - value: 0.014627609 + time: 26 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2507,8 +1409,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 87 - value: 0.014627609 + time: 27 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2516,8 +1418,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 88 - value: 0.014627609 + time: 28 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2525,8 +1427,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 89 - value: 0.014627609 + time: 29 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2534,8 +1436,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 90 - value: 0.014627609 + time: 30 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2543,45 +1445,17 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 91 - value: 0.014627609 + time: 31 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: sparsityCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.5610836 - outSlope: 0.5610836 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0 - value: 0.5610836 - inSlope: 0.2805418 - outSlope: 0.2805418 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0.5610836 + time: 32 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2589,8 +1463,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 2 - value: 0.5610836 + time: 33 + value: 0.015357617 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2598,53 +1472,53 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 3 - value: 0.5610836 - inSlope: -0.061577886 - outSlope: -0.061577886 + time: 34 + value: 0.015357617 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 4 - value: 0.43792784 - inSlope: -0.065523505 - outSlope: -0.065523505 + time: 35 + value: 0.015357617 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 5 - value: 0.4300366 - inSlope: -0.003945619 - outSlope: -0.003945619 + time: 36 + value: 0.015357617 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6 - value: 0.4300366 - inSlope: -0.026792005 - outSlope: -0.026792005 + time: 37 + value: 0.015357617 + inSlope: 0.00023455732 + outSlope: 0.00023455732 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7 - value: 0.3764526 - inSlope: -0.026792005 - outSlope: -0.026792005 + time: 38 + value: 0.015826732 + inSlope: 0.00023455732 + outSlope: 0.00023455732 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 8 - value: 0.3764526 + time: 39 + value: 0.015826732 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2652,8 +1526,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 9 - value: 0.3764526 + time: 40 + value: 0.015826732 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2661,8 +1535,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 10 - value: 0.3764526 + time: 41 + value: 0.015826732 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2670,8 +1544,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 11 - value: 0.3764526 + time: 42 + value: 0.015826732 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2679,8 +1553,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0.3764526 + time: 43 + value: 0.015826732 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2688,44 +1562,44 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 13 - value: 0.3764526 - inSlope: -0.04937312 - outSlope: -0.04937312 + time: 44 + value: 0.015826732 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 14 - value: 0.27770635 - inSlope: -0.04937312 - outSlope: -0.04937312 + time: 45 + value: 0.015826732 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 15 - value: 0.27770635 - inSlope: -0.009587899 - outSlope: -0.009587899 + time: 46 + value: 0.015826732 + inSlope: -0.00051425025 + outSlope: -0.00051425025 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 16 - value: 0.25853056 - inSlope: -0.009587899 - outSlope: -0.009587899 + time: 47 + value: 0.014798231 + inSlope: -0.00051425025 + outSlope: -0.00051425025 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 17 - value: 0.25853056 + time: 48 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2733,8 +1607,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 18 - value: 0.25853056 + time: 49 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2742,8 +1616,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 19 - value: 0.25853056 + time: 50 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2751,8 +1625,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 20 - value: 0.25853056 + time: 51 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2760,8 +1634,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 21 - value: 0.25853056 + time: 52 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2769,8 +1643,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 22 - value: 0.25853056 + time: 53 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2778,8 +1652,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 23 - value: 0.25853056 + time: 54 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2787,8 +1661,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 24 - value: 0.25853056 + time: 55 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2796,8 +1670,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 25 - value: 0.25853056 + time: 56 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2805,26 +1679,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 26 - value: 0.25853056 - inSlope: -0.014305033 - outSlope: -0.014305033 + time: 57 + value: 0.014798231 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 27 - value: 0.22992049 - inSlope: -0.014305033 - outSlope: -0.014305033 + time: 58 + value: 0.014798231 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 28 - value: 0.22992049 + time: 59 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2832,44 +1706,54 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 29 - value: 0.22992049 + time: 60 + value: 0.014798231 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: sparsityCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 30 - value: 0.22992049 - inSlope: 0 - outSlope: 0 + time: -1 + value: 0 + inSlope: 0.4170288 + outSlope: 0.4170288 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 31 - value: 0.22992049 - inSlope: 0 - outSlope: 0 + time: 0 + value: 0.4170288 + inSlope: 0.20431995 + outSlope: 0.20431995 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 32 - value: 0.22992049 - inSlope: 0 - outSlope: 0 + time: 1 + value: 0.4086399 + inSlope: -0.0041944534 + outSlope: -0.0041944534 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 33 - value: 0.22992049 + time: 2 + value: 0.4086399 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2877,35 +1761,35 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 34 - value: 0.22992049 - inSlope: 0 - outSlope: 0 + time: 3 + value: 0.4086399 + inSlope: -0.07429789 + outSlope: -0.07429789 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 35 - value: 0.22992049 - inSlope: -0.017262824 - outSlope: -0.017262824 + time: 4 + value: 0.26004413 + inSlope: -0.07429789 + outSlope: -0.07429789 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 36 - value: 0.19539484 - inSlope: -0.017262824 - outSlope: -0.017262824 + time: 5 + value: 0.26004413 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 37 - value: 0.19539484 + time: 6 + value: 0.26004413 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2913,8 +1797,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 38 - value: 0.19539484 + time: 7 + value: 0.26004413 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2922,8 +1806,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 39 - value: 0.19539484 + time: 8 + value: 0.26004413 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2931,8 +1815,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 40 - value: 0.19539484 + time: 9 + value: 0.26004413 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2940,26 +1824,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 41 - value: 0.19539484 - inSlope: 0 - outSlope: 0 + time: 10 + value: 0.26004413 + inSlope: -0.027542554 + outSlope: -0.027542554 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 42 - value: 0.19539484 - inSlope: 0 - outSlope: 0 + time: 11 + value: 0.20495902 + inSlope: -0.027542554 + outSlope: -0.027542554 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 43 - value: 0.19539484 + time: 12 + value: 0.20495902 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2967,8 +1851,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 44 - value: 0.19539484 + time: 13 + value: 0.20495902 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2976,8 +1860,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 45 - value: 0.19539484 + time: 14 + value: 0.20495902 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2985,26 +1869,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 46 - value: 0.19539484 - inSlope: 0 - outSlope: 0 + time: 15 + value: 0.20495902 + inSlope: -0.00645186 + outSlope: -0.00645186 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 47 - value: 0.19539484 - inSlope: 0 - outSlope: 0 + time: 16 + value: 0.1920553 + inSlope: -0.00645186 + outSlope: -0.00645186 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 48 - value: 0.19539484 + time: 17 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3012,8 +1896,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 49 - value: 0.19539484 + time: 18 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3021,8 +1905,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 50 - value: 0.19539484 + time: 19 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3030,8 +1914,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 51 - value: 0.19539484 + time: 20 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3039,8 +1923,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 52 - value: 0.19539484 + time: 21 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3048,8 +1932,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 53 - value: 0.19539484 + time: 22 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3057,8 +1941,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 54 - value: 0.19539484 + time: 23 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3066,8 +1950,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 55 - value: 0.19539484 + time: 24 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3075,8 +1959,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 56 - value: 0.19539484 + time: 25 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3084,8 +1968,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 57 - value: 0.19539484 + time: 26 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3093,8 +1977,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 58 - value: 0.19539484 + time: 27 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3102,8 +1986,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 59 - value: 0.19539484 + time: 28 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3111,8 +1995,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 60 - value: 0.19539484 + time: 29 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3120,8 +2004,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 61 - value: 0.19539484 + time: 30 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3129,8 +2013,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 62 - value: 0.19539484 + time: 31 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3138,8 +2022,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 63 - value: 0.19539484 + time: 32 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3147,8 +2031,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 64 - value: 0.19539484 + time: 33 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3156,8 +2040,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 65 - value: 0.19539484 + time: 34 + value: 0.1920553 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3165,44 +2049,44 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 66 - value: 0.19539484 - inSlope: -0.032710493 - outSlope: -0.032710493 + time: 35 + value: 0.1920553 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 67 - value: 0.12997386 - inSlope: -0.032710493 - outSlope: -0.032710493 + time: 36 + value: 0.1920553 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 68 - value: 0.12997386 - inSlope: 0 - outSlope: 0 + time: 37 + value: 0.1920553 + inSlope: -0.026828617 + outSlope: -0.026828617 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 69 - value: 0.12997386 - inSlope: 0 - outSlope: 0 + time: 38 + value: 0.13839807 + inSlope: -0.026828617 + outSlope: -0.026828617 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 70 - value: 0.12997386 + time: 39 + value: 0.13839807 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3210,8 +2094,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 71 - value: 0.12997386 + time: 40 + value: 0.13839807 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3219,8 +2103,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 72 - value: 0.12997386 + time: 41 + value: 0.13839807 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3228,8 +2112,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 73 - value: 0.12997386 + time: 42 + value: 0.13839807 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3237,8 +2121,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 74 - value: 0.12997386 + time: 43 + value: 0.13839807 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3246,8 +2130,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 75 - value: 0.12997386 + time: 44 + value: 0.13839807 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3255,8 +2139,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 76 - value: 0.12997386 + time: 45 + value: 0.13839807 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3264,26 +2148,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 77 - value: 0.12997386 - inSlope: 0 - outSlope: 0 + time: 46 + value: 0.13839807 + inSlope: -0.06919903 + outSlope: -0.06919903 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 78 - value: 0.12997386 - inSlope: 0 - outSlope: 0 + time: 47 + value: 0 + inSlope: -0.06919903 + outSlope: -0.06919903 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 79 - value: 0.12997386 + time: 48 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3291,8 +2175,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 80 - value: 0.12997386 + time: 49 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3300,8 +2184,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 81 - value: 0.12997386 + time: 50 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3309,8 +2193,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 82 - value: 0.12997386 + time: 51 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3318,8 +2202,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 83 - value: 0.12997386 + time: 52 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3327,8 +2211,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 84 - value: 0.12997386 + time: 53 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3336,8 +2220,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 85 - value: 0.12997386 + time: 54 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3345,8 +2229,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 86 - value: 0.12997386 + time: 55 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3354,8 +2238,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 87 - value: 0.12997386 + time: 56 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3363,8 +2247,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 88 - value: 0.12997386 + time: 57 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3372,8 +2256,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 89 - value: 0.12997386 + time: 58 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3381,8 +2265,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 90 - value: 0.12997386 + time: 59 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3390,8 +2274,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 91 - value: 0.12997386 + time: 60 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3973,33 +2857,33 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.5694444 - outSlope: 0.5694444 + inSlope: 0.82142854 + outSlope: 0.82142854 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.5694444 - inSlope: 0.2847222 - outSlope: 0.2847222 + value: 0.82142854 + inSlope: 0.045622498 + outSlope: 0.045622498 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0.5694444 - inSlope: 0 - outSlope: 0 + value: 0.09124499 + inSlope: -0.36509177 + outSlope: -0.36509177 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.5694444 + value: 0.09124499 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4008,25 +2892,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.5694444 - inSlope: -0.2535217 - outSlope: -0.2535217 + value: 0.09124499 + inSlope: -0.0028100759 + outSlope: -0.0028100759 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.06240102 - inSlope: -0.2535217 - outSlope: -0.2535217 + value: 0.08562484 + inSlope: -0.0028100759 + outSlope: -0.0028100759 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4035,7 +2919,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4044,7 +2928,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4053,7 +2937,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4062,7 +2946,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4071,7 +2955,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4080,7 +2964,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4089,7 +2973,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4098,7 +2982,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4107,7 +2991,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4116,7 +3000,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4125,7 +3009,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4134,7 +3018,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4143,7 +3027,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4152,7 +3036,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4161,7 +3045,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4170,7 +3054,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4179,7 +3063,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4188,7 +3072,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4197,7 +3081,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4206,7 +3090,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4215,7 +3099,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4224,7 +3108,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4233,7 +3117,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4242,7 +3126,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4251,7 +3135,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4260,7 +3144,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4269,7 +3153,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4278,7 +3162,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4287,7 +3171,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4296,7 +3180,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4305,7 +3189,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4314,7 +3198,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4323,7 +3207,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4332,7 +3216,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4341,7 +3225,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4350,7 +3234,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4359,7 +3243,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4368,7 +3252,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4377,7 +3261,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4386,7 +3270,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0.06240102 + value: 0.08562484 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4395,25 +3279,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.06240102 - inSlope: 0 - outSlope: 0 + value: 0.08562484 + inSlope: 0.004666202 + outSlope: 0.004666202 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.06240102 - inSlope: 0 - outSlope: 0 + value: 0.09495724 + inSlope: 0.004666202 + outSlope: 0.004666202 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4422,7 +3306,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 49 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4431,7 +3315,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4440,7 +3324,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4449,7 +3333,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4458,7 +3342,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 53 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4467,7 +3351,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4476,7 +3360,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4485,7 +3369,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4494,7 +3378,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 57 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4503,7 +3387,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 58 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4512,7 +3396,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 59 - value: 0.06240102 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4521,286 +3405,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 60 - value: 0.06240102 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 61 - value: 0.06240102 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 62 - value: 0.06240102 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 63 - value: 0.06240102 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 64 - value: 0.06240102 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 65 - value: 0.06240102 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 66 - value: 0.06240102 - inSlope: -0.0015161764 - outSlope: -0.0015161764 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 67 - value: 0.059368666 - inSlope: -0.0015161764 - outSlope: -0.0015161764 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 68 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 69 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 70 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 71 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 72 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 73 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 74 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 75 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 76 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 77 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 78 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 79 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 80 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 81 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 82 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 83 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 84 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 85 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 86 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 87 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 88 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 89 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 90 - value: 0.059368666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 91 - value: 0.059368666 + value: 0.09495724 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4828,7 +3433,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 91 + m_StopTime: 60 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 diff --git a/Assets/PlayerData/PlayerData.json b/Assets/PlayerData/PlayerData.json index 70c2f13cf..37dd40010 100644 --- a/Assets/PlayerData/PlayerData.json +++ b/Assets/PlayerData/PlayerData.json @@ -1 +1 @@ -{"k__BackingField":558192017,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":7,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1030109770,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":50,"k__BackingField":40,"k__BackingField":21,"k__BackingField":-3319650,"k__BackingField":10,"k__BackingField":50,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":22,"k__BackingField":19,"k__BackingField":35,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[4,2,1,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":43,"k__BackingField":3,"k__BackingField":6,"k__BackingField":6,"k__BackingField":14,"k__BackingField":-19875138,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":19,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":43,"k__BackingField":6,"k__BackingField":14,"k__BackingField":6,"k__BackingField":26,"k__BackingField":-19875138,"k__BackingField":14,"k__BackingField":8,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":37,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":43,"k__BackingField":9,"k__BackingField":22,"k__BackingField":6,"k__BackingField":38,"k__BackingField":-19875138,"k__BackingField":26,"k__BackingField":8,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":10,"k__BackingField":55,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":14,"k__BackingField":0,"k__BackingField":16,"k__BackingField":0,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1948558006,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":2,"k__BackingField":5,"k__BackingField":-6181126,"k__BackingField":2,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":797268,"k__BackingField":[1,3,2,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":15,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1987523651,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":427499002,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":21,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":260273681,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":16,"k__BackingField":-881960,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":20,"k__BackingField":13,"k__BackingField":20,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":2138064798,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":7,"k__BackingField":-265482,"k__BackingField":11,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":16,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":366133340,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":59,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":20,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":156,"k__BackingField":5,"k__BackingField":4,"k__BackingField":0,"k__BackingField":44,"k__BackingField":10,"k__BackingField":2,"k__BackingField":16,"k__BackingField":0,"k__BackingField":16,"k__BackingField":64,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":6,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":18,"k__BackingField":184,"k__BackingField":5,"k__BackingField":26,"k__BackingField":0,"k__BackingField":66,"k__BackingField":10,"k__BackingField":6,"k__BackingField":24,"k__BackingField":0,"k__BackingField":24,"k__BackingField":108,"k__BackingField":19,"k__BackingField":21,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":10,"k__BackingField":3,"k__BackingField":24,"k__BackingField":11,"k__BackingField":7,"k__BackingField":-5083190,"k__BackingField":1,"k__BackingField":30,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":60,"k__BackingField":0,"k__BackingField":33,"k__BackingField":0,"k__BackingField":32,"k__BackingField":0,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":9,"k__BackingField":48,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":5,"k__BackingField":6,"k__BackingField":42,"k__BackingField":6,"k__BackingField":19,"k__BackingField":-401654,"k__BackingField":10,"k__BackingField":4,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":27,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2913776,"k__BackingField":[4,3,2,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":40,"k__BackingField":3,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":-454554,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":1381115254,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":28,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":6,"k__BackingField":8,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1921440022,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":34,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":13,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":10,"k__BackingField":13,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":324932643,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":52,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1549448397,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":914943524,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":42,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":370025349,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":35,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":4,"k__BackingField":5,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1292851762,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":371914999,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":34,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":55,"k__BackingField":1,"k__BackingField":15,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":26,"k__BackingField":5,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":410260531,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":18,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1916758946,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":25,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":10,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":762171367,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":19,"k__BackingField":9,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":12,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":224376390,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":31,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":31,"k__BackingField":2,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":31,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1163502961,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":527054587,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":44,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2020157657,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":3,"k__BackingField":42,"k__BackingField":5,"k__BackingField":7,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":16,"k__BackingField":16,"k__BackingField":34,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":87,"k__BackingField":4,"k__BackingField":3,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":33,"k__BackingField":10,"k__BackingField":12,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":9,"k__BackingField":39,"k__BackingField":18,"k__BackingField":37,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":540853285,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":22,"k__BackingField":3,"k__BackingField":8,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":11,"k__BackingField":10,"k__BackingField":5,"k__BackingField":2,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":7,"k__BackingField":8,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":505919296,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":43,"k__BackingField":0,"k__BackingField":6,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":19,"k__BackingField":16,"k__BackingField":26,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1710920771,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":21,"k__BackingField":21,"k__BackingField":43,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":22,"k__BackingField":0,"k__BackingField":8,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":6,"k__BackingField":28,"k__BackingField":1,"k__BackingField":15,"k__BackingField":10,"k__BackingField":3,"k__BackingField":3,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":4,"k__BackingField":6,"k__BackingField":31,"k__BackingField":23,"k__BackingField":42,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":977695081,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":16,"k__BackingField":3,"k__BackingField":36,"k__BackingField":24,"k__BackingField":5,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":10,"k__BackingField":12,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":14,"k__BackingField":14,"k__BackingField":50,"k__BackingField":{"k__BackingField":2,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2}}{"k__BackingField":{"k__BackingField":961860985,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":35,"k__BackingField":10,"k__BackingField":6,"k__BackingField":5,"k__BackingField":2,"k__BackingField":1,"k__BackingField":13,"k__BackingField":10,"k__BackingField":9,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":12,"k__BackingField":10,"k__BackingField":19,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}} \ No newline at end of file +{"k__BackingField":558192017,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":7,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1030109770,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":50,"k__BackingField":40,"k__BackingField":21,"k__BackingField":-3319650,"k__BackingField":10,"k__BackingField":50,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":22,"k__BackingField":19,"k__BackingField":35,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[4,2,1,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":43,"k__BackingField":3,"k__BackingField":6,"k__BackingField":6,"k__BackingField":14,"k__BackingField":-19875138,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":19,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":43,"k__BackingField":6,"k__BackingField":14,"k__BackingField":6,"k__BackingField":26,"k__BackingField":-19875138,"k__BackingField":14,"k__BackingField":8,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":37,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":43,"k__BackingField":9,"k__BackingField":22,"k__BackingField":6,"k__BackingField":38,"k__BackingField":-19875138,"k__BackingField":26,"k__BackingField":8,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":10,"k__BackingField":55,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":14,"k__BackingField":0,"k__BackingField":16,"k__BackingField":0,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1948558006,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":2,"k__BackingField":5,"k__BackingField":-6181126,"k__BackingField":2,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":797268,"k__BackingField":[1,3,2,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":15,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1987523651,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":427499002,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":21,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":260273681,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":16,"k__BackingField":-881960,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":20,"k__BackingField":13,"k__BackingField":20,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":2138064798,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":7,"k__BackingField":-265482,"k__BackingField":11,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":16,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":366133340,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":59,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":20,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":156,"k__BackingField":5,"k__BackingField":4,"k__BackingField":0,"k__BackingField":44,"k__BackingField":10,"k__BackingField":2,"k__BackingField":16,"k__BackingField":0,"k__BackingField":16,"k__BackingField":64,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":6,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":18,"k__BackingField":184,"k__BackingField":5,"k__BackingField":26,"k__BackingField":0,"k__BackingField":66,"k__BackingField":10,"k__BackingField":6,"k__BackingField":24,"k__BackingField":0,"k__BackingField":24,"k__BackingField":108,"k__BackingField":19,"k__BackingField":21,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":10,"k__BackingField":3,"k__BackingField":24,"k__BackingField":11,"k__BackingField":7,"k__BackingField":-5083190,"k__BackingField":1,"k__BackingField":30,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":60,"k__BackingField":0,"k__BackingField":33,"k__BackingField":0,"k__BackingField":32,"k__BackingField":0,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":9,"k__BackingField":48,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":5,"k__BackingField":6,"k__BackingField":42,"k__BackingField":6,"k__BackingField":19,"k__BackingField":-401654,"k__BackingField":10,"k__BackingField":4,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":27,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2913776,"k__BackingField":[4,3,2,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":40,"k__BackingField":3,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":-454554,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":1381115254,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":28,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":6,"k__BackingField":8,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1921440022,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":34,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":13,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":10,"k__BackingField":13,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":324932643,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":52,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1549448397,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":914943524,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":42,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":370025349,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":35,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":4,"k__BackingField":5,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1292851762,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":371914999,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":34,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":55,"k__BackingField":1,"k__BackingField":15,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":26,"k__BackingField":5,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":410260531,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":18,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1916758946,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":25,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":10,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":762171367,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":19,"k__BackingField":9,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":12,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":224376390,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":31,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":31,"k__BackingField":2,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":31,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1163502961,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":527054587,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":44,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2020157657,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":3,"k__BackingField":42,"k__BackingField":5,"k__BackingField":7,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":16,"k__BackingField":16,"k__BackingField":34,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":87,"k__BackingField":4,"k__BackingField":3,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":33,"k__BackingField":10,"k__BackingField":12,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":9,"k__BackingField":39,"k__BackingField":18,"k__BackingField":37,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":540853285,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":22,"k__BackingField":3,"k__BackingField":8,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":11,"k__BackingField":10,"k__BackingField":5,"k__BackingField":2,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":7,"k__BackingField":8,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":505919296,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":43,"k__BackingField":0,"k__BackingField":6,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":19,"k__BackingField":16,"k__BackingField":26,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1710920771,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":21,"k__BackingField":21,"k__BackingField":43,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":22,"k__BackingField":0,"k__BackingField":8,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":6,"k__BackingField":28,"k__BackingField":1,"k__BackingField":15,"k__BackingField":10,"k__BackingField":3,"k__BackingField":3,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":4,"k__BackingField":6,"k__BackingField":31,"k__BackingField":23,"k__BackingField":42,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":977695081,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":16,"k__BackingField":3,"k__BackingField":36,"k__BackingField":24,"k__BackingField":5,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":10,"k__BackingField":12,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":14,"k__BackingField":14,"k__BackingField":50,"k__BackingField":{"k__BackingField":2,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2}}{"k__BackingField":{"k__BackingField":961860985,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":35,"k__BackingField":10,"k__BackingField":6,"k__BackingField":5,"k__BackingField":2,"k__BackingField":1,"k__BackingField":13,"k__BackingField":10,"k__BackingField":9,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":12,"k__BackingField":10,"k__BackingField":19,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":6,"k__BackingField":3,"k__BackingField":6,"k__BackingField":2,"k__BackingField":3,"k__BackingField":4,"k__BackingField":2,"k__BackingField":3,"k__BackingField":8,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":7,"k__BackingField":7,"k__BackingField":7,"k__BackingField":32,"k__BackingField":29,"k__BackingField":70,"k__BackingField":{"k__BackingField":2,"k__BackingField":1385.71435546875,"k__BackingField":1328.5714111328125,"k__BackingField":1328.5714111328125,"k__BackingField":1357.142822265625},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":6,"k__BackingField":41,"k__BackingField":2,"k__BackingField":9,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":18,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":10,"k__BackingField":7,"k__BackingField":10,"k__BackingField":46,"k__BackingField":31,"k__BackingField":72,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":13,"k__BackingField":12,"k__BackingField":73,"k__BackingField":6,"k__BackingField":15,"k__BackingField":8,"k__BackingField":5,"k__BackingField":4,"k__BackingField":41,"k__BackingField":10,"k__BackingField":5,"k__BackingField":13,"k__BackingField":16,"k__BackingField":8,"k__BackingField":16,"k__BackingField":98,"k__BackingField":51,"k__BackingField":100,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":8,"k__BackingField":3,"k__BackingField":9,"k__BackingField":4,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":221513949,"k__BackingField":[5,1,2,2],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":23,"k__BackingField":13,"k__BackingField":12,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":20,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":9,"k__BackingField":9,"k__BackingField":29,"k__BackingField":{"k__BackingField":3,"k__BackingField":0.2518518567085266,"k__BackingField":0.2518518567085266,"k__BackingField":0.25555554032325747,"k__BackingField":0.24074073135852815},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1}} \ No newline at end of file diff --git a/Assets/Resources/PerformanceTestRunInfo.json b/Assets/Resources/PerformanceTestRunInfo.json new file mode 100644 index 000000000..eb9dffedd --- /dev/null +++ b/Assets/Resources/PerformanceTestRunInfo.json @@ -0,0 +1,132 @@ +{ + "TestSuite": "", + "Date": 1750350329197, + "Player": { + "Development": false, + "ScreenWidth": 0, + "ScreenHeight": 0, + "ScreenRefreshRate": 0, + "Fullscreen": false, + "Vsync": 0, + "AntiAliasing": 0, + "Batchmode": false, + "RenderThreadingMode": "MultiThreaded", + "GpuSkinning": false, + "Platform": "", + "ColorSpace": "", + "AnisotropicFiltering": "", + "BlendWeights": "", + "GraphicsApi": "", + "ScriptingBackend": "Mono2x", + "AndroidTargetSdkVersion": "AndroidApiLevelAuto", + "AndroidBuildSystem": "Gradle", + "BuildTarget": "StandaloneWindows64", + "StereoRenderingPath": "MultiPass" + }, + "Hardware": { + "OperatingSystem": "", + "DeviceModel": "", + "DeviceName": "", + "ProcessorType": "", + "ProcessorCount": 0, + "GraphicsDeviceName": "", + "SystemMemorySizeMB": 0 + }, + "Editor": { + "Version": "2021.3.9f1", + "Branch": "2021.3/staging", + "Changeset": "ad3870b89536", + "Date": 1661039884 + }, + "Dependencies": [ + "com.domybest.mybox@1.7.0", + "com.fellowshipofthegame.dialoguemodule@1.0.4", + "com.google.external-dependency-manager@1.2.171", + "com.google.firebase.app@9.0.0", + "com.google.firebase.auth@9.0.0", + "com.google.firebase.firestore@9.0.0", + "com.malee.reorderablelist@1.0.1", + "com.unity.2d.pixel-perfect@5.0.2", + "com.unity.2d.sprite@1.0.0", + "com.unity.2d.tilemap@1.0.0", + "com.unity.2d.tilemap.extras@2.2.5", + "com.unity.ads@3.7.5", + "com.unity.analytics@3.6.12", + "com.unity.cinemachine@2.8.9", + "com.unity.collab-proxy@1.17.2", + "com.unity.connect.share@4.2.3", + "com.unity.entities@0.51.1-preview.21", + "com.unity.ide.rider@3.0.15", + "com.unity.ide.visualstudio@2.0.16", + "com.unity.ide.vscode@1.2.5", + "com.unity.inputsystem@1.3.0", + "com.unity.mathematics@1.2.6", + "com.unity.purchasing@4.4.1", + "com.unity.render-pipelines.universal@12.1.7", + "com.unity.rendering.hybrid@0.51.1-preview.21", + "com.unity.shadergraph@12.1.7", + "com.unity.test-framework@1.1.33", + "com.unity.textmeshpro@3.0.6", + "com.unity.timeline@1.6.4", + "com.unity.toolchain.win-x86_64-linux-x86_64@2.0.2", + "com.unity.ugui@1.0.0", + "com.unity.xr.legacyinputhelpers@2.1.10", + "io.tinu.asepriteimporter@1.0.4", + "com.unity.modules.ai@1.0.0", + "com.unity.modules.androidjni@1.0.0", + "com.unity.modules.animation@1.0.0", + "com.unity.modules.assetbundle@1.0.0", + "com.unity.modules.audio@1.0.0", + "com.unity.modules.cloth@1.0.0", + "com.unity.modules.director@1.0.0", + "com.unity.modules.imageconversion@1.0.0", + "com.unity.modules.imgui@1.0.0", + "com.unity.modules.jsonserialize@1.0.0", + "com.unity.modules.particlesystem@1.0.0", + "com.unity.modules.physics@1.0.0", + "com.unity.modules.physics2d@1.0.0", + "com.unity.modules.screencapture@1.0.0", + "com.unity.modules.terrain@1.0.0", + "com.unity.modules.terrainphysics@1.0.0", + "com.unity.modules.tilemap@1.0.0", + "com.unity.modules.ui@1.0.0", + "com.unity.modules.uielements@1.0.0", + "com.unity.modules.umbra@1.0.0", + "com.unity.modules.unityanalytics@1.0.0", + "com.unity.modules.unitywebrequest@1.0.0", + "com.unity.modules.unitywebrequestassetbundle@1.0.0", + "com.unity.modules.unitywebrequestaudio@1.0.0", + "com.unity.modules.unitywebrequesttexture@1.0.0", + "com.unity.modules.unitywebrequestwww@1.0.0", + "com.unity.modules.vehicles@1.0.0", + "com.unity.modules.video@1.0.0", + "com.unity.modules.vr@1.0.0", + "com.unity.modules.wind@1.0.0", + "com.unity.modules.xr@1.0.0", + "com.unity.modules.subsystems@1.0.0", + "com.unity.modules.uielementsnative@1.0.0", + "com.unity.sysroot@2.0.3", + "com.unity.sysroot.linux-x86_64@2.0.2", + "com.unity.ext.nunit@1.0.6", + "com.unity.render-pipelines.core@12.1.7", + "com.unity.searcher@4.9.1", + "com.unity.burst@1.7.3", + "com.unity.services.core@1.4.2", + "com.unity.services.analytics@4.1.0", + "com.unity.jobs@0.70.0-preview.7", + "com.unity.roslyn@0.2.2-preview", + "com.unity.platforms@0.51.1-preview.21", + "com.unity.properties@1.7.0-preview", + "com.unity.collections@1.4.0", + "com.unity.properties.ui@1.7.0-preview", + "com.unity.serialization@1.7.0-preview.1", + "com.unity.profiling.core@1.0.2", + "com.unity.scriptablebuildpipeline@1.20.1", + "com.unity.test-framework.performance@2.8.0-preview", + "com.unity.editorcoroutines@1.0.0", + "com.unity.settings-manager@1.0.3", + "com.unity.nuget.newtonsoft-json@3.0.2", + "com.unity.nuget.mono-cecil@1.11.4" + ], + "Results": [] +} \ No newline at end of file diff --git a/Assets/Resources/PerformanceTestRunInfo.json.meta b/Assets/Resources/PerformanceTestRunInfo.json.meta new file mode 100644 index 000000000..aefed937d --- /dev/null +++ b/Assets/Resources/PerformanceTestRunInfo.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 23de3e2ffc5efeb4686254e54ec0d064 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MiniMapUI.unity b/Assets/Scenes/MiniMapUI.unity index 1011c1a69..534374bb8 100644 --- a/Assets/Scenes/MiniMapUI.unity +++ b/Assets/Scenes/MiniMapUI.unity @@ -313,7 +313,7 @@ PrefabInstance: - target: {fileID: 8905234274131978997, guid: a8fcd33f1b0da884ca290fdce3726911, type: 3} propertyPath: m_AnchoredPosition.x - value: 0.074783325 + value: 0.07476807 objectReference: {fileID: 0} - target: {fileID: 8905234274131978997, guid: a8fcd33f1b0da884ca290fdce3726911, type: 3} @@ -333,32 +333,42 @@ PrefabInstance: - target: {fileID: 8905234274367241433, guid: a8fcd33f1b0da884ca290fdce3726911, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 8905234274367241433, guid: a8fcd33f1b0da884ca290fdce3726911, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 8905234274367241433, guid: a8fcd33f1b0da884ca290fdce3726911, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8905234274367241433, guid: a8fcd33f1b0da884ca290fdce3726911, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 8905234274367241433, guid: a8fcd33f1b0da884ca290fdce3726911, type: 3} propertyPath: m_SizeDelta.x - value: 300 + value: 626.011 objectReference: {fileID: 0} - target: {fileID: 8905234274367241433, guid: a8fcd33f1b0da884ca290fdce3726911, type: 3} propertyPath: m_SizeDelta.y - value: 157.6169 + value: 327.2487 objectReference: {fileID: 0} - target: {fileID: 8905234274367241433, guid: a8fcd33f1b0da884ca290fdce3726911, type: 3} propertyPath: m_AnchoredPosition.x - value: 1727 + value: 1582.0054 objectReference: {fileID: 0} - target: {fileID: 8905234274367241433, guid: a8fcd33f1b0da884ca290fdce3726911, type: 3} propertyPath: m_AnchoredPosition.y - value: 113.80844 + value: 198.62436 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a8fcd33f1b0da884ca290fdce3726911, type: 3} @@ -770,12 +780,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 438f2b384b96489ea3d41a60c154b164, type: 3} m_Name: m_EditorClassIdentifier: - actions: {fileID: -944628639613478452, guid: 770109cbba2bb474da09f4d3062a9aab, type: 3} k__BackingField: {fileID: 106779699} k__BackingField: {fileID: 11300348} interactAction: {fileID: 4647015306999821288, guid: 770109cbba2bb474da09f4d3062a9aab, type: 3} k__BackingField: {fileID: 1413558422} + _fullScreenSize: 240 + _minimapSize: 120 --- !u!1001 &1413558421 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Game/GameManager/ExperimentController.cs b/Assets/Scripts/Game/GameManager/ExperimentController.cs index d831ca628..1a7dc4499 100644 --- a/Assets/Scripts/Game/GameManager/ExperimentController.cs +++ b/Assets/Scripts/Game/GameManager/ExperimentController.cs @@ -13,6 +13,9 @@ using UnityEngine.SceneManagement; using Util; +using Game.GameManager.Player; +using Game.LevelManager.DungeonManager; + namespace Game.GameManager { // TODO: Pula tela de level selection e carrega o nível gerado -> ao inves de carregar tela de level select, @@ -24,14 +27,17 @@ public class ExperimentController : MonoBehaviour { public static event EventHandler StartExperimentGeneratorEventHandler; public static event ProfileSelectedEvent ProfileSelectedEventHandler; - + // [SerializeField, MustBeAssigned] // private PlayerProfileToQuestLinesDictionarySo playerProfileToQuestLinesDictionarySo; + + private PlayerProfile selectedProfile; private List _questLinesListForProfile; public static bool UseRealProfile => _useRealProfile; private static bool _useRealProfile; private static bool _updatedProfile = false; + private static bool _firstRunCompleted = false; [SerializeField] private DungeonSceneLoader[] dungeonEntrances; @@ -44,41 +50,44 @@ private void Awake() private void OnEnable() { - QuestGeneratorManager.ProfileSelectedEventHandler += LoadDataForExperiment; QuestGeneratorManager.FixedLevelProfileEventHandler += LoadDataForExperiment; QuestGeneratorManager.QuestLineCreatedEventHandler += SetQuestLinesForProfile; SceneManager.sceneLoaded += OnLevelFinishedLoading; + + PlayerController.PlayerDeathEventHandler += OnRunComplete; + TriforceBhv.GotTriforceEventHandler += OnRunComplete; } private void OnDisable() { - QuestGeneratorManager.ProfileSelectedEventHandler -= LoadDataForExperiment; QuestGeneratorManager.FixedLevelProfileEventHandler -= LoadDataForExperiment; QuestGeneratorManager.QuestLineCreatedEventHandler -= SetQuestLinesForProfile; SceneManager.sceneLoaded -= OnLevelFinishedLoading; - _questLinesListForProfile.Clear(); - } + PlayerController.PlayerDeathEventHandler -= OnRunComplete; + TriforceBhv.GotTriforceEventHandler -= OnRunComplete; - IEnumerator WaitForProfileToBeLoadedAndSelectNarratives(Scene scene) - { - yield return new WaitUntil(() => CanLoadNarrativesToDungeonEntrances(scene)); - SelectNarrativeAndSetDungeonsToEntrances(); + _questLinesListForProfile.Clear(); } private void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) { - if (scene.name == "ContentGenerator") + if (scene.name == "ContentGenerator" && _firstRunCompleted) { StartExperimentGeneratorEventHandler?.Invoke(null, EventArgs.Empty); } - StartCoroutine(WaitForProfileToBeLoadedAndSelectNarratives(scene)); } + IEnumerator WaitForProfileToBeLoadedAndSelectNarratives(Scene scene) + { + yield return new WaitUntil(() => CanLoadNarrativesToDungeonEntrances(scene)); + SelectNarrativeAndSetDungeonsToEntrances(); + } + private bool CanLoadNarrativesToDungeonEntrances(Scene scene) { - return scene.name == "Overworld" && _questLinesListForProfile.Count > 0; + return scene.name == "Overworld" && _questLinesListForProfile.Count > 0; } private void SelectNarrativeAndSetDungeonsToEntrances() @@ -106,16 +115,16 @@ private QuestLineList GetAndRemoveRandomQuestLine() private void SetQuestLinesForProfile(object sender, QuestLineCreatedEventArgs eventArgs) { - _questLinesListForProfile = new List {eventArgs.QuestLines}; + _questLinesListForProfile = new List { eventArgs.QuestLines }; } private void LoadDataForExperiment(object sender, ProfileSelectedEventArgs profileSelectedEventArgs) { - PlayerProfile selectedProfile = profileSelectedEventArgs.PlayerProfile; - if ( !_useRealProfile && !_updatedProfile) + selectedProfile = profileSelectedEventArgs.PlayerProfile; + if (!_useRealProfile && !_updatedProfile) { _updatedProfile = true; - selectedProfile.SetAsComplementaryProfile(); + selectedProfile.SetAsComplementaryProfile(); } ProfileSelectedEventHandler?.Invoke(null, new ProfileSelectedEventArgs(selectedProfile)); @@ -125,5 +134,10 @@ private static void SetUseTrueProfile() { _useRealProfile = RandomSingleton.GetInstance().Random.Next(0, 100) < 50; } + + private void OnRunComplete(object sender, EventArgs eventArgs) + { + _firstRunCompleted = true; + } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs b/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs index d35955d76..c8c7e3923 100644 --- a/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs +++ b/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs @@ -38,7 +38,7 @@ private void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) { if (!_hasLoaded) { - //LoadStateHandler?.Invoke(); + // LoadStateHandler?.Invoke(); _hasLoaded = true; } } @@ -60,9 +60,9 @@ public void Awake() private void Start() { GameStartEventHandler?.Invoke(null, EventArgs.Empty); - if (SaveLoadManager.HasSaveFile()) + // if (SaveLoadManager.HasSaveFile()) { - SceneManager.LoadScene(experimentSelectorScreen.SceneName); + // SceneManager.LoadScene(experimentSelectorScreen.SceneName); } } diff --git a/Assets/Scripts/Game/NarrativeGenerator/PlayerProfile.cs b/Assets/Scripts/Game/NarrativeGenerator/PlayerProfile.cs index a70ae9be5..9e61ef55d 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/PlayerProfile.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/PlayerProfile.cs @@ -71,19 +71,21 @@ public override string ToString() //TODO FIX THIS FOR NON-PRETEST DATA AND CREATE UNIT TEST! public void Normalize() { - MasteryPreference *= 2; - ImmersionPreference *= 2; - AchievementPreference *= 2; - CreativityPreference *= 2; + float summedPreference = MasteryPreference + ImmersionPreference + AchievementPreference + CreativityPreference; + MasteryPreference /= summedPreference; + ImmersionPreference /= summedPreference; + AchievementPreference /= summedPreference; + CreativityPreference /= summedPreference; } - public void SetAsComplementaryProfile () + public void SetAsComplementaryProfile() { float summedPreference = MasteryPreference + ImmersionPreference + AchievementPreference + CreativityPreference; MasteryPreference = summedPreference - MasteryPreference; ImmersionPreference = summedPreference - ImmersionPreference; AchievementPreference = summedPreference - AchievementPreference; CreativityPreference = summedPreference - CreativityPreference; + Normalize(); } } } \ No newline at end of file diff --git a/Assets/StreamingAssets/UnityServicesProjectConfiguration.json b/Assets/StreamingAssets/UnityServicesProjectConfiguration.json new file mode 100644 index 000000000..410b89f16 --- /dev/null +++ b/Assets/StreamingAssets/UnityServicesProjectConfiguration.json @@ -0,0 +1 @@ +{"Keys":["com.unity.services.core.cloud-environment","com.unity.services.analytics.version","com.unity.purchasing.version","com.unity.services.core.version"],"Values":[{"m_Value":"production","m_IsReadOnly":true},{"m_Value":"4.1.0","m_IsReadOnly":true},{"m_Value":"4.4.1","m_IsReadOnly":true},{"m_Value":"1.4.2","m_IsReadOnly":true}]} \ No newline at end of file diff --git a/Assets/StreamingAssets/UnityServicesProjectConfiguration.json.meta b/Assets/StreamingAssets/UnityServicesProjectConfiguration.json.meta new file mode 100644 index 000000000..59a51aeb4 --- /dev/null +++ b/Assets/StreamingAssets/UnityServicesProjectConfiguration.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9d6e35c6e62ec224eb01e6cf7cf8bf1b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 9915c9cbe5dc1d23e039b2ac8bb6c8c7d6d0d36f Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Thu, 19 Jun 2025 13:43:36 -0300 Subject: [PATCH 10/29] refact: centralize IsInPortuguese bool --- Assets/Resources/PerformanceTestRunInfo.json | 132 ------------------ .../PerformanceTestRunInfo.json.meta | 7 - .../Game/Items/ReadableItemController.cs | 3 +- Assets/Scripts/Game/Maestro/EnemySelector.cs | 3 +- Assets/Scripts/Game/NPCs/NpcController.cs | 4 +- .../ProfileQuests/Mastery/DamageQuestSo.cs | 5 +- .../ProfileQuests/Mastery/KillQuestSo.cs | 9 +- .../ProfileQuests/Mastery/MasteryQuestSo.cs | 3 +- Assets/Scripts/ScriptableObjects/ItemSo.cs | 1 - .../ScriptableObjects/ReadableItemSo.cs | 28 ++-- .../Scripts/ScriptableObjects/WeaponTypeSo.cs | 17 ++- .../UnityServicesProjectConfiguration.json | 1 - ...nityServicesProjectConfiguration.json.meta | 7 - 13 files changed, 39 insertions(+), 181 deletions(-) delete mode 100644 Assets/Resources/PerformanceTestRunInfo.json delete mode 100644 Assets/Resources/PerformanceTestRunInfo.json.meta delete mode 100644 Assets/StreamingAssets/UnityServicesProjectConfiguration.json delete mode 100644 Assets/StreamingAssets/UnityServicesProjectConfiguration.json.meta diff --git a/Assets/Resources/PerformanceTestRunInfo.json b/Assets/Resources/PerformanceTestRunInfo.json deleted file mode 100644 index eb9dffedd..000000000 --- a/Assets/Resources/PerformanceTestRunInfo.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "TestSuite": "", - "Date": 1750350329197, - "Player": { - "Development": false, - "ScreenWidth": 0, - "ScreenHeight": 0, - "ScreenRefreshRate": 0, - "Fullscreen": false, - "Vsync": 0, - "AntiAliasing": 0, - "Batchmode": false, - "RenderThreadingMode": "MultiThreaded", - "GpuSkinning": false, - "Platform": "", - "ColorSpace": "", - "AnisotropicFiltering": "", - "BlendWeights": "", - "GraphicsApi": "", - "ScriptingBackend": "Mono2x", - "AndroidTargetSdkVersion": "AndroidApiLevelAuto", - "AndroidBuildSystem": "Gradle", - "BuildTarget": "StandaloneWindows64", - "StereoRenderingPath": "MultiPass" - }, - "Hardware": { - "OperatingSystem": "", - "DeviceModel": "", - "DeviceName": "", - "ProcessorType": "", - "ProcessorCount": 0, - "GraphicsDeviceName": "", - "SystemMemorySizeMB": 0 - }, - "Editor": { - "Version": "2021.3.9f1", - "Branch": "2021.3/staging", - "Changeset": "ad3870b89536", - "Date": 1661039884 - }, - "Dependencies": [ - "com.domybest.mybox@1.7.0", - "com.fellowshipofthegame.dialoguemodule@1.0.4", - "com.google.external-dependency-manager@1.2.171", - "com.google.firebase.app@9.0.0", - "com.google.firebase.auth@9.0.0", - "com.google.firebase.firestore@9.0.0", - "com.malee.reorderablelist@1.0.1", - "com.unity.2d.pixel-perfect@5.0.2", - "com.unity.2d.sprite@1.0.0", - "com.unity.2d.tilemap@1.0.0", - "com.unity.2d.tilemap.extras@2.2.5", - "com.unity.ads@3.7.5", - "com.unity.analytics@3.6.12", - "com.unity.cinemachine@2.8.9", - "com.unity.collab-proxy@1.17.2", - "com.unity.connect.share@4.2.3", - "com.unity.entities@0.51.1-preview.21", - "com.unity.ide.rider@3.0.15", - "com.unity.ide.visualstudio@2.0.16", - "com.unity.ide.vscode@1.2.5", - "com.unity.inputsystem@1.3.0", - "com.unity.mathematics@1.2.6", - "com.unity.purchasing@4.4.1", - "com.unity.render-pipelines.universal@12.1.7", - "com.unity.rendering.hybrid@0.51.1-preview.21", - "com.unity.shadergraph@12.1.7", - "com.unity.test-framework@1.1.33", - "com.unity.textmeshpro@3.0.6", - "com.unity.timeline@1.6.4", - "com.unity.toolchain.win-x86_64-linux-x86_64@2.0.2", - "com.unity.ugui@1.0.0", - "com.unity.xr.legacyinputhelpers@2.1.10", - "io.tinu.asepriteimporter@1.0.4", - "com.unity.modules.ai@1.0.0", - "com.unity.modules.androidjni@1.0.0", - "com.unity.modules.animation@1.0.0", - "com.unity.modules.assetbundle@1.0.0", - "com.unity.modules.audio@1.0.0", - "com.unity.modules.cloth@1.0.0", - "com.unity.modules.director@1.0.0", - "com.unity.modules.imageconversion@1.0.0", - "com.unity.modules.imgui@1.0.0", - "com.unity.modules.jsonserialize@1.0.0", - "com.unity.modules.particlesystem@1.0.0", - "com.unity.modules.physics@1.0.0", - "com.unity.modules.physics2d@1.0.0", - "com.unity.modules.screencapture@1.0.0", - "com.unity.modules.terrain@1.0.0", - "com.unity.modules.terrainphysics@1.0.0", - "com.unity.modules.tilemap@1.0.0", - "com.unity.modules.ui@1.0.0", - "com.unity.modules.uielements@1.0.0", - "com.unity.modules.umbra@1.0.0", - "com.unity.modules.unityanalytics@1.0.0", - "com.unity.modules.unitywebrequest@1.0.0", - "com.unity.modules.unitywebrequestassetbundle@1.0.0", - "com.unity.modules.unitywebrequestaudio@1.0.0", - "com.unity.modules.unitywebrequesttexture@1.0.0", - "com.unity.modules.unitywebrequestwww@1.0.0", - "com.unity.modules.vehicles@1.0.0", - "com.unity.modules.video@1.0.0", - "com.unity.modules.vr@1.0.0", - "com.unity.modules.wind@1.0.0", - "com.unity.modules.xr@1.0.0", - "com.unity.modules.subsystems@1.0.0", - "com.unity.modules.uielementsnative@1.0.0", - "com.unity.sysroot@2.0.3", - "com.unity.sysroot.linux-x86_64@2.0.2", - "com.unity.ext.nunit@1.0.6", - "com.unity.render-pipelines.core@12.1.7", - "com.unity.searcher@4.9.1", - "com.unity.burst@1.7.3", - "com.unity.services.core@1.4.2", - "com.unity.services.analytics@4.1.0", - "com.unity.jobs@0.70.0-preview.7", - "com.unity.roslyn@0.2.2-preview", - "com.unity.platforms@0.51.1-preview.21", - "com.unity.properties@1.7.0-preview", - "com.unity.collections@1.4.0", - "com.unity.properties.ui@1.7.0-preview", - "com.unity.serialization@1.7.0-preview.1", - "com.unity.profiling.core@1.0.2", - "com.unity.scriptablebuildpipeline@1.20.1", - "com.unity.test-framework.performance@2.8.0-preview", - "com.unity.editorcoroutines@1.0.0", - "com.unity.settings-manager@1.0.3", - "com.unity.nuget.newtonsoft-json@3.0.2", - "com.unity.nuget.mono-cecil@1.11.4" - ], - "Results": [] -} \ No newline at end of file diff --git a/Assets/Resources/PerformanceTestRunInfo.json.meta b/Assets/Resources/PerformanceTestRunInfo.json.meta deleted file mode 100644 index aefed937d..000000000 --- a/Assets/Resources/PerformanceTestRunInfo.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 23de3e2ffc5efeb4686254e54ec0d064 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/Items/ReadableItemController.cs b/Assets/Scripts/Game/Items/ReadableItemController.cs index 95296f2a7..6eb8ef10c 100644 --- a/Assets/Scripts/Game/Items/ReadableItemController.cs +++ b/Assets/Scripts/Game/Items/ReadableItemController.cs @@ -4,6 +4,7 @@ using ScriptableObjects; using System; using Fog.Dialogue; +using Game.GameManager; namespace Game { @@ -28,7 +29,7 @@ private void OnDisable() public void SetItemInfo(ReadableItemSo item, int questId) { _questDialogue.DialogueObj = item; - _questDialogue.DialogueLine = item.SetRandomText(); + _questDialogue.DialogueLine = item.SetRandomText(GameManagerSingleton.Instance.IsInPortuguese); _questDialogue.QuestId = questId; itemSprite.sprite = item.sprite; diff --git a/Assets/Scripts/Game/Maestro/EnemySelector.cs b/Assets/Scripts/Game/Maestro/EnemySelector.cs index d789a1779..12b415d22 100644 --- a/Assets/Scripts/Game/Maestro/EnemySelector.cs +++ b/Assets/Scripts/Game/Maestro/EnemySelector.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using Game.NarrativeGenerator.EnemyRelatedNarrative; using Game.LevelManager.DungeonLoader; +using Game.GameManager; using ScriptableObjects; using Util; using UnityEngine; @@ -61,7 +62,7 @@ private static bool IsBadEnemy(EnemySO enemy) // The melees with swords that flee from the player are bad enemies var fleeMovement = movement == Enums.MovementEnum.Flee; var flee1dMovement = movement == Enums.MovementEnum.Flee1D; - var b = enemy.weapon.IsSword() && (fleeMovement || flee1dMovement); + var b = enemy.weapon.IsSword(GameManagerSingleton.Instance.IsInPortuguese) && (fleeMovement || flee1dMovement); return a || b; } diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index d8fb319b7..909347bbe 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -9,6 +9,7 @@ using Game.Quests; using UnityEngine; using Game.NPCs.PTBR; +using Game.GameManager; #if UNITY_EDITOR using MyBox; @@ -22,7 +23,7 @@ namespace Game.NPCs public class NpcController : QuestDialogueInteraction { public static event EventHandler NpcInteraction; - [field: SerializeField] private bool isInPortuguese = false; + private bool isInPortuguese = false; [field: SerializeField] public NpcSo Npc { get; set; } public List ExchangeDataList { get; set; } public List GiveDataList { get; set; } @@ -32,6 +33,7 @@ public class NpcController : QuestDialogueInteraction protected override void Awake() { + isInPortuguese = GameManagerSingleton.Instance.IsInPortuguese; base.Awake(); ExchangeDataList = new List(); GiveDataList = new List(); diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/DamageQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/DamageQuestSo.cs index 200fb99c9..5cb664aa4 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/DamageQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/DamageQuestSo.cs @@ -3,6 +3,7 @@ using ScriptableObjects; using Util; using UnityEngine; +using Game.GameManager; namespace Game.NarrativeGenerator.Quests.QuestGrammarTerminals { @@ -71,9 +72,9 @@ public override void RemoveElementWithId(T questElement, int questId) public override void CreateQuestString() { if (Game.GameManager.GameManagerSingleton.Instance.IsInPortuguese) - QuestText = $"{DamageData.Enemy.RealTypeName()} e cause {DamageData.Damage} de dano nele.\n"; + QuestText = $"{DamageData.Enemy.RealTypeName( GameManagerSingleton.Instance.IsInPortuguese )} e cause {DamageData.Damage} de dano nele.\n"; else - QuestText = $"{DamageData.Enemy.RealTypeName()} and give {DamageData.Damage} damage to it.\n"; + QuestText = $"{DamageData.Enemy.RealTypeName( GameManagerSingleton.Instance.IsInPortuguese )} and give {DamageData.Damage} damage to it.\n"; } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs index d85711e3e..eab7401a0 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using Game.NarrativeGenerator.EnemyRelatedNarrative; +using Game.GameManager; using ScriptableObjects; using System; using System.Text; @@ -74,8 +75,8 @@ public override string GetEnemyString() var stringBuilder = new StringBuilder(); foreach (var enemyByAmount in EnemiesToKillByType.EnemiesByTypeDictionary) { - var spriteString = enemyByAmount.Key.GetEnemySpriteString(); - stringBuilder.Append($"{enemyByAmount.Key.RealTypeName()}s {spriteString}, "); + var spriteString = enemyByAmount.Key.GetEnemySpriteString( GameManagerSingleton.Instance.IsInPortuguese ); + stringBuilder.Append($"{enemyByAmount.Key.RealTypeName( GameManagerSingleton.Instance.IsInPortuguese )}s {spriteString}, "); } if (stringBuilder.Length == 0) @@ -109,8 +110,8 @@ public override void CreateQuestString() var stringBuilder = new StringBuilder(); foreach (var enemyByAmount in EnemiesToKillByType.EnemiesByTypeDictionary) { - var spriteString = enemyByAmount.Key.GetEnemySpriteString(); - stringBuilder.Append($"{enemyByAmount.Value.QuestIds.Count} {enemyByAmount.Key.RealTypeName()}s {spriteString}, "); + var spriteString = enemyByAmount.Key.GetEnemySpriteString( GameManagerSingleton.Instance.IsInPortuguese ); + stringBuilder.Append($"{enemyByAmount.Value.QuestIds.Count} {enemyByAmount.Key.RealTypeName( GameManagerSingleton.Instance.IsInPortuguese )}s {spriteString}, "); } if (stringBuilder.Length == 0) diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs index 663b01ad8..79af366fe 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs @@ -4,6 +4,7 @@ using System.Collections.Generic; using UnityEngine; using Game.NPCs; +using Game.GameManager; using System.Linq; using System.Text; using Game.GameManager; @@ -88,7 +89,7 @@ private static DamageQuestSo CreateAndSaveDamageQuestSo(List questSos, var damageQuest = ScriptableObject.CreateInstance(); var selectedEnemyType = enemyTypes.GetRandomItem(); var totalDamage = RandomSingleton.GetInstance().Random.Next(100) + 20; - damageQuest.Init(selectedEnemyType.RealTypeName(), false, + damageQuest.Init(selectedEnemyType.RealTypeName( GameManagerSingleton.Instance.IsInPortuguese ), false, questSos.Count > 0 ? questSos[^1] : null, selectedEnemyType, totalDamage); if (questSos.Count > 0) diff --git a/Assets/Scripts/ScriptableObjects/ItemSo.cs b/Assets/Scripts/ScriptableObjects/ItemSo.cs index 33cbe5bce..b0a49aace 100644 --- a/Assets/Scripts/ScriptableObjects/ItemSo.cs +++ b/Assets/Scripts/ScriptableObjects/ItemSo.cs @@ -7,7 +7,6 @@ namespace ScriptableObjects [CreateAssetMenu(fileName = "ItemSO", menuName = "Items/Item"), Serializable] public class ItemSo : ScriptableObject { - [SerializeField] protected bool _isInPortuguese = false; [SerializeField] public Sprite sprite; [field: SerializeField] public String ItemName { get; set; } diff --git a/Assets/Scripts/ScriptableObjects/ReadableItemSo.cs b/Assets/Scripts/ScriptableObjects/ReadableItemSo.cs index a7c7dcff2..b0411077e 100644 --- a/Assets/Scripts/ScriptableObjects/ReadableItemSo.cs +++ b/Assets/Scripts/ScriptableObjects/ReadableItemSo.cs @@ -24,38 +24,38 @@ public string GetScrollSpriteString() return stringBuilder.ToString(); } - public string SetRandomText() + public string SetRandomText(bool isInPortuguese) { int text = UnityEngine.Random.Range(0, 11); - if (_isInPortuguese) + if (isInPortuguese) { switch (text) { case 0: - return "Ninguém sabe por que Valentine está tão mal-humorado, mas alguns dizem foi por causa do que aconteceu no último Dia dos Namorados."; + return "Ningu�m sabe por que Valentine est� t�o mal-humorado, mas alguns dizem foi por causa do que aconteceu no �ltimo Dia dos Namorados."; case 1: - return "[...] Dizem que ainda estão procurando uma cura para a maldição que tirou seus dias de calma [...]"; + return "[...] Dizem que ainda est�o procurando uma cura para a maldi��o que tirou seus dias de calma [...]"; case 2: - return "A Porta Perdida de Alas - Uma História Completa"; + return "A Porta Perdida de Alas - Uma Hist�ria Completa"; case 3: - return "As lendas dizem que Alasdoor já foi apenas uma porta muito grande."; + return "As lendas dizem que Alasdoor j� foi apenas uma porta muito grande."; case 4: - return "Você achou que isso seria uma parte importante da história? Achou errado, ordinário!"; // Culture shock's reference + return "Voc� achou que isso seria uma parte importante da hist�ria? Achou errado, ordin�rio!"; // Culture shock's reference case 5: - return "O triângulo que você procura, você sabe o que ele significa?"; + return "O tri�ngulo que voc� procura, voc� sabe o que ele significa?"; case 6: - return "A feiticeira responsável pelo feitiço está escondida em algum lugar da floresta."; + return "A feiticeira respons�vel pelo feiti�o est� escondida em algum lugar da floresta."; case 7: - return "Ninguém conhece seu nome real, apenas que ela é uma bruxa poderosa."; + return "Ningu�m conhece seu nome real, apenas que ela � uma bruxa poderosa."; case 8: - return "INGREDIENTES: FARINHA ENRIQUECIDA, ÓLEO DE PALMA, SAL, FLOCOS DE CENOURA DESIDRATADA, CONTÉM MENOS DE 2% DE EXTRATO DE LEVEDURA AUTOLISADO, ÁCIDO CÍTRICO, SUCO CONCENTRADO DE REPOLHO VERDE E LÁTEX NATURAL."; + return "INGREDIENTES: FARINHA ENRIQUECIDA, �LEO DE PALMA, SAL, FLOCOS DE CENOURA DESIDRATADA, CONT�M MENOS DE 2% DE EXTRATO DE LEVEDURA AUTOLISADO, �CIDO C�TRICO, SUCO CONCENTRADO DE REPOLHO VERDE E L�TEX NATURAL."; case 9: - return "As paredes parecem ter se fechado atrás de mim. Como entrei neste lugar?"; + return "As paredes parecem ter se fechado atr�s de mim. Como entrei neste lugar?"; case 10: - return "A receita secreta pode estar escondida em algum lugar deste calabouço. Eu prometi ao meu pai que a encontraria... mas nem consigo ver a saída."; + return "A receita secreta pode estar escondida em algum lugar deste calabou�o. Eu prometi ao meu pai que a encontraria... mas nem consigo ver a sa�da."; default: - return "Acho que você não deveria estar lendo isso."; + return "Acho que voc� n�o deveria estar lendo isso."; } } else diff --git a/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs b/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs index 219c6b14c..130f55fa6 100644 --- a/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs +++ b/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs @@ -18,15 +18,14 @@ public class WeaponTypeSo : ScriptableObject [field: SerializeField] public bool HasSprite = true; - [field: SerializeField] public bool IsInPortuguese = false; [field: SerializeField] public bool IsPlatformGame = false; - public string RealTypeName() + public string RealTypeName(bool isInPortuguese) { if (IsPlatformGame) { - if (IsInPortuguese) + if (isInPortuguese) { switch (EnemyTypeName) { @@ -80,25 +79,25 @@ public bool IsMelee() return !IsRanger() && !IsHealer(); } - public bool IsSword() + public bool IsSword(bool isInPortuguese) { if (IsPlatformGame) { - if (IsInPortuguese) - return (RealTypeName() == "Formiga Infectada" || RealTypeName() == "Formiga Furiosa"); - return (RealTypeName() == "Infected Ant" || RealTypeName() == "Furious Ant"); + if (isInPortuguese) + return (RealTypeName(isInPortuguese) == "Formiga Infectada" || RealTypeName(isInPortuguese) == "Formiga Furiosa"); + return (RealTypeName(isInPortuguese) == "Infected Ant" || RealTypeName(isInPortuguese) == "Furious Ant"); } return EnemyTypeName == "Sword"; } - public object GetEnemySpriteString() + public object GetEnemySpriteString(bool isInPortuguese) { if (!HasSprite) return ""; var stringBuilder = new StringBuilder(); - stringBuilder.Append($""); + stringBuilder.Append($""); Debug.Log(stringBuilder.ToString()); return stringBuilder.ToString(); } diff --git a/Assets/StreamingAssets/UnityServicesProjectConfiguration.json b/Assets/StreamingAssets/UnityServicesProjectConfiguration.json deleted file mode 100644 index 410b89f16..000000000 --- a/Assets/StreamingAssets/UnityServicesProjectConfiguration.json +++ /dev/null @@ -1 +0,0 @@ -{"Keys":["com.unity.services.core.cloud-environment","com.unity.services.analytics.version","com.unity.purchasing.version","com.unity.services.core.version"],"Values":[{"m_Value":"production","m_IsReadOnly":true},{"m_Value":"4.1.0","m_IsReadOnly":true},{"m_Value":"4.4.1","m_IsReadOnly":true},{"m_Value":"1.4.2","m_IsReadOnly":true}]} \ No newline at end of file diff --git a/Assets/StreamingAssets/UnityServicesProjectConfiguration.json.meta b/Assets/StreamingAssets/UnityServicesProjectConfiguration.json.meta deleted file mode 100644 index 59a51aeb4..000000000 --- a/Assets/StreamingAssets/UnityServicesProjectConfiguration.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 9d6e35c6e62ec224eb01e6cf7cf8bf1b -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: From 4d28e2c7714ab3c43e48693aaf93d14e120552b3 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Sun, 22 Jun 2025 20:57:17 -0300 Subject: [PATCH 11/29] fix: create quest real time --- .../QuestGeneratorManager.cs | 23 ++++++++++--------- .../Achievement/AchievementQuestSo.cs | 11 +++++---- .../Achievement/ExchangeQuestSo.cs | 11 +++------ .../Immersion/ImmersionQuestSo.cs | 4 ++-- .../NarrativeGenerator/Quests/QuestLine.cs | 2 +- .../Game/NarrativeGenerator/Quests/QuestSo.cs | 3 +++ 6 files changed, 28 insertions(+), 26 deletions(-) diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs index b1fe4fa9a..72307f0d7 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs @@ -187,17 +187,18 @@ private void SaveSOs(string profileName) private void SetQuestLineListForProfile(PlayerProfile playerProfile) { - if (playerProfileToQuestLines.QuestLinesForProfile.TryGetValue( - playerProfile.PlayerProfileEnum.ToString(), out var questLinesForProfile)) - { - _questLineListsForProfile = questLinesForProfile; - } - else - { - _questLineListsForProfile = new List(); - _questLineListsForProfile.Add(questLines); - playerProfileToQuestLines.QuestLinesForProfile.Add(playerProfile.PlayerProfileEnum.ToString(), _questLineListsForProfile); - } + _questLineListsForProfile = new List { Selector.CreateMissions(CurrentGeneratorSettings) }; + // if (playerProfileToQuestLines.QuestLinesForProfile.TryGetValue( + // playerProfile.PlayerProfileEnum.ToString(), out var questLinesForProfile)) + // { + // _questLineListsForProfile = questLinesForProfile; + // } + // else + // { + // _questLineListsForProfile = new List(); + // _questLineListsForProfile.Add(questLines); + // playerProfileToQuestLines.QuestLinesForProfile.Add(playerProfile.PlayerProfileEnum.ToString(), _questLineListsForProfile); + // } } private void CreateGeneratorParametersForQuestLine(PlayerProfile playerProfile) diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs index a173c2f2b..82707603f 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs @@ -38,9 +38,9 @@ public override QuestSo DefineQuestSo ( List questSos, NpcSo npcInCharg switch ( SymbolType ) { case Constants.GatherQuest: - return CreateAndSaveGatherQuestSo(questSos, generatorSettings.Gemstones, generatorSettings.ItemsToGather); + return CreateAndSaveGatherQuestSo(questSos, generatorSettings.Gemstones, generatorSettings.ItemsToGather, npcInCharge); case Constants.ExchangeQuest: - return CreateAndSaveExchangeQuestSo(questSos, generatorSettings.PlaceholderNpcs, generatorSettings.Gemstones, generatorSettings.Tools); + return CreateAndSaveExchangeQuestSo(questSos, generatorSettings.PlaceholderNpcs, generatorSettings.Gemstones, generatorSettings.Tools, npcInCharge); default: Debug.LogError("help something went wrong! - Achievement doesn't contain symbol: "+SymbolType); break; @@ -64,7 +64,7 @@ public override void CreateQuestString() throw new NotImplementedException(); } - private static GatherQuestSo CreateAndSaveGatherQuestSo( List questSos, TreasureRuntimeSetSo possibleItems, RangedInt itemRange) + private static GatherQuestSo CreateAndSaveGatherQuestSo( List questSos, TreasureRuntimeSetSo possibleItems, RangedInt itemRange, NpcSo npcInCharge) { var getItemQuest = CreateInstance(); var selectedItems = new ItemAmountDictionary(); @@ -77,6 +77,7 @@ private static GatherQuestSo CreateAndSaveGatherQuestSo( List questSos, } getItemQuest.Init(ItemsToString(selectedItems), false, questSos.Count > 0 ? questSos[^1] : null, selectedItems); + getItemQuest.NpcInCharge = npcInCharge; if (questSos.Count > 0) { questSos[^1].Next = getItemQuest; @@ -86,7 +87,7 @@ private static GatherQuestSo CreateAndSaveGatherQuestSo( List questSos, } private static ExchangeQuestSo CreateAndSaveExchangeQuestSo( List questSos, List possibleNpcSos, - TreasureRuntimeSetSo itemsToGive, TreasureRuntimeSetSo itemsToReceive) + TreasureRuntimeSetSo itemsToGive, TreasureRuntimeSetSo itemsToReceive, NpcSo npcInCharge) { var exchangeQuest = CreateInstance(); var exchangedItems = new ItemAmountDictionary(); @@ -94,12 +95,14 @@ private static ExchangeQuestSo CreateAndSaveExchangeQuestSo( List quest var selectedItem = itemsToGive.GetRandomItem(); exchangedItems.AddItemWithId(selectedItem, questId); var receivedItem = itemsToReceive.GetRandomItem(); + possibleNpcSos.Remove(npcInCharge); var selectedNpc = possibleNpcSos.GetRandom(); if (GameManagerSingleton.Instance.IsInPortuguese) exchangeQuest.Init($"Troque o item {selectedItem} com {selectedNpc} para receber uma recompensa!", false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc, exchangedItems, receivedItem); else exchangeQuest.Init($"Exchange {selectedItem} with {selectedNpc} for a reward!", false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc, exchangedItems, receivedItem); + exchangeQuest.NpcInCharge = npcInCharge; if (questSos.Count > 0) { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs index d530e19b2..9bcf68c06 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs @@ -149,24 +149,19 @@ public override void CreateQuestString() string spriteString; foreach (var itemByAmount in ItemsToExchangeByType) { - spriteString = itemByAmount.Key.GetGemstoneSpriteString(); - stringBuilder.Append($"{itemByAmount.Value.QuestIds.Count} {itemByAmount.Key.ItemName}s {spriteString}, "); + stringBuilder.Append($"{itemByAmount.Value.QuestIds.Count} {itemByAmount.Key.ItemName}s, "); } stringBuilder.Remove(stringBuilder.Length - 2, 2); if (GameManagerSingleton.Instance.IsInPortuguese) { stringBuilder.Append($" com {Npc.NpcName}.\n"); - - spriteString = ExchangeData.ReceivedItem.GetToolSpriteString(); - stringBuilder.Append($"Voc� receber� dele o {ExchangeData.ReceivedItem.ItemName} {spriteString}!"); + stringBuilder.Append($"Voc� receber� dele o {ExchangeData.ReceivedItem.ItemName}"); } else { stringBuilder.Append($" with {Npc.NpcName}.\n"); - - spriteString = ExchangeData.ReceivedItem.GetToolSpriteString(); - stringBuilder.Append($"They'll give you a {ExchangeData.ReceivedItem.ItemName} {spriteString}!"); + stringBuilder.Append($"They'll give you a {ExchangeData.ReceivedItem.ItemName}!"); } QuestText = stringBuilder.ToString(); diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs index 8485592a7..a1609c42c 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs @@ -77,7 +77,7 @@ private static ListenQuestSo CreateAndSaveListenQuestSo (List questSos, listenQuest.Init("Fale com "+selectedNpc.NpcName, false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc); else listenQuest.Init("Talk to " + selectedNpc.NpcName, false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc); - + listenQuest.NpcInCharge = npcInCharge; if (questSos.Count > 0) { questSos[^1].Next = listenQuest; @@ -139,7 +139,7 @@ private static ReportQuestSo CreateAndSaveReportQuestSo(List questSos, reportQuest.Init("Retorne e reporte para "+selectedNpc.NpcName, false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc); else reportQuest.Init("Report back to " + selectedNpc.NpcName, false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc); - + reportQuest.NpcInCharge = npcInCharge; if (questSos.Count > 0) { questSos[^1].Next = reportQuest; diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs index eadf9b7d9..89506c07a 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs @@ -117,7 +117,7 @@ private void CompleteCurrentQuest() Debug.Log("complete current quest"); var currentQuest = GetCurrentQuest(); QuestCompletedEventHandler?.Invoke(null, new NewQuestEventArgs(currentQuest, NpcInCharge)); - if ( CurrentQuestIndex == 0 ) + if ( currentQuest == null ) { Debug.Log("invoke questline completion"); QuestLineCompletedEventHandler?.Invoke(null, new NewQuestLineEventArgs(this)); diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs index f4c432eaf..5239af76d 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs @@ -38,6 +38,9 @@ public virtual bool CanDrawNext { [field: SerializeField] public bool IsOpened { get; set; } [field: SerializeField] public string QuestText { get; set; } private bool _canDrawNext; + + // TODO: make all quest Sos have this info; right now only a few have it + public NpcSo NpcInCharge { get; set; } public QuestSo Next { get => next; set => next = value; } public QuestSo Previous { get => previous; set => previous = value; } public string QuestName { get => questName; set => questName = value; } From 3f503556127278ac208e58fdb5b814977f45bd84 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Sun, 22 Jun 2025 20:58:01 -0300 Subject: [PATCH 12/29] feat: add npc in charge for exchange quest completion;feat: new script for easier translation --- .../English/NpcDialogueGenerator.cs | 5 +++-- .../Portuguese/PTBR_NpcDialogueGenerator.cs | 5 +++-- Assets/Scripts/Game/Translation.meta | 8 ++++++++ .../Scripts/Game/Translation/TranslatedText.cs | 18 ++++++++++++++++++ .../Game/Translation/TranslatedText.cs.meta | 11 +++++++++++ 5 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 Assets/Scripts/Game/Translation.meta create mode 100644 Assets/Scripts/Game/Translation/TranslatedText.cs create mode 100644 Assets/Scripts/Game/Translation/TranslatedText.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs index 698e4fa02..babc97721 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs @@ -42,9 +42,10 @@ public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) { var questExchangeDialogue = new StringBuilder(); - questExchangeDialogue.Append("You really got all the items."); + + questExchangeDialogue.Append($"{quest.NpcInCharge} sent you to deliver me this {quest.GetItemString()}? "); var spriteString = quest.ExchangeData.ReceivedItem.GetToolSpriteString(); - questExchangeDialogue.Append($"Take this {quest.ExchangeData.ReceivedItem.ItemName} {spriteString} as a reward!"); + questExchangeDialogue.Append($"Take this {quest.ExchangeData.ReceivedItem.ItemName} {spriteString} for your troubles."); questExchangeDialogue.Append($""); return questExchangeDialogue.ToString(); } diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs index 3e3348070..a1f211236 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs @@ -42,9 +42,10 @@ public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) { var questExchangeDialogue = new StringBuilder(); - questExchangeDialogue.Append("Você pegou tudo que eu precisava."); + + questExchangeDialogue.Append($"{quest.NpcInCharge} te enviou para me entregar esse/a(s) {quest.GetItemString()}? "); var spriteString = quest.ExchangeData.ReceivedItem.GetToolSpriteString(); - questExchangeDialogue.Append($"Pegue isso {quest.ExchangeData.ReceivedItem.ItemName} {spriteString} como recompensa!"); + questExchangeDialogue.Append($"Pegue esse/a {quest.ExchangeData.ReceivedItem.ItemName} {spriteString} como recompensa do seu trabalho."); questExchangeDialogue.Append($""); return questExchangeDialogue.ToString(); } diff --git a/Assets/Scripts/Game/Translation.meta b/Assets/Scripts/Game/Translation.meta new file mode 100644 index 000000000..b76e9ec32 --- /dev/null +++ b/Assets/Scripts/Game/Translation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39b42681162312141a507e81dff02b72 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Translation/TranslatedText.cs b/Assets/Scripts/Game/Translation/TranslatedText.cs new file mode 100644 index 000000000..c486caa0d --- /dev/null +++ b/Assets/Scripts/Game/Translation/TranslatedText.cs @@ -0,0 +1,18 @@ +using UnityEngine; +using MyBox; +using Game.GameManager; + +namespace Game +{ + public class TranslatedText : MonoBehaviour + { + [field: SerializeField, MustBeAssigned] private TextMesh textMesh; + [SerializeField] private string _enText; + [SerializeField] private string _ptText; + + private void Awake() + { + textMesh.text = GameManagerSingleton.Instance.IsInPortuguese ? _ptText : _enText; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Translation/TranslatedText.cs.meta b/Assets/Scripts/Game/Translation/TranslatedText.cs.meta new file mode 100644 index 000000000..ca0778f35 --- /dev/null +++ b/Assets/Scripts/Game/Translation/TranslatedText.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 95b8e666e4305a64e99d0792d364d1d7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 70e26b3362f3917a8ebd1db4b9c08a37c8f495ec Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Sun, 22 Jun 2025 22:59:08 -0300 Subject: [PATCH 13/29] refact: dialogue generation translation --- .../{English => }/DialogueGreeting.cs | 0 .../{English => }/DialogueGreeting.cs.meta | 0 .../DialogueQuestCheckpoint.cs | 54 +++++++++ ...s.meta => DialogueQuestCheckpoint.cs.meta} | 2 +- .../{English => }/DialogueQuestCloser.cs | 4 +- .../{English => }/DialogueQuestCloser.cs.meta | 0 .../{English => }/DialogueQuestOpener.cs | 4 +- .../{English => }/DialogueQuestOpener.cs.meta | 0 .../English/QuestClosers/DamageQuestCloser.cs | 23 ---- .../QuestClosers/ExploreQuestCloser.cs | 50 -------- .../English/QuestClosers/GatherQuestCloser.cs | 37 ------ .../English/QuestClosers/GiveQuestCloser.cs | 50 -------- .../English/QuestClosers/GoToQuestCloser.cs | 50 -------- .../English/QuestClosers/KillQuestCloser.cs | 50 -------- .../English/QuestClosers/QuestCloser.cs | 57 ---------- .../English/QuestClosers/ReadQuestCloser.cs | 50 -------- .../QuestOpeners/ExchangeQuestOpener.cs | 42 ------- .../QuestOpeners/ExploreQuestOpener.cs | 41 ------- .../English/QuestOpeners/GatherQuestOpener.cs | 47 -------- .../English/QuestOpeners/GiveQuestOpener.cs | 48 -------- .../English/QuestOpeners/GoToQuestOpener.cs | 53 --------- .../English/QuestOpeners/KillQuestOpener.cs | 53 --------- .../English/QuestOpeners/ListenQuestOpener.cs | 52 --------- .../English/QuestOpeners/QuestOpener.cs | 57 ---------- .../English/QuestOpeners/ReadQuestOpener.cs | 54 --------- .../English/QuestOpeners/ReportQuestOpener.cs | 61 ---------- .../{English => }/NpcDialogueGenerator.cs | 5 + .../NpcDialogueGenerator.cs.meta | 0 ...ueGreeting.cs => PTBR_DialogueGreeting.cs} | 0 ....cs.meta => PTBR_DialogueGreeting.cs.meta} | 0 .../PTBR_NpcDialogueGenerator.cs | 10 -- .../PTBR_NpcDialogueGenerator.cs.meta | 0 .../NPCs/DialogueGenerator/Portuguese.meta | 8 -- .../Portuguese/DialogueQuestCloser.cs | 60 ---------- .../Portuguese/DialogueQuestOpener.cs | 54 --------- .../Portuguese/QuestClosers.meta | 8 -- .../QuestClosers/DamageQuestCloser.cs | 23 ---- .../QuestClosers/ExchangeQuestCloser.cs | 47 -------- .../QuestClosers/ExchangeQuestCloser.cs.meta | 11 -- .../QuestClosers/ExploreQuestCloser.cs | 50 -------- .../QuestClosers/ExploreQuestCloser.cs.meta | 11 -- .../QuestClosers/GatherQuestCloser.cs | 38 ------- .../QuestClosers/GatherQuestCloser.cs.meta | 11 -- .../QuestClosers/GiveQuestCloser.cs | 50 -------- .../QuestClosers/GiveQuestCloser.cs.meta | 11 -- .../QuestClosers/GoToQuestCloser.cs | 50 -------- .../QuestClosers/GoToQuestCloser.cs.meta | 11 -- .../QuestClosers/KillQuestCloser.cs | 50 -------- .../QuestClosers/KillQuestCloser.cs.meta | 11 -- .../QuestClosers/ListenQuestCloser.cs | 43 ------- .../QuestClosers/ListenQuestCloser.cs.meta | 11 -- .../Portuguese/QuestClosers/QuestCloser.cs | 57 ---------- .../QuestClosers/QuestCloser.cs.meta | 11 -- .../QuestClosers/ReadQuestCloser.cs | 50 -------- .../QuestClosers/ReadQuestCloser.cs.meta | 11 -- .../QuestClosers/ReportQuestCloser.cs | 50 -------- .../QuestClosers/ReportQuestCloser.cs.meta | 11 -- .../Portuguese/QuestOpeners.meta | 8 -- .../QuestOpeners/DamageQuestOpener.cs | 29 ----- .../QuestOpeners/DamageQuestOpener.cs.meta | 11 -- .../QuestOpeners/ExchangeQuestOpener.cs | 42 ------- .../QuestOpeners/ExchangeQuestOpener.cs.meta | 11 -- .../QuestOpeners/ExploreQuestOpener.cs | 41 ------- .../QuestOpeners/ExploreQuestOpener.cs.meta | 11 -- .../QuestOpeners/GatherQuestOpener.cs | 47 -------- .../QuestOpeners/GatherQuestOpener.cs.meta | 11 -- .../QuestOpeners/GiveQuestOpener.cs | 48 -------- .../QuestOpeners/GiveQuestOpener.cs.meta | 11 -- .../QuestOpeners/GoToQuestOpener.cs | 53 --------- .../QuestOpeners/GoToQuestOpener.cs.meta | 11 -- .../QuestOpeners/KillQuestOpener.cs | 53 --------- .../QuestOpeners/KillQuestOpener.cs.meta | 11 -- .../QuestOpeners/ListenQuestOpener.cs | 52 --------- .../QuestOpeners/ListenQuestOpener.cs.meta | 11 -- .../Portuguese/QuestOpeners/QuestOpener.cs | 57 ---------- .../QuestOpeners/QuestOpener.cs.meta | 11 -- .../QuestOpeners/ReadQuestOpener.cs | 54 --------- .../QuestOpeners/ReadQuestOpener.cs.meta | 11 -- .../QuestOpeners/ReportQuestOpener.cs | 61 ---------- .../QuestOpeners/ReportQuestOpener.cs.meta | 11 -- .../{English.meta => QuestCheckpoints.meta} | 2 +- .../ExchangeQuestCheckpoint.cs} | 18 +-- .../ExchangeQuestCheckpoint.cs.meta} | 2 +- .../ListenQuestCheckPoint.cs} | 8 +- .../ListenQuestCheckPoint.cs.meta} | 2 +- .../ReportQuestCheckpoint.cs} | 8 +- .../ReportQuestCheckpoint.cs.meta} | 2 +- .../{English => }/QuestClosers.meta | 0 .../QuestClosers/DamageQuestCloser.cs | 27 +++++ .../QuestClosers/DamageQuestCloser.cs.meta | 0 .../QuestClosers/ExchangeQuestCloser.cs | 105 +++++++++++++++++ .../QuestClosers/ExchangeQuestCloser.cs.meta | 0 .../QuestClosers/ExploreQuestCloser.cs | 102 +++++++++++++++++ .../QuestClosers/ExploreQuestCloser.cs.meta | 0 .../QuestClosers/GatherQuestCloser.cs | 78 +++++++++++++ .../QuestClosers/GatherQuestCloser.cs.meta | 0 .../QuestClosers/GiveQuestCloser.cs | 102 +++++++++++++++++ .../QuestClosers/GiveQuestCloser.cs.meta | 0 .../QuestClosers/GoToQuestCloser.cs | 102 +++++++++++++++++ .../QuestClosers/GoToQuestCloser.cs.meta | 0 .../QuestClosers/KillQuestCloser.cs | 102 +++++++++++++++++ .../QuestClosers/KillQuestCloser.cs.meta | 0 .../QuestClosers/ListenQuestCloser.cs | 88 ++++++++++++++ .../QuestClosers/ListenQuestCloser.cs.meta | 0 .../QuestClosers/ReadQuestCloser.cs | 102 +++++++++++++++++ .../QuestClosers/ReadQuestCloser.cs.meta | 0 .../QuestClosers/ReportQuestCloser.cs | 102 +++++++++++++++++ .../QuestClosers/ReportQuestCloser.cs.meta | 0 .../NPCs/DialogueGenerator/QuestDialogue.cs | 66 +++++++++++ ...stCloser.cs.meta => QuestDialogue.cs.meta} | 0 .../{English => }/QuestOpeners.meta | 0 .../QuestOpeners/DamageQuestOpener.cs | 8 +- .../QuestOpeners/DamageQuestOpener.cs.meta | 0 .../QuestOpeners/ExchangeQuestOpener.cs | 72 ++++++++++++ .../QuestOpeners/ExchangeQuestOpener.cs.meta | 0 .../QuestOpeners/ExploreQuestOpener.cs | 66 +++++++++++ .../QuestOpeners/ExploreQuestOpener.cs.meta | 0 .../QuestOpeners/GatherQuestOpener.cs | 82 ++++++++++++++ .../QuestOpeners/GatherQuestOpener.cs.meta | 0 .../QuestOpeners/GiveQuestOpener.cs | 81 +++++++++++++ .../QuestOpeners/GiveQuestOpener.cs.meta | 0 .../QuestOpeners/GoToQuestOpener.cs | 93 +++++++++++++++ .../QuestOpeners/GoToQuestOpener.cs.meta | 0 .../QuestOpeners/KillQuestOpener.cs | 90 +++++++++++++++ .../QuestOpeners/KillQuestOpener.cs.meta | 0 .../QuestOpeners/ListenQuestOpener.cs | 88 ++++++++++++++ .../QuestOpeners/ListenQuestOpener.cs.meta | 0 .../QuestOpeners/ReadQuestOpener.cs | 92 +++++++++++++++ .../QuestOpeners/ReadQuestOpener.cs.meta | 0 .../QuestOpeners/ReportQuestOpener.cs | 107 ++++++++++++++++++ .../QuestOpeners/ReportQuestOpener.cs.meta | 0 Assets/Scripts/Game/NPCs/NpcController.cs | 25 ++-- 132 files changed, 1850 insertions(+), 2340 deletions(-) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/DialogueGreeting.cs (100%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/DialogueGreeting.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{Portuguese/DialogueQuestOpener.cs.meta => DialogueQuestCheckpoint.cs.meta} (83%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/DialogueQuestCloser.cs (93%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/DialogueQuestCloser.cs.meta (100%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/DialogueQuestOpener.cs (94%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/DialogueQuestOpener.cs.meta (100%) delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/NpcDialogueGenerator.cs (92%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/NpcDialogueGenerator.cs.meta (100%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{Portuguese/DialogueGreeting.cs => PTBR_DialogueGreeting.cs} (100%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{Portuguese/DialogueGreeting.cs.meta => PTBR_DialogueGreeting.cs.meta} (100%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{Portuguese => }/PTBR_NpcDialogueGenerator.cs (87%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{Portuguese => }/PTBR_NpcDialogueGenerator.cs.meta (100%) delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs.meta delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs delete mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs.meta rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English.meta => QuestCheckpoints.meta} (77%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English/QuestClosers/ExchangeQuestCloser.cs => QuestCheckpoints/ExchangeQuestCheckpoint.cs} (92%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English/QuestOpeners/QuestOpener.cs.meta => QuestCheckpoints/ExchangeQuestCheckpoint.cs.meta} (83%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English/QuestClosers/ListenQuestCloser.cs => QuestCheckpoints/ListenQuestCheckPoint.cs} (92%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{Portuguese/QuestClosers/DamageQuestCloser.cs.meta => QuestCheckpoints/ListenQuestCheckPoint.cs.meta} (83%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English/QuestClosers/ReportQuestCloser.cs => QuestCheckpoints/ReportQuestCheckpoint.cs} (94%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{Portuguese/DialogueQuestCloser.cs.meta => QuestCheckpoints/ReportQuestCheckpoint.cs.meta} (83%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/DamageQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/DamageQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/ExchangeQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExploreQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/ExploreQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GatherQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/GatherQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GiveQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/GiveQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GoToQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/GoToQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/KillQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/KillQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/ListenQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReadQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/ReadQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestClosers/ReportQuestCloser.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English/QuestClosers/QuestCloser.cs.meta => QuestDialogue.cs.meta} (100%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners.meta (100%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/DamageQuestOpener.cs (64%) rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/DamageQuestOpener.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/ExchangeQuestOpener.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/ExploreQuestOpener.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GatherQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/GatherQuestOpener.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/GiveQuestOpener.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GoToQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/GoToQuestOpener.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/KillQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/KillQuestOpener.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/ListenQuestOpener.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReadQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/ReadQuestOpener.cs.meta (100%) create mode 100644 Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs rename Assets/Scripts/Game/NPCs/DialogueGenerator/{English => }/QuestOpeners/ReportQuestOpener.cs.meta (100%) diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueGreeting.cs similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueGreeting.cs diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueGreeting.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueGreeting.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueGreeting.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs new file mode 100644 index 000000000..88f068578 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs @@ -0,0 +1,54 @@ +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public static class DialogueQuestCheckPoint + { + public static string CreateQuestCheckPoint(QuestSo quest, NpcSo speaker) + { + QuestDialogue questCheckPoint; + switch (quest) + { + case ExchangeQuestSo: + questCheckPoint = new ExchangeQuestCheckPoint(); + break; + // case GatherQuestSo: + // questCheckPoint = new GatherQuestCheckPoint(); + // break; + // case KillQuestSo: + // questCheckPoint = new KillQuestCheckPoint(); + // break; + // case DamageQuestSo: + // questCheckPoint = new DamageQuestCheckPoint(); + // break; + // case GiveQuestSo: + // questCheckPoint = new GiveQuestCheckPoint(); + // break; + case ListenQuestSo: + questCheckPoint = new ListenQuestCheckPoint(); + break; + // case ReadQuestSo: + // questCheckPoint = new ReadQuestCheckPoint(); + // break; + case ReportQuestSo: + questCheckPoint = new ReportQuestCheckPoint(); + break; + // case ExploreQuestSo: + // questCheckPoint = new ExploreQuestCheckPoint(); + // break; + // case GotoQuestSo: + // questCheckPoint = new GoToQuestCheckPoint(); + // break; + default: + Debug.LogError($"No quest type for this quest {quest.GetType()} " + + "was found to create dialogue"); + return null; + } + return questCheckPoint.CreateQuestDialogue( quest, speaker ); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs.meta similarity index 83% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs.meta index b765fe415..2d60f581e 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs.meta +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d45db6b1905e1214fb44a453bc9dc40f +guid: 96717c15cf7745746ae652df0c726dd6 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCloser.cs similarity index 93% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCloser.cs index 74145178c..538832cc2 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCloser.cs @@ -11,7 +11,7 @@ public static class DialogueQuestCloser public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) { var questCloserString = new StringBuilder(); - QuestCloser questCloser; + QuestDialogue questCloser; switch (closedQuest) { @@ -51,7 +51,7 @@ public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) return null; } - questCloserString.Append( questCloser.CreateQuestCloser(closedQuest, speaker) ); + questCloserString.Append( questCloser.CreateQuestDialogue(closedQuest, speaker) ); questCloserString.Append($""); return questCloserString.ToString(); diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestOpener.cs similarity index 94% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestOpener.cs index b99de110c..6a7ebd6f9 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestOpener.cs @@ -10,7 +10,7 @@ public static class DialogueQuestOpener { public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) { - QuestOpener questOpener; + QuestDialogue questOpener; switch (openedQuest) { case ExchangeQuestSo: @@ -48,7 +48,7 @@ public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) "was found to create dialogue"); return null; } - return questOpener.CreateQuestOpener( openedQuest, speaker ); + return questOpener.CreateQuestDialogue( openedQuest, speaker ); } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/DialogueQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs deleted file mode 100644 index a2c41715e..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace Game.NPCs -{ - public class DamageQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "..." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "..." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "..." - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs deleted file mode 100644 index 2d57e0dd3..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs -{ - public class ExploreQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Well, you actually did it. I guess you’re not completely useless after all. Thanks for the report.", - "Huh, you explored all those areas. Fine, I guess you’re good for something. Thanks, I guess.", - "I don’t know why I expected you to fail, but you didn’t. Thanks for bringing the info back.", - "You managed to do it. Not bad. Thanks for checking out those places and letting me know what you found.", - "I don’t usually hand out praise, but you did what I asked. Thanks for the update.", - "I’ve got no complaints... well, none about you anyway. Thanks for going out there and reporting back.", - "I didn’t think you’d stick with it, but you did. Fine, I’ll admit it—thanks for the info.", - "Well, looks like you’re actually capable after all. Thanks for exploring those areas and filling me in.", - "I thought for sure you’d slack off, but you got the job done. Fine, you’ve got my thanks.", - "Not bad. You actually explored the areas and came back with what I needed. Thanks, I guess." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Thank you for exploring those areas and bringing back the information. It’ll be invaluable to our next steps.", - "I really appreciate you taking the time to investigate those areas. Your findings will make a huge difference.", - "You did a great job out there. Thanks for reporting back with the details from all those areas!", - "Thank you for your hard work! I know it wasn’t easy, but your exploration has given us some crucial information.", - "I can’t thank you enough for braving those areas and bringing back such useful reports. You’ve been a real help.", - "Well done! Thanks for exploring those places and letting me know what you found. This will help a lot.", - "Your efforts are greatly appreciated. Thanks for exploring all those areas and sharing your findings with me.", - "You’ve done more than I could’ve hoped for. Thank you for your thorough exploration and the valuable information you’ve gathered!", - "Thanks for your dedication in exploring all those areas. Your report will be key to moving forward with our plans.", - "I truly appreciate your effort in uncovering all that information. Thanks for exploring those areas and keeping me updated." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Oh, wow! You’ve really outdone yourself! You explored all those areas and actually brought back all the details? I can’t believe it! You’re a real treasure, you know that?", - "Thank you so much for doing this! You’ve covered so many areas, and I’m absolutely thrilled to hear what you’ve discovered. I mean, who else could have done it?", - "I can hardly believe you went through all those places! You must have seen some incredible things. I can’t wait to hear everything you found out!", - "Wow, you really took on a lot! I’m amazed you managed to explore all those areas and actually return with such thorough reports. You’re a true explorer!", - "You’re a legend! Exploring all those areas and reporting back? That’s not something just anyone can do. You’ve made my day with all this info!", - "Aha! I knew you could do it! You’ve gone and explored those places and come back with all the juicy details! I’ve got to say, I’m impressed!", - "Thank you, thank you, thank you! You’ve uncovered so much, and I’m so excited to hear about all the things you saw. You really went above and beyond!", - "You really did it, didn’t you? All those areas explored and now you’re back with everything we need! I can’t tell you how much I appreciate this—seriously!", - "I don’t even know how to thank you enough for exploring all those places. You’ve certainly earned your title as the best adventurer around!", - "You’ve outdone yourself! Who else could have managed to explore all those areas and then come back with such fantastic details? You’re incredible!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs deleted file mode 100644 index d9d801377..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Game.NPCs -{ - public class GatherQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Huh. You found the stuff. Didn’t think you’d pull it off. Thanks, I suppose.", - "Well, you managed to gather everything. I’ll give you credit for that. Now, leave me be.", - "You didn’t mess it up. Here’s your ‘thanks,’ whatever that’s worth.", - "You actually found the items... You know, I didn’t expect you to come through. So, thanks, I guess.","Took you long enough. Still, you got the items. I’ll thank you, but don’t make a habit of it.", - "You found them all. Well, it’s better than I thought you’d do. Thanks, I guess.", - "Alright, you did it. Not sure how, but you did. Thanks for gathering them." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "You did it! I really appreciate you gathering all of these. This will be a big help moving forward.", - "You’ve really outdone yourself! Thanks for getting everything I asked for—these will come in handy.", - "Wonderful! You gathered everything I needed. I’m truly grateful for your help with this!", - "I can’t thank you enough for this! You gathered all the items so quickly and efficiently. Great job!", - "You really came through! Thanks for gathering everything and showing it to me. I’m sure it’ll make a difference.", - "Fantastic work! You gathered everything I asked for, and I couldn’t be more grateful. Thank you!" - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Oh wow, you actually found them all! I’m so glad you managed to track these down! You wouldn’t believe how much easier things are going to be now. You’re a lifesaver!", - "Look at all of this! I can’t believe you found everything—well, actually, I can believe it, knowing you! You really outdid yourself, huh? I’ll get started with this right away!", - "Well, well, well! You did it, didn’t you? Found every single thing I asked for! You have no idea how much this helps, I can’t wait to put all of this to good use!", - "Oh, you did find them all! I honestly didn’t think you’d pull it off, but you went and proved me wrong! This is going to be a huge help, I really can’t thank you enough!", - "Wow, look at all this! You gathered every last one of them! That’s some serious dedication. I’m already thinking of all the things we can do with this!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs deleted file mode 100644 index 099356d8c..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs -{ - public class GiveQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Well, you actually did it. You found the item and gave it to them. I guess that’s worth a ‘thanks.’", - "Huh. You went through all that trouble and actually delivered the item. Fine, I suppose I should thank you.", - "I can’t believe you actually got it done. Thanks, I guess, for handing it over to them.", - "You managed to do what I asked. Here’s your thank you—don’t expect much more from me.", - "Not bad. You found the item and got it to them. Fine, you’ve got my thanks, but that’s it.", - "You really went and did it, huh? Well, thanks for the delivery. Don’t expect me to be all cheerful about it.", - "You got the item and handed it over. Alright, I’ll admit, I’m thankful... just don’t make it a habit.", - "I didn’t think you’d manage it, but you did. Thanks for getting that item to them, I guess.", - "You really did it. I suppose I should say thanks for passing it along, but don’t expect any more praise from me.", - "Well, you came through. Thanks for delivering the item to them—just don’t make me ask again." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Thank you for gathering that item and delivering it to them. I can’t tell you how much this will help.", - "I really appreciate you handling that for me. Getting that item to them was no small task. You’ve done well!", - "Great work! I’m glad you managed to find the item and get it to them. It’s exactly what we needed.", - "You’ve really come through for us! Thanks for retrieving the item and making sure it got to the right person.", - "Thank you so much for your efforts! Getting that item into their hands means a lot to us. You’ve been a real help.", - "I knew I could count on you! Thanks for not only gathering the item but also getting it delivered to them so quickly.", - "Well done! You went the extra mile to make sure the item reached the right person. Your efforts are truly appreciated.", - "Thanks for your dedication in gathering that item and passing it along. You've really made a difference with that task.", - "You handled that task perfectly! Thanks for not only collecting the item but also ensuring it reached the right person.", - "I can’t thank you enough for gathering that item and delivering it to them. It’s exactly what they needed, and you made it happen!" - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Wow, you actually did it! You gathered the item and delivered it, no less! I mean, I knew you had it in you, but still! That was quite the task, and I’m so grateful you made it happen!", - "Oh my goodness, you went above and beyond, didn’t you? Not only did you gather the item, but you actually got it to them! You’re making everyone’s life so much easier around here. Thank you so much!", - "You did it! You really did! Gathering that item wasn’t easy, but then making sure it got to the right person? I’m impressed. Seriously, you’ve earned my gratitude ten times over for this one!", - "Oh, what a relief! You’ve got the item and you’ve given it to them—finally! I’m just so happy you were able to handle it. That task was way too much for me, but you took care of it without a hitch!", - "Can you believe it? You gathered the item and actually delivered it, too! I’d still be stuck here trying to figure out how to get that to them if it weren’t for you. Thank you, thank you, thank you!", - "Well, look at you go! I knew you could handle it, but you really nailed it. Not only did you find the item, but you made sure it got to the right person—talk about dedication! I appreciate it more than you know.", - "I have to say, I’m impressed! You found the item and got it to them without missing a beat. Now, I don’t know what I would’ve done without you. You’ve made this whole process a lot smoother, and for that, I’m truly grateful!", - "Oh, wow, you did it! I’m honestly amazed! You didn’t just gather the item, you actually made sure it got to the right hands. You’ve done a fantastic job, and I can’t thank you enough for your help.", - "Look at you, always getting the job done! You gathered the item and even made sure it reached the right person without a hitch. Honestly, I’m just so grateful for all the hard work you’ve put into this. You’ve made everything so much easier!", - "You really knocked this one out of the park! Gathering the item and delivering it without a problem? That’s impressive! I can’t thank you enough for handling this. Things are going to go a lot more smoothly thanks to you." - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs deleted file mode 100644 index 601dcff81..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs -{ - public class GoToQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Well, you actually made it there and back. Guess I should thank you for that, but don’t expect me to be all cheery about it.", - "You went to those coordinates and returned in one piece. Fine, thanks, I guess. Now don’t make me ask you again.", - "Huh. You went out there, didn’t you? Well, at least you brought something useful back. Thanks, I suppose.", - "I didn’t think you’d actually make it, but you did. Fine, here’s your thank you—don’t let it go to your head.", - "You did what I asked, went to the coordinates, and came back. So, uh, thanks. Don’t expect me to be impressed, though.", - "You got the report, huh? Well, you did what you had to do. Thanks. Now, can we move on?", - "I was half-expecting you to get lost out there, but you actually came back with something. Guess I owe you a ‘thanks,’ but don’t expect a parade.", - "You went to the spot and actually came back with info. Fine, whatever. Thanks. That’s all I’ve got for you.", - "I’m surprised you didn’t get stuck out there. Good job getting the report, I guess. I’ll take it from here.", - "Well, you got the job done. Thanks for that. Just don’t make a habit of it, alright?" - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "You actually went all the way out there and came back with the info? Well done! I’m glad you could get me that report. It’s exactly what I needed!", - "I can’t believe you went to those coordinates and made it back safely! You’ve done a fantastic job, and I appreciate the update.", - "Thank you for taking the time to head out there and gather the details. That location is tricky, but you’ve done exactly what I asked. Great work!", - "You went out there, didn’t you? I can’t tell you how much I appreciate you reporting back with all the information. This is going to help us a lot.", - "You actually made it to those coordinates and came back with a full report? That’s more than I could’ve asked for—thank you so much!", - "I knew you’d handle it, but I didn’t expect you to make it out there and back so quickly! Your report is exactly what I needed, and I’m grateful.", - "Well, I didn’t think you’d make it to those coordinates, let alone bring back a solid report! I can’t thank you enough for going the extra mile.", - "You went straight to the heart of it, didn’t you? I’m so glad you were able to make it to that spot and bring back the details. It’ll be so helpful for our next steps!", - "That was quite a trek to those coordinates, but you did it! Thank you for the thorough report. I couldn’t have asked for better results.", - "You made it there and back without any trouble? I have to hand it to you—this report is exactly what we needed. Thanks for taking the time to go and bring back all this valuable information." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Oh wow, you actually went all the way out there? I mean, I knew you were up to the task, but I didn’t expect you to get back so quickly! I can’t tell you how helpful this information is. We’re one step closer to solving this!", - "You made the journey to those coordinates and came back with all the details? That’s impressive! I’ll admit, I wasn’t sure you’d manage it, but here we are—thank you! This info is exactly what we needed.", - "You did it! I can’t believe you made it out there and came back to report so fast. Honestly, I’m amazed! This is going to make a huge difference—thank you for going the extra mile!", - "You went all the way out there, got the info, and came back—talk about dedication! You really went above and beyond, and I’m honestly grateful for the effort you put in. This is fantastic!", - "Well, you sure didn’t waste any time! I was expecting you to take forever, but you were back before I knew it. Thank you for getting all the information from that spot, it’s just what we needed!", - "I can hardly believe it, but you actually did it! You went out to those coordinates, gathered the details, and came back in record time! Seriously, I can’t thank you enough for this. You’re a real gem.", - "You’ve really outdone yourself, haven’t you? I thought that place was going to be a headache, but you went and brought back exactly what we needed. Now that’s what I call efficiency. You’ve made my day, thank you!", - "Well, well, well, look who went all the way to those coordinates and brought back the info! You must be a pro at this, huh? Thank you so much for being so thorough. You really came through for us!", - "You did it! I was half expecting you to get lost out there, but you’ve actually come back with solid information. I can’t tell you how much this helps, thank you for putting in all that effort!", - "You didn’t just head out to those coordinates, you nailed it! I honestly didn’t expect you to get back so soon with all the details. You’ve made my job so much easier, and for that, I’m truly grateful!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs deleted file mode 100644 index a418cf531..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs -{ - public class KillQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Well, you went and killed them. Didn’t think you had it in you, but here you are. Thanks, I guess.", - "You killed the enemies and came back to report? Fine. I’ll take it. Just don’t make me ask again.", - "Huh. You actually did it. You killed them and came back with the details. Well, thanks, I suppose.", - "I don’t usually give out praise, but you handled that. Thanks for killing those enemies and actually coming back with something useful.", - "You did what I asked. Killed the enemies, got the report, and didn’t get yourself killed. Guess I should thank you for that.", - "I expected you to mess it up, but you didn’t. Thanks for taking care of the enemies and actually making it back in one piece.", - "You killed those things and came back. Fine, you did it. Thanks. But don’t think I’m going to be all nice about it.", - "I don’t care much for formalities, but you did what I needed. You killed the enemies, came back, and reported. Thanks for that, I guess.", - "I wasn’t sure you’d make it back alive, but here you are. You did the job and brought the report. Fine, thanks. Now move along.", - "You actually did it—killed the enemies and returned with the info. Well, thanks for that, but don’t expect me to go on about it." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Thank you for handling those enemies. I wasn’t sure you’d make it back, but you did. Your report is exactly what we needed.", - "I can’t believe you actually took them down and came back with all the information! Great job—this is going to help a lot.", - "You did it! You killed those enemies and brought back the details we were waiting for. You’ve saved us a lot of trouble. Thank you!", - "Well done! You really handled that well. The report you’ve brought back is invaluable. Thanks for taking care of those enemies for us.", - "I’m impressed! Not only did you take down those enemies, but you also came back with all the necessary details. You’ve done more than I expected.", - "Excellent work! I knew you could handle those enemies, but coming back with a full report like this? You’ve really exceeded expectations. Thank you.", - "You’ve really come through for us. You killed the enemies and brought back exactly what we needed. This report is going to be a game-changer.", - "I can’t thank you enough for your effort. You went out there, took care of the problem, and returned with everything we need. This will make things much easier.", - "That was no easy task, but you did it. You handled the enemies and reported back with all the right information. Great work—thank you!", - "Well, you certainly didn’t disappoint. You took down the enemies and gave us exactly the info we needed. I can’t thank you enough for your hard work." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Oh, you’ve really done it this time! You went out there, handled those enemies, and came back with all the details. That’s more than I could’ve hoped for. Honestly, you’ve saved us a lot of headaches. I owe you one!", - "Well, well, well! You actually went out and killed those enemies without breaking a sweat, then came back with a full report. You’ve really outdone yourself. You’ve got a knack for this kind of thing, don’t you?", - "I’ve got to hand it to you, I was a little skeptical, but you’ve proven me wrong! Not only did you take down those enemies, but you’ve returned with such detailed information. I can’t tell you how much this is going to help.", - "You know, I expected you to make a mess of things, but here you are, killing enemies left and right and bringing back a comprehensive report. You’ve really outdone yourself—thanks a ton for that!", - "I was starting to think no one would be able to get rid of those pests, but you—wow! You not only wiped them out, but you also came back with all the info we need. You’re a real asset, you know that?", - "You really went above and beyond, didn’t you? You didn’t just kill those enemies—you came back with everything I needed. It’s rare to find someone so reliable. Thanks a bunch for this!", - "I was almost expecting you to get lost out there, but look at you! You took down those enemies, came back with a full report, and didn’t even break a sweat. I’m impressed—thank you so much!", - "That was impressive, I won’t lie. Not only did you go out there and deal with those enemies, but you also brought back a detailed report. We’ll be able to make some real progress with this. Thanks, you really made my day!", - "Well, you’ve certainly outdone yourself! You went straight into danger, took care of those enemies, and returned with all the information I could ever need. I’m just in awe. Thanks for being so thorough!", - "I was a little worried about you, but you’ve proven me wrong. You took down the enemies, made it back, and even brought me all the details I asked for. I can’t even tell you how much I appreciate this. You’ve made my job so much easier!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs deleted file mode 100644 index fe85da702..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Linq; -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class QuestCloser - { - protected virtual string [] lowSocialClosers { - get { return new string[0]; } - } - - protected virtual string [] averageSocialClosers { - get { return new string[0]; } - } - - protected virtual string [] highSocialClosers { - get { return new string[0]; } - } - - public string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) - { - switch (speaker.SocialFactor) - { - case < 3: - return GetQuestCloser( lowSocialClosers, closedQuest, speaker ); - case < 5: - return GetQuestCloser( averageSocialClosers, closedQuest, speaker ); - default: - return GetQuestCloser( highSocialClosers, closedQuest, speaker ); - } - } - - protected string GetQuestCloser( string[] closers, QuestSo closedQuest, NpcSo speaker ) - { - var opener = new StringBuilder(); - int randomOpener = Random.Range( 0, closers.Length ); - - if ( closers.Length == 0 ) - { - Debug.LogError("Not enough closers for quest type "+this); - return ""; - } - - opener.Append( - closers[randomOpener] - .Replace( "{speaker.NpcName}", speaker.NpcName ) - .Replace( "{speaker.Job}", speaker.Job.ToString() ) - .Replace( "{questSo.GetTargetNpc()}", closedQuest.GetTargetNpc() ) - ); - return opener.ToString(); - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs deleted file mode 100644 index f662f1052..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs -{ - public class ReadQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Hmph, I didn’t think you’d actually bother to read it. But, fine. The info on those cursed ruins? Yeah, it’s exactly what we needed. Now we can move forward. I guess… thanks.", - "You actually read that? Not bad. The scroll on magical creatures? It had some decent info. Weaknesses, habits, that sort of thing. Anyway, thanks, I suppose.", - "Well, you went ahead and read the whole thing. The book on ancient traps wasn’t exactly fun, was it? But, hey, at least you found what we needed. Fine, I’ll admit it, that’s useful.", - "You read that dusty old book? Whatever, it’s fine. The bit about the old kingdom’s downfall? Yeah, it’ll help. Now we know who to blame for all the mess. Thanks, I guess.", - "So, you went through that whole thing, huh? The scroll on dark magic? Yeah, it wasn’t totally useless. At least we know a bit more about what we’re up against now. Thanks, I suppose.", - "I didn’t think you’d have the patience, but you did. The book on enchanted artifacts? It had some decent points. Now we’ve got a lead. Don’t get used to hearing thanks from me, though.", - "Huh. You actually made it through that? The scroll on the old legends—well, it’s got the details we need. Not that I’m surprised, but, uh, thanks.", - "So you read it, huh? I wasn’t expecting that. The history of the magic wards? It’s useful. We know more now, at least. Don’t expect me to be all cheery about it, though.", - "Well, color me surprised. You actually read that ancient book. The part about the haunted ruins? That’s what we needed. I’ll give you that, fine. Thanks.", - "You went ahead and read the scroll on curses, huh? Didn’t think you’d be up for it. But you came back with some solid info on their weaknesses. I guess I owe you a ‘thanks’ for that." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "You really read through all that? Impressive! The book's details on the ancient rituals are exactly what I was looking for. This will make our next move much easier—thanks for your effort!", - "Ah, you actually read it! The scroll on magical creatures had some fascinating details, didn’t it? Now we know more about their weaknesses. I can’t thank you enough for this.", - "Well done! The book you read about the lost city was full of useful information. We now have the exact location of the temple ruins. You've saved us so much time—thank you!", - "I can’t believe you made it through that whole scroll! The history of the enchanted artifacts was exactly what we needed. We’ll be able to track them down much quicker now. Great work!", - "You really tackled that book, didn’t you? The chapter on the old king’s treasure—just what we needed. You’ve made this search a whole lot easier, and I’m grateful for that!", - "Wow, you actually read that entire scroll! The information on the dark magic is incredibly detailed. I can’t tell you how valuable this is. You've done us a huge favor!", - "You actually read that? I thought it would be too much for you! But the details on the ancient rituals were exactly what we needed. We’ll have a much clearer plan going forward, all thanks to you.", - "That was a lot of reading, but you did it! The information on the cursed ruins is a game-changer. You've given us the edge we needed to understand what’s out there. Thanks so much!", - "You didn’t just skim through it, you read the whole thing? Amazing! The insights about the old battles are going to help us tremendously. You've really pulled us ahead in this quest.", - "I didn’t expect you to go through all that, but you did! The book on the magical wards is full of useful details. We’re one step closer to understanding the mystery. Thanks for taking the time to read it!" - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Ah, so you actually read it! I was wondering what you'd find in there. The information on ancient artifacts is exactly what I needed—thank you for going through all that trouble!", - "Oh wow, you actually went and read it! The scroll’s history of the old kingdom? Fascinating stuff, right? I had a feeling it would shed some light on our next move. I really appreciate it!", - "You went through the whole thing, huh? Well, I’m glad you did, because that book about the lost city holds some real gems. It’s all in there—maps, details, everything we need. Great job!", - "I’m impressed! You read the scroll and got through the fine print. The details about the ancient rituals? Exactly what I was hoping to find. Thanks for taking the time!", - "You actually made it through that book? Impressive! The sections about the forbidden magic were just as I expected—helpful, but risky. I appreciate you diving into that for us.", - "You’ve got the patience of a saint, I’ll give you that. You read through that scroll and came back with info on the enchanted beasts? Just what we needed, and you’ve saved me hours of research. Thanks!", - "Well, look at you! You didn’t just skim it—you read the whole thing! That text about the lost artifacts? Now we know where to start our search. You’ve really helped us out, thank you!", - "Wow, you actually tackled that book on the ancient ruins. I thought it’d be a lot to digest, but you took the important details right out of it. The information on the magical wards is exactly what we needed. Thank you!", - "You went through the scroll on the dark magic, didn’t you? And came back with all the key points. I have to admit, that was no small feat. But now we know what we’re dealing with. Thanks so much for that!", - "You read that entire book? Wow, I didn’t expect you to get through it so fast! The part about the sacred artifacts—fantastic find. We’ve got a solid lead now, and I owe it to you. Thanks!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs deleted file mode 100644 index d2f84cfa2..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class ExchangeQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Ugh, I don’t have time for this request. Make yourself usefull and do it for me. Go trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. You might get something out of it.", - "Look, I don’t feel like dealing with {questSo.GetTargetNpc()} today. You handle the trade, and they’ll reward you. All you need to do is get them an {questSo.GetItemString()}", - "Why don't you go bother someone else, will ya? Take a {questSo.GetItemString()} over to [NPC Name]. They’ve got something waiting for whoever delivers it—don’t ask me what.", - "Go trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. You’ll get some sort of reward, and I’ll get some peace and quiet.", - "If you’re so eager for rewards, bring a {questSo.GetItemString()} to {questSo.GetTargetNpc()}. They’ll give you something, I’m sure.", - "I’m too busy for trade request. Take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, they’ll reward you, and I won’t have to lift a finger." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "If you’re up for it, I need you to trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. They need it for a new spell they are learning and will reward you handsomely for it.", - "Would you be willing to make a trade for me? Give a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, and I hear they’ve got a nice reward ready.", - "I was supposed to get {questSo.GetTargetNpc()} a {questSo.GetItemString()} before dawn for their new spell, but I don't think I'll make it. If you can do it for me, you can get their reward.", - "Could you take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}? They told me they are looking for it, and they have a reward for anyone that brings it to them." - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Oh, you’re just the person I need! Could you take a {questSo.GetItemString()} over to {questSo.GetTargetNpc()}? I’m sure they’ll reward you greatly!", - "I’ve heard that {questSo.GetTargetNpc()} is dying to get their hands on a {questSo.GetItemString()}. Take it to them, and they’ll be so thrilled—they always give the best rewards!", - "I’ve been meaning to trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}, but I’m just so busy! If you do it for me, I’m sure they’ll give you something incredible. They always have the best treasures!", - "You’re just the right person for this! Take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, and they’ll probably give you something better than you imagined. They always surprise me with what they have!", - "Oh, I know you’re busy, but {questSo.GetTargetNpc()} will really appreciate a trade! They always reward kindness—trust me, it’ll be worth your time! Just get them a {questSo.GetItemString()} and you'll see what I mean!", - "Heyy, could you trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}? I can’t wait to see the look on their face when you give them it! They’ll probably reward you with something that will blow your mind. They always have the best stuff!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs deleted file mode 100644 index 841659adf..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class ExploreQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners{ - get => new string [] { - "It's been a while since I left my duties here as a {questSo.Npc.Job}. I don't even know if this dungeon even has {questSo.GetRoomAmount()} rooms. ... Could you confirm that?", - "Great, another thing I can’t do myself. Go search {questSo.GetRoomAmount()} rooms in this dungeon and let me know what’s there.", - "I need someone to investigate {questSo.GetRoomAmount()} rooms, and lucky you, you’re the only one available. Get to it.", - "There are {questSo.GetRoomAmount()} rooms that need looking into, and I’m too busy for it. So guess what? It’s your problem now.", - "I don’t feel like dealing with it myself, so you’re up. Go check out {questSo.GetRoomAmount()} rooms and report back. Rumors say this dungeon changes everytime you enter it..." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "My best friend used to be a cartographer. They are going to visit me soon and I was thinking about getting them a little surprise. Could you help? I wanted to make a map for us to explore together, but first I need to confirm the size. Could you check out if there are at least {questSo.GetRoomAmount()} rooms in this place?", - "Sometimes I wonder how it'd be like to be a cartographer. Maybe I should try making a map for myself. I don't know if {questSo.GetRoomAmount()} would be too big of a map... Could you explore {questSo.GetRoomAmount()} rooms and tell me how they are so I can start working on my map?", - "If you’ve got the time, could you explore {questSo.GetRoomAmount()} rooms in the area? I’d feel a lot better knowing what’s in there.", - "I need someone to explore {questSo.GetRoomAmount()} rooms over there. Who knows what you’ll find, but it’s worth a look.", - "Hey, could you scout through {questSo.GetRoomAmount()} rooms in this dungeon? There might be something useful in there." - }; - } - - protected override string [] highSocialOpeners { - get => new string [] { - "Hey, could you do me a tiny favor and explore {questSo.GetRoomAmount()} rooms in this area? I’d go myself, but who knows what’s in there! I’d just panic!", - "So, funny story—I’ve been meaning to look into those {questSo.GetRoomAmount()} rooms, but something always comes up! Can you handle it for me? I’m sure they’re fascinating!", - "I know it’s a bit much to ask, but could you explore {questSo.GetRoomAmount()} rooms for me? It’s just that I’ve been wondering about them forever and can’t stand the suspense!", - "You’re the perfect person for this! Could you check out {questSo.GetRoomAmount()} rooms in this dungeon? I just know there’s something amazing waiting to be found!", - "Oh, this is so exciting! I need you to explore {questSo.GetRoomAmount()} rooms for me—it’s just too mysterious to ignore, and I have to know what’s in there!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs deleted file mode 100644 index 02c5b360e..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class GatherQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Gosh, I wonder how this place even got so messy in the first place. Make yourself of use and gather the {questSo.GetItemAmountString()} that are lying around.", - "I need {questSo.GetItemAmountString()} for a spell. What spell? None of your business. You can even keep the {questSo.GetItemString()}.", - "Great, more work for me—except I’m pawning it off on you. Go gather {questSo.GetItemAmountString()}, and don’t make me wait too long.", - "You’re still here? Good, because I need {questSo.GetItemAmountString()}. Think you can handle that, or is it too much for you?", - "You want to be useful? Fine, go gather {questSo.GetItemAmountString()} for me. If you’re quick about it, maybe I’ll say thanks. Maybe.", - "Look, I don’t have the energy to explain why. Just get {questSo.GetItemAmountString()} and stop asking questions." - }; - } - - protected override string [] averageSocialOpeners { - get => new string [] { - "This place is a real mess! Could you please gather the {questSo.GetItemAmountString()} that are lying around?", - "I'm starting to study {questSo.GetItemString()}. Could you bring me {questSo.GetItemAmountString()} so I can take a look at them? You can keep them, I just want to study them for a few hours...", - "I really miss my mom. I've been reading about this comunication spell, but I'd need {questSo.GetItemAmountString()}. You'd get that for me? Oh thanks! I don't have much to offer, but you can have the {questSo.GetItemString()} for yourself as a reward.", - "Did you know {questSo.GetItemString()} are magical items? You can use them in many types of spells. I've been trying to analyse them but I would need {questSo.GetItemAmountString()}. You can keep them as a reward!", - "Could you help me out? I’m looking for {questSo.GetItemAmountString()}, and you seem like the perfect person to track them down.", - "Hey, I’m in need of {questSo.GetItemAmountString()} for a project I’m working on. Can you find them for me?", - "Hey, you’re good at finding things, right? I need {questSo.GetItemAmountString()}—could you gather them for me when you get the chance?" - }; - } - - protected override string [] highSocialOpeners { - get => new string [] { - "Oh, you know, I’ve been thinking about this for a while, and I just have to ask—could you gather {questSo.GetItemAmountString()} for me? They’re so sparkly and rare! I’d do it myself, but, well, you’re just so much better at this kind of thing!", - "You won’t believe this, but I heard there are exactly {questSo.GetItemAmountString()} out there just waiting to be found! Would you mind collecting them for me? I mean, imagine the possibilities once we have them!", - "You’ve got to help me with this! I need {questSo.GetItemAmountString()}, and I’ve been wracking my brain trying to figure out where to find them. But you? Oh, you’re a natural treasure hunter!", - "Oh my gosh, you’re here! Perfect timing! I need {questSo.GetItemAmountString()}, like, urgently. Well, not urgent-urgent, but you know, soon-ish. Can you help me out?", - "Okay, so I was thinking, wouldn’t it be amazing if we had {questSo.GetItemAmountString()}? I mean, just think about all the amazing things we could do with them! You’ll help me gather them, right?", - "Oh, you’re here! Wonderful! I’ve got this little problem—well, it’s not a problem exactly, more of an opportunity—I need {questSo.GetItemAmountString()}, and I just know you’re the person to find them!", - "Can I tell you a secret? I’ve been dying to get my hands on {questSo.GetItemAmountString()}! They’re just so perfect for… oh, never mind that part. Anyway, could you gather them for me? Pretty please?", - "So, funny story! I was planning to collect {questSo.GetItemAmountString()} myself, but then I remembered, 'Oh wait, I know someone way more capable!' That’s you, by the way. Can you help me out?" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs deleted file mode 100644 index 838c11459..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class GiveQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners{ - get => new string [] { - "Take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. I’d do it myself, but I’ve got better things to do.", - "Ugh, fine. You’re here, so make yourself useful and give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. Don’t lose it.", - "I don’t have time for this nonsense. Take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} and be quick about it.", - "{questSo.GetTargetNpc()} needs {questSo.GetItemAmountString()}, and I’m not in the mood to deal with them. You handle it.", - "Deliver {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me, will you? I’ve got enough on my plate as it is.", - "Why am I always stuck doing this? Whatever, you’re doing it now. Give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}.", - "Take a {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. And don’t ask me why—it’s none of your business.", - "Look, I don’t trust anyone else with this, so you’re up. Give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. Try not to mess it up.", - "You’re heading that way anyway, right? Good. Hand {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me while you’re at it.", - "I can’t stand dealing with {questSo.GetTargetNpc()} today. Take {questSo.GetItemAmountString()} to them for me, and don’t make me regret asking you." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "Could you take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me? They’ve been waiting for it, and I’d appreciate the help!", - "Here’s an item that {questSo.GetTargetNpc()} needs. Can you deliver it to them? I trust you’ll get it there safely.", - "I’ve been meaning to give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}, but I’m swamped. Would you mind taking it to them for me?", - "Oh, perfect timing! I need someone to deliver {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. Think you can handle that?", - "I’d really appreciate it if you could take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. It’s something they’ve been asking for.", - "Could you run {questSo.GetItemAmountString()} over to {questSo.GetTargetNpc()}? It’s important they get it soon, and I know I can count on you." - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Oh, hey! Just the person I was hoping to see! So, {questSo.GetTargetNpc()} told me a while back that they need {questSo.GetItemAmountString()}. But, you know me—I’d get distracted and forget halfway there. Can you give them it for me? Pretty please?", - "Oh my gosh, I’ve been meaning to get {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for ages! Well, okay, maybe not ages, but it feels like it. Anyway, could you deliver it? You’re so much better at this kind of thing!", - "So, funny thing—I promised {questSo.GetTargetNpc()} I’d give them {questSo.GetItemAmountString()} , but, well, something always comes up! Could you help me out and take it to them? You’re a lifesaver!", - "Oh, this is perfect! {questSo.GetTargetNpc()} needs {questSo.GetItemAmountString()}, and you’re just the person to deliver it! You don’t mind, right? I mean, you’re heading that way anyway... right?", - "Okay, so here’s the deal—I need to get {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}, but let’s be real, I’d probably drop it or lose it or something silly like that. But you? You’ve got this in the bag!", - "So, I’ve been meaning to drop {questSo.GetItemAmountString()} off with {questSo.GetTargetNpc()}, but, you know, life gets in the way! Would you mind taking it to them? I’ll owe you one. Or two!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs deleted file mode 100644 index 84067c53b..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class GoToQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Ugh, that area’s been a headache for me. Around {questSo.GetRoomCoordinates()}? Go check it out and see what’s causing all the fuss, would you?", - "That place at {questSo.GetRoomCoordinates()} hasn’t been explored yet, and I’m too busy to deal with it. Guess that means it’s your problem now.", - "I don’t care how you do it, but get over at {questSo.GetRoomCoordinates()} and see what’s there. Just don’t make it my issue later.", - "That unexplored zone at {questSo.GetRoomCoordinates()}? Yeah, it’s been bothering me. Go look around and let me know if it’s worth my time.", - "If you’re not too busy standing around, maybe you could actually explore over at {questSo.GetRoomCoordinates()} for me. Someone’s gotta do it.", - "The room at {questSo.GetRoomCoordinates()} is an eyesore on my plans. Go figure out what’s going on there so I can stop worrying about it." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "I'm considering entering a painting contest, but I'm still deciding what to paint. I've heard there's a beautifull place in the coordinates {questSo.GetRoomCoordinates()}. Can you go there and check it out for me?", - "Would you mind checking out that an area for me? I’ve heard there’s something interesting out there in the coordinates {questSo.GetRoomCoordinates()}, but I can’t go myself.", - "There’s a place not far from here I’d like you to explore. In the coordinates {questSo.GetRoomCoordinates()}. Who knows what you might find, but it could be important.", - "Could you head over to the coordinates {questSo.GetRoomCoordinates()} for me? I’ve got a hunch there’s something worth your time over there.", - "I need someone to investigate the coordinates {questSo.GetRoomCoordinates()}. You seem capable, so if you’re up for it, could you explore it and let me know what you find?", - "I’ve been curious about what’s beyond room {questSo.GetRoomCoordinates()}. Maybe you could take a look and see what’s going on over there?", - "There’s an area up ahead that’s been untouched for a while. Ever heard of room {questSo.GetRoomCoordinates()}? Could you explore it and see if anything stands out?", - "If you have some free time, could you go explore the coordinates {questSo.GetRoomCoordinates()}? I’ve heard rumors about strange things happening there.", - "I’d appreciate it if you could take a trip to the coordinates {questSo.GetRoomCoordinates()}. I have a feeling there’s something there that could be of use.", - "Take a look at the coordinates {questSo.GetRoomCoordinates()} when you get the chance. I’ve got a bad feeling about it, and I’d like you to check it out.", - "I can’t go out there myself, but you seem like the adventurous type. Would you be willing to explore the coordinates {questSo.GetRoomCoordinates()} for me?" - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Oh, you’re here! Fantastic! So, there’s this spot at {questSo.GetRoomCoordinates()} that’s been tickling my curiosity for ages. Could you check it out? I’d go myself, but, you know, reasons!", - "Hey, I’ve been staring at this map forever, and there’s something intriguing about {questSo.GetRoomCoordinates()}. Could you explore it for me? Oh, and don’t forget to take notes—I love details!", - "Okay, so here’s the deal—I found these coordinates, {questSo.GetRoomCoordinates()}, and I have to know what’s there. You’ll check it out, right? Please? Pretty please?", - "You’re just the person I was hoping to see! There’s a location at {questSo.GetRoomCoordinates()} that’s been bugging me. What if it’s treasure? Or something mysterious? Could you investigate?", - "So, you won’t believe this, but I’ve heard rumors about {questSo.GetRoomCoordinates()}. Weird ones! Can you go and see what’s up? I’ll be waiting here, dying to know what you find!", - "Okay, so I’ve been marking places on this map, and {questSo.GetRoomCoordinates()} just screams ‘adventure!’ Could you explore it? I’ll owe you big time—seriously!", - "Oh, you have to help me! There’s a spot at {questSo.GetRoomCoordinates()} that’s been haunting my dreams. Okay, not literally, but I’m so curious. Can you check it out for me?", - "I’ve got a feeling about {questSo.GetRoomCoordinates()}. Don’t ask why—it’s just a hunch! Could you take a look and see if my instincts are onto something?", - "Oh, I’ve got the perfect task for you! There’s something special at {questSo.GetRoomCoordinates()}. Well, I think it’s special, but that’s where you come in—go explore it, will you?", - "So, funny story! I stumbled upon these coordinates, {questSo.GetRoomCoordinates()}, and I just know there’s something fascinating there. Can you go check it out and let me know? I’m so excited to hear what you find!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs deleted file mode 100644 index 2b69f3824..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class KillQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners{ - get => new string [] { - "There is nothing I dislike more than {questSo.GetEnemyString()}. I'll tell you what, if you get rid of about {questSo.GetEnemyAmountString()}, I might give you a reward.", - "These {questSo.GetEnemyString()} have been getting in my way. Be of some use and kill about {questSo.GetEnemyAmountString()}.", - "I can't believe I allowed these filthy monsters to steal from me! I WILL get my revenge. Kill {questSo.GetEnemyAmountString()} for me.", - "I can't concentrate on my work with these stupid monsters around. Make yourself usefull and get rid of {questSo.GetEnemyAmountString()}.", - "Those pests are getting on my nerves. Take out {questSo.GetEnemyAmountString()} of them, will you? I’ve got better things to do.", - "Ugh, those {questSo.GetEnemyString()} are causing havoc again. Go deal with {questSo.GetEnemyAmountString()} of them. Don’t make me repeat myself.", - "If I have to hear one more thing about those creatures, I’m going to lose it. Go kill {questSo.GetEnemyAmountString()} of them and be quick about it.", - "You want to help? Fine. Get rid of {questSo.GetEnemyAmountString()} of those nuisances for me. Maybe then I’ll get some peace and quiet.", - "Look, I’m not in the mood for excuses. Go out there and take down {questSo.GetEnemyAmountString()} of those {questSo.GetEnemyString()} before they make things worse.", - "Those things are everywhere, and it’s driving me crazy. You’re capable, right? Go take out {questSo.GetEnemyAmountString()} of them." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "ATCHOOO, a-- ATCHOOO .... Oh, sorry about that. I'm actually allergic to {questSo.GetEnemyString()}. How does that work you ask? Well, you better ask my doctor instead of me... Could you actually get rid of {questSo.GetEnemyAmountString()}? It would really help me...", - "This is a bit embarassing but I actually am scared of {questSo.GetEnemyString()}. Could you get rid of some of them for me? I guess if you killed {questSo.GetEnemyAmountString()} I would feel way safer!", - "Did you know that a recent study showed that most of our monster related deaths are caused by {questSo.GetEnemyString()}. That sure is scary, isn't it? Could you get rid of {questSo.GetEnemyAmountString}?", - "We’re in trouble with all these enemies around. Can you take out {questSo.GetEnemyAmountString()} of them to help us out?", - "Those creatures are becoming a real threat. Think you could thin their numbers? {questSo.GetEnemyAmountString()} should do the trick.", - "We need to get this area under control. Can I count on you to eliminate {questSo.GetEnemyAmountString()} of those enemies?", - "Hey, can you lend a hand? If you take out {questSo.GetEnemyAmountString()} of those enemies, it’ll make things a lot safer for everyone.", - "The enemy presence is getting overwhelming. Take care of {questSo.GetEnemyAmountString()} of them, and we might just stand a chance.", - "This place won’t be safe until we deal with those creatures. Take out {questSo.GetEnemyAmountString()} of them and report back." - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Long ago, a bunch of {questSo.GetEnemyString()} killed my mother. I'm not too found of monster hunting, but I do believe we should do something so people don't get hurt. I don't have it in me, but I'd be gratefull if you were able to take care of {questSo.GetEnemyAmountString()}.", - "We’re in desperate need of help. The {questSo.GetEnemyString()} must be stopped! Could you deal with {questSo.GetEnemyAmountString()} for us?", - "Oh, thank goodness you’re here! Those pesky creatures are everywhere, and I can’t take it anymore. Could you, maybe, I don’t know, take out {questSo.GetEnemyAmountString()} of them? That would be amazing!", - "Okay, so here’s the deal. These enemies are all over the place, causing chaos, and I’m just sitting here, helpless. Could you handle, say, {questSo.GetEnemyAmountString()} of them? I’d feel so much better!", - "I’ve been watching these enemies wreak havoc, and, honestly, it’s exhausting just thinking about it. Could you take care of {questSo.GetEnemyAmountString()} of them? Pretty please? You’re the best!", - "You know those enemies causing all the problems? Yeah, I need you to get rid of {questSo.GetEnemyAmountString()} of them. You’re good at that, right? Of course you are!", - "So, there I was, thinking about how we could solve this enemy problem, and then you showed up! Perfect timing. Could you take out {questSo.GetEnemyAmountString()} of them? It’d mean the world to me.", - "Oh my gosh, you wouldn’t believe how annoying those creatures are! If you could just deal with, oh, I don’t know, {questSo.GetEnemyAmountString()} of them, I’d be forever grateful!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs deleted file mode 100644 index 1447b3619..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class ListenQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Enough questions! {questSo.GetTargetNpc()} has the answers. Go get an earful from them.", - "Ugh, just go listen to {questSo.GetTargetNpc()}, will you? They won't stop talking until someone does.", - "If you want answers, go bother {questSo.GetTargetNpc()}. I've got enough on my plate.", - "Listen, I don’t have time to explain everything. Go hear it from {questSo.GetTargetNpc()}.", - "If you’re so curious, go talk to {questSo.GetTargetNpc()}. They love to ramble on.", - "Go on, then. {questSo.GetTargetNpc()} has all the answers you’re looking for. Don’t make me repeat myself.", - "You want information? Go listen to {questSo.GetTargetNpc()} instead of pestering me.", - "Just go. {questSo.GetTargetNpc()} can tell you everything. I don’t have the patience for this.", - "Look, if you really need to know, go listen to {questSo.GetTargetNpc()}. They’re dying to chat.", - "I'm busy. {questSo.GetTargetNpc()} has all the details. Go waste their time, not mine.", - "Fine, go listen to {questSo.GetTargetNpc()}. I’m sure they’ll tell you everything... twice.", - "If you're not gonna leave, at least go bother {questSo.GetTargetNpc()}. They love talking.", - "If you're that desperate for info, go talk to {questSo.GetTargetNpc()}. They’re probably itching to yap.", - "Ugh, for the last time—go listen to {questSo.GetTargetNpc()}. They'll tell you more than you ever wanted." - }; - } - - protected override string [] averageSocialOpeners { - get => new string [] { - "Have you been wondering about the origins of this dungeon? Go listen to {questSo.GetTargetNpc()} — they’ve seen things that could help you understand more.", - "It might be helpful to listen to {questSo.GetTargetNpc()}. They’ve got knowledge that may aid you.", - "I know you’re busy, but hearing what {questSo.GetTargetNpc()} has to say could make a difference.", - "Trust me, it’ll be worth it to listen to {questSo.GetTargetNpc()}. They’re full of valuable information.", - "Listen carefully to what {questSo.GetTargetNpc()} says. They’ve been through a lot and know secrets.", - "You should take the time to hear out {questSo.GetTargetNpc()}. They may have knowledge you can use." - }; - } - - protected override string [] highSocialOpeners { - get => new string [] { - "I think you’d find it helpful to listen to {questSo.GetTargetNpc()}. They have a gentle wisdom about them.", - "Please, take some time to listen to {questSo.GetTargetNpc()}. I think you'll find it truly worthwhile.", - "I'm sure it would mean a lot to {questSo.GetTargetNpc()} if you listened to what they have to say. They have a kind heart.", - "I believe {questSo.GetTargetNpc()} could offer you valuable guidance. Could you take a moment to hear them out?", - "I think it might help you to hear from {questSo.GetTargetNpc()}. They have an interesting perspective on things. Always helps me out!", - "It would be wonderful if you could hear what {questSo.GetTargetNpc()} has to say. They speak from the heart." - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs deleted file mode 100644 index 62054a2fd..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class QuestOpener - { - protected virtual string [] lowSocialOpeners { - get { return new string[0]; } - } - - protected virtual string [] averageSocialOpeners { - get { return new string[0]; } - } - - protected virtual string [] highSocialOpeners { - get { return new string[0]; } - } - - public string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) - { - switch (speaker.SocialFactor) - { - case < 3: - return GetQuestOpener( lowSocialOpeners, openedQuest, speaker ); - case < 5: - return GetQuestOpener( averageSocialOpeners, openedQuest, speaker ); - default: - return GetQuestOpener( highSocialOpeners, openedQuest, speaker ); - } - } - - protected string GetQuestOpener( string[] openers, QuestSo openedQuest, NpcSo speaker ) - { - var opener = new StringBuilder(); - int randomOpener = Random.Range( 0, openers.Length ); - - opener.Append( - openers[randomOpener] - .Replace("{speaker.Job}", speaker.Job.ToString() ) - .Replace("{questSo.GetTargetNpc()}", openedQuest.GetTargetNpc() ) - .Replace("{questSo.GetItemAmountString()}", openedQuest.GetItemAmountString()) - .Replace("{questSo.GetItemString()}", openedQuest.GetItemString()) - .Replace("{questSo.GetRoomAmount()}", openedQuest.GetRoomAmount()) - .Replace("{questSo.GetRoomCoordinates()}", openedQuest.GetRoomCoordinates() ) - .Replace("{questSo.GetEnemyAmountString()}", openedQuest.GetEnemyAmountString()) - .Replace("{questSo.GetEnemyString()}", openedQuest.GetEnemyString()) - .Replace($"{speaker.NpcName}", "me") - .Replace("{speaker.NpcName}", speaker.NpcName ) - ); - return opener.ToString(); - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs deleted file mode 100644 index f4b97f856..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class ReadQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "There’s a book out there you need to find. Don’t ask me where—just get it and read it.", - "I’m not your librarian, but there’s a scroll you need to dig up and read. Go find it already.", - "If you want answers, there’s a book you’ll need to track down and actually read. Yes, read. Got it?", - "Ugh, why do I have to spell everything out? Find the scroll and read it yourself. It’s not my problem.", - "There’s a book somewhere that explains everything you need. Go find it, read it, and stop bothering me.", - "You’re looking for a scroll. It’s important. Once you find it, read it—assuming you can read." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "Did you know that around this dungeon there are magical books and scripts lying around? I've heard about one just near here. Could you tell me what's in it?", - "I'm trying to master this new magical technique and I've heard there's a book with it. If you find it, could you tell me what it says?", - "There’s a book that holds the knowledge we need. Can you find it and read through its pages for me?", - "I’ve heard of a scroll with answers to our problems. Can you locate it and see what it says?", - "We’re missing a key piece of information. There’s a book out there—find it, read it, and let me know what you discover.", - "There’s a scroll rumored to be in the ruins. If you can find it and read it, it might just hold the key to solving this.", - "I need someone with sharp eyes and sharper wits. Can you find a certain book and read it carefully? It’s vital.", - "Legends speak of a scroll hidden in the library archives. Find it, read it, and bring its secrets back to me.", - "There’s an ancient book containing the answers we seek. Could you locate it and see what wisdom it holds?", - "Somewhere out there is a scroll with the information we need. Please find it, read it, and return with what you’ve learned.", - "There’s an old book that holds the truth we’ve been searching for. If you can find it and read it, we’ll be one step closer.", - "The answers lie in a scroll tucked away somewhere. Can you track it down, read it, and tell me what it says?" - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Oh! I just remembered, there’s this fascinating book—I think it’s tucked away in the library—or maybe the old ruins? Anyway, you have to find it and read it! It’s really important!", - "So, there’s this scroll, ancient and mysterious, and it’s said to contain secrets no one has ever fully understood! Can you find it and read it for me? I can’t wait to hear what it says!", - "Alright, listen! There’s a book out there, full of knowledge and possibly a few surprises. You should find it and read every last word—then come back and tell me all about it, of course!", - "You’re going to love this! Somewhere out there is a scroll that holds the answers we’ve been looking for! Can you find it? Oh, and make sure you read it carefully—don’t miss a thing!", - "I heard a rumor about an old book hidden in the ruins. It’s supposed to be super important! Can you go find it, read it, and tell me everything? I mean everything!", - "Oh, this is exciting! There’s a scroll we absolutely need—it might be hidden, or dusty, or ancient! Go find it, give it a good read, and let me know what it says. I’m dying to know!", - "So, there’s this book, and it’s kind of a big deal. Full of wisdom, secrets, maybe some spells? I don’t know! But you have to find it, read it, and come back with all the juicy details!", - "Okay, picture this: an old scroll, hidden away, containing vital information for us. Can you track it down, read it, and give me a full report? I’ll be waiting eagerly!", - "Oh, this is thrilling! There’s a book somewhere out there, full of mysterious insights. I need you to find it, read it, and tell me all about it. Don’t leave out a single word!", - "There’s a scroll out there that’s absolutely critical to our mission—or maybe it’s just really interesting! Either way, can you find it, read it, and then come back and tell me everything?" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs deleted file mode 100644 index 689283f91..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs +++ /dev/null @@ -1,61 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs -{ - public class ReportQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "I hate being the bearer of bad news... Or even news at all... Be of some use and send this envelope to {questSo.GetTargetNpc()}.", - "The thing {questSo.GetTargetNpc()} asked me to do is gonna be late. If you see them around, do tell. I'm not getting out of my way to do it.", - "Take this news to {questSo.GetTargetNpc()}, would you? I don’t have time to deal with it myself.", - "Ugh, I’m not running errands today. Go tell {questSo.GetTargetNpc()} what’s happened and leave me out of it.", - "Fine. If you’re so eager to help, go deliver this news to {questSo.GetTargetNpc()}. And don’t mess it up.", - "Look, I’m too busy for this. Go find {questSo.GetTargetNpc()} and give them the update. Got it?", - "Why do I have to do everything around here? Go tell {questSo.GetTargetNpc()} what they need to know.", - "This news is important, but I’m not wasting my time delivering it. You handle it—{questSo.GetTargetNpc()} is waiting.", - "Here’s the deal: you take this message to {questSo.GetTargetNpc()}, and I can finally get some peace and quiet.", - "You want to be useful? Go tell {questSo.GetTargetNpc()} what’s going on. And don’t expect me to thank you.", - "I’m not in the mood to play messenger. You go report the news to {questSo.GetTargetNpc()} instead.", - "If you’re standing here, you’re not helping. Go deliver this news to {questSo.GetTargetNpc()} before I lose my patience." - }; - } - - protected override string [] averageSocialOpeners { - get => new string [] { - "I need someone to tell {questSo.GetTargetNpc()} that I won't be able to get their book back as soon as I thought. Could you do me a favor and tell them?", - "{questSo.GetTargetNpc()} borrowed me a magical book but I think I'll need a couple more weeks to learn these spells. If you see them around, could you ask them if that's okay?", - "I need you to take this message to {questSo.GetTargetNpc()}. They need to hear this as soon as possible.", - "Could you deliver this news to {questSo.GetTargetNpc()}? They’re the one who needs to know right now.", - "I’ve got some critical information that needs to reach {questSo.GetTargetNpc()}. Can you take care of that for me?", - "This news is too important to wait. Please report it to {questSo.GetTargetNpc()} immediately.", - "Would you mind finding {questSo.GetTargetNpc()} and passing this along? It’s urgent.", - "Someone needs to inform {questSo.GetTargetNpc()} about this. Can I trust you to do that?", - "This is big. Go to {questSo.GetTargetNpc()} and make sure they’re up to speed.", - "I’d go myself, but I’m tied up here. Could you deliver this update to {questSo.GetTargetNpc()} for me?", - "Can you report this to {questSo.GetTargetNpc()}? It’s crucial that they know about it.", - "We need to make sure {questSo.GetTargetNpc()} is informed. Will you take the news to them?" - }; - } - - protected override string [] highSocialOpeners { - get => new string [] { - "STOP THE WORLD, THE BIGGEST GOSSIP JUST DROPPED! I beg of you, could you please tell {questSo.GetTargetNpc()} about this??", - "Oh, you’re just the person I need! I have this vital information, and I really need you to take it to {questSo.GetTargetNpc()}. They’ll be so grateful to hear it from you!", - "I’ve been meaning to get this news to {questSo.GetTargetNpc()}, but you know, time just slips away! Could you go find them and tell them about what’s happened? It’s pretty important!", - "Okay, so I don’t want to overwhelm you, but I need you to take this news to {questSo.GetTargetNpc()}—and, trust me, they’ll be so glad you did! It’s kind of a big deal, you know?", - "Alright, here’s the thing. I’ve got all this juicy info, and I really need you to pass it along to {questSo.GetTargetNpc()}. They’re gonna want to know, you’ll see!", - "Listen, I could go myself, but I’m kind of tied up. Plus, I’m sure {questSo.GetTargetNpc()} would rather hear it from you, right? It’s about time we get them caught up!", - "Okay, I know you’ve got a lot going on, but this is really important. Can you take this to {questSo.GetTargetNpc()}? They’ve been waiting for the update for ages!", - "So, here’s the scoop: {questSo.GetTargetNpc()} really needs to hear what just happened. Do you think you could deliver the message for me? I’d do it myself, but... well, you know.", - "Alright, I don’t want to burden you, but could you do me a huge favor? Take this info to {questSo.GetTargetNpc()}, will you? I’d do it, but I’m in the middle of three things right now!", - "I’ve been trying to catch up with {questSo.GetTargetNpc()} all day, but you know how they are—always running off! Could you go find them and tell them what’s going on?", - "You’re the perfect person for this job! I need you to take this important news to {questSo.GetTargetNpc()}. They’ve been waiting for this info, and I’m sure they’ll appreciate you bringing it to them!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs similarity index 92% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs index babc97721..a7fb2f0eb 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs @@ -38,6 +38,11 @@ public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) { return DialogueQuestCloser.CreateQuestCloser( closedQuest, speaker ); } + + public static string CreateQuestTargetDialogueCheckPoint(QuestSo checkPointQuest, NpcSo npcInCharge) + { + return DialogueQuestCheckPoint.CreateQuestCheckPoint(checkPointQuest, npcInCharge); + } public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) { diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/NpcDialogueGenerator.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/PTBR_DialogueGreeting.cs similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/PTBR_DialogueGreeting.cs diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/PTBR_DialogueGreeting.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueGreeting.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/PTBR_DialogueGreeting.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/PTBR_NpcDialogueGenerator.cs similarity index 87% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/PTBR_NpcDialogueGenerator.cs index a1f211236..383af314d 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/PTBR_NpcDialogueGenerator.cs @@ -28,16 +28,6 @@ public static string CreateMainQuestLineCloser( QuestLine closedQuestLine, NpcSo } return questCloserDialogue.ToString(); } - - public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) - { - return DialogueQuestOpener.CreateQuestOpener( openedQuest, speaker ); - } - - public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) - { - return DialogueQuestCloser.CreateQuestCloser( closedQuest, speaker ); - } public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) { diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/PTBR_NpcDialogueGenerator.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/PTBR_NpcDialogueGenerator.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/PTBR_NpcDialogueGenerator.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese.meta deleted file mode 100644 index b3ea7500f..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 89440de480261bf4da3d348690ec7c0f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs deleted file mode 100644 index 1a73db794..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public static class DialogueQuestCloser - { - public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) - { - var questCloserString = new StringBuilder(); - QuestCloser questCloser; - - switch (closedQuest) - { - case ExchangeQuestSo: - questCloser = new ExchangeQuestCloser(); - break; - case GatherQuestSo: - questCloser = new GatherQuestCloser(); - break; - case KillQuestSo: - questCloser = new KillQuestCloser(); - break; - case DamageQuestSo: - questCloser = new DamageQuestCloser(); - break; - case GiveQuestSo: - questCloser = new GiveQuestCloser(); - break; - case ListenQuestSo: - questCloser = new ListenQuestCloser(); - break; - case ReadQuestSo: - questCloser = new ReadQuestCloser(); - break; - case ReportQuestSo: - questCloser = new ReportQuestCloser(); - break; - case ExploreQuestSo: - questCloser = new ExploreQuestCloser(); - break; - case GotoQuestSo: - questCloser = new GoToQuestCloser(); - break; - default: - Debug.LogError($"No quest type for this quest {closedQuest.GetType()} " + - "was found to create dialogue"); - return null; - } - - questCloserString.Append( questCloser.CreateQuestCloser(closedQuest, speaker) ); - questCloserString.Append($""); - - return questCloserString.ToString(); - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs deleted file mode 100644 index 58342ee9f..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestOpener.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public static class DialogueQuestOpener - { - public static string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) - { - QuestOpener questOpener; - switch (openedQuest) - { - case ExchangeQuestSo: - questOpener = new ExchangeQuestOpener(); - break; - case GatherQuestSo: - questOpener = new GatherQuestOpener(); - break; - case KillQuestSo: - questOpener = new KillQuestOpener(); - break; - case DamageQuestSo: - questOpener = new DamageQuestOpener(); - break; - case GiveQuestSo: - questOpener = new GiveQuestOpener(); - break; - case ListenQuestSo: - questOpener = new ListenQuestOpener(); - break; - case ReadQuestSo: - questOpener = new ReadQuestOpener(); - break; - case ReportQuestSo: - questOpener = new ReportQuestOpener(); - break; - case ExploreQuestSo: - questOpener = new ExploreQuestOpener(); - break; - case GotoQuestSo: - questOpener = new GoToQuestOpener(); - break; - default: - Debug.LogError($"No quest type for this quest {openedQuest.GetType()} " + - "was found to create dialogue"); - return null; - } - return questOpener.CreateQuestOpener( openedQuest, speaker ); - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers.meta deleted file mode 100644 index cf3960cfb..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 414988ca532afa049b5fa13a90ca6ca1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs deleted file mode 100644 index 2b6a78c5d..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class DamageQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "..." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "..." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "..." - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs deleted file mode 100644 index 8385abda1..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs +++ /dev/null @@ -1,47 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class ExchangeQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Hmph. Acho que devo te agradecer por fazer essa tarefa. Você pegou a recompensa, certo? Não espere mais favores de mim.", - "Bem, você realmente fez isso. Certo, obrigado por lidar com a troca. Imagino que tenha conseguido algo decente de {questSo.GetTargetNpc()}, não foi?", - "É, é, obrigado por fazer a troca com {questSo.GetTargetNpc()}. Eu não esperava que você realmente fosse fazer isso, mas aqui estamos.", - "Tanto faz, você fez o trabalho. Obrigado, acho. A recompensa foi boa ou só mais tralha?", - "Eu não achei que você realmente fosse fazer isso, mas fez. Obrigado, acho. {questSo.GetTargetNpc()} te deu algo que valeu o esforço?", - "Então, você fez a troca. Certo, você fez o que pedi. Obrigado, suponho. Espero que {questSo.GetTargetNpc()} tenha te dado algo decente.", - "Bem, é uma coisa a menos com que me preocupar. Bom trabalho com a troca, embora eu tenha certeza de que você não fez isso só por mim.", - "Admito, estou surpreso que você cumpriu. Obrigado, mas não se anime muito. {questSo.GetTargetNpc()} te deu algo útil?", - "Ugh. Você realmente fez isso. Obrigado pela troca. Provavelmente conseguiu algo bom disso, certo?", - "Huh. Não esperava que você fosse até o fim. Não vou te dar nada além do meu obrigado. Espero que você esteja satisfeito com a recompensa que {questSo.GetTargetNpc()} te deu." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Obrigado por lidar com essa troca! {questSo.GetTargetNpc()} sempre dá boas recompensas, e tenho certeza de que você mereceu.", - "Agradeço por cuidar disso! {questSo.GetTargetNpc()} nem sempre é fácil de lidar, mas aposto que a recompensa valeu a pena.", - "Muito obrigado por fazer a troca! Tenho certeza de que você conseguiu algo ótimo. {questSo.GetTargetNpc()} sempre cumpre suas promessas.", - "Você realmente me ajudou. Obrigado por levar isso a {questSo.GetTargetNpc()}. Tenho certeza de que a recompensa valeu o esforço.", - "Foi um grande favor, e não posso te agradecer o suficiente! Espero que {questSo.GetTargetNpc()} tenha te dado uma recompensa que valeu a pena.", - "Você fez exatamente o que eu precisava, e agradeço por isso. Tenho certeza de que {questSo.GetTargetNpc()} não decepcionou com a recompensa!", - "Muito obrigado por completar a troca! {questSo.GetTargetNpc()} sempre tem algo especial para quem ajuda." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Você é incrível! Obrigado por ajudar com essa troca. {questSo.GetTargetNpc()} tem as melhores recompensas, não é? Espero que você tenha conseguido algo incrível!", - "Não sei como te agradecer o suficiente por isso! {questSo.GetTargetNpc()} realmente sabe fazer um bom negócio, e tenho certeza de que eles te deram algo que vale seu tempo!", - "Uau, você realmente fez isso! Obrigado por levar isso para {questSo.GetTargetNpc()}. Aposto que a recompensa foi tão incrível quanto eu disse, né?", - "Ah, muito obrigado por lidar com essa troca! Eu sabia que {questSo.GetTargetNpc()} te daria algo ótimo em troca! Você é realmente um salvador!", - "Você conseguiu! Você fez a troca com {questSo.GetTargetNpc()}! Obrigado, obrigado! Espero que a recompensa deles tenha sido tudo o que você esperava e mais!", - "Você fez isso por mim! Muito obrigado por lidar com a troca com {questSo.GetTargetNpc()}. Tenho certeza de que eles te deram uma recompensa que valeu a pena!", - "Eu sabia que podia contar com você! Obrigado por tirar um tempo para trocar com {questSo.GetTargetNpc()}. Tenho certeza de que a recompensa foi tão boa quanto ouro, não foi?", - "Você é muito gentil! Obrigado por lidar com {questSo.GetTargetNpc()}. Eles sempre têm as melhores recompensas, e aposto que você conseguiu algo realmente especial!", - "Obrigado por fazer essa tarefa para mim! Espero que a recompensa de {questSo.GetTargetNpc()} tenha sido tão incrível quanto prometi. Você faz essas coisas parecerem fáceis!", - "Agradeço muito por lidar com a troca com {questSo.GetTargetNpc()}! Tenho certeza de que a recompensa valeu totalmente a pena—você tem um bom olho para essas coisas!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs.meta deleted file mode 100644 index 9c534339f..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExchangeQuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 81045324bf2f1b84eae03d01c661fb1d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs deleted file mode 100644 index 7419f271a..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class ExploreQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Bem, você realmente fez isso. Acho que você não é completamente inútil, afinal. Obrigado pelo relatório.", - "Huh, você explorou todas aquelas áreas. Certo, acho que você serve para alguma coisa. Obrigado, acho.", - "Eu não sei por que esperava que você falhasse, mas você não falhou. Obrigado por trazer as informações de volta.", - "Você conseguiu fazer isso. Nada mal. Obrigado por verificar esses lugares e me contar o que encontrou.", - "Eu não costumo dar elogios, mas você fez o que pedi. Obrigado pela atualização.", - "Não tenho reclamações... bem, pelo menos não sobre você. Obrigado por sair e trazer o relatório.", - "Eu não achei que você iria continuar com isso, mas você foi até o fim. Certo, eu admito—obrigado pelas informações.", - "Bem, parece que você é realmente capaz, afinal. Obrigado por explorar essas áreas e me deixar a par.", - "Eu tinha certeza de que você ia enrolar, mas você fez o trabalho. Certo, tem meus agradecimentos.", - "Nada mal. Você realmente explorou as áreas e trouxe o que eu precisava. Obrigado, acho." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Obrigado por explorar essas áreas e trazer as informações de volta. Elas serão inestimáveis para nossos próximos passos.", - "Eu realmente aprecio você ter tirado o tempo para investigar essas áreas. Suas descobertas farão uma enorme diferença.", - "Você fez um ótimo trabalho lá fora. Obrigado por relatar os detalhes de todas essas áreas!", - "Obrigado pelo seu esforço! Sei que não foi fácil, mas sua exploração nos deu informações cruciais.", - "Não consigo agradecer o suficiente por enfrentar essas áreas e trazer relatórios tão úteis. Você foi de grande ajuda.", - "Muito bem! Obrigado por explorar esses lugares e me contar o que encontrou. Isso ajudará muito.", - "Seus esforços são muito apreciados. Obrigado por explorar todas essas áreas e compartilhar suas descobertas comigo.", - "Você fez mais do que eu poderia esperar. Obrigado por sua exploração minuciosa e pelas informações valiosas que reuniu!", - "Obrigado pela sua dedicação em explorar todas essas áreas. Seu relatório será fundamental para avançarmos com nossos planos.", - "Eu realmente aprecio o esforço que você fez para descobrir todas essas informações. Obrigado por explorar essas áreas e me manter atualizado." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Oh, uau! Você realmente se superou! Explorou todas essas áreas e ainda trouxe todos os detalhes? Não consigo acreditar! Você é um verdadeiro tesouro, sabia disso?", - "Muito obrigado por fazer isso! Você cobriu tantas áreas, e estou absolutamente empolgado para ouvir o que descobriu. Quero dizer, quem mais poderia ter feito isso?", - "Mal posso acreditar que você passou por todos esses lugares! Você deve ter visto coisas incríveis. Mal posso esperar para saber tudo o que encontrou!", - "Uau, você realmente assumiu muita responsabilidade! Estou impressionado que você conseguiu explorar todas essas áreas e ainda retornar com relatórios tão detalhados. Você é um verdadeiro explorador!", - "Você é uma lenda! Explorar todas essas áreas e relatar de volta? Isso não é algo que qualquer um pode fazer. Você alegrou meu dia com todas essas informações!", - "Aha! Eu sabia que você podia fazer isso! Você explorou esses lugares e voltou com todos os detalhes interessantes! Tenho que dizer, estou impressionado!", - "Obrigado, obrigado, obrigado! Você descobriu tanto, e estou tão animado para saber sobre tudo o que viu. Você realmente foi além do esperado!", - "Você realmente fez isso, não foi? Todas essas áreas exploradas e agora você está de volta com tudo o que precisamos! Não sei como te agradecer o suficiente—sério!", - "Eu nem sei como te agradecer o suficiente por explorar todos esses lugares. Você certamente merece o título de melhor aventureiro por aí!", - "Você se superou! Quem mais poderia ter conseguido explorar todas essas áreas e depois voltar com detalhes tão fantásticos? Você é incrível!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs.meta deleted file mode 100644 index 0e220330f..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ExploreQuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 38f56e31fa34cbe4bab4d2ddb6e3c32b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs deleted file mode 100644 index 9d93c0e94..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs +++ /dev/null @@ -1,38 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class GatherQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Huh. Você encontrou as coisas. Não achei que você conseguiria. Obrigado, acho.", - "Bem, você conseguiu reunir tudo. Vou te dar crédito por isso. Agora, me deixe em paz.", - "Você não estragou tudo. Aqui está o seu ‘obrigado,’ seja lá o que isso vale.", - "Você realmente encontrou os itens... Sabe, eu não esperava que você conseguisse. Então, obrigado, acho.", - "Demorou bastante. Mas, ainda assim, você conseguiu os itens. Vou te agradecer, mas não se acostume.", - "Você encontrou todos. Bem, é melhor do que eu esperava. Obrigado, acho.", - "Certo, você fez isso. Não sei como, mas fez. Obrigado por reuni-los." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Você conseguiu! Eu realmente aprecio você ter reunido tudo isso. Isso será de grande ajuda daqui para frente.", - "Você realmente se superou! Obrigado por conseguir tudo o que pedi—isso será muito útil.", - "Maravilhoso! Você reuniu tudo o que eu precisava. Sou realmente grato pela sua ajuda com isso!", - "Não consigo te agradecer o suficiente por isso! Você reuniu todos os itens tão rápido e eficientemente. Excelente trabalho!", - "Você realmente cumpriu sua missão! Obrigado por reunir tudo e me mostrar. Tenho certeza de que isso fará a diferença.", - "Trabalho fantástico! Você reuniu tudo o que pedi, e não poderia estar mais agradecido. Muito obrigado!" - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Oh, uau, você realmente encontrou todos eles! Estou tão feliz que você conseguiu localizá-los! Você não faz ideia de como as coisas vão ficar mais fáceis agora. Você é um salvador!", - "Olhe para tudo isso! Não acredito que você encontrou tudo—bem, na verdade, acredito, conhecendo você! Você realmente se superou, não é? Vou começar a usar isso imediatamente!", - "Bem, bem, bem! Você conseguiu, não conseguiu? Encontrou cada coisa que eu pedi! Você não tem ideia de quanto isso ajuda, mal posso esperar para colocar tudo isso em bom uso!", - "Oh, você realmente encontrou todos! Honestamente, não achei que você conseguiria, mas você foi lá e provou que eu estava errado! Isso vai ser uma grande ajuda, realmente não consigo te agradecer o suficiente!", - "Uau, olhe para tudo isso! Você reuniu cada um deles! Isso é dedicação de verdade. Já estou pensando em todas as coisas que podemos fazer com isso!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs.meta deleted file mode 100644 index 9f939a36e..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GatherQuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9d65eae108354d64f903ce61366ff02b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs deleted file mode 100644 index b3db05e1f..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class GiveQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Bem, você realmente conseguiu. Encontrou o item e entregou para eles. Acho que isso vale um 'obrigado.'", - "Huh. Você passou por todo esse trabalho e realmente entregou o item. Tudo bem, suponho que devo agradecer.", - "Não acredito que você realmente conseguiu. Obrigado, acho, por ter entregado isso para eles.", - "Você conseguiu fazer o que eu pedi. Aqui está o seu agradecimento—não espere muito mais de mim.", - "Nada mal. Você encontrou o item e entregou. Tudo bem, meus agradecimentos, mas é só isso.", - "Você realmente fez isso, hein? Bem, obrigado pela entrega. Não espere que eu fique todo animado com isso.", - "Você pegou o item e entregou. Tudo bem, admito, estou grato... só não faça disso um hábito.", - "Não achei que você conseguiria, mas conseguiu. Obrigado por levar o item até eles, acho.", - "Você realmente fez isso. Suponho que deveria agradecer por passar isso adiante, mas não espere mais elogios de mim.", - "Bem, você conseguiu. Obrigado por entregar o item a eles—só não me faça pedir de novo." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Obrigado por pegar aquele item e entregá-lo a eles. Não posso dizer o quanto isso vai ajudar.", - "Eu realmente aprecio você ter cuidado disso por mim. Entregar esse item para eles não foi uma tarefa pequena. Você fez um ótimo trabalho!", - "Excelente trabalho! Fico feliz que você conseguiu encontrar o item e entregá-lo. Era exatamente o que precisávamos.", - "Você realmente nos ajudou! Obrigado por recuperar o item e garantir que ele chegasse à pessoa certa.", - "Muito obrigado pelos seus esforços! Colocar esse item nas mãos deles significa muito para nós. Você foi de grande ajuda.", - "Eu sabia que podia contar com você! Obrigado por não apenas reunir o item, mas também entregá-lo a eles tão rapidamente.", - "Muito bem! Você foi além para garantir que o item chegasse à pessoa certa. Seus esforços são realmente apreciados.", - "Obrigado pela dedicação em reunir aquele item e passá-lo adiante. Você realmente fez a diferença com essa tarefa.", - "Você executou essa tarefa perfeitamente! Obrigado por não apenas coletar o item, mas também garantir que ele chegasse à pessoa certa.", - "Não consigo te agradecer o suficiente por pegar aquele item e entregá-lo a eles. Era exatamente o que eles precisavam, e você fez isso acontecer!" - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Uau, você realmente fez isso! Você reuniu o item e o entregou, nada menos! Quero dizer, eu sabia que você tinha isso em você, mas ainda assim! Foi uma tarefa e tanto, e estou tão grato que você fez acontecer!", - "Oh meu Deus, você foi além, não foi? Não só reuniu o item, mas realmente o entregou! Você está facilitando a vida de todos por aqui. Muito obrigado!", - "Você conseguiu! Você realmente conseguiu! Reunir aquele item não foi fácil, mas depois garantir que ele chegasse à pessoa certa? Estou impressionado. Sério, você ganhou minha gratidão dez vezes mais por essa!", - "Ah, que alívio! Você conseguiu o item e o entregou para eles—finalmente! Estou tão feliz que você conseguiu cuidar disso. Aquela tarefa era demais para mim, mas você cuidou dela sem problemas!", - "Você acredita nisso? Você reuniu o item e realmente o entregou também! Eu ainda estaria aqui tentando descobrir como fazer isso chegar até eles se não fosse por você. Obrigado, obrigado, obrigado!", - "Bem, olha só você! Eu sabia que você poderia lidar com isso, mas você realmente arrasou. Não só encontrou o item, mas garantiu que ele chegasse à pessoa certa—isso é dedicação! Agradeço mais do que você imagina.", - "Tenho que dizer, estou impressionado! Você encontrou o item e o entregou a eles sem perder tempo. Agora, não sei o que eu teria feito sem você. Você tornou todo esse processo muito mais fácil, e por isso, sou realmente grato!", - "Oh, uau, você conseguiu! Estou honestamente impressionado! Você não só reuniu o item, mas garantiu que ele chegasse às mãos certas. Você fez um trabalho fantástico, e não posso te agradecer o suficiente pela ajuda.", - "Olha você, sempre cumprindo a tarefa! Você reuniu o item e ainda garantiu que chegasse à pessoa certa sem problemas. Honestamente, estou muito grato por todo o trabalho duro que você colocou nisso. Você tornou tudo muito mais fácil!", - "Você realmente arrasou nessa! Reunir o item e entregá-lo sem problemas? Isso é impressionante! Não consigo te agradecer o suficiente por cuidar disso. As coisas vão ser muito mais tranquilas graças a você." - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs.meta deleted file mode 100644 index 85c9e7304..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GiveQuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bbc134b5dbaa434408106b1f1b80e4a9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs deleted file mode 100644 index dde63db57..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class GoToQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Bem, você realmente foi até lá e voltou. Acho que devo te agradecer por isso, mas não espere que eu fique todo animado.", - "Você foi até aquelas coordenadas e voltou inteiro. Tudo bem, obrigado, acho. Agora não me faça pedir de novo.", - "Huh. Você foi até lá, não foi? Bem, pelo menos trouxe algo útil de volta. Obrigado, suponho.", - "Não achei que você realmente conseguiria, mas conseguiu. Tudo bem, aqui está o seu agradecimento—não deixe isso subir à cabeça.", - "Você fez o que eu pedi, foi até as coordenadas e voltou. Então, uh, obrigado. Não espere que eu esteja impressionado, no entanto.", - "Você conseguiu o relatório, huh? Bem, você fez o que precisava. Obrigado. Agora podemos seguir em frente?", - "Eu estava esperando que você se perdesse lá fora, mas você realmente voltou com algo. Acho que devo um ‘obrigado,’ mas não espere um desfile.", - "Você foi ao local e realmente voltou com informações. Tudo bem, seja como for. Obrigado. É tudo o que tenho para você.", - "Estou surpreso que você não tenha ficado preso lá fora. Bom trabalho conseguindo o relatório, acho. Deixo o resto por sua conta.", - "Bem, você fez o trabalho. Obrigado por isso. Só não faça disso um hábito, certo?" - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Você realmente foi até lá e voltou com as informações? Muito bem! Fico feliz que você tenha conseguido esse relatório. Era exatamente o que eu precisava!", - "Não acredito que você foi até aquelas coordenadas e voltou em segurança! Você fez um trabalho fantástico, e eu agradeço pela atualização.", - "Obrigado por dedicar tempo para ir até lá e reunir os detalhes. Aquele local é complicado, mas você fez exatamente o que pedi. Ótimo trabalho!", - "Você foi até lá, não foi? Não consigo dizer o quanto agradeço por você ter retornado com todas as informações. Isso vai nos ajudar muito.", - "Você realmente chegou até aquelas coordenadas e voltou com um relatório completo? Isso é mais do que eu poderia pedir—muito obrigado!", - "Eu sabia que você daria conta, mas não esperava que voltasse tão rápido! Seu relatório é exatamente o que eu precisava, e sou grato por isso.", - "Bem, eu não esperava que você chegasse até aquelas coordenadas, muito menos que trouxesse um relatório sólido! Não consigo agradecer o suficiente por ir além.", - "Você foi direto ao ponto, não foi? Estou tão feliz que você conseguiu chegar até aquele local e trazer os detalhes. Será muito útil para nossos próximos passos!", - "Foi uma bela caminhada até aquelas coordenadas, mas você conseguiu! Obrigado pelo relatório detalhado. Eu não poderia pedir resultados melhores.", - "Você foi até lá e voltou sem nenhum problema? Tenho que admitir—esse relatório é exatamente o que precisávamos. Obrigado por dedicar tempo para ir e trazer todas essas informações valiosas." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Uau, você realmente foi até lá? Quero dizer, eu sabia que você estava à altura da tarefa, mas não esperava que voltasse tão rápido! Não consigo dizer o quanto essas informações são úteis. Estamos mais perto de resolver isso!", - "Você fez a jornada até aquelas coordenadas e voltou com todos os detalhes? Isso é impressionante! Vou admitir, não tinha certeza se você conseguiria, mas aqui estamos—obrigado! Essas informações são exatamente o que precisávamos.", - "Você conseguiu! Não acredito que chegou até lá e voltou para relatar tão rápido. Honestamente, estou impressionado! Isso vai fazer uma enorme diferença—obrigado por ir além do esperado!", - "Você foi até lá, conseguiu as informações e voltou—isso sim é dedicação! Você realmente foi além, e estou sinceramente grato pelo esforço que colocou. Isso é fantástico!", - "Bem, você com certeza não perdeu tempo! Eu esperava que levasse uma eternidade, mas você voltou antes que eu percebesse. Obrigado por obter todas as informações daquele local, era exatamente o que precisávamos!", - "Mal posso acreditar, mas você realmente conseguiu! Você foi até aquelas coordenadas, reuniu os detalhes e voltou em tempo recorde! Sério, não consigo agradecer o suficiente por isso. Você é incrível.", - "Você realmente se superou, não é? Achei que aquele lugar fosse ser um problema, mas você foi e trouxe exatamente o que precisávamos. Isso sim é eficiência. Você fez meu dia, obrigado!", - "Bem, bem, bem, veja quem foi até aquelas coordenadas e trouxe as informações! Você deve ser um profissional nisso, hein? Muito obrigado por ser tão detalhista. Você realmente nos salvou!", - "Você conseguiu! Eu estava quase esperando que você se perdesse lá fora, mas você voltou com informações sólidas. Não consigo dizer o quanto isso ajuda, obrigado por colocar todo esse esforço!", - "Você não só foi até aquelas coordenadas, como mandou muito bem! Honestamente, não esperava que voltasse tão cedo com todos os detalhes. Você tornou meu trabalho muito mais fácil, e por isso, sou realmente grato!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs.meta deleted file mode 100644 index d84d818b8..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/GoToQuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bda8d000ba3c7fc4d90e2877457bd79b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs deleted file mode 100644 index f8695531f..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class KillQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Bem, você foi e matou eles. Não achei que fosse capaz, mas aqui está você. Obrigado, acho.", - "Você matou os inimigos e voltou para relatar? Certo. Eu aceito. Só não me faça pedir de novo.", - "Huh. Você realmente fez isso. Matou eles e voltou com os detalhes. Bem, obrigado, suponho.", - "Eu não costumo elogiar, mas você deu conta. Obrigado por matar aqueles inimigos e realmente trazer algo útil.", - "Você fez o que pedi. Matou os inimigos, trouxe o relatório e não morreu. Acho que devo agradecer por isso.", - "Eu esperava que você estragasse tudo, mas não o fez. Obrigado por cuidar dos inimigos e voltar inteiro.", - "Você matou aqueles bichos e voltou. Certo, você conseguiu. Obrigado. Mas não espere que eu seja muito simpático.", - "Eu não ligo muito para formalidades, mas você fez o que eu precisava. Matou os inimigos, voltou e relatou. Obrigado, acho.", - "Eu não tinha certeza se você voltaria vivo, mas aqui está você. Fez o trabalho e trouxe o relatório. Certo, obrigado. Agora vá.", - "Você realmente fez isso—matou os inimigos e voltou com as informações. Bem, obrigado por isso, mas não espere um discurso." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Obrigado por lidar com aqueles inimigos. Eu não tinha certeza se você voltaria, mas conseguiu. Seu relatório é exatamente o que precisávamos.", - "Não acredito que você realmente os derrotou e voltou com todas as informações! Ótimo trabalho—isso vai ajudar muito.", - "Você conseguiu! Matou aqueles inimigos e trouxe os detalhes que esperávamos. Você nos salvou de muitos problemas. Obrigado!", - "Muito bem! Você realmente lidou com isso de forma excelente. O relatório que trouxe é inestimável. Obrigado por cuidar daqueles inimigos para nós.", - "Estou impressionado! Não só você derrotou aqueles inimigos, mas também voltou com todos os detalhes necessários. Você fez mais do que eu esperava.", - "Excelente trabalho! Eu sabia que você poderia lidar com aqueles inimigos, mas voltar com um relatório completo como esse? Você realmente superou as expectativas. Obrigado.", - "Você realmente deu conta para nós. Matou os inimigos e trouxe exatamente o que precisávamos. Esse relatório vai mudar o jogo.", - "Eu não sei como agradecer pelo seu esforço. Você foi lá, cuidou do problema e voltou com tudo o que precisávamos. Isso vai facilitar muito as coisas.", - "Não foi uma tarefa fácil, mas você fez. Cuidou dos inimigos e trouxe todas as informações corretas. Ótimo trabalho—obrigado!", - "Bem, você certamente não nos decepcionou. Derrotou os inimigos e nos trouxe exatamente as informações que precisávamos. Não posso agradecer o suficiente pelo seu trabalho árduo." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Ah, você realmente fez isso agora! Você foi lá, lidou com aqueles inimigos e voltou com todos os detalhes. Isso é mais do que eu poderia esperar. Honestamente, você nos salvou de muitas dores de cabeça. Eu te devo uma!", - "Bem, bem, bem! Você realmente foi lá e matou aqueles inimigos sem suar, e depois voltou com um relatório completo. Você realmente se superou. Você tem talento para esse tipo de coisa, não é?", - "Eu tenho que te dar mérito, eu estava um pouco cético, mas você me provou errado! Não só derrotou aqueles inimigos, mas voltou com informações tão detalhadas. Eu não posso te dizer o quanto isso vai ajudar.", - "Sabe, eu esperava que você estragasse tudo, mas aqui está você, matando inimigos para todos os lados e trazendo de volta um relatório completo. Você realmente se superou—muito obrigado por isso!", - "Eu estava começando a achar que ninguém conseguiria se livrar desses inimigos, mas você—uau! Você não só os exterminou, como também voltou com todas as informações que precisávamos. Você é um verdadeiro recurso, sabia disso?", - "Você realmente foi além, não foi? Você não só matou aqueles inimigos—voltou com tudo o que eu precisava. É raro encontrar alguém tão confiável. Muito obrigado por isso!", - "Eu quase esperava que você se perdesse por aí, mas olha só! Você matou aqueles inimigos, voltou com um relatório completo e nem suou. Estou impressionado—muito obrigado!", - "Isso foi impressionante, não vou mentir. Não só você foi lá e lidou com aqueles inimigos, como também trouxe de volta um relatório detalhado. Agora podemos realmente fazer progresso com isso. Obrigado, você realmente fez o meu dia!", - "Bem, você realmente se superou! Foi direto para o perigo, cuidou daqueles inimigos e voltou com todas as informações que eu poderia precisar. Estou realmente maravilhado. Obrigado por ser tão detalhista!", - "Eu estava um pouco preocupado com você, mas você me provou errado. Derrotou os inimigos, voltou e ainda trouxe todos os detalhes que pedi. Nem sei como agradecer. Você tornou meu trabalho muito mais fácil!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs.meta deleted file mode 100644 index fdb0c091e..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/KillQuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 034b4a78749479c4ab118ca4662db53b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs deleted file mode 100644 index 3d22c8bba..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs +++ /dev/null @@ -1,43 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class ListenQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Certo, tudo bem... obrigado por ouvir {questSo.GetTargetNpc()}. Isso me economiza o trabalho, eu acho.", - "Hmph. Acho que devo te agradecer por lidar com {questSo.GetTargetNpc()}. Eles realmente falam demais, não?", - "Bom, você realmente ouviu [Nome do NPC]? Acho que devo te agradecer por isso.", - "Você realmente ficou e ouviu {questSo.GetTargetNpc()}? Você tem mais paciência do que eu. Obrigado, eu acho.", - "Certo, obrigado por dedicar seu tempo a {questSo.GetTargetNpc()}. Você me fez um favor, quer saiba disso ou não.", - "Acho que devo te agradecer por ouvir {questSo.GetTargetNpc()}. Eles teriam continuado me incomodando até alguém fazer isso.", - "Não costumo dizer isso, mas... obrigado. Ouvir {questSo.GetTargetNpc()} deve ter exigido paciência.", - "Estou feliz que alguém finalmente tenha dado atenção a {questSo.GetTargetNpc()}. Agora talvez eles parem de me incomodar..." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Obrigado por ouvir {questSo.GetTargetNpc()}. Eles precisavam disso, e eu sei que fez a diferença.", - "Significa muito que você tenha ouvido {questSo.GetTargetNpc()}. Não muitos teriam dedicado seu tempo.", - "Obrigado por mostrar tanta paciência a {questSo.GetTargetNpc()}. Eles precisavam de alguém como você para ouvi-los.", - "Estou realmente grato por você ter conversado com {questSo.GetTargetNpc()}. Eles tinham tanto a compartilhar, e você ouviu.", - "Obrigado por prestar atenção em {questSo.GetTargetNpc()}. Eu sei que eles se sentiram ouvidos por sua causa.", - "Eu realmente aprecio você ter dedicado seu tempo a {questSo.GetTargetNpc()}. Você elevou o espírito deles.", - "Obrigado. Ouvir {questSo.GetTargetNpc()} não foi apenas gentil—foi exatamente o que eles precisavam." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Oh, muito obrigado por ouvir {questSo.GetTargetNpc()}! Eles têm as histórias mais fascinantes, não têm?", - "Você ouviu {questSo.GetTargetNpc()}? Maravilhoso! Não são uma verdadeira fonte de informações?", - "Obrigado, obrigado! {questSo.GetTargetNpc()} tem coisas tão interessantes para dizer, e eu sabia que você ia apreciar!", - "Ah, eu sabia que você ia ouvir {questSo.GetTargetNpc()}! Não é ótimo ouvir o lado deles? Obrigado por dar ouvidos a eles!", - "Muito obrigado por ouvir {questSo.GetTargetNpc()}! Eles sempre têm as melhores percepções. Eles te contaram sobre a vez que...?", - "Obrigado! {questSo.GetTargetNpc()} tem tanto a dizer, e eu sabia que você seria a pessoa certa para ouvir!", - "Oh, obrigado por ouvir {questSo.GetTargetNpc()}! Eu poderia conversar com eles o dia todo, e agora sei que você também poderia!", - "Muito obrigado! {questSo.GetTargetNpc()} sempre tem coisas maravilhosas para compartilhar. Eles te contaram as últimas novidades?" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs.meta deleted file mode 100644 index fdce81d9a..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ListenQuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c526e60974ff52a40b9a6aa6c0042f60 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs deleted file mode 100644 index a77fc7432..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Linq; -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class QuestCloser - { - protected virtual string [] lowSocialClosers { - get { return new string[0]; } - } - - protected virtual string [] averageSocialClosers { - get { return new string[0]; } - } - - protected virtual string [] highSocialClosers { - get { return new string[0]; } - } - - public string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) - { - switch (speaker.SocialFactor) - { - case < 3: - return GetQuestCloser( lowSocialClosers, closedQuest, speaker ); - case < 5: - return GetQuestCloser( averageSocialClosers, closedQuest, speaker ); - default: - return GetQuestCloser( highSocialClosers, closedQuest, speaker ); - } - } - - protected string GetQuestCloser( string[] closers, QuestSo closedQuest, NpcSo speaker ) - { - var opener = new StringBuilder(); - int randomOpener = Random.Range( 0, closers.Length ); - - if ( closers.Length == 0 ) - { - Debug.LogError("Not enough closers for quest type "+this); - return ""; - } - - opener.Append( - closers[randomOpener] - .Replace( "{speaker.NpcName}", speaker.NpcName ) - .Replace( "{speaker.Job}", speaker.Job.ToString() ) - .Replace( "{questSo.GetTargetNpc()}", closedQuest.GetTargetNpc() ) - ); - return opener.ToString(); - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs.meta deleted file mode 100644 index c0f75c4f6..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/QuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d09cb97579c57d04785961e9b7412cb3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs deleted file mode 100644 index 54ad0ac62..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class ReadQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Hmph, eu não achava que você realmente ia se dar ao trabalho de ler isso. Mas, tudo bem. As informações sobre aquelas ruínas amaldiçoadas? Sim, é exatamente o que precisávamos. Agora podemos seguir em frente. Eu acho... obrigado.", - "Você realmente leu isso? Não foi ruim. O pergaminho sobre criaturas mágicas? Tinha algumas informações boas. Fraquezas, hábitos, esse tipo de coisa. Enfim, obrigado, eu acho.", - "Bom, você leu tudo. O livro sobre armadilhas antigas não era exatamente divertido, né? Mas, ei, pelo menos você encontrou o que precisávamos. Tá bom, eu admito, isso é útil.", - "Você leu aquele livro velho e empoeirado? Seja lá, tudo bem. A parte sobre a queda do antigo reino? Sim, isso vai ajudar. Agora sabemos a quem culpar por toda essa bagunça. Obrigado, eu acho.", - "Então, você leu tudo aquilo, né? O pergaminho sobre magia negra? É, não foi totalmente inútil. Pelo menos agora sabemos um pouco mais sobre o que estamos enfrentando. Obrigado, eu acho.", - "Eu não achava que você teria paciência, mas teve. O livro sobre artefatos encantados? Tinha alguns pontos bons. Agora temos uma pista. Não se acostume a ouvir agradecimentos da minha parte, porém.", - "Huh. Você realmente conseguiu passar por isso? O pergaminho sobre as antigas lendas—bem, tem os detalhes que precisamos. Não que eu tenha me surpreendido, mas, uh, obrigado.", - "Então você leu isso, né? Eu não esperava isso. A história das barreiras mágicas? É útil. Pelo menos sabemos mais agora. Não espere que eu fique todo animado com isso, no entanto.", - "Bom, me surpreendeu. Você realmente leu aquele livro antigo. A parte sobre as ruínas assombradas? Isso é o que precisávamos. Eu vou te dar essa, tá bom. Obrigado.", - "Você foi lá e leu o pergaminho sobre maldições, né? Não achei que você fosse topar. Mas você voltou com boas informações sobre as fraquezas delas. Acho que devo um ‘obrigado’ por isso." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Você realmente leu tudo isso? Impressionante! Os detalhes do livro sobre os rituais antigos são exatamente o que eu estava procurando. Isso vai facilitar muito nosso próximo passo—obrigado pelo seu esforço!", - "Ah, você realmente leu isso! O pergaminho sobre criaturas mágicas tinha uns detalhes fascinantes, não tinha? Agora sabemos mais sobre suas fraquezas. Não tenho palavras para agradecer por isso.", - "Muito bem! O livro que você leu sobre a cidade perdida estava cheio de informações úteis. Agora sabemos exatamente onde ficam as ruínas do templo. Você nos economizou muito tempo—muito obrigado!", - "Eu não posso acreditar que você leu todo aquele pergaminho! A história dos artefatos encantados era exatamente o que precisávamos. Vamos conseguir encontrá-los muito mais rápido agora. Ótimo trabalho!", - "Você realmente encarou aquele livro, né? O capítulo sobre o tesouro do velho rei—justo o que precisávamos. Você tornou essa busca muito mais fácil, e eu sou grato por isso!", - "Uau, você realmente leu aquele pergaminho inteiro! As informações sobre a magia negra são incrivelmente detalhadas. Não consigo dizer o quanto isso é valioso. Você nos fez um grande favor!", - "Você realmente leu isso? Achei que fosse demais para você! Mas os detalhes sobre os rituais antigos eram exatamente o que precisávamos. Agora teremos um plano muito mais claro daqui pra frente, tudo graças a você.", - "Foi uma leitura e tanto, mas você conseguiu! As informações sobre as ruínas amaldiçoadas são um divisor de águas. Você nos deu a vantagem que precisávamos para entender o que está por aí. Muito obrigado!", - "Você não só deu uma olhada, leu tudo? Impressionante! Os insights sobre as antigas batalhas vão nos ajudar muito. Você realmente nos fez avançar nessa missão.", - "Eu não esperava que você fosse passar por tudo isso, mas passou! O livro sobre as barreiras mágicas está cheio de detalhes úteis. Estamos um passo mais perto de entender o mistério. Obrigado por ter dedicado seu tempo para isso!" - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Ah, então você realmente leu isso! Eu estava me perguntando o que você ia encontrar aí. As informações sobre artefatos antigos são exatamente o que eu precisava—obrigado por passar por todo esse trabalho!", - "Uau, você realmente foi lá e leu isso! A história do antigo reino? Coisa fascinante, né? Eu tinha a sensação de que isso ia nos dar uma luz sobre nosso próximo passo. Eu realmente agradeço!", - "Você leu tudo, né? Bem, fico feliz que tenha feito isso, porque aquele livro sobre a cidade perdida tem algumas informações valiosas. Está tudo lá—mapas, detalhes, tudo o que precisamos. Bom trabalho!", - "Estou impressionado! Você leu o pergaminho e conseguiu passar pelos detalhes. As informações sobre os rituais antigos? Exatamente o que eu estava esperando encontrar. Obrigado por dedicar seu tempo!", - "Você realmente passou por aquele livro? Impressionante! As seções sobre a magia proibida eram exatamente o que eu esperava—úteis, mas arriscadas. Eu agradeço você ter se aprofundado nisso por nós.", - "Você tem a paciência de um santo, vou te dar isso. Você leu aquele pergaminho e voltou com informações sobre as bestas encantadas? Justo o que precisávamos, e você me poupou horas de pesquisa. Obrigado!", - "Bom, olha só você! Não só deu uma olhada, leu tudo! Aquele texto sobre os artefatos perdidos? Agora sabemos por onde começar nossa busca. Você realmente nos ajudou, obrigado!", - "Uau, você realmente encarou aquele livro sobre as ruínas antigas. Eu achava que seria difícil de digerir, mas você tirou os detalhes importantes. As informações sobre as barreiras mágicas são exatamente o que precisávamos. Obrigado!", - "Você passou pelo pergaminho sobre magia negra, não foi? E voltou com todos os pontos-chave. Eu tenho que admitir, isso não foi tarefa fácil. Mas agora sabemos o que estamos enfrentando. Muito obrigado por isso!", - "Você leu o livro inteiro? Uau, eu não esperava que você fosse conseguir tão rápido! A parte sobre os artefatos sagrados—uma descoberta fantástica. Agora temos uma boa pista, e devo isso a você. Obrigado!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs.meta deleted file mode 100644 index 77441e617..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReadQuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 635ea7c02369554468b1be08d6a42845 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs deleted file mode 100644 index 5db071cf2..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Game.NPCs.PTBR -{ - public class ReportQuestCloser : QuestCloser - { - protected override string [] lowSocialClosers { - get => new string [] { - "Ugh, então você realmente fez isso... Bem, acho que o outro NPC já sabe agora. Não espere que eu seja todo agradecido, mas... tudo bem, obrigado.", - "Demorou, né? Pelo menos agora a informação está com eles. Eu não achei que você fosse seguir até o fim, mas aqui estamos.", - "Bem, está feito. Você passou a mensagem. Vou te dar o crédito onde é devido... só não espere que eu aplauda você.", - "Ótimo, agora que eles sabem, posso seguir em frente. Obrigado... acho.", - "Não sei por que você está procurando elogios. Você fez o que foi pedido, e agora podemos seguir em frente. Seja lá, obrigado.", - "Você fez isso, e eles têm a informação. Não se acostume a ouvir ‘obrigado’ de mim, porém.", - "Acho que está feito. Pelo menos alguém finalmente está recebendo a mensagem. De nada pela tarefa fácil, eu suponho.", - "Você não estragou tudo... pela primeira vez. Acho que isso vale alguma coisa. Obrigado, mas não espere um desfile.", - "Bem, foi rápido. Não sei se você merece uma medalha, mas aqui vai um obrigado de qualquer forma.", - "Você fez seu trabalho. Eles têm a informação agora. Isso é tudo o que eu posso dizer." - }; - } - - protected override string [] averageSocialClosers { - get => new string [] { - "Obrigado por passar isso para eles. Tenho certeza de que vai facilitar as coisas para todo mundo. Bom trabalho!", - "Bom trabalho! Eles têm a informação agora. Agradeço por ter tirado um tempo para reportar isso.", - "Obrigado por cuidar disso. Tenho certeza de que eles vão apreciar os detalhes. Você foi uma grande ajuda.", - "Bem, isso foi rápido! Obrigado por garantir que eles recebam a informação. Você fez um bom trabalho.", - "Bom trabalho, você fez exatamente o que era necessário. Eles têm a informação agora, então podemos seguir em frente.", - "Agradeço por passar a mensagem. Agora que eles têm a informação, podemos seguir em frente.", - "Ótimo trabalho, eles têm o que precisam. Tenho certeza de que isso ajudará muito daqui para frente. Obrigado!", - "Obrigado por cuidar disso. Agora que eles sabem, as coisas vão andar muito mais suaves. Muito bem feito!", - "Simples e direto, né? Obrigado por levar a informação onde ela precisava estar. Foi muito apreciado.", - "Você fez exatamente o que era necessário. Tenho certeza de que eles vão achar útil. Obrigado por cuidar disso." - }; - } - - protected override string [] highSocialClosers { - get => new string [] { - "Oh, fantástico! Você realmente fez um grande favor para nós, levando essa informação até eles. Tenho certeza de que eles vão adorar saber o que você descobriu. Ótimo trabalho!", - "Olha só você! Passando informações importantes assim—agora eles podem começar a trabalhar nisso. Tenho certeza de que vai ajudar muito. Milhões de agradecimentos!", - "Você não perdeu tempo, né? Tenho certeza de que eles vão ficar aliviados de ter todos os detalhes. Você realmente está fazendo a diferença por aqui!", - "Agora que a informação foi passada, as coisas devem fluir muito melhor. Você economizou muito tempo para todo mundo, e todos nós somos gratos por isso. Obrigado!", - "Oh, você realmente está em cima disso! Tenho certeza de que eles vão adorar ouvir o que você trouxe. Isso vai tornar tudo muito mais fácil. Grande obrigado!", - "Você se saiu bem! Agora o outro NPC tem todas as informações de que precisa. Isso vai acelerar bastante as coisas, tenho certeza. Obrigado por cuidar disso!", - "Excelente trabalho! O outro NPC vai ficar radiante ao ouvir todos os detalhes que você trouxe. Essa informação vai realmente mudar as coisas por aqui!", - "Já consigo imaginar a cara deles quando receberem essa notícia! Você realmente fez um grande serviço, e não posso agradecer o suficiente. Você é um verdadeiro salvador!", - "Agora finalmente podemos seguir em frente! A informação que você deu a eles fará toda a diferença. Estou tão feliz que você está do nosso lado—obrigado!", - "Ah, agora você realmente fez! Passar a informação significa que finalmente podemos fazer algum progresso. Você foi indispensável para colocar tudo nos trilhos!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs.meta deleted file mode 100644 index 900051bcc..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/ReportQuestCloser.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bcaadb64e5c38c44da9cd75383641f42 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners.meta deleted file mode 100644 index 1faa27017..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4474f834d90101440b8cfbe5ec6f3778 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs deleted file mode 100644 index c2dfa1852..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class DamageQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "..." - }; - } - - protected override string [] averageSocialOpeners { - get => new string [] { - - }; - } - - protected override string [] highSocialOpeners { - get => new string [] { - - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs.meta deleted file mode 100644 index 499593b81..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/DamageQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b1ed0ebab0f058743a2f74649c167823 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs deleted file mode 100644 index cb6a61431..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class ExchangeQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Ugh, eu não tenho tempo para essa missão. Se faça útil e faça isso por mim. Vá trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Talvez você ganhe algo em troca.", - "Olha, eu não estou afim de lidar com {questSo.GetTargetNpc()} hoje. Você cuida da troca e eles vão te recompensar. Tudo o que você precisa fazer é levar um {questSo.GetItemString()} até eles.", - "Por que você não vai incomodar outra pessoa, hein? Leve um {questSo.GetItemString()} até [Nome do NPC]. Eles têm algo esperando para quem entregar—não me pergunte o quê.", - "Vá trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Você vai ganhar algum tipo de recompensa e eu vou ganhar um pouco de paz e silêncio.", - "Se você está tão ansioso por recompensas, leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}. Eles vão te dar algo, tenho certeza.", - "Eu estou muito ocupado para pedidos de troca. Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, eles vão te recompensar, e eu não terei que levantar um dedo." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "Se você topar, eu preciso que você troque um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Eles precisam disso para um novo feitiço que estão aprendendo e vão te recompensar generosamente por isso.", - "Você estaria disposto a fazer uma troca para mim? Dê um {questSo.GetItemString()} para {questSo.GetTargetNpc()}, e ouvi dizer que eles têm uma boa recompensa pronta.", - "Eu deveria ter dado {questSo.GetTargetNpc()} um {questSo.GetItemString()} antes do amanhecer para o novo feitiço deles, mas acho que não vou conseguir. Se você puder fazer isso por mim, pode pegar a recompensa deles.", - "Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Eles me disseram que estão procurando isso e têm uma recompensa para quem entregar." - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Ah, você é exatamente a pessoa que eu preciso! Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Tenho certeza de que eles vão te recompensar grandemente!", - "Eu ouvi dizer que {questSo.GetTargetNpc()} está morrendo de vontade de colocar as mãos em um {questSo.GetItemString()}. Leve até eles, e eles vão ficar tão felizes—eles sempre dão as melhores recompensas!", - "Eu estava querendo trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}, mas estou tão ocupado! Se você fizer isso por mim, tenho certeza de que eles vão te dar algo incrível. Eles sempre têm os melhores tesouros!", - "Você é a pessoa certa para isso! Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, e provavelmente eles vão te dar algo melhor do que você imaginava. Eles sempre me surpreendem com o que têm!", - "Ah, eu sei que você está ocupado, mas {questSo.GetTargetNpc()} vai realmente apreciar uma troca! Eles sempre recompensam a gentileza—acredite, vai valer a pena o seu tempo! É só levar um {questSo.GetItemString()} até eles e você vai ver o que eu quero dizer!", - "Ei, você poderia trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}? Não vejo a hora de ver a expressão no rosto deles quando você entregar isso! Eles provavelmente vão te recompensar com algo que vai te deixar de queixo caído. Eles sempre têm as melhores coisas!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs.meta deleted file mode 100644 index 80ff0f63a..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExchangeQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 15ba693142d43e54eb34f9ab534a72dd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs deleted file mode 100644 index 6ddb177d9..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class ExploreQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners{ - get => new string [] { - "Já faz um tempo desde que deixei minhas funções aqui como {questSo.Npc.Job}. Nem sei se essa masmorra tem {questSo.GetRoomAmount()} cômodos. ... Você pode confirmar isso?", - "Ótimo, outra coisa que eu não posso fazer. Vá procurar {questSo.GetRoomAmount()} cômodos nesta masmorra e me avise o que encontrou.", - "Eu preciso de alguém para investigar {questSo.GetRoomAmount()} cômodos, e você, por sorte, é o único disponível. Vai lá.", - "Tem {questSo.GetRoomAmount()} cômodos que precisam ser investigados, e eu estou ocupado demais. Adivinha? Agora é seu problema.", - "Eu não estou afim de lidar com isso, então você ficou com a tarefa. Vá verificar {questSo.GetRoomAmount()} cômodos e me diga o que encontrou. Dizem que essa masmorra muda cada vez que você entra..." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "Meu melhor amigo costumava ser cartógrafo. Ele vai me visitar em breve e eu estava pensando em preparar uma surpresa. Você pode ajudar? Eu queria fazer um mapa para explorarmos juntos, mas antes preciso confirmar o tamanho. Você poderia verificar se há pelo menos {questSo.GetRoomAmount()} cômodos aqui?", - "Às vezes eu fico imaginando como seria ser cartógrafo. Talvez eu devesse tentar fazer um mapa para mim mesmo. Não sei se {questSo.GetRoomAmount()} seria um mapa muito grande... Você poderia explorar {questSo.GetRoomAmount()} cômodos e me contar como são para eu poder começar meu mapa?", - "Se você tiver tempo, poderia explorar {questSo.GetRoomAmount()} cômodos na área? Eu ficaria muito mais tranquilo sabendo o que tem lá.", - "Eu preciso que alguém explore {questSo.GetRoomAmount()} cômodos lá. Quem sabe o que você vai encontrar, mas vale a pena dar uma olhada.", - "Ei, você poderia dar uma olhada em {questSo.GetRoomAmount()} cômodos nesta masmorra? Pode ser que haja algo útil lá." - }; - } - - protected override string [] highSocialOpeners { - get => new string [] { - "Ei, você poderia me fazer um pequeno favor e explorar {questSo.GetRoomAmount()} cômodos nesta área? Eu iria eu mesmo, mas quem sabe o que tem lá! Eu só ia entrar em pânico!", - "Então, uma história engraçada—eu estava querendo olhar aqueles {questSo.GetRoomAmount()} cômodos, mas sempre aparece algo! Você pode cuidar disso para mim? Tenho certeza que são fascinantes!", - "Eu sei que é pedir demais, mas você poderia explorar {questSo.GetRoomAmount()} cômodos para mim? É que eu sempre fiquei me perguntando sobre eles e não aguento mais a curiosidade!", - "Você é a pessoa perfeita para isso! Você poderia dar uma olhada em {questSo.GetRoomAmount()} cômodos nesta masmorra? Eu sei que tem algo incrível esperando para ser encontrado!", - "Ah, isso é tão empolgante! Eu preciso que você explore {questSo.GetRoomAmount()} cômodos para mim—é muito misterioso para ignorar, e eu preciso saber o que tem lá!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs.meta deleted file mode 100644 index 4e6cd1c5d..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ExploreQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1dd6fd513187a6c4bb8efcfb3892631b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs deleted file mode 100644 index a758cfc30..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class GatherQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Nossa, eu me pergunto como esse lugar ficou tão bagunçado em primeiro lugar. Seja útil e colete os {questSo.GetItemAmountString()} que estão por aí.", - "Eu preciso de {questSo.GetItemAmountString()} para um feitiço. Que feitiço? Não é da sua conta. Você pode até ficar com os {questSo.GetItemString()}.", - "Ótimo, mais trabalho para mim—mas estou jogando isso para você. Vai lá e coleta {questSo.GetItemAmountString()}, e não me faça esperar muito.", - "Você ainda está aqui? Ótimo, porque eu preciso de {questSo.GetItemAmountString()}. Acha que consegue lidar com isso, ou é muito para você?", - "Quer ser útil? Beleza, vai lá e coleta {questSo.GetItemAmountString()} para mim. Se você for rápido, talvez eu até diga obrigado. Talvez.", - "Olha, eu não tenho energia para explicar o porquê. Só colete {questSo.GetItemAmountString()} e pare de fazer perguntas." - }; - } - - protected override string [] averageSocialOpeners { - get => new string [] { - "Esse lugar está uma bagunça! Você poderia, por favor, coletar os {questSo.GetItemAmountString()} que estão por aí?", - "Eu estou começando a estudar {questSo.GetItemString()}. Você poderia me trazer {questSo.GetItemAmountString()} para eu dar uma olhada? Você pode ficar com eles, eu só preciso estudar um pouco…", - "Eu realmente sinto falta da minha mãe. Estava lendo sobre um feitiço de comunicação, mas eu precisaria de {questSo.GetItemAmountString()}. Você poderia pegar isso para mim? Oh, obrigado! Eu não tenho muito a oferecer, mas você pode ficar com os {questSo.GetItemString()} como recompensa.", - "Você sabia que {questSo.GetItemString()} são itens mágicos? Dá para usar eles em muitos tipos de feitiços. Eu tenho tentado analisá-los, mas eu precisaria de {questSo.GetItemAmountString()}. Você pode ficar com eles como recompensa!", - "Você pode me ajudar? Estou procurando {questSo.GetItemAmountString()}, e você parece a pessoa perfeita para encontrar.", - "Ei, eu preciso de {questSo.GetItemAmountString()} para um projeto em que estou trabalhando. Você pode encontrá-los para mim?", - "Ei, você é bom em encontrar as coisas, certo? Eu preciso de {questSo.GetItemAmountString()}—poderia coletá-los para mim quando tiver a chance?" - }; - } - - protected override string [] highSocialOpeners { - get => new string [] { - "Ah, sabe, eu venho pensando nisso há um tempo, e eu só preciso perguntar—você poderia coletar {questSo.GetItemAmountString()} para mim? Eles são tão brilhantes e raros! Eu faria isso, mas, bem, você é muito melhor nisso!", - "Você não vai acreditar, mas eu ouvi dizer que existem exatamente {questSo.GetItemAmountString()} por aí, esperando para serem encontrados! Você se importaria de coletá-los para mim? Imagina as possibilidades quando tivermos eles!", - "Você tem que me ajudar com isso! Eu preciso de {questSo.GetItemAmountString()}, e eu estou quebrando a cabeça tentando descobrir onde encontrá-los. Mas você? Ah, você é um caçador de tesouros natural!", - "Ai meu Deus, você está aqui! Que momento perfeito! Eu preciso de {questSo.GetItemAmountString()}, tipo, urgentemente. Bem, não urgente-urgente, mas sabe, logo. Você pode me ajudar?", - "Ok, então eu estava pensando, não seria incrível se tivéssemos {questSo.GetItemAmountString()}? Quero dizer, imagine todas as coisas incríveis que poderíamos fazer com eles! Você vai me ajudar a coletá-los, certo?", - "Ah, você está aqui! Maravilhoso! Eu tenho esse probleminha—bem, não é um problema exatamente, é mais uma oportunidade—eu preciso de {questSo.GetItemAmountString()}, e eu só sei que você é a pessoa certa para encontrá-los!", - "Posso te contar um segredo? Eu estou morrendo de vontade de pegar {questSo.GetItemAmountString()}! Eles são tão perfeitos para… ah, deixa pra lá. De qualquer forma, você pode coletá-los para mim? Por favor?", - "Então, uma história engraçada! Eu estava planejando coletar {questSo.GetItemAmountString()} eu mesma, mas aí eu me lembrei, 'Ah, espera, eu conheço alguém muito mais capaz!' Essa pessoa é você, aliás. Pode me ajudar?" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs.meta deleted file mode 100644 index 11f6e1150..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GatherQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa88aee9f8b106340a9225e43635de66 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs deleted file mode 100644 index d9b000d03..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class GiveQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners{ - get => new string [] { - "Leve {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Eu faria isso, mas tenho coisas mais importantes para fazer.", - "Ugh, tá bom. Você está aqui, então seja útil e entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Não perca.", - "Eu não tenho tempo para essa bobagem. Leve {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} e seja rápido.", - "{questSo.GetTargetNpc()} precisa de {questSo.GetItemAmountString()}, e eu não estou com paciência para lidar com isso. Você cuida disso.", - "Entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} para mim, pode ser? Eu já tenho o suficiente para me preocupar.", - "Por que sempre sou eu que fico fazendo isso? Seja lá, agora é sua vez. Dê {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}.", - "Leve um {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. E não me pergunte por quê—não é da sua conta.", - "Olha, eu não confio em mais ninguém para isso, então você vai fazer. Dê {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Tente não estragar tudo.", - "Você vai para lá de qualquer forma, certo? Ótimo. Entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} enquanto estiver indo.", - "Eu não aguento mais lidar com {questSo.GetTargetNpc()} hoje. Leve {questSo.GetItemAmountString()} para eles por mim, e não me faça me arrepender de ter pedido." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "Você poderia levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} para mim? Eles estão esperando isso, e eu ficaria grato pela ajuda!", - "Aqui está um item que {questSo.GetTargetNpc()} precisa. Você pode entregá-lo para eles? Eu confio que você vai fazer isso com segurança.", - "Eu estava querendo entregar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}, mas estou atolado. Você se importaria de levar para eles?", - "Oh, que coincidência! Eu preciso de alguém para entregar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Você acha que consegue fazer isso?", - "Eu realmente ficaria grato se você pudesse levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. É algo que eles estão pedindo.", - "Você poderia correr até {questSo.GetTargetNpc()} e entregar {questSo.GetItemAmountString()}? É importante que eles recebam isso logo, e eu sei que posso contar com você." - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Oh, oi! Justo a pessoa que eu esperava ver! Então, {questSo.GetTargetNpc()} me disse um tempo atrás que eles precisam de {questSo.GetItemAmountString()}. Mas, você sabe como é, eu sempre me distraio e esqueço no meio do caminho. Você pode entregar para eles por mim? Por favor?", - "Ai meu Deus, eu estava querendo levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} há séculos! Bem, ok, talvez não séculos, mas parece que foi. Enfim, você pode entregar? Você é muito melhor nisso!", - "Então, engraçado, eu prometi a {questSo.GetTargetNpc()} que eu entregaria {questSo.GetItemAmountString()}, mas, bem, sempre acontece alguma coisa! Você pode me ajudar e levar para eles? Você é um salva-vidas!", - "Oh, isso é perfeito! {questSo.GetTargetNpc()} precisa de {questSo.GetItemAmountString()}, e você é a pessoa perfeita para entregar! Não se importa, né? Quero dizer, você já está indo para lá, certo?", - "Ok, então aqui vai o trato—eu preciso levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}, mas sejamos sinceros, eu provavelmente ia deixar cair ou perder ou fazer algo bobo assim. Mas você? Você vai dar conta de tudo!", - "Então, eu estava querendo deixar {questSo.GetItemAmountString()} com {questSo.GetTargetNpc()}, mas, você sabe como é, a vida acaba atrapalhando! Você se importaria de levar para eles? Eu vou te dever um favor. Ou dois!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs.meta deleted file mode 100644 index ce61f1f34..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GiveQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 874def29d0ab4814590cd2d509dedd68 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs deleted file mode 100644 index cf90eeb6a..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class GoToQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Ugh, aquela área tem sido uma dor de cabeça para mim. Lá nas coordenadas {questSo.GetRoomCoordinates()}? Vai lá dar uma olhada e ver o que está causando todo esse alvoroço, pode ser?", - "Aquele lugar em {questSo.GetRoomCoordinates()} ainda não foi explorado, e eu estou ocupado demais para lidar com isso. Acho que agora é seu problema.", - "Não me importa como você faz isso, mas vá até {questSo.GetRoomCoordinates()} e veja o que tem lá. Só não faça disso meu problema depois.", - "Aquela zona inexplorada em {questSo.GetRoomCoordinates()}? Sim, tem me incomodado. Dá uma olhada e me diga se vale a pena meu tempo.", - "Se você não estiver muito ocupado só parado por aí, talvez possa realmente explorar em {questSo.GetRoomCoordinates()} para mim. Alguém tem que fazer isso.", - "A sala em {questSo.GetRoomCoordinates()} é uma mancha nos meus planos. Vai lá descobrir o que está acontecendo lá para que eu possa parar de me preocupar com isso." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "Estou pensando em entrar em um concurso de pintura, mas ainda estou decidindo o que pintar. Ouvi dizer que há um lugar bonito nas coordenadas {questSo.GetRoomCoordinates()}. Você pode ir lá e dar uma olhada para mim?", - "Você se importaria de dar uma olhada em uma área para mim? Ouvi dizer que há algo interessante nas coordenadas {questSo.GetRoomCoordinates()}, mas eu não posso ir pessoalmente.", - "Tem um lugar não muito longe daqui que eu gostaria que você explorasse. Nas coordenadas {questSo.GetRoomCoordinates()}. Quem sabe o que você pode encontrar, mas pode ser importante.", - "Você poderia ir até as coordenadas {questSo.GetRoomCoordinates()} para mim? Tenho uma sensação de que há algo que vale a pena por lá.", - "Eu preciso de alguém para investigar as coordenadas {questSo.GetRoomCoordinates()}. Você parece capaz, então se estiver afim, pode explorar e me avisar o que encontrar?", - "Estou curioso para saber o que há além da sala {questSo.GetRoomCoordinates()}. Talvez você possa dar uma olhada e ver o que está acontecendo por lá?", - "Tem uma área à frente que está inexplorada há um tempo. Já ouviu falar da sala {questSo.GetRoomCoordinates()}? Pode explorar e ver se algo se destaca?", - "Se você tiver um tempo livre, poderia explorar as coordenadas {questSo.GetRoomCoordinates()}? Ouvi rumores sobre coisas estranhas acontecendo lá.", - "Eu ficaria grato se você pudesse fazer uma viagem até as coordenadas {questSo.GetRoomCoordinates()}. Tenho um pressentimento de que há algo lá que pode ser útil.", - "Dá uma olhada nas coordenadas {questSo.GetRoomCoordinates()} quando tiver uma oportunidade. Tenho um mau pressentimento sobre isso, e gostaria que você conferisse.", - "Eu não posso ir até lá, mas você parece ser o tipo aventureiro. Você estaria disposto a explorar as coordenadas {questSo.GetRoomCoordinates()} para mim?" - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Oh, você está aqui! Fantástico! Então, tem esse ponto nas coordenadas {questSo.GetRoomCoordinates()} que tem me incomodado de curiosidade há séculos. Você poderia dar uma olhada? Eu iria eu mesmo, mas, sabe, motivos!", - "Ei, eu fiquei olhando esse mapa por horas, e tem algo intrigante nas coordenadas {questSo.GetRoomCoordinates()}. Você poderia explorar para mim? Ah, e não se esqueça de tirar umas notas—eu adoro detalhes!", - "Ok, aqui vai a situação—eu encontrei essas coordenadas, {questSo.GetRoomCoordinates()}, e preciso saber o que tem lá. Você vai dar uma olhada, certo? Por favor? Por favorzinho?", - "Você é exatamente a pessoa que eu esperava ver! Tem um lugar nas coordenadas {questSo.GetRoomCoordinates()} que tem me incomodado. E se for um tesouro? Ou algo misterioso? Você poderia investigar?", - "Então, você não vai acreditar, mas eu ouvi rumores sobre {questSo.GetRoomCoordinates()}. Rumores estranhos! Pode ir lá ver o que está acontecendo? Eu vou ficar aqui, morrendo de vontade de saber o que você encontrar!", - "Ok, então, eu estive marcando alguns lugares nesse mapa, e {questSo.GetRoomCoordinates()} simplesmente grita ‘aventura!’ Você poderia explorar? Eu te devo um grande favor—sério!", - "Oh, você tem que me ajudar! Tem um ponto nas coordenadas {questSo.GetRoomCoordinates()} que tem me assombrado nos meus sonhos. Ok, não literalmente, mas estou tão curioso. Você pode dar uma olhada para mim?", - "Eu tenho um pressentimento sobre {questSo.GetRoomCoordinates()}. Não pergunte por quê—é só uma intuição! Você pode dar uma olhada e ver se meus instintos estão certos?", - "Oh, eu tenho a tarefa perfeita para você! Tem algo especial nas coordenadas {questSo.GetRoomCoordinates()}. Bem, eu acho que é especial, mas é aí que você entra—vai explorar para mim, vai?", - "Então, história engraçada! Eu encontrei essas coordenadas, {questSo.GetRoomCoordinates()}, e eu simplesmente sei que tem algo fascinante lá. Você pode ir conferir e me contar? Estou tão animado para ouvir o que você encontra!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs.meta deleted file mode 100644 index 30c8c8d17..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/GoToQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2f041a3b0800e7748b9878aa6d04f3c2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs deleted file mode 100644 index 3b8458055..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class KillQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners{ - get => new string [] { - "Não há nada que eu desgoste mais do que {questSo.GetEnemyString()}. Vou te dizer o que, se você se livrar de {questSo.GetEnemyAmountString()}, talvez eu te dê uma recompensa.", - "Esses {questSo.GetEnemyString()} estão atrapalhando meu caminho. Seja útil e mate {questSo.GetEnemyAmountString()}.", - "Não acredito que deixei essas criaturas imundas me roubarem! EU VOU me vingar. Mate {questSo.GetEnemyAmountString()} para mim.", - "Eu não consigo me concentrar no meu trabalho com essas malditas criaturas por aqui. Seja útil e se livre de {questSo.GetEnemyAmountString()}.", - "Esses pestes estão me irritando. Mate {questSo.GetEnemyAmountString()} deles, por favor? Eu tenho coisas melhores para fazer.", - "Ugh, esses {questSo.GetEnemyString()} estão causando caos novamente. Vai lá e lide com {questSo.GetEnemyAmountString()} deles. Não me faça repetir.", - "Se eu tiver que ouvir mais alguma coisa sobre essas criaturas, eu vou pirar. Mata {questSo.GetEnemyAmountString()} delas e seja rápido.", - "Quer ajudar? Beleza. Se livra de {questSo.GetEnemyAmountString()} dessas pragas para mim. Quem sabe assim eu consiga um pouco de paz e tranquilidade.", - "Olha, não estou no clima para desculpas. Vai lá e elimina {questSo.GetEnemyAmountString()} desses {questSo.GetEnemyString()} antes que eles piorem as coisas.", - "Essas coisas estão por toda parte e está me deixando maluco. Você é capaz, certo? Vai lá e elimina {questSo.GetEnemyAmountString()} delas." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "ATCHOOO, a-- ATCHOOO .... Oh, desculpe por isso. Na verdade, sou alérgico a {questSo.GetEnemyString()}. Como funciona isso, você pergunta? Bem, melhor perguntar para o meu médico do que para mim... Você poderia se livrar de {questSo.GetEnemyAmountString()}? Isso me ajudaria muito...", - "Isso é um pouco embaraçoso, mas na verdade eu sou assustado com {questSo.GetEnemyString()}. Você poderia se livrar de alguns deles para mim? Acho que se você matar {questSo.GetEnemyAmountString()} eu me sentiria bem mais seguro!", - "Sabia que um estudo recente mostrou que a maioria das nossas mortes relacionadas a monstros são causadas por {questSo.GetEnemyString()}. Isso não é assustador? Você poderia se livrar de {questSo.GetEnemyAmountString()}?", - "Estamos em apuros com esses inimigos por aí. Você pode eliminar {questSo.GetEnemyAmountString()} deles para nos ajudar?", - "Essas criaturas estão se tornando uma verdadeira ameaça. Você acha que poderia diminuir o número delas? {questSo.GetEnemyAmountString()} deve ser o suficiente.", - "Precisamos colocar essa área sob controle. Posso contar com você para eliminar {questSo.GetEnemyAmountString()} desses inimigos?", - "Ei, pode dar uma força? Se você eliminar {questSo.GetEnemyAmountString()} desses inimigos, vai deixar as coisas muito mais seguras para todos.", - "A presença do inimigo está se tornando avassaladora. Cuide de {questSo.GetEnemyAmountString()} deles, e podemos ter uma chance.", - "Este lugar não vai ser seguro até lidarmos com essas criaturas. Elimine {questSo.GetEnemyAmountString()} delas e volte para me contar." - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Há muito tempo, um bando de {questSo.GetEnemyString()} matou minha mãe. Não sou muito fã de caçar monstros, mas acredito que devemos fazer algo para que as pessoas não se machuquem. Eu não tenho forças para isso, mas ficaria muito grato se você conseguisse se livrar de {questSo.GetEnemyAmountString()}.", - "Estamos desesperados por ajuda. Os {questSo.GetEnemyString()} devem ser parados! Você pode lidar com {questSo.GetEnemyAmountString()} para nós?", - "Oh, graças a Deus você chegou! Essas criaturas chatas estão por toda parte, e eu não aguento mais. Você poderia, talvez, sei lá, se livrar de {questSo.GetEnemyAmountString()} delas? Isso seria incrível!", - "Ok, aqui está a situação. Esses inimigos estão por toda parte, causando caos, e eu só estou aqui, impotente. Você poderia lidar com, digamos, {questSo.GetEnemyAmountString()} deles? Eu me sentiria muito melhor!", - "Eu tenho visto esses inimigos causando estragos, e, honestamente, é exaustivo só de pensar nisso. Você poderia se livrar de {questSo.GetEnemyAmountString()} deles? Por favorzinho? Você é o melhor!", - "Você conhece esses inimigos que estão causando todos os problemas? Então, eu preciso que você se livre de {questSo.GetEnemyAmountString()} deles. Você é bom nisso, né? Claro que é!", - "Então, lá estava eu, pensando em como poderíamos resolver esse problema com os inimigos, e aí você apareceu! Perfeito timing. Você poderia se livrar de {questSo.GetEnemyAmountString()} deles? Isso significaria o mundo para mim.", - "Oh meu Deus, você não vai acreditar como essas criaturas são irritantes! Se você pudesse apenas lidar com, ah, sei lá, {questSo.GetEnemyAmountString()} delas, eu ficaria eternamente grato!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs.meta deleted file mode 100644 index f0ce4ab1e..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/KillQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 40d99fa114a3bc14291e243d33604e3b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs deleted file mode 100644 index fdb18455c..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class ListenQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Chega de perguntas! {questSo.GetTargetNpc()} tem as respostas. Vai lá e escute o que eles têm a dizer.", - "Ugh, vai lá ouvir {questSo.GetTargetNpc()}, vai? Eles não vão parar de falar até alguém ouvir.", - "Se você quer respostas, vai incomodar {questSo.GetTargetNpc()}. Eu já tenho o suficiente para fazer.", - "Escuta, eu não tenho tempo para explicar tudo. Vai lá e escuta de {questSo.GetTargetNpc()}.", - "Se você está tão curioso, vai falar com {questSo.GetTargetNpc()}. Eles adoram ficar tagarelando.", - "Vai lá, então. {questSo.GetTargetNpc()} tem todas as respostas que você está procurando. Não me faça repetir.", - "Quer informação? Vai ouvir {questSo.GetTargetNpc()} ao invés de me incomodar.", - "Só vai. {questSo.GetTargetNpc()} pode te contar tudo. Eu não tenho paciência para isso.", - "Olha, se você realmente precisa saber, vai ouvir {questSo.GetTargetNpc()}. Eles estão morrendo de vontade de conversar.", - "Estou ocupado. {questSo.GetTargetNpc()} tem todos os detalhes. Vai perder o tempo deles, não o meu.", - "Tá bom, vai lá ouvir {questSo.GetTargetNpc()}. Tenho certeza que eles vão te contar tudo... duas vezes.", - "Se você não vai embora, pelo menos vai incomodar {questSo.GetTargetNpc()}. Eles adoram conversar.", - "Se você está tão desesperado por informações, vai falar com {questSo.GetTargetNpc()}. Eles devem estar morrendo de vontade de falar.", - "Ugh, pela última vez—vai ouvir {questSo.GetTargetNpc()}. Eles vão te contar mais do que você queria saber." - }; - } - - protected override string [] averageSocialOpeners { - get => new string [] { - "Você tem se perguntado sobre as origens dessa masmorra? Vai lá ouvir {questSo.GetTargetNpc()} — eles viram coisas que podem te ajudar a entender mais.", - "Pode ser útil ouvir {questSo.GetTargetNpc()}. Eles têm conhecimentos que podem te ajudar.", - "Eu sei que você está ocupado, mas ouvir o que {questSo.GetTargetNpc()} tem a dizer pode fazer a diferença.", - "Confie em mim, vale a pena ouvir {questSo.GetTargetNpc()}. Eles estão cheios de informações valiosas.", - "Escute atentamente o que {questSo.GetTargetNpc()} diz. Eles passaram por muita coisa e sabem segredos.", - "Você deveria tirar um tempo para ouvir {questSo.GetTargetNpc()}. Eles podem ter um conhecimento que você pode usar." - }; - } - - protected override string [] highSocialOpeners { - get => new string [] { - "Eu acho que seria útil você ouvir {questSo.GetTargetNpc()}. Eles têm uma sabedoria tranquila.", - "Por favor, tire um tempo para ouvir {questSo.GetTargetNpc()}. Acho que você vai achar realmente proveitoso.", - "Tenho certeza de que isso significaria muito para {questSo.GetTargetNpc()} se você ouvisse o que eles têm a dizer. Eles têm um coração gentil.", - "Eu acredito que {questSo.GetTargetNpc()} pode te oferecer uma orientação valiosa. Você poderia tirar um momento para ouvi-los?", - "Eu acho que isso pode te ajudar a ouvir de {questSo.GetTargetNpc()}. Eles têm uma perspectiva interessante sobre as coisas. Sempre me ajudam!", - "Seria maravilhoso se você pudesse ouvir o que {questSo.GetTargetNpc()} tem a dizer. Eles falam com o coração." - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs.meta deleted file mode 100644 index c9db9eb32..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ListenQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9ef616c5faacab14e97416fc890df6be -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs deleted file mode 100644 index 941982985..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class QuestOpener - { - protected virtual string [] lowSocialOpeners { - get { return new string[0]; } - } - - protected virtual string [] averageSocialOpeners { - get { return new string[0]; } - } - - protected virtual string [] highSocialOpeners { - get { return new string[0]; } - } - - public string CreateQuestOpener(QuestSo openedQuest, NpcSo speaker) - { - switch (speaker.SocialFactor) - { - case < 3: - return GetQuestOpener( lowSocialOpeners, openedQuest, speaker ); - case < 5: - return GetQuestOpener( averageSocialOpeners, openedQuest, speaker ); - default: - return GetQuestOpener( highSocialOpeners, openedQuest, speaker ); - } - } - - protected string GetQuestOpener( string[] openers, QuestSo openedQuest, NpcSo speaker ) - { - var opener = new StringBuilder(); - int randomOpener = Random.Range( 0, openers.Length ); - - opener.Append( - openers[randomOpener] - .Replace("{speaker.Job}", speaker.Job.ToString() ) - .Replace("{questSo.GetTargetNpc()}", openedQuest.GetTargetNpc() ) - .Replace("{questSo.GetItemAmountString()}", openedQuest.GetItemAmountString()) - .Replace("{questSo.GetItemString()}", openedQuest.GetItemString()) - .Replace("{questSo.GetRoomAmount()}", openedQuest.GetRoomAmount()) - .Replace("{questSo.GetRoomCoordinates()}", openedQuest.GetRoomCoordinates() ) - .Replace("{questSo.GetEnemyAmountString()}", openedQuest.GetEnemyAmountString()) - .Replace("{questSo.GetEnemyString()}", openedQuest.GetEnemyString()) - .Replace($"{speaker.NpcName}", "eu") - .Replace("{speaker.NpcName}", speaker.NpcName ) - ); - return opener.ToString(); - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs.meta deleted file mode 100644 index 5623cc88a..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/QuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dbfc92002e9833f45a4a06b9443f5c63 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs deleted file mode 100644 index cf82978f9..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class ReadQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Tem um livro por aí que você precisa encontrar. Não me pergunte onde—apenas vá lá e leia.", - "Eu não sou seu bibliotecário, mas tem um pergaminho que você precisa desenterrar e ler. Vai lá e encontra logo.", - "Se você quer respostas, tem um livro que você vai precisar rastrear e realmente ler. Sim, ler. Entendeu?", - "Ugh, por que eu tenho que explicar tudo? Encontre o pergaminho e leia você mesmo. Não é meu problema.", - "Tem um livro por aí que explica tudo o que você precisa. Vai encontrar, ler e parar de me incomodar.", - "Você está procurando um pergaminho. Ele é importante. Quando encontrar, leia—desde que saiba ler." - }; - } - - protected override string [] averageSocialOpeners{ - get => new string [] { - "Você sabia que ao redor dessa masmorra há livros mágicos e escritos espalhados? Ouvi falar de um bem aqui perto. Você pode me dizer o que tem nele?", - "Estou tentando dominar essa nova técnica mágica e ouvi dizer que tem um livro sobre isso. Se encontrar, pode me dizer o que ele diz?", - "Tem um livro que guarda o conhecimento que precisamos. Você pode encontrá-lo e ler suas páginas para mim?", - "Ouvi falar de um pergaminho com respostas para nossos problemas. Você pode localizá-lo e ver o que diz?", - "Estamos faltando uma peça chave de informação. Tem um livro por aí—encontre, leia e me avise o que descobrir.", - "Tem um pergaminho que dizem estar nas ruínas. Se você conseguir encontrá-lo e lê-lo, pode ser a chave para resolver isso.", - "Eu preciso de alguém com olhos afiados e mente esperta. Você pode encontrar um certo livro e ler com atenção? É vital.", - "Lendas falam de um pergaminho escondido nos arquivos da biblioteca. Encontre-o, leia e traga seus segredos para mim.", - "Tem um livro antigo que contém as respostas que buscamos. Você pode localizá-lo e ver que sabedoria ele guarda?", - "Lá fora, tem um pergaminho com as informações que precisamos. Por favor, encontre-o, leia e volte com o que aprendeu.", - "Tem um livro antigo que guarda a verdade que estamos procurando. Se você conseguir encontrá-lo e lê-lo, estaremos um passo mais perto.", - "As respostas estão em um pergaminho escondido em algum lugar. Você consegue rastreá-lo, ler e me contar o que diz?" - }; - } - - protected override string [] highSocialOpeners{ - get => new string [] { - "Oh! Eu acabei de lembrar, tem esse livro fascinante—acho que está escondido na biblioteca—ou talvez nas antigas ruínas? Enfim, você tem que encontrar e ler! É muito importante!", - "Então, tem esse pergaminho, antigo e misterioso, que dizem conter segredos que ninguém jamais entendeu totalmente! Você consegue encontrá-lo e lê-lo para mim? Eu mal posso esperar para saber o que diz!", - "Certo, escute! Tem um livro lá fora, cheio de conhecimento e talvez algumas surpresas. Você deveria encontrá-lo e ler cada última palavra—depois, claro, venha me contar tudo!", - "Você vai adorar isso! Em algum lugar lá fora tem um pergaminho que guarda as respostas que estamos procurando! Você pode encontrá-lo? Ah, e não esquece de ler com atenção—não deixe passar nada!", - "Ouvi um rumor sobre um livro antigo escondido nas ruínas. Dizem que é super importante! Você pode ir encontrar, ler e me contar tudo? Quero dizer, tudo!", - "Oh, isso é empolgante! Tem um pergaminho que absolutamente precisamos—pode estar escondido, empoeirado, ou ser bem antigo! Vai lá encontrar, ler e me contar o que diz. Estou morrendo de curiosidade!", - "Então, tem esse livro, e é meio que uma grande coisa. Cheio de sabedoria, segredos, talvez até feitiços? Eu não sei! Mas você tem que encontrar, ler e voltar com todos os detalhes suculentos!", - "Ok, imagine isso: um pergaminho antigo, escondido, contendo informações vitais para nós. Você pode rastreá-lo, ler e me dar um relatório completo? Eu vou esperar ansiosamente!", - "Oh, isso é empolgante! Tem um livro por aí, cheio de insights misteriosos. Eu preciso que você o encontre, leia e me conte tudo sobre ele. Não deixe escapar nenhuma palavra!", - "Tem um pergaminho lá fora que é absolutamente crucial para nossa missão—ou talvez seja só muito interessante! De qualquer forma, você pode encontrá-lo, ler e depois voltar e me contar tudo?" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs.meta deleted file mode 100644 index 3c81b9d54..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReadQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 049105fa811613b49ad1fe55cb51542c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs deleted file mode 100644 index 54ff18172..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs +++ /dev/null @@ -1,61 +0,0 @@ -using System.Text; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using MyBox; -using UnityEngine; - -namespace Game.NPCs.PTBR -{ - public class ReportQuestOpener : QuestOpener - { - protected override string [] lowSocialOpeners { - get => new string [] { - "Eu odeio ser o portador de más notícias... Ou de qualquer notícia... Seja útil e entregue este envelope para {questSo.GetTargetNpc()}.", - "O que {questSo.GetTargetNpc()} me pediu para fazer vai se atrasar. Se os ver por aí, avise-os. Não vou sair do meu caminho para fazer isso.", - "Leve esta notícia até {questSo.GetTargetNpc()}, por favor? Eu não tenho tempo para lidar com isso.", - "Ugh, não estou fazendo recados hoje. Vá contar para {questSo.GetTargetNpc()} o que aconteceu e me deixe fora disso.", - "Tá bom. Se você está tão ansioso para ajudar, vá entregar esta notícia para {questSo.GetTargetNpc()}. E não estrague tudo.", - "Olha, estou ocupado demais para isso. Vai encontrar {questSo.GetTargetNpc()} e dar a atualização. Entendeu?", - "Por que eu tenho que fazer tudo por aqui? Vá contar para {questSo.GetTargetNpc()} o que eles precisam saber.", - "Esta notícia é importante, mas não vou perder meu tempo entregando ela. Você cuida disso—{questSo.GetTargetNpc()} está esperando.", - "Aqui está o acordo: você leva essa mensagem para {questSo.GetTargetNpc()}, e eu finalmente consigo um pouco de paz e sossego.", - "Quer ser útil? Vá contar para {questSo.GetTargetNpc()} o que está acontecendo. E não espere que eu te agradeça.", - "Não estou afim de ser o mensageiro. Vá você mesmo reportar a notícia para {questSo.GetTargetNpc()}.", - "Se você está parado aqui, não está ajudando. Vá entregar essa notícia para {questSo.GetTargetNpc()} antes que eu perca a paciência." - }; - } - - protected override string [] averageSocialOpeners { - get => new string [] { - "Preciso que alguém avise {questSo.GetTargetNpc()} que não vou conseguir devolver o livro deles tão cedo. Você pode fazer esse favor e contar para eles?", - "{questSo.GetTargetNpc()} me emprestou um livro mágico, mas acho que vou precisar de mais algumas semanas para aprender os feitiços. Se os ver por aí, você pode perguntar se está tudo bem?", - "Preciso que você leve essa mensagem até {questSo.GetTargetNpc()}. Eles precisam saber disso o quanto antes.", - "Você pode entregar essa notícia para {questSo.GetTargetNpc()}? Eles são quem precisa saber agora.", - "Tenho uma informação crítica que precisa chegar até {questSo.GetTargetNpc()}. Você pode cuidar disso para mim?", - "Essa notícia é importante demais para esperar. Por favor, reporte para {questSo.GetTargetNpc()} imediatamente.", - "Você se importaria de encontrar {questSo.GetTargetNpc()} e passar essa informação? É urgente.", - "Alguém precisa informar {questSo.GetTargetNpc()} sobre isso. Posso confiar em você para fazer isso?", - "Isso é grande. Vá até {questSo.GetTargetNpc()} e tenha certeza de que estão atualizados.", - "Eu iria eu mesmo, mas estou ocupado aqui. Você pode entregar essa atualização para {questSo.GetTargetNpc()} por mim?", - "Você pode reportar isso para {questSo.GetTargetNpc()}? É crucial que eles saibam sobre isso.", - "Precisamos garantir que {questSo.GetTargetNpc()} esteja informado. Você vai levar a notícia até eles?" - }; - } - - protected override string [] highSocialOpeners { - get => new string [] { - "PARE O MUNDO, A MAIOR FOFOCA ACABOU DE CHEGAR! Eu imploro, você pode contar para {questSo.GetTargetNpc()} sobre isso??", - "Oh, você é exatamente a pessoa que eu preciso! Tenho essa informação vital, e realmente preciso que você a leve até {questSo.GetTargetNpc()}. Eles vão ficar tão gratos de ouvir isso de você!", - "Estava querendo contar essa notícia para {questSo.GetTargetNpc()}, mas você sabe como é, o tempo escapa! Você pode ir encontrá-los e contar o que aconteceu? É bem importante!", - "Ok, não quero te sobrecarregar, mas preciso que você leve essa notícia para {questSo.GetTargetNpc()}—e, confie em mim, eles vão ficar tão felizes que você fez isso! É uma grande coisa, sabe?", - "Certo, aqui vai. Tenho todas essas informações suculentas, e realmente preciso que você passe para {questSo.GetTargetNpc()}. Eles vão querer saber, você vai ver!", - "Escuta, eu até poderia ir eu mesmo, mas estou meio ocupado. Além disso, tenho certeza de que {questSo.GetTargetNpc()} preferiria ouvir isso de você, né? Está na hora de colocá-los por dentro!", - "Certo, eu sei que você tem muita coisa acontecendo, mas isso é realmente importante. Você pode levar isso para {questSo.GetTargetNpc()}? Eles estão esperando a atualização há séculos!", - "Então, aqui está a fofoca: {questSo.GetTargetNpc()} realmente precisa saber o que acabou de acontecer. Você acha que poderia entregar a mensagem para mim? Eu faria isso eu mesmo, mas... bem, você sabe.", - "Certo, eu não quero te sobrecarregar, mas você poderia me fazer um grande favor? Leve essas informações para {questSo.GetTargetNpc()}, vai? Eu faria isso, mas estou no meio de três coisas agora!", - "Eu estava tentando alcançar {questSo.GetTargetNpc()} o dia todo, mas você sabe como eles são—sempre fugindo! Você pode ir encontrá-los e contar o que está acontecendo?", - "Você é a pessoa perfeita para essa tarefa! Eu preciso que você leve essa notícia importante para {questSo.GetTargetNpc()}. Eles estavam esperando por essa informação, e tenho certeza de que vão apreciar muito você levar até eles!" - }; - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs.meta deleted file mode 100644 index f8e5e27b8..000000000 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestOpeners/ReportQuestOpener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 393f1ea75f206a34a85e3bcfd3bc117a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints.meta similarity index 77% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints.meta index dc60fabb0..3b31f8768 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English.meta +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ea7fd5e79835bd64ba4dc4e632dc0bec +guid: f04bf1a556209e14e81d3f4b0b8feeb3 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs similarity index 92% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs index 2a9a0adcb..50281d755 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs @@ -1,9 +1,11 @@ namespace Game.NPCs { - public class ExchangeQuestCloser : QuestCloser + //TODO + public class ExchangeQuestCheckPoint : QuestDialogue { - protected override string [] lowSocialClosers { - get => new string [] { + protected override string[] lowSocialDialogues + { + get => new string[] { "Hmph. I guess I should thank you for running that errand. You got the reward, right? Don’t expect any more favors from me.", "Well, you actually did it. Fine, thanks for handling that trade. I suppose you got something decent from {questSo.GetTargetNpc()}, didn’t you?", "Yeah, yeah, thanks for doing the trade with {questSo.GetTargetNpc()}. I wasn’t expecting you to actually follow through, but here we are.", @@ -17,8 +19,9 @@ protected override string [] lowSocialClosers { }; } - protected override string [] averageSocialClosers { - get => new string [] { + protected override string[] averageSocialDialogues + { + get => new string[] { "Thank you for handling that trade! {questSo.GetTargetNpc()} always gives good rewards, and I’m sure you’ve earned it.", "I appreciate you taking care of that! {questSo.GetTargetNpc()} isn’t the always easiest to deal with, but I bet their reward was worth it.", "Thanks a lot for making the trade! I’m sure you got something great out of it. {questSo.GetTargetNpc()} always keeps their promises.", @@ -29,8 +32,9 @@ protected override string [] averageSocialClosers { }; } - protected override string [] highSocialClosers { - get => new string [] { + protected override string[] highSocialDialogues + { + get => new string[] { "You’re a gem! Thanks for helping out with that trade. {questSo.GetTargetNpc()} has the best rewards, doesn't they? I hope you got something incredible!", "I can’t thank you enough for doing that! {questSo.GetTargetNpc()} sure knows how to make a deal, and I’m sure they gave you something that’s worth your time!", "Wow, you actually went through with it! Thank you for taking that over to {questSo.GetTargetNpc()}. I bet their reward was just as amazing as I said, huh?", diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs.meta similarity index 83% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs.meta index 27a8c17ef..cfbb4c415 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/QuestOpener.cs.meta +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: deed9381b95562740960cc2ee0a6b60d +guid: 539dd76b2632d084a866e6e91757428b MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs similarity index 92% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs index e59c7b36e..9f4553e56 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs @@ -1,8 +1,8 @@ namespace Game.NPCs { - public class ListenQuestCloser : QuestCloser + public class ListenQuestCheckPoint : QuestDialogue { - protected override string [] lowSocialClosers { + protected override string [] lowSocialDialogues { get => new string [] { "Alright, fine… thanks for listening to {questSo.GetTargetNpc()}. Saves me the trouble, I guess.", "Hmph. I suppose I should thank you for dealing with {questSo.GetTargetNpc()}. They do go on, don't they?", @@ -15,7 +15,7 @@ protected override string [] lowSocialClosers { }; } - protected override string [] averageSocialClosers { + protected override string [] averageSocialDialogues { get => new string [] { "Thanks for listening to {questSo.GetTargetNpc()}. They needed that, and I know it made a difference.", "It means a great deal that you listened to {questSo.GetTargetNpc()}. Not many would take the time.", @@ -27,7 +27,7 @@ protected override string [] averageSocialClosers { }; } - protected override string [] highSocialClosers { + protected override string [] highSocialDialogues { get => new string [] { "Oh, thank you so much for listening to {questSo.GetTargetNpc()}! They have the most fascinating stories, don’t they?", "You listened to {questSo.GetTargetNpc()}? Wonderful! Aren’t they just a treasure trove of information?", diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs.meta similarity index 83% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs.meta index b3c605e16..85a6fec9f 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/QuestClosers/DamageQuestCloser.cs.meta +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 299e8c79a12b62949bcc5833cdf44d15 +guid: 87e894a9b0d5e194fb814f78b79ef2e5 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs similarity index 94% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs index 920732782..0a81fca51 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs @@ -1,8 +1,8 @@ namespace Game.NPCs { - public class ReportQuestCloser : QuestCloser + public class ReportQuestCheckPoint : QuestDialogue { - protected override string [] lowSocialClosers { + protected override string [] lowSocialDialogues { get => new string [] { "Ugh, so you actually did it... Well, I guess the other NPC knows now. Don’t expect me to be all grateful, but... fine, thanks.", "Took you long enough, huh? At least the info’s with them now. I didn’t think you'd follow through, but here we are.", @@ -17,7 +17,7 @@ protected override string [] lowSocialClosers { }; } - protected override string [] averageSocialClosers { + protected override string [] averageSocialDialogues { get => new string [] { "Thanks for passing that along to them. I’m sure it’ll make things easier for everyone. Nice work!", "Good job! They’ve got the info now. I appreciate you taking the time to report it back.", @@ -32,7 +32,7 @@ protected override string [] averageSocialClosers { }; } - protected override string [] highSocialClosers { + protected override string [] highSocialDialogues { get => new string [] { "Oh, fantastic! You’ve really done us a solid, getting that info to them. I’m sure they’ll be thrilled to know what you’ve uncovered. Great job!", "Well, look at you! Passing along important info like that—now they can get to work on it. I’m sure it’ll help a ton. Thanks a million!", diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs.meta similarity index 83% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs.meta index ee08bfc58..caa8f0aca 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/Portuguese/DialogueQuestCloser.cs.meta +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ab406e51a03e53b4d878606dd4c38167 +guid: faec893d712e5364fb21a2c360242520 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/DamageQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/DamageQuestCloser.cs new file mode 100644 index 000000000..62ab56ad4 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/DamageQuestCloser.cs @@ -0,0 +1,27 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class DamageQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get => new string[] { + "..." + }; + } + + protected override string[] averageSocialDialogues + { + get => new string[] { + "..." + }; + } + + protected override string[] highSocialDialogues + { + get => new string[] { + "..." + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/DamageQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/DamageQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/DamageQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs new file mode 100644 index 000000000..3bb301d26 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs @@ -0,0 +1,105 @@ +using Game.GameManager; + +namespace Game.NPCs +{ + public class ExchangeQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + { + return new string[] { + "Hmph. Acho que devo te agradecer por fazer essa tarefa. Você pegou a recompensa, certo? Não espere mais favores de mim.", + "Bem, você realmente fez isso. Certo, obrigado por lidar com a troca. Imagino que tenha conseguido algo decente de {questSo.GetTargetNpc()}, não foi?", + "É, é, obrigado por fazer a troca com {questSo.GetTargetNpc()}. Eu não esperava que você realmente fosse fazer isso, mas aqui estamos.", + "Tanto faz, você fez o trabalho. Obrigado, acho. A recompensa foi boa ou só mais tralha?", + "Eu não achei que você realmente fosse fazer isso, mas fez. Obrigado, acho. {questSo.GetTargetNpc()} te deu algo que valeu o esforço?", + "Então, você fez a troca. Certo, você fez o que pedi. Obrigado, suponho. Espero que {questSo.GetTargetNpc()} tenha te dado algo decente.", + "Bem, é uma coisa a menos com que me preocupar. Bom trabalho com a troca, embora eu tenha certeza de que você não fez isso só por mim.", + "Admito, estou surpreso que você cumpriu. Obrigado, mas não se anime muito. {questSo.GetTargetNpc()} te deu algo útil?", + "Ugh. Você realmente fez isso. Obrigado pela troca. Provavelmente conseguiu algo bom disso, certo?", + "Huh. Não esperava que você fosse até o fim. Não vou te dar nada além do meu obrigado. Espero que você esteja satisfeito com a recompensa que {questSo.GetTargetNpc()} te deu." + }; + } + else + { + return new string[] { + "Hmph. I guess I should thank you for running that errand. You got the reward, right? Don’t expect any more favors from me.", + "Well, you actually did it. Fine, thanks for handling that trade. I suppose you got something decent from {questSo.GetTargetNpc()}, didn’t you?", + "Yeah, yeah, thanks for doing the trade with {questSo.GetTargetNpc()}. I wasn’t expecting you to actually follow through, but here we are.", + "Whatever, you got the job done. Thanks, I guess. Was the reward any good, or just more junk?", + "I didn’t think you'd actually go through with it, but you did. Thanks, I guess. Did {questSo.GetTargetNpc()} give you something worth the trouble?", + "So, you made the trade. Fine, you did what I asked. Thanks, I suppose. Hope {questSo.GetTargetNpc()} gave you something halfway decent.", + "Well, that’s one less thing for me to worry about. Nice job doing the trade, though I’m sure you didn’t do it just for me.", + "I’ll admit, I’m surprised you followed through. Thanks, but don’t get too excited. Did {questSo.GetTargetNpc()} give you anything useful?", + "Ugh. You actually went and did it. Thanks for the trade. You probably got something good out of it, right?", + "Huh. Didn’t expect you to go all the way. I won't give you anything other than my thanks. Hope you’re already happy enough with the reward {questSo.GetTargetNpc()} gave you." + }; + } + } + + } + + protected override string[] averageSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Obrigado por lidar com essa troca! {questSo.GetTargetNpc()} sempre dá boas recompensas, e tenho certeza de que você mereceu.", + "Agradeço por cuidar disso! {questSo.GetTargetNpc()} nem sempre é fácil de lidar, mas aposto que a recompensa valeu a pena.", + "Muito obrigado por fazer a troca! Tenho certeza de que você conseguiu algo ótimo. {questSo.GetTargetNpc()} sempre cumpre suas promessas.", + "Você realmente me ajudou. Obrigado por levar isso a {questSo.GetTargetNpc()}. Tenho certeza de que a recompensa valeu o esforço.", + "Foi um grande favor, e não posso te agradecer o suficiente! Espero que {questSo.GetTargetNpc()} tenha te dado uma recompensa que valeu a pena.", + "Você fez exatamente o que eu precisava, e agradeço por isso. Tenho certeza de que {questSo.GetTargetNpc()} não decepcionou com a recompensa!", + "Muito obrigado por completar a troca! {questSo.GetTargetNpc()} sempre tem algo especial para quem ajuda." + }; + + return new string[] { + "Thank you for handling that trade! {questSo.GetTargetNpc()} always gives good rewards, and I’m sure you’ve earned it.", + "I appreciate you taking care of that! {questSo.GetTargetNpc()} isn’t the always easiest to deal with, but I bet their reward was worth it.", + "Thanks a lot for making the trade! I’m sure you got something great out of it. {questSo.GetTargetNpc()} always keeps their promises.", + "You’ve really helped me out. Thanks for taking that to {questSo.GetTargetNpc()}. I’m sure their reward was well worth the effort.", + "That was a huge favor, and I can’t thank you enough! I hope {questSo.GetTargetNpc()} gave you a reward that made it all worthwhile.", + "You did exactly what I needed, and I appreciate it. I’m sure {questSo.GetTargetNpc()} didn’t disappoint with the reward!", + "Thank you so much for going through with the trade! {questSo.GetTargetNpc()} always has something special for those who help." + }; + } + } + + protected override string[] highSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Você é incrível! Obrigado por ajudar com essa troca. {questSo.GetTargetNpc()} tem as melhores recompensas, não é? Espero que você tenha conseguido algo incrível!", + "Não sei como te agradecer o suficiente por isso! {questSo.GetTargetNpc()} realmente sabe fazer um bom negócio, e tenho certeza de que eles te deram algo que vale seu tempo!", + "Uau, você realmente fez isso! Obrigado por levar isso para {questSo.GetTargetNpc()}. Aposto que a recompensa foi tão incrível quanto eu disse, né?", + "Ah, muito obrigado por lidar com essa troca! Eu sabia que {questSo.GetTargetNpc()} te daria algo ótimo em troca! Você é realmente um salvador!", + "Você conseguiu! Você fez a troca com {questSo.GetTargetNpc()}! Obrigado, obrigado! Espero que a recompensa deles tenha sido tudo o que você esperava e mais!", + "Você fez isso por mim! Muito obrigado por lidar com a troca com {questSo.GetTargetNpc()}. Tenho certeza de que eles te deram uma recompensa que valeu a pena!", + "Eu sabia que podia contar com você! Obrigado por tirar um tempo para trocar com {questSo.GetTargetNpc()}. Tenho certeza de que a recompensa foi tão boa quanto ouro, não foi?", + "Você é muito gentil! Obrigado por lidar com {questSo.GetTargetNpc()}. Eles sempre têm as melhores recompensas, e aposto que você conseguiu algo realmente especial!", + "Obrigado por fazer essa tarefa para mim! Espero que a recompensa de {questSo.GetTargetNpc()} tenha sido tão incrível quanto prometi. Você faz essas coisas parecerem fáceis!", + "Agradeço muito por lidar com a troca com {questSo.GetTargetNpc()}! Tenho certeza de que a recompensa valeu totalmente a pena—você tem um bom olho para essas coisas!" + }; + return new string[] { + "You’re a gem! Thanks for helping out with that trade. {questSo.GetTargetNpc()} has the best rewards, doesn't they? I hope you got something incredible!", + "I can’t thank you enough for doing that! {questSo.GetTargetNpc()} sure knows how to make a deal, and I’m sure they gave you something that’s worth your time!", + "Wow, you actually went through with it! Thank you for taking that over to {questSo.GetTargetNpc()}. I bet their reward was just as amazing as I said, huh?", + "Oh, thank you so much for handling that trade! I just knew {questSo.GetTargetNpc()} would give you something great in return! You're a real lifesaver!", + "You did it! You made the trade with {questSo.GetTargetNpc()}! Thank you, thank you! I hope their reward was everything you hoped for and more!", + "You went all the way for me! Thanks a ton for handling the trade with {questSo.GetTargetNpc()}. I’m sure they gave you a reward that made it all worthwhile!", + "I knew I could count on you! Thanks for taking the time to trade with {questSo.GetTargetNpc()}. I’m sure their reward was as good as gold, wasn’t it?", + "You’re too kind! Thanks for dealing with {questSo.GetTargetNpc()}. They always have the best rewards, and I bet you got something really special!", + "Thank you for running that errand for me! I hope {questSo.GetTargetNpc()}’s reward was just as amazing as I promised. You make these things look easy!", + "I really appreciate you handling the trade with {questSo.GetTargetNpc()}! I’m sure their reward was totally worth it—you’ve got a good eye for these things!" + }; + + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExchangeQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExploreQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExploreQuestCloser.cs new file mode 100644 index 000000000..b9ff5c1d0 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExploreQuestCloser.cs @@ -0,0 +1,102 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class ExploreQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Bem, você realmente fez isso. Acho que você não é completamente inútil, afinal. Obrigado pelo relatório.", + "Huh, você explorou todas aquelas áreas. Certo, acho que você serve para alguma coisa. Obrigado, acho.", + "Eu não sei por que esperava que você falhasse, mas você não falhou. Obrigado por trazer as informações de volta.", + "Você conseguiu fazer isso. Nada mal. Obrigado por verificar esses lugares e me contar o que encontrou.", + "Eu não costumo dar elogios, mas você fez o que pedi. Obrigado pela atualização.", + "Não tenho reclamações... bem, pelo menos não sobre você. Obrigado por sair e trazer o relatório.", + "Eu não achei que você iria continuar com isso, mas você foi até o fim. Certo, eu admito—obrigado pelas informações.", + "Bem, parece que você é realmente capaz, afinal. Obrigado por explorar essas áreas e me deixar a par.", + "Eu tinha certeza de que você ia enrolar, mas você fez o trabalho. Certo, tem meus agradecimentos.", + "Nada mal. Você realmente explorou as áreas e trouxe o que eu precisava. Obrigado, acho." + }; + return new string[] { + "Well, you actually did it. I guess you’re not completely useless after all. Thanks for the report.", + "Huh, you explored all those areas. Fine, I guess you’re good for something. Thanks, I guess.", + "I don’t know why I expected you to fail, but you didn’t. Thanks for bringing the info back.", + "You managed to do it. Not bad. Thanks for checking out those places and letting me know what you found.", + "I don’t usually hand out praise, but you did what I asked. Thanks for the update.", + "I’ve got no complaints... well, none about you anyway. Thanks for going out there and reporting back.", + "I didn’t think you’d stick with it, but you did. Fine, I’ll admit it—thanks for the info.", + "Well, looks like you’re actually capable after all. Thanks for exploring those areas and filling me in.", + "I thought for sure you’d slack off, but you got the job done. Fine, you’ve got my thanks.", + "Not bad. You actually explored the areas and came back with what I needed. Thanks, I guess." + }; + } + } + + protected override string[] averageSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Obrigado por explorar essas áreas e trazer as informações de volta. Elas serão inestimáveis para nossos próximos passos.", + "Eu realmente aprecio você ter tirado o tempo para investigar essas áreas. Suas descobertas farão uma enorme diferença.", + "Você fez um ótimo trabalho lá fora. Obrigado por relatar os detalhes de todas essas áreas!", + "Obrigado pelo seu esforço! Sei que não foi fácil, mas sua exploração nos deu informações cruciais.", + "Não consigo agradecer o suficiente por enfrentar essas áreas e trazer relatórios tão úteis. Você foi de grande ajuda.", + "Muito bem! Obrigado por explorar esses lugares e me contar o que encontrou. Isso ajudará muito.", + "Seus esforços são muito apreciados. Obrigado por explorar todas essas áreas e compartilhar suas descobertas comigo.", + "Você fez mais do que eu poderia esperar. Obrigado por sua exploração minuciosa e pelas informações valiosas que reuniu!", + "Obrigado pela sua dedicação em explorar todas essas áreas. Seu relatório será fundamental para avançarmos com nossos planos.", + "Eu realmente aprecio o esforço que você fez para descobrir todas essas informações. Obrigado por explorar essas áreas e me manter atualizado." + }; + return new string[] { + "Thank you for exploring those areas and bringing back the information. It’ll be invaluable to our next steps.", + "I really appreciate you taking the time to investigate those areas. Your findings will make a huge difference.", + "You did a great job out there. Thanks for reporting back with the details from all those areas!", + "Thank you for your hard work! I know it wasn’t easy, but your exploration has given us some crucial information.", + "I can’t thank you enough for braving those areas and bringing back such useful reports. You’ve been a real help.", + "Well done! Thanks for exploring those places and letting me know what you found. This will help a lot.", + "Your efforts are greatly appreciated. Thanks for exploring all those areas and sharing your findings with me.", + "You’ve done more than I could’ve hoped for. Thank you for your thorough exploration and the valuable information you’ve gathered!", + "Thanks for your dedication in exploring all those areas. Your report will be key to moving forward with our plans.", + "I truly appreciate your effort in uncovering all that information. Thanks for exploring those areas and keeping me updated." + }; + } + } + + protected override string[] highSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Oh, uau! Você realmente se superou! Explorou todas essas áreas e ainda trouxe todos os detalhes? Não consigo acreditar! Você é um verdadeiro tesouro, sabia disso?", + "Muito obrigado por fazer isso! Você cobriu tantas áreas, e estou absolutamente empolgado para ouvir o que descobriu. Quero dizer, quem mais poderia ter feito isso?", + "Mal posso acreditar que você passou por todos esses lugares! Você deve ter visto coisas incríveis. Mal posso esperar para saber tudo o que encontrou!", + "Uau, você realmente assumiu muita responsabilidade! Estou impressionado que você conseguiu explorar todas essas áreas e ainda retornar com relatórios tão detalhados. Você é um verdadeiro explorador!", + "Você é uma lenda! Explorar todas essas áreas e relatar de volta? Isso não é algo que qualquer um pode fazer. Você alegrou meu dia com todas essas informações!", + "Aha! Eu sabia que você podia fazer isso! Você explorou esses lugares e voltou com todos os detalhes interessantes! Tenho que dizer, estou impressionado!", + "Obrigado, obrigado, obrigado! Você descobriu tanto, e estou tão animado para saber sobre tudo o que viu. Você realmente foi além do esperado!", + "Você realmente fez isso, não foi? Todas essas áreas exploradas e agora você está de volta com tudo o que precisamos! Não sei como te agradecer o suficiente—sério!", + "Eu nem sei como te agradecer o suficiente por explorar todos esses lugares. Você certamente merece o título de melhor aventureiro por aí!", + "Você se superou! Quem mais poderia ter conseguido explorar todas essas áreas e depois voltar com detalhes tão fantásticos? Você é incrível!" + }; + return new string[] { + "Oh, wow! You’ve really outdone yourself! You explored all those areas and actually brought back all the details? I can’t believe it! You’re a real treasure, you know that?", + "Thank you so much for doing this! You’ve covered so many areas, and I’m absolutely thrilled to hear what you’ve discovered. I mean, who else could have done it?", + "I can hardly believe you went through all those places! You must have seen some incredible things. I can’t wait to hear everything you found out!", + "Wow, you really took on a lot! I’m amazed you managed to explore all those areas and actually return with such thorough reports. You’re a true explorer!", + "You’re a legend! Exploring all those areas and reporting back? That’s not something just anyone can do. You’ve made my day with all this info!", + "Aha! I knew you could do it! You’ve gone and explored those places and come back with all the juicy details! I’ve got to say, I’m impressed!", + "Thank you, thank you, thank you! You’ve uncovered so much, and I’m so excited to hear about all the things you saw. You really went above and beyond!", + "You really did it, didn’t you? All those areas explored and now you’re back with everything we need! I can’t tell you how much I appreciate this—seriously!", + "I don’t even know how to thank you enough for exploring all those places. You’ve certainly earned your title as the best adventurer around!", + "You’ve outdone yourself! Who else could have managed to explore all those areas and then come back with such fantastic details? You’re incredible!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExploreQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ExploreQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExploreQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GatherQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GatherQuestCloser.cs new file mode 100644 index 000000000..515dc3efa --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GatherQuestCloser.cs @@ -0,0 +1,78 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class GatherQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Huh. Você encontrou as coisas. Não achei que você conseguiria. Obrigado, acho.", + "Bem, você conseguiu reunir tudo. Vou te dar crédito por isso. Agora, me deixe em paz.", + "Você não estragou tudo. Aqui está o seu ‘obrigado,’ seja lá o que isso vale.", + "Você realmente encontrou os itens... Sabe, eu não esperava que você conseguisse. Então, obrigado, acho.", + "Demorou bastante. Mas, ainda assim, você conseguiu os itens. Vou te agradecer, mas não se acostume.", + "Você encontrou todos. Bem, é melhor do que eu esperava. Obrigado, acho.", + "Certo, você fez isso. Não sei como, mas fez. Obrigado por reuni-los." + }; + return new string[] { + "Huh. You found the stuff. Didn’t think you’d pull it off. Thanks, I suppose.", + "Well, you managed to gather everything. I’ll give you credit for that. Now, leave me be.", + "You didn’t mess it up. Here’s your ‘thanks,’ whatever that’s worth.", + "You actually found the items... You know, I didn’t expect you to come through. So, thanks, I guess.", + "Took you long enough. Still, you got the items. I’ll thank you, but don’t make a habit of it.", + "You found them all. Well, it’s better than I thought you’d do. Thanks, I guess.", + "Alright, you did it. Not sure how, but you did. Thanks for gathering them." + }; + } + } + + protected override string[] averageSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Você conseguiu! Eu realmente aprecio você ter reunido tudo isso. Isso será de grande ajuda daqui para frente.", + "Você realmente se superou! Obrigado por conseguir tudo o que pedi—isso será muito útil.", + "Maravilhoso! Você reuniu tudo o que eu precisava. Sou realmente grato pela sua ajuda com isso!", + "Não consigo te agradecer o suficiente por isso! Você reuniu todos os itens tão rápido e eficientemente. Excelente trabalho!", + "Você realmente cumpriu sua missão! Obrigado por reunir tudo e me mostrar. Tenho certeza de que isso fará a diferença.", + "Trabalho fantástico! Você reuniu tudo o que pedi, e não poderia estar mais agradecido. Muito obrigado!" + }; + return new string[] { + "You did it! I really appreciate you gathering all of these. This will be a big help moving forward.", + "You’ve really outdone yourself! Thanks for getting everything I asked for—these will come in handy.", + "Wonderful! You gathered everything I needed. I’m truly grateful for your help with this!", + "I can’t thank you enough for this! You gathered all the items so quickly and efficiently. Great job!", + "You really came through! Thanks for gathering everything and showing it to me. I’m sure it’ll make a difference.", + "Fantastic work! You gathered everything I asked for, and I couldn’t be more grateful. Thank you!" + }; + } + } + + protected override string[] highSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Oh, uau, você realmente encontrou todos eles! Estou tão feliz que você conseguiu localizá-los! Você não faz ideia de como as coisas vão ficar mais fáceis agora. Você é um salvador!", + "Olhe para tudo isso! Não acredito que você encontrou tudo—bem, na verdade, acredito, conhecendo você! Você realmente se superou, não é? Vou começar a usar isso imediatamente!", + "Bem, bem, bem! Você conseguiu, não conseguiu? Encontrou cada coisa que eu pedi! Você não tem ideia de quanto isso ajuda, mal posso esperar para colocar tudo isso em bom uso!", + "Oh, você realmente encontrou todos! Honestamente, não achei que você conseguiria, mas você foi lá e provou que eu estava errado! Isso vai ser uma grande ajuda, realmente não consigo te agradecer o suficiente!", + "Uau, olhe para tudo isso! Você reuniu cada um deles! Isso é dedicação de verdade. Já estou pensando em todas as coisas que podemos fazer com isso!" + }; + return new string[] { + "Oh wow, you actually found them all! I’m so glad you managed to track these down! You wouldn’t believe how much easier things are going to be now. You’re a lifesaver!", + "Look at all of this! I can’t believe you found everything—well, actually, I can believe it, knowing you! You really outdid yourself, huh? I’ll get started with this right away!", + "Well, well, well! You did it, didn’t you? Found every single thing I asked for! You have no idea how much this helps, I can’t wait to put all of this to good use!", + "Oh, you did find them all! I honestly didn’t think you’d pull it off, but you went and proved me wrong! This is going to be a huge help, I really can’t thank you enough!", + "Wow, look at all this! You gathered every last one of them! That’s some serious dedication. I’m already thinking of all the things we can do with this!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GatherQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GatherQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GatherQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GiveQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GiveQuestCloser.cs new file mode 100644 index 000000000..681517e30 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GiveQuestCloser.cs @@ -0,0 +1,102 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class GiveQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Bem, você realmente conseguiu. Encontrou o item e entregou para eles. Acho que isso vale um 'obrigado.'", + "Huh. Você passou por todo esse trabalho e realmente entregou o item. Tudo bem, suponho que devo agradecer.", + "Não acredito que você realmente conseguiu. Obrigado, acho, por ter entregado isso para eles.", + "Você conseguiu fazer o que eu pedi. Aqui está o seu agradecimento—não espere muito mais de mim.", + "Nada mal. Você encontrou o item e entregou. Tudo bem, meus agradecimentos, mas é só isso.", + "Você realmente fez isso, hein? Bem, obrigado pela entrega. Não espere que eu fique todo animado com isso.", + "Você pegou o item e entregou. Tudo bem, admito, estou grato... só não faça disso um hábito.", + "Não achei que você conseguiria, mas conseguiu. Obrigado por levar o item até eles, acho.", + "Você realmente fez isso. Suponho que deveria agradecer por passar isso adiante, mas não espere mais elogios de mim.", + "Bem, você conseguiu. Obrigado por entregar o item a eles—só não me faça pedir de novo." + }; + return new string[] { + "Well, you actually did it. You found the item and gave it to them. I guess that’s worth a ‘thanks.’", + "Huh. You went through all that trouble and actually delivered the item. Fine, I suppose I should thank you.", + "I can’t believe you actually got it done. Thanks, I guess, for handing it over to them.", + "You managed to do what I asked. Here’s your thank you—don’t expect much more from me.", + "Not bad. You found the item and got it to them. Fine, you’ve got my thanks, but that’s it.", + "You really went and did it, huh? Well, thanks for the delivery. Don’t expect me to be all cheerful about it.", + "You got the item and handed it over. Alright, I’ll admit, I’m thankful... just don’t make it a habit.", + "I didn’t think you’d manage it, but you did. Thanks for getting that item to them, I guess.", + "You really did it. I suppose I should say thanks for passing it along, but don’t expect any more praise from me.", + "Well, you came through. Thanks for delivering the item to them—just don’t make me ask again." + }; + } + } + + protected override string[] averageSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Obrigado por pegar aquele item e entregá-lo a eles. Não posso dizer o quanto isso vai ajudar.", + "Eu realmente aprecio você ter cuidado disso por mim. Entregar esse item para eles não foi uma tarefa pequena. Você fez um ótimo trabalho!", + "Excelente trabalho! Fico feliz que você conseguiu encontrar o item e entregá-lo. Era exatamente o que precisávamos.", + "Você realmente nos ajudou! Obrigado por recuperar o item e garantir que ele chegasse à pessoa certa.", + "Muito obrigado pelos seus esforços! Colocar esse item nas mãos deles significa muito para nós. Você foi de grande ajuda.", + "Eu sabia que podia contar com você! Obrigado por não apenas reunir o item, mas também entregá-lo a eles tão rapidamente.", + "Muito bem! Você foi além para garantir que o item chegasse à pessoa certa. Seus esforços são realmente apreciados.", + "Obrigado pela dedicação em reunir aquele item e passá-lo adiante. Você realmente fez a diferença com essa tarefa.", + "Você executou essa tarefa perfeitamente! Obrigado por não apenas coletar o item, mas também garantir que ele chegasse à pessoa certa.", + "Não consigo te agradecer o suficiente por pegar aquele item e entregá-lo a eles. Era exatamente o que eles precisavam, e você fez isso acontecer!" + }; + return new string[] { + "Thank you for gathering that item and delivering it to them. I can’t tell you how much this will help.", + "I really appreciate you handling that for me. Getting that item to them was no small task. You’ve done well!", + "Great work! I’m glad you managed to find the item and get it to them. It’s exactly what we needed.", + "You’ve really come through for us! Thanks for retrieving the item and making sure it got to the right person.", + "Thank you so much for your efforts! Getting that item into their hands means a lot to us. You’ve been a real help.", + "I knew I could count on you! Thanks for not only gathering the item but also getting it delivered to them so quickly.", + "Well done! You went the extra mile to make sure the item reached the right person. Your efforts are truly appreciated.", + "Thanks for your dedication in gathering that item and passing it along. You've really made a difference with that task.", + "You handled that task perfectly! Thanks for not only collecting the item but also ensuring it reached the right person.", + "I can’t thank you enough for gathering that item and delivering it to them. It’s exactly what they needed, and you made it happen!" + }; + } + } + + protected override string[] highSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Uau, você realmente fez isso! Você reuniu o item e o entregou, nada menos! Quero dizer, eu sabia que você tinha isso em você, mas ainda assim! Foi uma tarefa e tanto, e estou tão grato que você fez acontecer!", + "Oh meu Deus, você foi além, não foi? Não só reuniu o item, mas realmente o entregou! Você está facilitando a vida de todos por aqui. Muito obrigado!", + "Você conseguiu! Você realmente conseguiu! Reunir aquele item não foi fácil, mas depois garantir que ele chegasse à pessoa certa? Estou impressionado. Sério, você ganhou minha gratidão dez vezes mais por essa!", + "Ah, que alívio! Você conseguiu o item e o entregou para eles—finalmente! Estou tão feliz que você conseguiu cuidar disso. Aquela tarefa era demais para mim, mas você cuidou dela sem problemas!", + "Você acredita nisso? Você reuniu o item e realmente o entregou também! Eu ainda estaria aqui tentando descobrir como fazer isso chegar até eles se não fosse por você. Obrigado, obrigado, obrigado!", + "Bem, olha só você! Eu sabia que você poderia lidar com isso, mas você realmente arrasou. Não só encontrou o item, mas garantiu que ele chegasse à pessoa certa—isso é dedicação! Agradeço mais do que você imagina.", + "Tenho que dizer, estou impressionado! Você encontrou o item e o entregou a eles sem perder tempo. Agora, não sei o que eu teria feito sem você. Você tornou todo esse processo muito mais fácil, e por isso, sou realmente grato!", + "Oh, uau, você conseguiu! Estou honestamente impressionado! Você não só reuniu o item, mas garantiu que ele chegasse às mãos certas. Você fez um trabalho fantástico, e não posso te agradecer o suficiente pela ajuda.", + "Olha você, sempre cumprindo a tarefa! Você reuniu o item e ainda garantiu que chegasse à pessoa certa sem problemas. Honestamente, estou muito grato por todo o trabalho duro que você colocou nisso. Você tornou tudo muito mais fácil!", + "Você realmente arrasou nessa! Reunir o item e entregá-lo sem problemas? Isso é impressionante! Não consigo te agradecer o suficiente por cuidar disso. As coisas vão ser muito mais tranquilas graças a você." + }; + return new string[] { + "Wow, you actually did it! You gathered the item and delivered it, no less! I mean, I knew you had it in you, but still! That was quite the task, and I’m so grateful you made it happen!", + "Oh my goodness, you went above and beyond, didn’t you? Not only did you gather the item, but you actually got it to them! You’re making everyone’s life so much easier around here. Thank you so much!", + "You did it! You really did! Gathering that item wasn’t easy, but then making sure it got to the right person? I’m impressed. Seriously, you’ve earned my gratitude ten times over for this one!", + "Oh, what a relief! You’ve got the item and you’ve given it to them—finally! I’m just so happy you were able to handle it. That task was way too much for me, but you took care of it without a hitch!", + "Can you believe it? You gathered the item and actually delivered it, too! I’d still be stuck here trying to figure out how to get that to them if it weren’t for you. Thank you, thank you, thank you!", + "Well, look at you go! I knew you could handle it, but you really nailed it. Not only did you find the item, but you made sure it got to the right person—talk about dedication! I appreciate it more than you know.", + "I have to say, I’m impressed! You found the item and got it to them without missing a beat. Now, I don’t know what I would’ve done without you. You’ve made this whole process a lot smoother, and for that, I’m truly grateful!", + "Oh, wow, you did it! I’m honestly amazed! You didn’t just gather the item, you actually made sure it got to the right hands. You’ve done a fantastic job, and I can’t thank you enough for your help.", + "Look at you, always getting the job done! You gathered the item and even made sure it reached the right person without a hitch. Honestly, I’m just so grateful for all the hard work you’ve put into this. You’ve made everything so much easier!", + "You really knocked this one out of the park! Gathering the item and delivering it without a problem? That’s impressive! I can’t thank you enough for handling this. Things are going to go a lot more smoothly thanks to you." + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GiveQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GiveQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GiveQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GoToQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GoToQuestCloser.cs new file mode 100644 index 000000000..09f322443 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GoToQuestCloser.cs @@ -0,0 +1,102 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class GoToQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Bem, você realmente foi até lá e voltou. Acho que devo te agradecer por isso, mas não espere que eu fique todo animado.", + "Você foi até aquelas coordenadas e voltou inteiro. Tudo bem, obrigado, acho. Agora não me faça pedir de novo.", + "Huh. Você foi até lá, não foi? Bem, pelo menos trouxe algo útil de volta. Obrigado, suponho.", + "Não achei que você realmente conseguiria, mas conseguiu. Tudo bem, aqui está o seu agradecimento—não deixe isso subir à cabeça.", + "Você fez o que eu pedi, foi até as coordenadas e voltou. Então, uh, obrigado. Não espere que eu esteja impressionado, no entanto.", + "Você conseguiu o relatório, huh? Bem, você fez o que precisava. Obrigado. Agora podemos seguir em frente?", + "Eu estava esperando que você se perdesse lá fora, mas você realmente voltou com algo. Acho que devo um ‘obrigado,’ mas não espere um desfile.", + "Você foi ao local e realmente voltou com informações. Tudo bem, seja como for. Obrigado. É tudo o que tenho para você.", + "Estou surpreso que você não tenha ficado preso lá fora. Bom trabalho conseguindo o relatório, acho. Deixo o resto por sua conta.", + "Bem, você fez o trabalho. Obrigado por isso. Só não faça disso um hábito, certo?" + }; + return new string[] { + "Well, you actually made it there and back. Guess I should thank you for that, but don’t expect me to be all cheery about it.", + "You went to those coordinates and returned in one piece. Fine, thanks, I guess. Now don’t make me ask you again.", + "Huh. You went out there, didn’t you? Well, at least you brought something useful back. Thanks, I suppose.", + "I didn’t think you’d actually make it, but you did. Fine, here’s your thank you—don’t let it go to your head.", + "You did what I asked, went to the coordinates, and came back. So, uh, thanks. Don’t expect me to be impressed, though.", + "You got the report, huh? Well, you did what you had to do. Thanks. Now, can we move on?", + "I was half-expecting you to get lost out there, but you actually came back with something. Guess I owe you a ‘thanks,’ but don’t expect a parade.", + "You went to the spot and actually came back with info. Fine, whatever. Thanks. That’s all I’ve got for you.", + "I’m surprised you didn’t get stuck out there. Good job getting the report, I guess. I’ll take it from here.", + "Well, you got the job done. Thanks for that. Just don’t make a habit of it, alright?" + }; + } + } + + protected override string[] averageSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Você realmente foi até lá e voltou com as informações? Muito bem! Fico feliz que você tenha conseguido esse relatório. Era exatamente o que eu precisava!", + "Não acredito que você foi até aquelas coordenadas e voltou em segurança! Você fez um trabalho fantástico, e eu agradeço pela atualização.", + "Obrigado por dedicar tempo para ir até lá e reunir os detalhes. Aquele local é complicado, mas você fez exatamente o que pedi. Ótimo trabalho!", + "Você foi até lá, não foi? Não consigo dizer o quanto agradeço por você ter retornado com todas as informações. Isso vai nos ajudar muito.", + "Você realmente chegou até aquelas coordenadas e voltou com um relatório completo? Isso é mais do que eu poderia pedir—muito obrigado!", + "Eu sabia que você daria conta, mas não esperava que voltasse tão rápido! Seu relatório é exatamente o que eu precisava, e sou grato por isso.", + "Bem, eu não esperava que você chegasse até aquelas coordenadas, muito menos que trouxesse um relatório sólido! Não consigo agradecer o suficiente por ir além.", + "Você foi direto ao ponto, não foi? Estou tão feliz que você conseguiu chegar até aquele local e trazer os detalhes. Será muito útil para nossos próximos passos!", + "Foi uma bela caminhada até aquelas coordenadas, mas você conseguiu! Obrigado pelo relatório detalhado. Eu não poderia pedir resultados melhores.", + "Você foi até lá e voltou sem nenhum problema? Tenho que admitir—esse relatório é exatamente o que precisávamos. Obrigado por dedicar tempo para ir e trazer todas essas informações valiosas." + }; + return new string[] { + "You actually went all the way out there and came back with the info? Well done! I’m glad you could get me that report. It’s exactly what I needed!", + "I can’t believe you went to those coordinates and made it back safely! You’ve done a fantastic job, and I appreciate the update.", + "Thank you for taking the time to head out there and gather the details. That location is tricky, but you’ve done exactly what I asked. Great work!", + "You went out there, didn’t you? I can’t tell you how much I appreciate you reporting back with all the information. This is going to help us a lot.", + "You actually made it to those coordinates and came back with a full report? That’s more than I could’ve asked for—thank you so much!", + "I knew you’d handle it, but I didn’t expect you to make it out there and back so quickly! Your report is exactly what I needed, and I’m grateful.", + "Well, I didn’t think you’d make it to those coordinates, let alone bring back a solid report! I can’t thank you enough for going the extra mile.", + "You went straight to the heart of it, didn’t you? I’m so glad you were able to make it to that spot and bring back the details. It’ll be so helpful for our next steps!", + "That was quite a trek to those coordinates, but you did it! Thank you for the thorough report. I couldn’t have asked for better results.", + "You made it there and back without any trouble? I have to hand it to you—this report is exactly what we needed. Thanks for taking the time to go and bring back all this valuable information." + }; + } + } + + protected override string[] highSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Uau, você realmente foi até lá? Quero dizer, eu sabia que você estava à altura da tarefa, mas não esperava que voltasse tão rápido! Não consigo dizer o quanto essas informações são úteis. Estamos mais perto de resolver isso!", + "Você fez a jornada até aquelas coordenadas e voltou com todos os detalhes? Isso é impressionante! Vou admitir, não tinha certeza se você conseguiria, mas aqui estamos—obrigado! Essas informações são exatamente o que precisávamos.", + "Você conseguiu! Não acredito que chegou até lá e voltou para relatar tão rápido. Honestamente, estou impressionado! Isso vai fazer uma enorme diferença—obrigado por ir além do esperado!", + "Você foi até lá, conseguiu as informações e voltou—isso sim é dedicação! Você realmente foi além, e estou sinceramente grato pelo esforço que colocou. Isso é fantástico!", + "Bem, você com certeza não perdeu tempo! Eu esperava que levasse uma eternidade, mas você voltou antes que eu percebesse. Obrigado por obter todas as informações daquele local, era exatamente o que precisávamos!", + "Mal posso acreditar, mas você realmente conseguiu! Você foi até aquelas coordenadas, reuniu os detalhes e voltou em tempo recorde! Sério, não consigo agradecer o suficiente por isso. Você é incrível.", + "Você realmente se superou, não é? Achei que aquele lugar fosse ser um problema, mas você foi e trouxe exatamente o que precisávamos. Isso sim é eficiência. Você fez meu dia, obrigado!", + "Bem, bem, bem, veja quem foi até aquelas coordenadas e trouxe as informações! Você deve ser um profissional nisso, hein? Muito obrigado por ser tão detalhista. Você realmente nos salvou!", + "Você conseguiu! Eu estava quase esperando que você se perdesse lá fora, mas você voltou com informações sólidas. Não consigo dizer o quanto isso ajuda, obrigado por colocar todo esse esforço!", + "Você não só foi até aquelas coordenadas, como mandou muito bem! Honestamente, não esperava que voltasse tão cedo com todos os detalhes. Você tornou meu trabalho muito mais fácil, e por isso, sou realmente grato!" + }; + return new string[] { + "Oh wow, you actually went all the way out there? I mean, I knew you were up to the task, but I didn’t expect you to get back so quickly! I can’t tell you how helpful this information is. We’re one step closer to solving this!", + "You made the journey to those coordinates and came back with all the details? That’s impressive! I’ll admit, I wasn’t sure you’d manage it, but here we are—thank you! This info is exactly what we needed.", + "You did it! I can’t believe you made it out there and came back to report so fast. Honestly, I’m amazed! This is going to make a huge difference—thank you for going the extra mile!", + "You went all the way out there, got the info, and came back—talk about dedication! You really went above and beyond, and I’m honestly grateful for the effort you put in. This is fantastic!", + "Well, you sure didn’t waste any time! I was expecting you to take forever, but you were back before I knew it. Thank you for getting all the information from that spot, it’s just what we needed!", + "I can hardly believe it, but you actually did it! You went out to those coordinates, gathered the details, and came back in record time! Seriously, I can’t thank you enough for this. You’re a real gem.", + "You’ve really outdone yourself, haven’t you? I thought that place was going to be a headache, but you went and brought back exactly what we needed. Now that’s what I call efficiency. You’ve made my day, thank you!", + "Well, well, well, look who went all the way to those coordinates and brought back the info! You must be a pro at this, huh? Thank you so much for being so thorough. You really came through for us!", + "You did it! I was half expecting you to get lost out there, but you’ve actually come back with solid information. I can’t tell you how much this helps, thank you for putting in all that effort!", + "You didn’t just head out to those coordinates, you nailed it! I honestly didn’t expect you to get back so soon with all the details. You’ve made my job so much easier, and for that, I’m truly grateful!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GoToQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/GoToQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/GoToQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/KillQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/KillQuestCloser.cs new file mode 100644 index 000000000..ec0161fbe --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/KillQuestCloser.cs @@ -0,0 +1,102 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class KillQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Bem, você foi e matou eles. Não achei que fosse capaz, mas aqui está você. Obrigado, acho.", + "Você matou os inimigos e voltou para relatar? Certo. Eu aceito. Só não me faça pedir de novo.", + "Huh. Você realmente fez isso. Matou eles e voltou com os detalhes. Bem, obrigado, suponho.", + "Eu não costumo elogiar, mas você deu conta. Obrigado por matar aqueles inimigos e realmente trazer algo útil.", + "Você fez o que pedi. Matou os inimigos, trouxe o relatório e não morreu. Acho que devo agradecer por isso.", + "Eu esperava que você estragasse tudo, mas não o fez. Obrigado por cuidar dos inimigos e voltar inteiro.", + "Você matou aqueles bichos e voltou. Certo, você conseguiu. Obrigado. Mas não espere que eu seja muito simpático.", + "Eu não ligo muito para formalidades, mas você fez o que eu precisava. Matou os inimigos, voltou e relatou. Obrigado, acho.", + "Eu não tinha certeza se você voltaria vivo, mas aqui está você. Fez o trabalho e trouxe o relatório. Certo, obrigado. Agora vá.", + "Você realmente fez isso—matou os inimigos e voltou com as informações. Bem, obrigado por isso, mas não espere um discurso." + }; + return new string[] { + "Well, you went and killed them. Didn’t think you had it in you, but here you are. Thanks, I guess.", + "You killed the enemies and came back to report? Fine. I’ll take it. Just don’t make me ask again.", + "Huh. You actually did it. You killed them and came back with the details. Well, thanks, I suppose.", + "I don’t usually give out praise, but you handled that. Thanks for killing those enemies and actually coming back with something useful.", + "You did what I asked. Killed the enemies, got the report, and didn’t get yourself killed. Guess I should thank you for that.", + "I expected you to mess it up, but you didn’t. Thanks for taking care of the enemies and actually making it back in one piece.", + "You killed those things and came back. Fine, you did it. Thanks. But don’t think I’m going to be all nice about it.", + "I don’t care much for formalities, but you did what I needed. You killed the enemies, came back, and reported. Thanks for that, I guess.", + "I wasn’t sure you’d make it back alive, but here you are. You did the job and brought the report. Fine, thanks. Now move along.", + "You actually did it—killed the enemies and returned with the info. Well, thanks for that, but don’t expect me to go on about it." + }; + } + } + + protected override string[] averageSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Obrigado por lidar com aqueles inimigos. Eu não tinha certeza se você voltaria, mas conseguiu. Seu relatório é exatamente o que precisávamos.", + "Não acredito que você realmente os derrotou e voltou com todas as informações! Ótimo trabalho—isso vai ajudar muito.", + "Você conseguiu! Matou aqueles inimigos e trouxe os detalhes que esperávamos. Você nos salvou de muitos problemas. Obrigado!", + "Muito bem! Você realmente lidou com isso de forma excelente. O relatório que trouxe é inestimável. Obrigado por cuidar daqueles inimigos para nós.", + "Estou impressionado! Não só você derrotou aqueles inimigos, mas também voltou com todos os detalhes necessários. Você fez mais do que eu esperava.", + "Excelente trabalho! Eu sabia que você poderia lidar com aqueles inimigos, mas voltar com um relatório completo como esse? Você realmente superou as expectativas. Obrigado.", + "Você realmente deu conta para nós. Matou os inimigos e trouxe exatamente o que precisávamos. Esse relatório vai mudar o jogo.", + "Eu não sei como agradecer pelo seu esforço. Você foi lá, cuidou do problema e voltou com tudo o que precisávamos. Isso vai facilitar muito as coisas.", + "Não foi uma tarefa fácil, mas você fez. Cuidou dos inimigos e trouxe todas as informações corretas. Ótimo trabalho—obrigado!", + "Bem, você certamente não nos decepcionou. Derrotou os inimigos e nos trouxe exatamente as informações que precisávamos. Não posso agradecer o suficiente pelo seu trabalho árduo." + }; + return new string[] { + "Thank you for handling those enemies. I wasn’t sure you’d make it back, but you did. Your report is exactly what we needed.", + "I can’t believe you actually took them down and came back with all the information! Great job—this is going to help a lot.", + "You did it! You killed those enemies and brought back the details we were waiting for. You’ve saved us a lot of trouble. Thank you!", + "Well done! You really handled that well. The report you’ve brought back is invaluable. Thanks for taking care of those enemies for us.", + "I’m impressed! Not only did you take down those enemies, but you also came back with all the necessary details. You’ve done more than I expected.", + "Excellent work! I knew you could handle those enemies, but coming back with a full report like this? You’ve really exceeded expectations. Thank you.", + "You’ve really come through for us. You killed the enemies and brought back exactly what we needed. This report is going to be a game-changer.", + "I can’t thank you enough for your effort. You went out there, took care of the problem, and returned with everything we need. This will make things much easier.", + "That was no easy task, but you did it. You handled the enemies and reported back with all the right information. Great work—thank you!", + "Well, you certainly didn’t disappoint. You took down the enemies and gave us exactly the info we needed. I can’t thank you enough for your hard work." + }; + } + } + + protected override string[] highSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Ah, você realmente fez isso agora! Você foi lá, lidou com aqueles inimigos e voltou com todos os detalhes. Isso é mais do que eu poderia esperar. Honestamente, você nos salvou de muitas dores de cabeça. Eu te devo uma!", + "Bem, bem, bem! Você realmente foi lá e matou aqueles inimigos sem suar, e depois voltou com um relatório completo. Você realmente se superou. Você tem talento para esse tipo de coisa, não é?", + "Eu tenho que te dar mérito, eu estava um pouco cético, mas você me provou errado! Não só derrotou aqueles inimigos, mas voltou com informações tão detalhadas. Eu não posso te dizer o quanto isso vai ajudar.", + "Sabe, eu esperava que você estragasse tudo, mas aqui está você, matando inimigos para todos os lados e trazendo de volta um relatório completo. Você realmente se superou—muito obrigado por isso!", + "Eu estava começando a achar que ninguém conseguiria se livrar desses inimigos, mas você—uau! Você não só os exterminou, como também voltou com todas as informações que precisávamos. Você é um verdadeiro recurso, sabia disso?", + "Você realmente foi além, não foi? Você não só matou aqueles inimigos—voltou com tudo o que eu precisava. É raro encontrar alguém tão confiável. Muito obrigado por isso!", + "Eu quase esperava que você se perdesse por aí, mas olha só! Você matou aqueles inimigos, voltou com um relatório completo e nem suou. Estou impressionado—muito obrigado!", + "Isso foi impressionante, não vou mentir. Não só você foi lá e lidou com aqueles inimigos, como também trouxe de volta um relatório detalhado. Agora podemos realmente fazer progresso com isso. Obrigado, você realmente fez o meu dia!", + "Bem, você realmente se superou! Foi direto para o perigo, cuidou daqueles inimigos e voltou com todas as informações que eu poderia precisar. Estou realmente maravilhado. Obrigado por ser tão detalhista!", + "Eu estava um pouco preocupado com você, mas você me provou errado. Derrotou os inimigos, voltou e ainda trouxe todos os detalhes que pedi. Nem sei como agradecer. Você tornou meu trabalho muito mais fácil!" + }; + return new string[] { + "Oh, you’ve really done it this time! You went out there, handled those enemies, and came back with all the details. That’s more than I could’ve hoped for. Honestly, you’ve saved us a lot of headaches. I owe you one!", + "Well, well, well! You actually went out and killed those enemies without breaking a sweat, then came back with a full report. You’ve really outdone yourself. You’ve got a knack for this kind of thing, don’t you?", + "I’ve got to hand it to you, I was a little skeptical, but you’ve proven me wrong! Not only did you take down those enemies, but you’ve returned with such detailed information. I can’t tell you how much this is going to help.", + "You know, I expected you to make a mess of things, but here you are, killing enemies left and right and bringing back a comprehensive report. You’ve really outdone yourself—thanks a ton for that!", + "I was starting to think no one would be able to get rid of those pests, but you—wow! You not only wiped them out, but you also came back with all the info we need. You’re a real asset, you know that?", + "You really went above and beyond, didn’t you? You didn’t just kill those enemies—you came back with everything I needed. It’s rare to find someone so reliable. Thanks a bunch for this!", + "I was almost expecting you to get lost out there, but look at you! You took down those enemies, came back with a full report, and didn’t even break a sweat. I’m impressed—thank you so much!", + "That was impressive, I won’t lie. Not only did you go out there and deal with those enemies, but you also brought back a detailed report. We’ll be able to make some real progress with this. Thanks, you really made my day!", + "Well, you’ve certainly outdone yourself! You went straight into danger, took care of those enemies, and returned with all the information I could ever need. I’m just in awe. Thanks for being so thorough!", + "I was a little worried about you, but you’ve proven me wrong. You took down the enemies, made it back, and even brought me all the details I asked for. I can’t even tell you how much I appreciate this. You’ve made my job so much easier!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/KillQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/KillQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/KillQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs new file mode 100644 index 000000000..b32db8fdf --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs @@ -0,0 +1,88 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class ListenQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Certo, tudo bem... obrigado por ouvir {questSo.GetTargetNpc()}. Isso me economiza o trabalho, eu acho.", + "Hmph. Acho que devo te agradecer por lidar com {questSo.GetTargetNpc()}. Eles realmente falam demais, não?", + "Bom, você realmente ouviu [Nome do NPC]? Acho que devo te agradecer por isso.", + "Você realmente ficou e ouviu {questSo.GetTargetNpc()}? Você tem mais paciência do que eu. Obrigado, eu acho.", + "Certo, obrigado por dedicar seu tempo a {questSo.GetTargetNpc()}. Você me fez um favor, quer saiba disso ou não.", + "Acho que devo te agradecer por ouvir {questSo.GetTargetNpc()}. Eles teriam continuado me incomodando até alguém fazer isso.", + "Não costumo dizer isso, mas... obrigado. Ouvir {questSo.GetTargetNpc()} deve ter exigido paciência.", + "Estou feliz que alguém finalmente tenha dado atenção a {questSo.GetTargetNpc()}. Agora talvez eles parem de me incomodar..." + }; + return new string[] { + "Alright, fine… thanks for listening to {questSo.GetTargetNpc()}. Saves me the trouble, I guess.", + "Hmph. I suppose I should thank you for dealing with {questSo.GetTargetNpc()}. They do go on, don't they?", + "Well, you actually listened to [NPC Name?] Guess I owe you a thanks for that.", + "You actually stuck around and listened to {questSo.GetTargetNpc()}? You’re more patient than I am. Thanks, I guess.", + "Alright, thanks for taking the time with {questSo.GetTargetNpc()}. You did me a favor, whether you know it or not.", + "I guess I should thank you for hearing out {questSo.GetTargetNpc()}. They would've kept bothering me until someone did.", + "I don’t say this often, but… thanks. Listening to {questSo.GetTargetNpc()} must have taken some patience.", + "I'm glad someone finally humored {questSo.GetTargetNpc()}. Now maybe they’ll stop pestering me..." + }; + } + } + + protected override string[] averageSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Obrigado por ouvir {questSo.GetTargetNpc()}. Eles precisavam disso, e eu sei que fez a diferença.", + "Significa muito que você tenha ouvido {questSo.GetTargetNpc()}. Não muitos teriam dedicado seu tempo.", + "Obrigado por mostrar tanta paciência a {questSo.GetTargetNpc()}. Eles precisavam de alguém como você para ouvi-los.", + "Estou realmente grato por você ter conversado com {questSo.GetTargetNpc()}. Eles tinham tanto a compartilhar, e você ouviu.", + "Obrigado por prestar atenção em {questSo.GetTargetNpc()}. Eu sei que eles se sentiram ouvidos por sua causa.", + "Eu realmente aprecio você ter dedicado seu tempo a {questSo.GetTargetNpc()}. Você elevou o espírito deles.", + "Obrigado. Ouvir {questSo.GetTargetNpc()} não foi apenas gentil—foi exatamente o que eles precisavam." + }; + return new string[] { + "Thanks for listening to {questSo.GetTargetNpc()}. They needed that, and I know it made a difference.", + "It means a great deal that you listened to {questSo.GetTargetNpc()}. Not many would take the time.", + "Thank you for showing {questSo.GetTargetNpc()} such patience. They needed someone like you to hear them.", + "I’m truly grateful that you spoke with {questSo.GetTargetNpc()}. They had so much to share, and you listened.", + "Thank you for lending an ear to {questSo.GetTargetNpc()}. I know they feel heard because of you.", + "I really appreciate you taking the time with {questSo.GetTargetNpc()}. You’ve lifted their spirits.", + "Thank you. Listening to {questSo.GetTargetNpc()} wasn’t just kind—it was exactly what they needed." + }; + } + } + + protected override string[] highSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Oh, muito obrigado por ouvir {questSo.GetTargetNpc()}! Eles têm as histórias mais fascinantes, não têm?", + "Você ouviu {questSo.GetTargetNpc()}? Maravilhoso! Não são uma verdadeira fonte de informações?", + "Obrigado, obrigado! {questSo.GetTargetNpc()} tem coisas tão interessantes para dizer, e eu sabia que você ia apreciar!", + "Ah, eu sabia que você ia ouvir {questSo.GetTargetNpc()}! Não é ótimo ouvir o lado deles? Obrigado por dar ouvidos a eles!", + "Muito obrigado por ouvir {questSo.GetTargetNpc()}! Eles sempre têm as melhores percepções. Eles te contaram sobre a vez que...?", + "Obrigado! {questSo.GetTargetNpc()} tem tanto a dizer, e eu sabia que você seria a pessoa certa para ouvir!", + "Oh, obrigado por ouvir {questSo.GetTargetNpc()}! Eu poderia conversar com eles o dia todo, e agora sei que você também poderia!", + "Muito obrigado! {questSo.GetTargetNpc()} sempre tem coisas maravilhosas para compartilhar. Eles te contaram as últimas novidades?" + }; + return new string[] { + "Oh, thank you so much for listening to {questSo.GetTargetNpc()}! They have the most fascinating stories, don’t they?", + "You listened to {questSo.GetTargetNpc()}? Wonderful! Aren’t they just a treasure trove of information?", + "Thank you, thank you! {questSo.GetTargetNpc()} has such interesting things to say, and I knew you’d appreciate it!", + "Ah, I knew you’d listen to {questSo.GetTargetNpc()}! Isn’t it great to hear their side of things? Thank you for indulging them!", + "Thanks a bunch for hearing out {questSo.GetTargetNpc()}! They always have the best insights. Did they tell you about the time when…?", + "Thank you! {questSo.GetTargetNpc()} has so much to say, and I just knew you’d be the one to listen!", + "Oh, thanks for listening to {questSo.GetTargetNpc()}! I could talk to them all day, and now I know you could too!", + "Thank you so much! {questSo.GetTargetNpc()} always has such wonderful things to share. Did they tell you about the latest news?" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ListenQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReadQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReadQuestCloser.cs new file mode 100644 index 000000000..b8f17a311 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReadQuestCloser.cs @@ -0,0 +1,102 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class ReadQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Hmph, eu não achava que você realmente ia se dar ao trabalho de ler isso. Mas, tudo bem. As informações sobre aquelas ruínas amaldiçoadas? Sim, é exatamente o que precisávamos. Agora podemos seguir em frente. Eu acho... obrigado.", + "Você realmente leu isso? Não foi ruim. O pergaminho sobre criaturas mágicas? Tinha algumas informações boas. Fraquezas, hábitos, esse tipo de coisa. Enfim, obrigado, eu acho.", + "Bom, você leu tudo. O livro sobre armadilhas antigas não era exatamente divertido, né? Mas, ei, pelo menos você encontrou o que precisávamos. Tá bom, eu admito, isso é útil.", + "Você leu aquele livro velho e empoeirado? Seja lá, tudo bem. A parte sobre a queda do antigo reino? Sim, isso vai ajudar. Agora sabemos a quem culpar por toda essa bagunça. Obrigado, eu acho.", + "Então, você leu tudo aquilo, né? O pergaminho sobre magia negra? É, não foi totalmente inútil. Pelo menos agora sabemos um pouco mais sobre o que estamos enfrentando. Obrigado, eu acho.", + "Eu não achava que você teria paciência, mas teve. O livro sobre artefatos encantados? Tinha alguns pontos bons. Agora temos uma pista. Não se acostume a ouvir agradecimentos da minha parte, porém.", + "Huh. Você realmente conseguiu passar por isso? O pergaminho sobre as antigas lendas—bem, tem os detalhes que precisamos. Não que eu tenha me surpreendido, mas, uh, obrigado.", + "Então você leu isso, né? Eu não esperava isso. A história das barreiras mágicas? É útil. Pelo menos sabemos mais agora. Não espere que eu fique todo animado com isso, no entanto.", + "Bom, me surpreendeu. Você realmente leu aquele livro antigo. A parte sobre as ruínas assombradas? Isso é o que precisávamos. Eu vou te dar essa, tá bom. Obrigado.", + "Você foi lá e leu o pergaminho sobre maldições, né? Não achei que você fosse topar. Mas você voltou com boas informações sobre as fraquezas delas. Acho que devo um ‘obrigado’ por isso." + }; + return new string[] { + "Hmph, I didn’t think you’d actually bother to read it. But, fine. The info on those cursed ruins? Yeah, it’s exactly what we needed. Now we can move forward. I guess… thanks.", + "You actually read that? Not bad. The scroll on magical creatures? It had some decent info. Weaknesses, habits, that sort of thing. Anyway, thanks, I suppose.", + "Well, you went ahead and read the whole thing. The book on ancient traps wasn’t exactly fun, was it? But, hey, at least you found what we needed. Fine, I’ll admit it, that’s useful.", + "You read that dusty old book? Whatever, it’s fine. The bit about the old kingdom’s downfall? Yeah, it’ll help. Now we know who to blame for all the mess. Thanks, I guess.", + "So, you went through that whole thing, huh? The scroll on dark magic? Yeah, it wasn’t totally useless. At least we know a bit more about what we’re up against now. Thanks, I suppose.", + "I didn’t think you’d have the patience, but you did. The book on enchanted artifacts? It had some decent points. Now we’ve got a lead. Don’t get used to hearing thanks from me, though.", + "Huh. You actually made it through that? The scroll on the old legends—well, it’s got the details we need. Not that I’m surprised, but, uh, thanks.", + "So you read it, huh? I wasn’t expecting that. The history of the magic wards? It’s useful. We know more now, at least. Don’t expect me to be all cheery about it, though.", + "Well, color me surprised. You actually read that ancient book. The part about the haunted ruins? That’s what we needed. I’ll give you that, fine. Thanks.", + "You went ahead and read the scroll on curses, huh? Didn’t think you’d be up for it. But you came back with some solid info on their weaknesses. I guess I owe you a ‘thanks’ for that." + }; + } + } + + protected override string[] averageSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Você realmente leu tudo isso? Impressionante! Os detalhes do livro sobre os rituais antigos são exatamente o que eu estava procurando. Isso vai facilitar muito nosso próximo passo—obrigado pelo seu esforço!", + "Ah, você realmente leu isso! O pergaminho sobre criaturas mágicas tinha uns detalhes fascinantes, não tinha? Agora sabemos mais sobre suas fraquezas. Não tenho palavras para agradecer por isso.", + "Muito bem! O livro que você leu sobre a cidade perdida estava cheio de informações úteis. Agora sabemos exatamente onde ficam as ruínas do templo. Você nos economizou muito tempo—muito obrigado!", + "Eu não posso acreditar que você leu todo aquele pergaminho! A história dos artefatos encantados era exatamente o que precisávamos. Vamos conseguir encontrá-los muito mais rápido agora. Ótimo trabalho!", + "Você realmente encarou aquele livro, né? O capítulo sobre o tesouro do velho rei—justo o que precisávamos. Você tornou essa busca muito mais fácil, e eu sou grato por isso!", + "Uau, você realmente leu aquele pergaminho inteiro! As informações sobre a magia negra são incrivelmente detalhadas. Não consigo dizer o quanto isso é valioso. Você nos fez um grande favor!", + "Você realmente leu isso? Achei que fosse demais para você! Mas os detalhes sobre os rituais antigos eram exatamente o que precisávamos. Agora teremos um plano muito mais claro daqui pra frente, tudo graças a você.", + "Foi uma leitura e tanto, mas você conseguiu! As informações sobre as ruínas amaldiçoadas são um divisor de águas. Você nos deu a vantagem que precisávamos para entender o que está por aí. Muito obrigado!", + "Você não só deu uma olhada, leu tudo? Impressionante! Os insights sobre as antigas batalhas vão nos ajudar muito. Você realmente nos fez avançar nessa missão.", + "Eu não esperava que você fosse passar por tudo isso, mas passou! O livro sobre as barreiras mágicas está cheio de detalhes úteis. Estamos um passo mais perto de entender o mistério. Obrigado por ter dedicado seu tempo para isso!" + }; + return new string[] { + "You really read through all that? Impressive! The book's details on the ancient rituals are exactly what I was looking for. This will make our next move much easier—thanks for your effort!", + "Ah, you actually read it! The scroll on magical creatures had some fascinating details, didn’t it? Now we know more about their weaknesses. I can’t thank you enough for this.", + "Well done! The book you read about the lost city was full of useful information. We now have the exact location of the temple ruins. You've saved us so much time—thank you!", + "I can’t believe you made it through that whole scroll! The history of the enchanted artifacts was exactly what we needed. We’ll be able to track them down much quicker now. Great work!", + "You really tackled that book, didn’t you? The chapter on the old king’s treasure—just what we needed. You’ve made this search a whole lot easier, and I’m grateful for that!", + "Wow, you actually read that entire scroll! The information on the dark magic is incredibly detailed. I can’t tell you how valuable this is. You've done us a huge favor!", + "You actually read that? I thought it would be too much for you! But the details on the ancient rituals were exactly what we needed. We’ll have a much clearer plan going forward, all thanks to you.", + "That was a lot of reading, but you did it! The information on the cursed ruins is a game-changer. You've given us the edge we needed to understand what’s out there. Thanks so much!", + "You didn’t just skim through it, you read the whole thing? Amazing! The insights about the old battles are going to help us tremendously. You've really pulled us ahead in this quest.", + "I didn’t expect you to go through all that, but you did! The book on the magical wards is full of useful details. We’re one step closer to understanding the mystery. Thanks for taking the time to read it!" + }; + } + } + + protected override string[] highSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Ah, então você realmente leu isso! Eu estava me perguntando o que você ia encontrar aí. As informações sobre artefatos antigos são exatamente o que eu precisava—obrigado por passar por todo esse trabalho!", + "Uau, você realmente foi lá e leu isso! A história do antigo reino? Coisa fascinante, né? Eu tinha a sensação de que isso ia nos dar uma luz sobre nosso próximo passo. Eu realmente agradeço!", + "Você leu tudo, né? Bem, fico feliz que tenha feito isso, porque aquele livro sobre a cidade perdida tem algumas informações valiosas. Está tudo lá—mapas, detalhes, tudo o que precisamos. Bom trabalho!", + "Estou impressionado! Você leu o pergaminho e conseguiu passar pelos detalhes. As informações sobre os rituais antigos? Exatamente o que eu estava esperando encontrar. Obrigado por dedicar seu tempo!", + "Você realmente passou por aquele livro? Impressionante! As seções sobre a magia proibida eram exatamente o que eu esperava—úteis, mas arriscadas. Eu agradeço você ter se aprofundado nisso por nós.", + "Você tem a paciência de um santo, vou te dar isso. Você leu aquele pergaminho e voltou com informações sobre as bestas encantadas? Justo o que precisávamos, e você me poupou horas de pesquisa. Obrigado!", + "Bom, olha só você! Não só deu uma olhada, leu tudo! Aquele texto sobre os artefatos perdidos? Agora sabemos por onde começar nossa busca. Você realmente nos ajudou, obrigado!", + "Uau, você realmente encarou aquele livro sobre as ruínas antigas. Eu achava que seria difícil de digerir, mas você tirou os detalhes importantes. As informações sobre as barreiras mágicas são exatamente o que precisávamos. Obrigado!", + "Você passou pelo pergaminho sobre magia negra, não foi? E voltou com todos os pontos-chave. Eu tenho que admitir, isso não foi tarefa fácil. Mas agora sabemos o que estamos enfrentando. Muito obrigado por isso!", + "Você leu o livro inteiro? Uau, eu não esperava que você fosse conseguir tão rápido! A parte sobre os artefatos sagrados—uma descoberta fantástica. Agora temos uma boa pista, e devo isso a você. Obrigado!" + }; + return new string[] { + "Ah, so you actually read it! I was wondering what you'd find in there. The information on ancient artifacts is exactly what I needed—thank you for going through all that trouble!", + "Oh wow, you actually went and read it! The scroll’s history of the old kingdom? Fascinating stuff, right? I had a feeling it would shed some light on our next move. I really appreciate it!", + "You went through the whole thing, huh? Well, I’m glad you did, because that book about the lost city holds some real gems. It’s all in there—maps, details, everything we need. Great job!", + "I’m impressed! You read the scroll and got through the fine print. The details about the ancient rituals? Exactly what I was hoping to find. Thanks for taking the time!", + "You actually made it through that book? Impressive! The sections about the forbidden magic were just as I expected—helpful, but risky. I appreciate you diving into that for us.", + "You’ve got the patience of a saint, I’ll give you that. You read through that scroll and came back with info on the enchanted beasts? Just what we needed, and you’ve saved me hours of research. Thanks!", + "Well, look at you! You didn’t just skim it—you read the whole thing! That text about the lost artifacts? Now we know where to start our search. You’ve really helped us out, thank you!", + "Wow, you actually tackled that book on the ancient ruins. I thought it’d be a lot to digest, but you took the important details right out of it. The information on the magical wards is exactly what we needed. Thank you!", + "You went through the scroll on the dark magic, didn’t you? And came back with all the key points. I have to admit, that was no small feat. But now we know what we’re dealing with. Thanks so much for that!", + "You read that entire book? Wow, I didn’t expect you to get through it so fast! The part about the sacred artifacts—fantastic find. We’ve got a solid lead now, and I owe it to you. Thanks!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReadQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReadQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReadQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs new file mode 100644 index 000000000..e58f569e4 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs @@ -0,0 +1,102 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class ReportQuestCloser : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Ugh, então você realmente fez isso... Bem, acho que o outro NPC já sabe agora. Não espere que eu seja todo agradecido, mas... tudo bem, obrigado.", + "Demorou, né? Pelo menos agora a informação está com eles. Eu não achei que você fosse seguir até o fim, mas aqui estamos.", + "Bem, está feito. Você passou a mensagem. Vou te dar o crédito onde é devido... só não espere que eu aplauda você.", + "Ótimo, agora que eles sabem, posso seguir em frente. Obrigado... acho.", + "Não sei por que você está procurando elogios. Você fez o que foi pedido, e agora podemos seguir em frente. Seja lá, obrigado.", + "Você fez isso, e eles têm a informação. Não se acostume a ouvir ‘obrigado’ de mim, porém.", + "Acho que está feito. Pelo menos alguém finalmente está recebendo a mensagem. De nada pela tarefa fácil, eu suponho.", + "Você não estragou tudo... pela primeira vez. Acho que isso vale alguma coisa. Obrigado, mas não espere um desfile.", + "Bem, foi rápido. Não sei se você merece uma medalha, mas aqui vai um obrigado de qualquer forma.", + "Você fez seu trabalho. Eles têm a informação agora. Isso é tudo o que eu posso dizer." + }; + return new string[] { + "Ugh, so you actually did it... Well, I guess the other NPC knows now. Don’t expect me to be all grateful, but... fine, thanks.", + "Took you long enough, huh? At least the info’s with them now. I didn’t think you'd follow through, but here we are.", + "Well, it’s done. You passed the message. I’ll give you credit where it’s due... just don’t expect me to cheer for you.", + "Great, now that they know, I can move on. Thanks... I guess.", + "I don’t know why you’re looking for praise. You did what was asked, and now we can move on. Whatever, thanks.", + "You did it, and they’ve got the info. Don’t get used to hearing ‘thank you’ from me though.", + "I guess it’s done. At least someone’s finally getting the message. You’re welcome for the easy task, I suppose.", + "You didn’t mess it up... for once. I suppose that’s worth something. Thanks, but don’t expect a parade.", + "Well, that was quick. I don’t know if you deserve a medal, but here’s a thanks anyway.", + "You did your job. They have the information now. That’s all I can say." + }; + } + } + + protected override string[] averageSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Obrigado por passar isso para eles. Tenho certeza de que vai facilitar as coisas para todo mundo. Bom trabalho!", + "Bom trabalho! Eles têm a informação agora. Agradeço por ter tirado um tempo para reportar isso.", + "Obrigado por cuidar disso. Tenho certeza de que eles vão apreciar os detalhes. Você foi uma grande ajuda.", + "Bem, isso foi rápido! Obrigado por garantir que eles recebam a informação. Você fez um bom trabalho.", + "Bom trabalho, você fez exatamente o que era necessário. Eles têm a informação agora, então podemos seguir em frente.", + "Agradeço por passar a mensagem. Agora que eles têm a informação, podemos seguir em frente.", + "Ótimo trabalho, eles têm o que precisam. Tenho certeza de que isso ajudará muito daqui para frente. Obrigado!", + "Obrigado por cuidar disso. Agora que eles sabem, as coisas vão andar muito mais suaves. Muito bem feito!", + "Simples e direto, né? Obrigado por levar a informação onde ela precisava estar. Foi muito apreciado.", + "Você fez exatamente o que era necessário. Tenho certeza de que eles vão achar útil. Obrigado por cuidar disso." + }; + return new string[] { + "Thanks for passing that along to them. I’m sure it’ll make things easier for everyone. Nice work!", + "Good job! They’ve got the info now. I appreciate you taking the time to report it back.", + "Thanks for handling that. I’m sure they’ll appreciate the details. You've been a real help.", + "Well, that was quick! Thanks for making sure they got the information. You’ve done good work.", + "Nice work, you’ve done exactly what was needed. They have the info now, so we can move on.", + "Appreciate you passing along that message. Now they’ve got the info, and we can move ahead.", + "Great job, they’ve got what they need. I’m sure that’ll help a lot moving forward. Thanks!", + "Thanks for taking care of that. Now that they know, things should go a lot smoother. Well done!", + "Nice and simple, huh? Thanks for getting the information where it needed to go. It’s much appreciated.", + "You did exactly what was needed. I’m sure they’ll find it helpful. Thanks for taking care of it." + }; + } + } + + protected override string[] highSocialDialogues + { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Oh, fantástico! Você realmente fez um grande favor para nós, levando essa informação até eles. Tenho certeza de que eles vão adorar saber o que você descobriu. Ótimo trabalho!", + "Olha só você! Passando informações importantes assim—agora eles podem começar a trabalhar nisso. Tenho certeza de que vai ajudar muito. Milhões de agradecimentos!", + "Você não perdeu tempo, né? Tenho certeza de que eles vão ficar aliviados de ter todos os detalhes. Você realmente está fazendo a diferença por aqui!", + "Agora que a informação foi passada, as coisas devem fluir muito melhor. Você economizou muito tempo para todo mundo, e todos nós somos gratos por isso. Obrigado!", + "Oh, você realmente está em cima disso! Tenho certeza de que eles vão adorar ouvir o que você trouxe. Isso vai tornar tudo muito mais fácil. Grande obrigado!", + "Você se saiu bem! Agora o outro NPC tem todas as informações de que precisa. Isso vai acelerar bastante as coisas, tenho certeza. Obrigado por cuidar disso!", + "Excelente trabalho! O outro NPC vai ficar radiante ao ouvir todos os detalhes que você trouxe. Essa informação vai realmente mudar as coisas por aqui!", + "Já consigo imaginar a cara deles quando receberem essa notícia! Você realmente fez um grande serviço, e não posso agradecer o suficiente. Você é um verdadeiro salvador!", + "Agora finalmente podemos seguir em frente! A informação que você deu a eles fará toda a diferença. Estou tão feliz que você está do nosso lado—obrigado!", + "Ah, agora você realmente fez! Passar a informação significa que finalmente podemos fazer algum progresso. Você foi indispensável para colocar tudo nos trilhos!" + }; + return new string[] { + "Oh, fantastic! You’ve really done us a solid, getting that info to them. I’m sure they’ll be thrilled to know what you’ve uncovered. Great job!", + "Well, look at you! Passing along important info like that—now they can get to work on it. I’m sure it’ll help a ton. Thanks a million!", + "You didn’t waste any time, did you? I’m sure they’ll be so relieved to have all the details. You’re really making a difference around here!", + "Now that the info’s been passed along, things should go much smoother. You’ve saved everyone a lot of time, and we’re all grateful for it. Thank you!", + "Oh, you’re really on top of it! I’m sure they’re going to love hearing what you brought back. That’ll make everything so much easier. Big thanks!", + "You’ve done great! Now the other NPC has all the info they need. This is going to speed things up quite a bit, I’m sure. Thanks for taking care of it!", + "Excellent work! The other NPC will be over the moon to hear all the details you brought. This info will really change things around here!", + "I can already imagine their face when they get this news! You’ve really done a great service, and I can’t thank you enough. You’re a real lifesaver!", + "Now we can finally get moving! The info you gave them will make all the difference. I’m so glad you’re on our side—thank you!", + "Ah, you’ve really done it now! Passing the info along means we can finally make some progress. You’ve been invaluable in getting everything on track!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/ReportQuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs new file mode 100644 index 000000000..3c35880e8 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs @@ -0,0 +1,66 @@ +using System.Linq; +using System.Text; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using MyBox; +using UnityEngine; + +namespace Game.NPCs +{ + public class QuestDialogue + { + protected virtual string [] lowSocialDialogues { + get { return new string[0]; } + } + + protected virtual string [] averageSocialDialogues { + get { return new string[0]; } + } + + protected virtual string [] highSocialDialogues { + get { return new string[0]; } + } + + public string CreateQuestDialogue(QuestSo closedQuest, NpcSo speaker) + { + switch (speaker.SocialFactor) + { + case < 3: + return GetQuestDialogue( lowSocialDialogues, closedQuest, speaker ); + case < 5: + return GetQuestDialogue( averageSocialDialogues, closedQuest, speaker ); + default: + return GetQuestDialogue( highSocialDialogues, closedQuest, speaker ); + } + } + + protected string GetQuestDialogue( string[] dialogues, QuestSo quest, NpcSo speaker ) + { + var createdDialogue = new StringBuilder(); + int randomDialogue = Random.Range( 0, dialogues.Length ); + + if ( dialogues.Length == 0 ) + { + Debug.LogError("Not enough Dialogues for quest type "+this); + return ""; + } + + createdDialogue.Append( + dialogues[randomDialogue] + .Replace("{speaker.NpcName}", speaker.NpcName) + .Replace("{speaker.Job}", speaker.Job.ToString()) + .Replace("{questSo.GetTargetNpc()}", quest.GetTargetNpc()) + .Replace("{speaker.Job}", speaker.Job.ToString()) + .Replace("{questSo.GetTargetNpc()}", quest.GetTargetNpc()) + .Replace("{questSo.GetItemAmountString()}", quest.GetItemAmountString()) + .Replace("{questSo.GetItemString()}", quest.GetItemString()) + .Replace("{questSo.GetRoomAmount()}", quest.GetRoomAmount()) + .Replace("{questSo.GetRoomCoordinates()}", quest.GetRoomCoordinates()) + .Replace("{questSo.GetEnemyAmountString()}", quest.GetEnemyAmountString()) + .Replace("{questSo.GetEnemyString()}", quest.GetEnemyString()) + + ); + return createdDialogue.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestClosers/QuestCloser.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/DamageQuestOpener.cs similarity index 64% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/DamageQuestOpener.cs index 6a9daa318..fde060988 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/DamageQuestOpener.cs @@ -6,21 +6,21 @@ namespace Game.NPCs { - public class DamageQuestOpener : QuestOpener + public class DamageQuestOpener : QuestDialogue { - protected override string [] lowSocialOpeners { + protected override string [] lowSocialDialogues { get => new string [] { "..." }; } - protected override string [] averageSocialOpeners { + protected override string [] averageSocialDialogues { get => new string [] { }; } - protected override string [] highSocialOpeners { + protected override string [] highSocialDialogues { get => new string [] { }; diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/DamageQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/DamageQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/DamageQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs new file mode 100644 index 000000000..b6e2f804c --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs @@ -0,0 +1,72 @@ +using Game.GameManager; + +namespace Game.NPCs +{ + public class ExchangeQuestOpener : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Ugh, eu não tenho tempo para essa missão. Se faça útil e faça isso por mim. Vá trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Talvez você ganhe algo em troca.", + "Olha, eu não estou afim de lidar com {questSo.GetTargetNpc()} hoje. Você cuida da troca e eles vão te recompensar. Tudo o que você precisa fazer é levar um {questSo.GetItemString()} até eles.", + "Por que você não vai incomodar outra pessoa, hein? Leve um {questSo.GetItemString()} até [Nome do NPC]. Eles têm algo esperando para quem entregar—não me pergunte o quê.", + "Vá trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Você vai ganhar algum tipo de recompensa e eu vou ganhar um pouco de paz e silêncio.", + "Se você está tão ansioso por recompensas, leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}. Eles vão te dar algo, tenho certeza.", + "Eu estou muito ocupado para pedidos de troca. Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, eles vão te recompensar, e eu não terei que levantar um dedo." + }; + return new string[] { + "Ugh, I don’t have time for this request. Make yourself usefull and do it for me. Go trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. You might get something out of it.", + "Look, I don’t feel like dealing with {questSo.GetTargetNpc()} today. You handle the trade, and they’ll reward you. All you need to do is get them an {questSo.GetItemString()}", + "Why don't you go bother someone else, will ya? Take a {questSo.GetItemString()} over to [NPC Name]. They’ve got something waiting for whoever delivers it—don’t ask me what.", + "Go trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. You’ll get some sort of reward, and I’ll get some peace and quiet.", + "If you’re so eager for rewards, bring a {questSo.GetItemString()} to {questSo.GetTargetNpc()}. They’ll give you something, I’m sure.", + "I’m too busy for trade request. Take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, they’ll reward you, and I won’t have to lift a finger." + }; + } + } + + protected override string[] averageSocialDialogues + { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Se você topar, eu preciso que você troque um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Eles precisam disso para um novo feitiço que estão aprendendo e vão te recompensar generosamente por isso.", + "Você estaria disposto a fazer uma troca para mim? Dê um {questSo.GetItemString()} para {questSo.GetTargetNpc()}, e ouvi dizer que eles têm uma boa recompensa pronta.", + "Eu deveria ter dado {questSo.GetTargetNpc()} um {questSo.GetItemString()} antes do amanhecer para o novo feitiço deles, mas acho que não vou conseguir. Se você puder fazer isso por mim, pode pegar a recompensa deles.", + "Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Eles me disseram que estão procurando isso e têm uma recompensa para quem entregar." + }; + return new string[] { + "If you’re up for it, I need you to trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. They need it for a new spell they are learning and will reward you handsomely for it.", + "Would you be willing to make a trade for me? Give a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, and I hear they’ve got a nice reward ready.", + "I was supposed to get {questSo.GetTargetNpc()} a {questSo.GetItemString()} before dawn for their new spell, but I don't think I'll make it. If you can do it for me, you can get their reward.", + "Could you take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}? They told me they are looking for it, and they have a reward for anyone that brings it to them." + }; + } + } + + protected override string[] highSocialDialogues + { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Ah, você é exatamente a pessoa que eu preciso! Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Tenho certeza de que eles vão te recompensar grandemente!", + "Eu ouvi dizer que {questSo.GetTargetNpc()} está morrendo de vontade de colocar as mãos em um {questSo.GetItemString()}. Leve até eles, e eles vão ficar tão felizes—eles sempre dão as melhores recompensas!", + "Eu estava querendo trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}, mas estou tão ocupado! Se você fizer isso por mim, tenho certeza de que eles vão te dar algo incrível. Eles sempre têm os melhores tesouros!", + "Você é a pessoa certa para isso! Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, e provavelmente eles vão te dar algo melhor do que você imaginava. Eles sempre me surpreendem com o que têm!", + "Ah, eu sei que você está ocupado, mas {questSo.GetTargetNpc()} vai realmente apreciar uma troca! Eles sempre recompensam a gentileza—acredite, vai valer a pena o seu tempo! É só levar um {questSo.GetItemString()} até eles e você vai ver o que eu quero dizer!", + "Ei, você poderia trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}? Não vejo a hora de ver a expressão no rosto deles quando você entregar isso! Eles provavelmente vão te recompensar com algo que vai te deixar de queixo caído. Eles sempre têm as melhores coisas!" + }; + return new string[] { + "Oh, you’re just the person I need! Could you take a {questSo.GetItemString()} over to {questSo.GetTargetNpc()}? I’m sure they’ll reward you greatly!", + "I’ve heard that {questSo.GetTargetNpc()} is dying to get their hands on a {questSo.GetItemString()}. Take it to them, and they’ll be so thrilled—they always give the best rewards!", + "I’ve been meaning to trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}, but I’m just so busy! If you do it for me, I’m sure they’ll give you something incredible. They always have the best treasures!", + "You’re just the right person for this! Take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, and they’ll probably give you something better than you imagined. They always surprise me with what they have!", + "Oh, I know you’re busy, but {questSo.GetTargetNpc()} will really appreciate a trade! They always reward kindness—trust me, it’ll be worth your time! Just get them a {questSo.GetItemString()} and you'll see what I mean!", + "Heyy, could you trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}? I can’t wait to see the look on their face when you give them it! They’ll probably reward you with something that will blow your mind. They always have the best stuff!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExchangeQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs new file mode 100644 index 000000000..a3b4c2702 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs @@ -0,0 +1,66 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class ExploreQuestOpener : QuestDialogue + { + protected override string [] lowSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Já faz um tempo desde que deixei minhas funções aqui como {questSo.Npc.Job}. Nem sei se essa masmorra tem {questSo.GetRoomAmount()} cômodos. ... Você pode confirmar isso?", + "Ótimo, outra coisa que eu não posso fazer. Vá procurar {questSo.GetRoomAmount()} cômodos nesta masmorra e me avise o que encontrou.", + "Eu preciso de alguém para investigar {questSo.GetRoomAmount()} cômodos, e você, por sorte, é o único disponível. Vai lá.", + "Tem {questSo.GetRoomAmount()} cômodos que precisam ser investigados, e eu estou ocupado demais. Adivinha? Agora é seu problema.", + "Eu não estou afim de lidar com isso, então você ficou com a tarefa. Vá verificar {questSo.GetRoomAmount()} cômodos e me diga o que encontrou. Dizem que essa masmorra muda cada vez que você entra..." + }; + return new string [] { + "It's been a while since I left my duties here as a {questSo.Npc.Job}. I don't even know if this dungeon even has {questSo.GetRoomAmount()} rooms. ... Could you confirm that?", + "Great, another thing I can’t do myself. Go search {questSo.GetRoomAmount()} rooms in this dungeon and let me know what’s there.", + "I need someone to investigate {questSo.GetRoomAmount()} rooms, and lucky you, you’re the only one available. Get to it.", + "There are {questSo.GetRoomAmount()} rooms that need looking into, and I’m too busy for it. So guess what? It’s your problem now.", + "I don’t feel like dealing with it myself, so you’re up. Go check out {questSo.GetRoomAmount()} rooms and report back. Rumors say this dungeon changes everytime you enter it..." + }; + } + } + + protected override string [] averageSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Meu melhor amigo costumava ser cartógrafo. Ele vai me visitar em breve e eu estava pensando em preparar uma surpresa. Você pode ajudar? Eu queria fazer um mapa para explorarmos juntos, mas antes preciso confirmar o tamanho. Você poderia verificar se há pelo menos {questSo.GetRoomAmount()} cômodos aqui?", + "Às vezes eu fico imaginando como seria ser cartógrafo. Talvez eu devesse tentar fazer um mapa para mim mesmo. Não sei se {questSo.GetRoomAmount()} seria um mapa muito grande... Você poderia explorar {questSo.GetRoomAmount()} cômodos e me contar como são para eu poder começar meu mapa?", + "Se você tiver tempo, poderia explorar {questSo.GetRoomAmount()} cômodos na área? Eu ficaria muito mais tranquilo sabendo o que tem lá.", + "Eu preciso que alguém explore {questSo.GetRoomAmount()} cômodos lá. Quem sabe o que você vai encontrar, mas vale a pena dar uma olhada.", + "Ei, você poderia dar uma olhada em {questSo.GetRoomAmount()} cômodos nesta masmorra? Pode ser que haja algo útil lá." + }; + return new string [] { + "My best friend used to be a cartographer. They are going to visit me soon and I was thinking about getting them a little surprise. Could you help? I wanted to make a map for us to explore together, but first I need to confirm the size. Could you check out if there are at least {questSo.GetRoomAmount()} rooms in this place?", + "Sometimes I wonder how it'd be like to be a cartographer. Maybe I should try making a map for myself. I don't know if {questSo.GetRoomAmount()} would be too big of a map... Could you explore {questSo.GetRoomAmount()} rooms and tell me how they are so I can start working on my map?", + "If you’ve got the time, could you explore {questSo.GetRoomAmount()} rooms in the area? I’d feel a lot better knowing what’s in there.", + "I need someone to explore {questSo.GetRoomAmount()} rooms over there. Who knows what you’ll find, but it’s worth a look.", + "Hey, could you scout through {questSo.GetRoomAmount()} rooms in this dungeon? There might be something useful in there." + }; + } + } + + protected override string[] highSocialDialogues { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Ei, você poderia me fazer um pequeno favor e explorar {questSo.GetRoomAmount()} cômodos nesta área? Eu iria eu mesmo, mas quem sabe o que tem lá! Eu só ia entrar em pânico!", + "Então, uma história engraçada—eu estava querendo olhar aqueles {questSo.GetRoomAmount()} cômodos, mas sempre aparece algo! Você pode cuidar disso para mim? Tenho certeza que são fascinantes!", + "Eu sei que é pedir demais, mas você poderia explorar {questSo.GetRoomAmount()} cômodos para mim? É que eu sempre fiquei me perguntando sobre eles e não aguento mais a curiosidade!", + "Você é a pessoa perfeita para isso! Você poderia dar uma olhada em {questSo.GetRoomAmount()} cômodos nesta masmorra? Eu sei que tem algo incrível esperando para ser encontrado!", + "Ah, isso é tão empolgante! Eu preciso que você explore {questSo.GetRoomAmount()} cômodos para mim—é muito misterioso para ignorar, e eu preciso saber o que tem lá!" + }; + return new string[] { + "Hey, could you do me a tiny favor and explore {questSo.GetRoomAmount()} rooms in this area? I’d go myself, but who knows what’s in there! I’d just panic!", + "So, funny story—I’ve been meaning to look into those {questSo.GetRoomAmount()} rooms, but something always comes up! Can you handle it for me? I’m sure they’re fascinating!", + "I know it’s a bit much to ask, but could you explore {questSo.GetRoomAmount()} rooms for me? It’s just that I’ve been wondering about them forever and can’t stand the suspense!", + "You’re the perfect person for this! Could you check out {questSo.GetRoomAmount()} rooms in this dungeon? I just know there’s something amazing waiting to be found!", + "Oh, this is so exciting! I need you to explore {questSo.GetRoomAmount()} rooms for me—it’s just too mysterious to ignore, and I have to know what’s in there!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ExploreQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GatherQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GatherQuestOpener.cs new file mode 100644 index 000000000..14c58967b --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GatherQuestOpener.cs @@ -0,0 +1,82 @@ +using Game.GameManager; + +namespace Game.NPCs +{ + public class GatherQuestOpener : QuestDialogue + { + protected override string[] lowSocialDialogues + { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Nossa, eu me pergunto como esse lugar ficou tão bagunçado em primeiro lugar. Seja útil e colete os {questSo.GetItemAmountString()} que estão por aí.", + "Eu preciso de {questSo.GetItemAmountString()} para um feitiço. Que feitiço? Não é da sua conta. Você pode até ficar com os {questSo.GetItemString()}.", + "Ótimo, mais trabalho para mim—mas estou jogando isso para você. Vai lá e coleta {questSo.GetItemAmountString()}, e não me faça esperar muito.", + "Você ainda está aqui? Ótimo, porque eu preciso de {questSo.GetItemAmountString()}. Acha que consegue lidar com isso, ou é muito para você?", + "Quer ser útil? Beleza, vai lá e coleta {questSo.GetItemAmountString()} para mim. Se você for rápido, talvez eu até diga obrigado. Talvez.", + "Olha, eu não tenho energia para explicar o porquê. Só colete {questSo.GetItemAmountString()} e pare de fazer perguntas." + }; + return new string[] { + "Gosh, I wonder how this place even got so messy in the first place. Make yourself of use and gather the {questSo.GetItemAmountString()} that are lying around.", + "I need {questSo.GetItemAmountString()} for a spell. What spell? None of your business. You can even keep the {questSo.GetItemString()}.", + "Great, more work for me—except I’m pawning it off on you. Go gather {questSo.GetItemAmountString()}, and don’t make me wait too long.", + "You’re still here? Good, because I need {questSo.GetItemAmountString()}. Think you can handle that, or is it too much for you?", + "You want to be useful? Fine, go gather {questSo.GetItemAmountString()} for me. If you’re quick about it, maybe I’ll say thanks. Maybe.", + "Look, I don’t have the energy to explain why. Just get {questSo.GetItemAmountString()} and stop asking questions." + }; + } + } + + protected override string[] averageSocialDialogues + { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Esse lugar está uma bagunça! Você poderia, por favor, coletar os {questSo.GetItemAmountString()} que estão por aí?", + "Eu estou começando a estudar {questSo.GetItemString()}. Você poderia me trazer {questSo.GetItemAmountString()} para eu dar uma olhada? Você pode ficar com eles, eu só preciso estudar um pouco…", + "Eu realmente sinto falta da minha mãe. Estava lendo sobre um feitiço de comunicação, mas eu precisaria de {questSo.GetItemAmountString()}. Você poderia pegar isso para mim? Oh, obrigado! Eu não tenho muito a oferecer, mas você pode ficar com os {questSo.GetItemString()} como recompensa.", + "Você sabia que {questSo.GetItemString()} são itens mágicos? Dá para usar eles em muitos tipos de feitiços. Eu tenho tentado analisá-los, mas eu precisaria de {questSo.GetItemAmountString()}. Você pode ficar com eles como recompensa!", + "Você pode me ajudar? Estou procurando {questSo.GetItemAmountString()}, e você parece a pessoa perfeita para encontrar.", + "Ei, eu preciso de {questSo.GetItemAmountString()} para um projeto em que estou trabalhando. Você pode encontrá-los para mim?", + "Ei, você é bom em encontrar as coisas, certo? Eu preciso de {questSo.GetItemAmountString()}—poderia coletá-los para mim quando tiver a chance?" + }; + return new string[] { + "This place is a real mess! Could you please gather the {questSo.GetItemAmountString()} that are lying around?", + "I'm starting to study {questSo.GetItemString()}. Could you bring me {questSo.GetItemAmountString()} so I can take a look at them? You can keep them, I just want to study them for a few hours...", + "I really miss my mom. I've been reading about this comunication spell, but I'd need {questSo.GetItemAmountString()}. You'd get that for me? Oh thanks! I don't have much to offer, but you can have the {questSo.GetItemString()} for yourself as a reward.", + "Did you know {questSo.GetItemString()} are magical items? You can use them in many types of spells. I've been trying to analyse them but I would need {questSo.GetItemAmountString()}. You can keep them as a reward!", + "Could you help me out? I’m looking for {questSo.GetItemAmountString()}, and you seem like the perfect person to track them down.", + "Hey, I’m in need of {questSo.GetItemAmountString()} for a project I’m working on. Can you find them for me?", + "Hey, you’re good at finding things, right? I need {questSo.GetItemAmountString()}—could you gather them for me when you get the chance?" + }; + } + } + + protected override string[] highSocialDialogues + { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Ah, sabe, eu venho pensando nisso há um tempo, e eu só preciso perguntar—você poderia coletar {questSo.GetItemAmountString()} para mim? Eles são tão brilhantes e raros! Eu faria isso, mas, bem, você é muito melhor nisso!", + "Você não vai acreditar, mas eu ouvi dizer que existem exatamente {questSo.GetItemAmountString()} por aí, esperando para serem encontrados! Você se importaria de coletá-los para mim? Imagina as possibilidades quando tivermos eles!", + "Você tem que me ajudar com isso! Eu preciso de {questSo.GetItemAmountString()}, e eu estou quebrando a cabeça tentando descobrir onde encontrá-los. Mas você? Ah, você é um caçador de tesouros natural!", + "Ai meu Deus, você está aqui! Que momento perfeito! Eu preciso de {questSo.GetItemAmountString()}, tipo, urgentemente. Bem, não urgente-urgente, mas sabe, logo. Você pode me ajudar?", + "Ok, então eu estava pensando, não seria incrível se tivéssemos {questSo.GetItemAmountString()}? Quero dizer, imagine todas as coisas incríveis que poderíamos fazer com eles! Você vai me ajudar a coletá-los, certo?", + "Ah, você está aqui! Maravilhoso! Eu tenho esse probleminha—bem, não é um problema exatamente, é mais uma oportunidade—eu preciso de {questSo.GetItemAmountString()}, e eu só sei que você é a pessoa certa para encontrá-los!", + "Posso te contar um segredo? Eu estou morrendo de vontade de pegar {questSo.GetItemAmountString()}! Eles são tão perfeitos para… ah, deixa pra lá. De qualquer forma, você pode coletá-los para mim? Por favor?", + "Então, uma história engraçada! Eu estava planejando coletar {questSo.GetItemAmountString()} eu mesma, mas aí eu me lembrei, 'Ah, espera, eu conheço alguém muito mais capaz!' Essa pessoa é você, aliás. Pode me ajudar?" + }; + return new string[] { + "Oh, you know, I’ve been thinking about this for a while, and I just have to ask—could you gather {questSo.GetItemAmountString()} for me? They’re so sparkly and rare! I’d do it myself, but, well, you’re just so much better at this kind of thing!", + "You won’t believe this, but I heard there are exactly {questSo.GetItemAmountString()} out there just waiting to be found! Would you mind collecting them for me? I mean, imagine the possibilities once we have them!", + "You’ve got to help me with this! I need {questSo.GetItemAmountString()}, and I’ve been wracking my brain trying to figure out where to find them. But you? Oh, you’re a natural treasure hunter!", + "Oh my gosh, you’re here! Perfect timing! I need {questSo.GetItemAmountString()}, like, urgently. Well, not urgent-urgent, but you know, soon-ish. Can you help me out?", + "Okay, so I was thinking, wouldn’t it be amazing if we had {questSo.GetItemAmountString()}? I mean, just think about all the amazing things we could do with them! You’ll help me gather them, right?", + "Oh, you’re here! Wonderful! I’ve got this little problem—well, it’s not a problem exactly, more of an opportunity—I need {questSo.GetItemAmountString()}, and I just know you’re the person to find them!", + "Can I tell you a secret? I’ve been dying to get my hands on {questSo.GetItemAmountString()}! They’re just so perfect for… oh, never mind that part. Anyway, could you gather them for me? Pretty please?", + "So, funny story! I was planning to collect {questSo.GetItemAmountString()} myself, but then I remembered, 'Oh wait, I know someone way more capable!' That’s you, by the way. Can you help me out?" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GatherQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GatherQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GatherQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs new file mode 100644 index 000000000..1b5653add --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs @@ -0,0 +1,81 @@ +using Game.GameManager; + +namespace Game.NPCs +{ + public class GiveQuestOpener : QuestDialogue + { + protected override string [] lowSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Leve {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Eu faria isso, mas tenho coisas mais importantes para fazer.", + "Ugh, tá bom. Você está aqui, então seja útil e entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Não perca.", + "Eu não tenho tempo para essa bobagem. Leve {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} e seja rápido.", + "{questSo.GetTargetNpc()} precisa de {questSo.GetItemAmountString()}, e eu não estou com paciência para lidar com isso. Você cuida disso.", + "Entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} para mim, pode ser? Eu já tenho o suficiente para me preocupar.", + "Por que sempre sou eu que fico fazendo isso? Seja lá, agora é sua vez. Dê {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}.", + "Leve um {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. E não me pergunte por quê—não é da sua conta.", + "Olha, eu não confio em mais ninguém para isso, então você vai fazer. Dê {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Tente não estragar tudo.", + "Você vai para lá de qualquer forma, certo? Ótimo. Entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} enquanto estiver indo.", + "Eu não aguento mais lidar com {questSo.GetTargetNpc()} hoje. Leve {questSo.GetItemAmountString()} para eles por mim, e não me faça me arrepender de ter pedido." + }; + return new string [] { + "Take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. I’d do it myself, but I’ve got better things to do.", + "Ugh, fine. You’re here, so make yourself useful and give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. Don’t lose it.", + "I don’t have time for this nonsense. Take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} and be quick about it.", + "{questSo.GetTargetNpc()} needs {questSo.GetItemAmountString()}, and I’m not in the mood to deal with them. You handle it.", + "Deliver {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me, will you? I’ve got enough on my plate as it is.", + "Why am I always stuck doing this? Whatever, you’re doing it now. Give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}.", + "Take a {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. And don’t ask me why—it’s none of your business.", + "Look, I don’t trust anyone else with this, so you’re up. Give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. Try not to mess it up.", + "You’re heading that way anyway, right? Good. Hand {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me while you’re at it.", + "I can’t stand dealing with {questSo.GetTargetNpc()} today. Take {questSo.GetItemAmountString()} to them for me, and don’t make me regret asking you." + }; + } + } + + protected override string [] averageSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Você poderia levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} para mim? Eles estão esperando isso, e eu ficaria grato pela ajuda!", + "Aqui está um item que {questSo.GetTargetNpc()} precisa. Você pode entregá-lo para eles? Eu confio que você vai fazer isso com segurança.", + "Eu estava querendo entregar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}, mas estou atolado. Você se importaria de levar para eles?", + "Oh, que coincidência! Eu preciso de alguém para entregar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Você acha que consegue fazer isso?", + "Eu realmente ficaria grato se você pudesse levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. É algo que eles estão pedindo.", + "Você poderia correr até {questSo.GetTargetNpc()} e entregar {questSo.GetItemAmountString()}? É importante que eles recebam isso logo, e eu sei que posso contar com você." + }; + return new string [] { + "Could you take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me? They’ve been waiting for it, and I’d appreciate the help!", + "Here’s an item that {questSo.GetTargetNpc()} needs. Can you deliver it to them? I trust you’ll get it there safely.", + "I’ve been meaning to give {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}, but I’m swamped. Would you mind taking it to them for me?", + "Oh, perfect timing! I need someone to deliver {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. Think you can handle that?", + "I’d really appreciate it if you could take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. It’s something they’ve been asking for.", + "Could you run {questSo.GetItemAmountString()} over to {questSo.GetTargetNpc()}? It’s important they get it soon, and I know I can count on you." + }; + } + } + + protected override string [] highSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Oh, oi! Justo a pessoa que eu esperava ver! Então, {questSo.GetTargetNpc()} me disse um tempo atrás que eles precisam de {questSo.GetItemAmountString()}. Mas, você sabe como é, eu sempre me distraio e esqueço no meio do caminho. Você pode entregar para eles por mim? Por favor?", + "Ai meu Deus, eu estava querendo levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} há séculos! Bem, ok, talvez não séculos, mas parece que foi. Enfim, você pode entregar? Você é muito melhor nisso!", + "Então, engraçado, eu prometi a {questSo.GetTargetNpc()} que eu entregaria {questSo.GetItemAmountString()}, mas, bem, sempre acontece alguma coisa! Você pode me ajudar e levar para eles? Você é um salva-vidas!", + "Oh, isso é perfeito! {questSo.GetTargetNpc()} precisa de {questSo.GetItemAmountString()}, e você é a pessoa perfeita para entregar! Não se importa, né? Quero dizer, você já está indo para lá, certo?", + "Ok, então aqui vai o trato—eu preciso levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}, mas sejamos sinceros, eu provavelmente ia deixar cair ou perder ou fazer algo bobo assim. Mas você? Você vai dar conta de tudo!", + "Então, eu estava querendo deixar {questSo.GetItemAmountString()} com {questSo.GetTargetNpc()}, mas, você sabe como é, a vida acaba atrapalhando! Você se importaria de levar para eles? Eu vou te dever um favor. Ou dois!" + }; + return new string [] { + "Oh, hey! Just the person I was hoping to see! So, {questSo.GetTargetNpc()} told me a while back that they need {questSo.GetItemAmountString()}. But, you know me—I’d get distracted and forget halfway there. Can you give them it for me? Pretty please?", + "Oh my gosh, I’ve been meaning to get {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for ages! Well, okay, maybe not ages, but it feels like it. Anyway, could you deliver it? You’re so much better at this kind of thing!", + "So, funny thing—I promised {questSo.GetTargetNpc()} I’d give them {questSo.GetItemAmountString()} , but, well, something always comes up! Could you help me out and take it to them? You’re a lifesaver!", + "Oh, this is perfect! {questSo.GetTargetNpc()} needs {questSo.GetItemAmountString()}, and you’re just the person to deliver it! You don’t mind, right? I mean, you’re heading that way anyway... right?", + "Okay, so here’s the deal—I need to get {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}, but let’s be real, I’d probably drop it or lose it or something silly like that. But you? You’ve got this in the bag!", + "So, I’ve been meaning to drop {questSo.GetItemAmountString()} off with {questSo.GetTargetNpc()}, but, you know, life gets in the way! Would you mind taking it to them? I’ll owe you one. Or two!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GiveQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GoToQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GoToQuestOpener.cs new file mode 100644 index 000000000..89e257527 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GoToQuestOpener.cs @@ -0,0 +1,93 @@ +using Game.GameManager; + +namespace Game.NPCs +{ + public class GoToQuestOpener : QuestDialogue + { + protected override string [] lowSocialDialogues { + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Ugh, aquela área tem sido uma dor de cabeça para mim. Lá nas coordenadas {questSo.GetRoomCoordinates()}? Vai lá dar uma olhada e ver o que está causando todo esse alvoroço, pode ser?", + "Aquele lugar em {questSo.GetRoomCoordinates()} ainda não foi explorado, e eu estou ocupado demais para lidar com isso. Acho que agora é seu problema.", + "Não me importa como você faz isso, mas vá até {questSo.GetRoomCoordinates()} e veja o que tem lá. Só não faça disso meu problema depois.", + "Aquela zona inexplorada em {questSo.GetRoomCoordinates()}? Sim, tem me incomodado. Dá uma olhada e me diga se vale a pena meu tempo.", + "Se você não estiver muito ocupado só parado por aí, talvez possa realmente explorar em {questSo.GetRoomCoordinates()} para mim. Alguém tem que fazer isso.", + "A sala em {questSo.GetRoomCoordinates()} é uma mancha nos meus planos. Vai lá descobrir o que está acontecendo lá para que eu possa parar de me preocupar com isso." + }; + return new string[] { + "Ugh, that area’s been a headache for me. Around {questSo.GetRoomCoordinates()}? Go check it out and see what’s causing all the fuss, would you?", + "That place at {questSo.GetRoomCoordinates()} hasn’t been explored yet, and I’m too busy to deal with it. Guess that means it’s your problem now.", + "I don’t care how you do it, but get over at {questSo.GetRoomCoordinates()} and see what’s there. Just don’t make it my issue later.", + "That unexplored zone at {questSo.GetRoomCoordinates()}? Yeah, it’s been bothering me. Go look around and let me know if it’s worth my time.", + "If you’re not too busy standing around, maybe you could actually explore over at {questSo.GetRoomCoordinates()} for me. Someone’s gotta do it.", + "The room at {questSo.GetRoomCoordinates()} is an eyesore on my plans. Go figure out what’s going on there so I can stop worrying about it." + }; + } + } + + protected override string [] averageSocialDialogues{ + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Estou pensando em entrar em um concurso de pintura, mas ainda estou decidindo o que pintar. Ouvi dizer que há um lugar bonito nas coordenadas {questSo.GetRoomCoordinates()}. Você pode ir lá e dar uma olhada para mim?", + "Você se importaria de dar uma olhada em uma área para mim? Ouvi dizer que há algo interessante nas coordenadas {questSo.GetRoomCoordinates()}, mas eu não posso ir pessoalmente.", + "Tem um lugar não muito longe daqui que eu gostaria que você explorasse. Nas coordenadas {questSo.GetRoomCoordinates()}. Quem sabe o que você pode encontrar, mas pode ser importante.", + "Você poderia ir até as coordenadas {questSo.GetRoomCoordinates()} para mim? Tenho uma sensação de que há algo que vale a pena por lá.", + "Eu preciso de alguém para investigar as coordenadas {questSo.GetRoomCoordinates()}. Você parece capaz, então se estiver afim, pode explorar e me avisar o que encontrar?", + "Estou curioso para saber o que há além da sala {questSo.GetRoomCoordinates()}. Talvez você possa dar uma olhada e ver o que está acontecendo por lá?", + "Tem uma área à frente que está inexplorada há um tempo. Já ouviu falar da sala {questSo.GetRoomCoordinates()}? Pode explorar e ver se algo se destaca?", + "Se você tiver um tempo livre, poderia explorar as coordenadas {questSo.GetRoomCoordinates()}? Ouvi rumores sobre coisas estranhas acontecendo lá.", + "Eu ficaria grato se você pudesse fazer uma viagem até as coordenadas {questSo.GetRoomCoordinates()}. Tenho um pressentimento de que há algo lá que pode ser útil.", + "Dá uma olhada nas coordenadas {questSo.GetRoomCoordinates()} quando tiver uma oportunidade. Tenho um mau pressentimento sobre isso, e gostaria que você conferisse.", + "Eu não posso ir até lá, mas você parece ser o tipo aventureiro. Você estaria disposto a explorar as coordenadas {questSo.GetRoomCoordinates()} para mim?" + }; + return new string[] { + "I'm considering entering a painting contest, but I'm still deciding what to paint. I've heard there's a beautifull place in the coordinates {questSo.GetRoomCoordinates()}. Can you go there and check it out for me?", + "Would you mind checking out that an area for me? I’ve heard there’s something interesting out there in the coordinates {questSo.GetRoomCoordinates()}, but I can’t go myself.", + "There’s a place not far from here I’d like you to explore. In the coordinates {questSo.GetRoomCoordinates()}. Who knows what you might find, but it could be important.", + "Could you head over to the coordinates {questSo.GetRoomCoordinates()} for me? I’ve got a hunch there’s something worth your time over there.", + "I need someone to investigate the coordinates {questSo.GetRoomCoordinates()}. You seem capable, so if you’re up for it, could you explore it and let me know what you find?", + "I’ve been curious about what’s beyond room {questSo.GetRoomCoordinates()}. Maybe you could take a look and see what’s going on over there?", + "There’s an area up ahead that’s been untouched for a while. Ever heard of room {questSo.GetRoomCoordinates()}? Could you explore it and see if anything stands out?", + "If you have some free time, could you go explore the coordinates {questSo.GetRoomCoordinates()}? I’ve heard rumors about strange things happening there.", + "I’d appreciate it if you could take a trip to the coordinates {questSo.GetRoomCoordinates()}. I have a feeling there’s something there that could be of use.", + "Take a look at the coordinates {questSo.GetRoomCoordinates()} when you get the chance. I’ve got a bad feeling about it, and I’d like you to check it out.", + "I can’t go out there myself, but you seem like the adventurous type. Would you be willing to explore the coordinates {questSo.GetRoomCoordinates()} for me?" + }; + } + } + + protected override string [] highSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Oh, você está aqui! Fantástico! Então, tem esse ponto nas coordenadas {questSo.GetRoomCoordinates()} que tem me incomodado de curiosidade há séculos. Você poderia dar uma olhada? Eu iria eu mesmo, mas, sabe, motivos!", + "Ei, eu fiquei olhando esse mapa por horas, e tem algo intrigante nas coordenadas {questSo.GetRoomCoordinates()}. Você poderia explorar para mim? Ah, e não se esqueça de tirar umas notas—eu adoro detalhes!", + "Ok, aqui vai a situação—eu encontrei essas coordenadas, {questSo.GetRoomCoordinates()}, e preciso saber o que tem lá. Você vai dar uma olhada, certo? Por favor? Por favorzinho?", + "Você é exatamente a pessoa que eu esperava ver! Tem um lugar nas coordenadas {questSo.GetRoomCoordinates()} que tem me incomodado. E se for um tesouro? Ou algo misterioso? Você poderia investigar?", + "Então, você não vai acreditar, mas eu ouvi rumores sobre {questSo.GetRoomCoordinates()}. Rumores estranhos! Pode ir lá ver o que está acontecendo? Eu vou ficar aqui, morrendo de vontade de saber o que você encontrar!", + "Ok, então, eu estive marcando alguns lugares nesse mapa, e {questSo.GetRoomCoordinates()} simplesmente grita ‘aventura!’ Você poderia explorar? Eu te devo um grande favor—sério!", + "Oh, você tem que me ajudar! Tem um ponto nas coordenadas {questSo.GetRoomCoordinates()} que tem me assombrado nos meus sonhos. Ok, não literalmente, mas estou tão curioso. Você pode dar uma olhada para mim?", + "Eu tenho um pressentimento sobre {questSo.GetRoomCoordinates()}. Não pergunte por quê—é só uma intuição! Você pode dar uma olhada e ver se meus instintos estão certos?", + "Oh, eu tenho a tarefa perfeita para você! Tem algo especial nas coordenadas {questSo.GetRoomCoordinates()}. Bem, eu acho que é especial, mas é aí que você entra—vai explorar para mim, vai?", + "Então, história engraçada! Eu encontrei essas coordenadas, {questSo.GetRoomCoordinates()}, e eu simplesmente sei que tem algo fascinante lá. Você pode ir conferir e me contar? Estou tão animado para ouvir o que você encontra!" + }; + return new string[] { + "Oh, you’re here! Fantastic! So, there’s this spot at {questSo.GetRoomCoordinates()} that’s been tickling my curiosity for ages. Could you check it out? I’d go myself, but, you know, reasons!", + "Hey, I’ve been staring at this map forever, and there’s something intriguing about {questSo.GetRoomCoordinates()}. Could you explore it for me? Oh, and don’t forget to take notes—I love details!", + "Okay, so here’s the deal—I found these coordinates, {questSo.GetRoomCoordinates()}, and I have to know what’s there. You’ll check it out, right? Please? Pretty please?", + "You’re just the person I was hoping to see! There’s a location at {questSo.GetRoomCoordinates()} that’s been bugging me. What if it’s treasure? Or something mysterious? Could you investigate?", + "So, you won’t believe this, but I’ve heard rumors about {questSo.GetRoomCoordinates()}. Weird ones! Can you go and see what’s up? I’ll be waiting here, dying to know what you find!", + "Okay, so I’ve been marking places on this map, and {questSo.GetRoomCoordinates()} just screams ‘adventure!’ Could you explore it? I’ll owe you big time—seriously!", + "Oh, you have to help me! There’s a spot at {questSo.GetRoomCoordinates()} that’s been haunting my dreams. Okay, not literally, but I’m so curious. Can you check it out for me?", + "I’ve got a feeling about {questSo.GetRoomCoordinates()}. Don’t ask why—it’s just a hunch! Could you take a look and see if my instincts are onto something?", + "Oh, I’ve got the perfect task for you! There’s something special at {questSo.GetRoomCoordinates()}. Well, I think it’s special, but that’s where you come in—go explore it, will you?", + "So, funny story! I stumbled upon these coordinates, {questSo.GetRoomCoordinates()}, and I just know there’s something fascinating there. Can you go check it out and let me know? I’m so excited to hear what you find!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GoToQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/GoToQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GoToQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/KillQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/KillQuestOpener.cs new file mode 100644 index 000000000..50c77c1c3 --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/KillQuestOpener.cs @@ -0,0 +1,90 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class KillQuestOpener : QuestDialogue + { + protected override string [] lowSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Não há nada que eu desgoste mais do que {questSo.GetEnemyString()}. Vou te dizer o que, se você se livrar de {questSo.GetEnemyAmountString()}, talvez eu te dê uma recompensa.", + "Esses {questSo.GetEnemyString()} estão atrapalhando meu caminho. Seja útil e mate {questSo.GetEnemyAmountString()}.", + "Não acredito que deixei essas criaturas imundas me roubarem! EU VOU me vingar. Mate {questSo.GetEnemyAmountString()} para mim.", + "Eu não consigo me concentrar no meu trabalho com essas malditas criaturas por aqui. Seja útil e se livre de {questSo.GetEnemyAmountString()}.", + "Esses pestes estão me irritando. Mate {questSo.GetEnemyAmountString()} deles, por favor? Eu tenho coisas melhores para fazer.", + "Ugh, esses {questSo.GetEnemyString()} estão causando caos novamente. Vai lá e lide com {questSo.GetEnemyAmountString()} deles. Não me faça repetir.", + "Se eu tiver que ouvir mais alguma coisa sobre essas criaturas, eu vou pirar. Mata {questSo.GetEnemyAmountString()} delas e seja rápido.", + "Quer ajudar? Beleza. Se livra de {questSo.GetEnemyAmountString()} dessas pragas para mim. Quem sabe assim eu consiga um pouco de paz e tranquilidade.", + "Olha, não estou no clima para desculpas. Vai lá e elimina {questSo.GetEnemyAmountString()} desses {questSo.GetEnemyString()} antes que eles piorem as coisas.", + "Essas coisas estão por toda parte e está me deixando maluco. Você é capaz, certo? Vai lá e elimina {questSo.GetEnemyAmountString()} delas." + }; + return new string[] { + "There is nothing I dislike more than {questSo.GetEnemyString()}. I'll tell you what, if you get rid of about {questSo.GetEnemyAmountString()}, I might give you a reward.", + "These {questSo.GetEnemyString()} have been getting in my way. Be of some use and kill about {questSo.GetEnemyAmountString()}.", + "I can't believe I allowed these filthy monsters to steal from me! I WILL get my revenge. Kill {questSo.GetEnemyAmountString()} for me.", + "I can't concentrate on my work with these stupid monsters around. Make yourself usefull and get rid of {questSo.GetEnemyAmountString()}.", + "Those pests are getting on my nerves. Take out {questSo.GetEnemyAmountString()} of them, will you? I’ve got better things to do.", + "Ugh, those {questSo.GetEnemyString()} are causing havoc again. Go deal with {questSo.GetEnemyAmountString()} of them. Don’t make me repeat myself.", + "If I have to hear one more thing about those creatures, I’m going to lose it. Go kill {questSo.GetEnemyAmountString()} of them and be quick about it.", + "You want to help? Fine. Get rid of {questSo.GetEnemyAmountString()} of those nuisances for me. Maybe then I’ll get some peace and quiet.", + "Look, I’m not in the mood for excuses. Go out there and take down {questSo.GetEnemyAmountString()} of those {questSo.GetEnemyString()} before they make things worse.", + "Those things are everywhere, and it’s driving me crazy. You’re capable, right? Go take out {questSo.GetEnemyAmountString()} of them." + }; + } + } + + protected override string [] averageSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "ATCHOOO, a-- ATCHOOO .... Oh, desculpe por isso. Na verdade, sou alérgico a {questSo.GetEnemyString()}. Como funciona isso, você pergunta? Bem, melhor perguntar para o meu médico do que para mim... Você poderia se livrar de {questSo.GetEnemyAmountString()}? Isso me ajudaria muito...", + "Isso é um pouco embaraçoso, mas na verdade eu sou assustado com {questSo.GetEnemyString()}. Você poderia se livrar de alguns deles para mim? Acho que se você matar {questSo.GetEnemyAmountString()} eu me sentiria bem mais seguro!", + "Sabia que um estudo recente mostrou que a maioria das nossas mortes relacionadas a monstros são causadas por {questSo.GetEnemyString()}. Isso não é assustador? Você poderia se livrar de {questSo.GetEnemyAmountString()}?", + "Estamos em apuros com esses inimigos por aí. Você pode eliminar {questSo.GetEnemyAmountString()} deles para nos ajudar?", + "Essas criaturas estão se tornando uma verdadeira ameaça. Você acha que poderia diminuir o número delas? {questSo.GetEnemyAmountString()} deve ser o suficiente.", + "Precisamos colocar essa área sob controle. Posso contar com você para eliminar {questSo.GetEnemyAmountString()} desses inimigos?", + "Ei, pode dar uma força? Se você eliminar {questSo.GetEnemyAmountString()} desses inimigos, vai deixar as coisas muito mais seguras para todos.", + "A presença do inimigo está se tornando avassaladora. Cuide de {questSo.GetEnemyAmountString()} deles, e podemos ter uma chance.", + "Este lugar não vai ser seguro até lidarmos com essas criaturas. Elimine {questSo.GetEnemyAmountString()} delas e volte para me contar." + }; + return new string[] { + "ATCHOOO, a-- ATCHOOO .... Oh, sorry about that. I'm actually allergic to {questSo.GetEnemyString()}. How does that work you ask? Well, you better ask my doctor instead of me... Could you actually get rid of {questSo.GetEnemyAmountString()}? It would really help me...", + "This is a bit embarassing but I actually am scared of {questSo.GetEnemyString()}. Could you get rid of some of them for me? I guess if you killed {questSo.GetEnemyAmountString()} I would feel way safer!", + "Did you know that a recent study showed that most of our monster related deaths are caused by {questSo.GetEnemyString()}. That sure is scary, isn't it? Could you get rid of {questSo.GetEnemyAmountString}?", + "We’re in trouble with all these enemies around. Can you take out {questSo.GetEnemyAmountString()} of them to help us out?", + "Those creatures are becoming a real threat. Think you could thin their numbers? {questSo.GetEnemyAmountString()} should do the trick.", + "We need to get this area under control. Can I count on you to eliminate {questSo.GetEnemyAmountString()} of those enemies?", + "Hey, can you lend a hand? If you take out {questSo.GetEnemyAmountString()} of those enemies, it’ll make things a lot safer for everyone.", + "The enemy presence is getting overwhelming. Take care of {questSo.GetEnemyAmountString()} of them, and we might just stand a chance.", + "This place won’t be safe until we deal with those creatures. Take out {questSo.GetEnemyAmountString()} of them and report back." + }; + } + } + + protected override string [] highSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Há muito tempo, um bando de {questSo.GetEnemyString()} matou minha mãe. Não sou muito fã de caçar monstros, mas acredito que devemos fazer algo para que as pessoas não se machuquem. Eu não tenho forças para isso, mas ficaria muito grato se você conseguisse se livrar de {questSo.GetEnemyAmountString()}.", + "Estamos desesperados por ajuda. Os {questSo.GetEnemyString()} devem ser parados! Você pode lidar com {questSo.GetEnemyAmountString()} para nós?", + "Oh, graças a Deus você chegou! Essas criaturas chatas estão por toda parte, e eu não aguento mais. Você poderia, talvez, sei lá, se livrar de {questSo.GetEnemyAmountString()} delas? Isso seria incrível!", + "Ok, aqui está a situação. Esses inimigos estão por toda parte, causando caos, e eu só estou aqui, impotente. Você poderia lidar com, digamos, {questSo.GetEnemyAmountString()} deles? Eu me sentiria muito melhor!", + "Eu tenho visto esses inimigos causando estragos, e, honestamente, é exaustivo só de pensar nisso. Você poderia se livrar de {questSo.GetEnemyAmountString()} deles? Por favorzinho? Você é o melhor!", + "Você conhece esses inimigos que estão causando todos os problemas? Então, eu preciso que você se livre de {questSo.GetEnemyAmountString()} deles. Você é bom nisso, né? Claro que é!", + "Então, lá estava eu, pensando em como poderíamos resolver esse problema com os inimigos, e aí você apareceu! Perfeito timing. Você poderia se livrar de {questSo.GetEnemyAmountString()} deles? Isso significaria o mundo para mim.", + "Oh meu Deus, você não vai acreditar como essas criaturas são irritantes! Se você pudesse apenas lidar com, ah, sei lá, {questSo.GetEnemyAmountString()} delas, eu ficaria eternamente grato!" + }; + return new string[] { + "Long ago, a bunch of {questSo.GetEnemyString()} killed my mother. I'm not too found of monster hunting, but I do believe we should do something so people don't get hurt. I don't have it in me, but I'd be gratefull if you were able to take care of {questSo.GetEnemyAmountString()}.", + "We’re in desperate need of help. The {questSo.GetEnemyString()} must be stopped! Could you deal with {questSo.GetEnemyAmountString()} for us?", + "Oh, thank goodness you’re here! Those pesky creatures are everywhere, and I can’t take it anymore. Could you, maybe, I don’t know, take out {questSo.GetEnemyAmountString()} of them? That would be amazing!", + "Okay, so here’s the deal. These enemies are all over the place, causing chaos, and I’m just sitting here, helpless. Could you handle, say, {questSo.GetEnemyAmountString()} of them? I’d feel so much better!", + "I’ve been watching these enemies wreak havoc, and, honestly, it’s exhausting just thinking about it. Could you take care of {questSo.GetEnemyAmountString()} of them? Pretty please? You’re the best!", + "You know those enemies causing all the problems? Yeah, I need you to get rid of {questSo.GetEnemyAmountString()} of them. You’re good at that, right? Of course you are!", + "So, there I was, thinking about how we could solve this enemy problem, and then you showed up! Perfect timing. Could you take out {questSo.GetEnemyAmountString()} of them? It’d mean the world to me.", + "Oh my gosh, you wouldn’t believe how annoying those creatures are! If you could just deal with, oh, I don’t know, {questSo.GetEnemyAmountString()} of them, I’d be forever grateful!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/KillQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/KillQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/KillQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs new file mode 100644 index 000000000..a0649fc5c --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs @@ -0,0 +1,88 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class ListenQuestOpener : QuestDialogue + { + protected override string [] lowSocialDialogues { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Chega de perguntas! {questSo.GetTargetNpc()} tem as respostas. Vai lá e escute o que eles têm a dizer.", + "Ugh, vai lá ouvir {questSo.GetTargetNpc()}, vai? Eles não vão parar de falar até alguém ouvir.", + "Se você quer respostas, vai incomodar {questSo.GetTargetNpc()}. Eu já tenho o suficiente para fazer.", + "Escuta, eu não tenho tempo para explicar tudo. Vai lá e escuta de {questSo.GetTargetNpc()}.", + "Se você está tão curioso, vai falar com {questSo.GetTargetNpc()}. Eles adoram ficar tagarelando.", + "Vai lá, então. {questSo.GetTargetNpc()} tem todas as respostas que você está procurando. Não me faça repetir.", + "Quer informação? Vai ouvir {questSo.GetTargetNpc()} ao invés de me incomodar.", + "Só vai. {questSo.GetTargetNpc()} pode te contar tudo. Eu não tenho paciência para isso.", + "Olha, se você realmente precisa saber, vai ouvir {questSo.GetTargetNpc()}. Eles estão morrendo de vontade de conversar.", + "Estou ocupado. {questSo.GetTargetNpc()} tem todos os detalhes. Vai perder o tempo deles, não o meu.", + "Tá bom, vai lá ouvir {questSo.GetTargetNpc()}. Tenho certeza que eles vão te contar tudo... duas vezes.", + "Se você não vai embora, pelo menos vai incomodar {questSo.GetTargetNpc()}. Eles adoram conversar.", + "Se você está tão desesperado por informações, vai falar com {questSo.GetTargetNpc()}. Eles devem estar morrendo de vontade de falar.", + "Ugh, pela última vez—vai ouvir {questSo.GetTargetNpc()}. Eles vão te contar mais do que você queria saber." + }; + return new string [] { + "Enough questions! {questSo.GetTargetNpc()} has the answers. Go get an earful from them.", + "Ugh, just go listen to {questSo.GetTargetNpc()}, will you? They won't stop talking until someone does.", + "If you want answers, go bother {questSo.GetTargetNpc()}. I've got enough on my plate.", + "Listen, I don’t have time to explain everything. Go hear it from {questSo.GetTargetNpc()}.", + "If you’re so curious, go talk to {questSo.GetTargetNpc()}. They love to ramble on.", + "Go on, then. {questSo.GetTargetNpc()} has all the answers you’re looking for. Don’t make me repeat myself.", + "You want information? Go listen to {questSo.GetTargetNpc()} instead of pestering me.", + "Just go. {questSo.GetTargetNpc()} can tell you everything. I don’t have the patience for this.", + "Look, if you really need to know, go listen to {questSo.GetTargetNpc()}. They’re dying to chat.", + "I'm busy. {questSo.GetTargetNpc()} has all the details. Go waste their time, not mine.", + "Fine, go listen to {questSo.GetTargetNpc()}. I’m sure they’ll tell you everything... twice.", + "If you're not gonna leave, at least go bother {questSo.GetTargetNpc()}. They love talking.", + "If you're that desperate for info, go talk to {questSo.GetTargetNpc()}. They’re probably itching to yap.", + "Ugh, for the last time—go listen to {questSo.GetTargetNpc()}. They'll tell you more than you ever wanted." + }; + } + } + + protected override string [] averageSocialDialogues { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Você tem se perguntado sobre as origens dessa masmorra? Vai lá ouvir {questSo.GetTargetNpc()} — eles viram coisas que podem te ajudar a entender mais.", + "Pode ser útil ouvir {questSo.GetTargetNpc()}. Eles têm conhecimentos que podem te ajudar.", + "Eu sei que você está ocupado, mas ouvir o que {questSo.GetTargetNpc()} tem a dizer pode fazer a diferença.", + "Confie em mim, vale a pena ouvir {questSo.GetTargetNpc()}. Eles estão cheios de informações valiosas.", + "Escute atentamente o que {questSo.GetTargetNpc()} diz. Eles passaram por muita coisa e sabem segredos.", + "Você deveria tirar um tempo para ouvir {questSo.GetTargetNpc()}. Eles podem ter um conhecimento que você pode usar." + }; + return new string [] { + "Have you been wondering about the origins of this dungeon? Go listen to {questSo.GetTargetNpc()} — they’ve seen things that could help you understand more.", + "It might be helpful to listen to {questSo.GetTargetNpc()}. They’ve got knowledge that may aid you.", + "I know you’re busy, but hearing what {questSo.GetTargetNpc()} has to say could make a difference.", + "Trust me, it’ll be worth it to listen to {questSo.GetTargetNpc()}. They’re full of valuable information.", + "Listen carefully to what {questSo.GetTargetNpc()} says. They’ve been through a lot and know secrets.", + "You should take the time to hear out {questSo.GetTargetNpc()}. They may have knowledge you can use." + }; + } + } + + protected override string [] highSocialDialogues { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Eu acho que seria útil você ouvir {questSo.GetTargetNpc()}. Eles têm uma sabedoria tranquila.", + "Por favor, tire um tempo para ouvir {questSo.GetTargetNpc()}. Acho que você vai achar realmente proveitoso.", + "Tenho certeza de que isso significaria muito para {questSo.GetTargetNpc()} se você ouvisse o que eles têm a dizer. Eles têm um coração gentil.", + "Eu acredito que {questSo.GetTargetNpc()} pode te oferecer uma orientação valiosa. Você poderia tirar um momento para ouvi-los?", + "Eu acho que isso pode te ajudar a ouvir de {questSo.GetTargetNpc()}. Eles têm uma perspectiva interessante sobre as coisas. Sempre me ajudam!", + "Seria maravilhoso se você pudesse ouvir o que {questSo.GetTargetNpc()} tem a dizer. Eles falam com o coração." + }; + return new string [] { + "I think you’d find it helpful to listen to {questSo.GetTargetNpc()}. They have a gentle wisdom about them.", + "Please, take some time to listen to {questSo.GetTargetNpc()}. I think you'll find it truly worthwhile.", + "I'm sure it would mean a lot to {questSo.GetTargetNpc()} if you listened to what they have to say. They have a kind heart.", + "I believe {questSo.GetTargetNpc()} could offer you valuable guidance. Could you take a moment to hear them out?", + "I think it might help you to hear from {questSo.GetTargetNpc()}. They have an interesting perspective on things. Always helps me out!", + "It would be wonderful if you could hear what {questSo.GetTargetNpc()} has to say. They speak from the heart." + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ListenQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReadQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReadQuestOpener.cs new file mode 100644 index 000000000..8448d3d4e --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReadQuestOpener.cs @@ -0,0 +1,92 @@ +using Game.GameManager; +namespace Game.NPCs +{ + public class ReadQuestOpener : QuestDialogue + { + protected override string [] lowSocialDialogues { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Tem um livro por aí que você precisa encontrar. Não me pergunte onde—apenas vá lá e leia.", + "Eu não sou seu bibliotecário, mas tem um pergaminho que você precisa desenterrar e ler. Vai lá e encontra logo.", + "Se você quer respostas, tem um livro que você vai precisar rastrear e realmente ler. Sim, ler. Entendeu?", + "Ugh, por que eu tenho que explicar tudo? Encontre o pergaminho e leia você mesmo. Não é meu problema.", + "Tem um livro por aí que explica tudo o que você precisa. Vai encontrar, ler e parar de me incomodar.", + "Você está procurando um pergaminho. Ele é importante. Quando encontrar, leia—desde que saiba ler." + }; + return new string [] { + "There’s a book out there you need to find. Don’t ask me where—just get it and read it.", + "I’m not your librarian, but there’s a scroll you need to dig up and read. Go find it already.", + "If you want answers, there’s a book you’ll need to track down and actually read. Yes, read. Got it?", + "Ugh, why do I have to spell everything out? Find the scroll and read it yourself. It’s not my problem.", + "There’s a book somewhere that explains everything you need. Go find it, read it, and stop bothering me.", + "You’re looking for a scroll. It’s important. Once you find it, read it—assuming you can read." + }; + } + } + + protected override string [] averageSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Você sabia que ao redor dessa masmorra há livros mágicos e escritos espalhados? Ouvi falar de um bem aqui perto. Você pode me dizer o que tem nele?", + "Estou tentando dominar essa nova técnica mágica e ouvi dizer que tem um livro sobre isso. Se encontrar, pode me dizer o que ele diz?", + "Tem um livro que guarda o conhecimento que precisamos. Você pode encontrá-lo e ler suas páginas para mim?", + "Ouvi falar de um pergaminho com respostas para nossos problemas. Você pode localizá-lo e ver o que diz?", + "Estamos faltando uma peça chave de informação. Tem um livro por aí—encontre, leia e me avise o que descobrir.", + "Tem um pergaminho que dizem estar nas ruínas. Se você conseguir encontrá-lo e lê-lo, pode ser a chave para resolver isso.", + "Eu preciso de alguém com olhos afiados e mente esperta. Você pode encontrar um certo livro e ler com atenção? É vital.", + "Lendas falam de um pergaminho escondido nos arquivos da biblioteca. Encontre-o, leia e traga seus segredos para mim.", + "Tem um livro antigo que contém as respostas que buscamos. Você pode localizá-lo e ver que sabedoria ele guarda?", + "Lá fora, tem um pergaminho com as informações que precisamos. Por favor, encontre-o, leia e volte com o que aprendeu.", + "Tem um livro antigo que guarda a verdade que estamos procurando. Se você conseguir encontrá-lo e lê-lo, estaremos um passo mais perto.", + "As respostas estão em um pergaminho escondido em algum lugar. Você consegue rastreá-lo, ler e me contar o que diz?" + }; + return new string [] { + "Did you know that around this dungeon there are magical books and scripts lying around? I've heard about one just near here. Could you tell me what's in it?", + "I'm trying to master this new magical technique and I've heard there's a book with it. If you find it, could you tell me what it says?", + "There’s a book that holds the knowledge we need. Can you find it and read through its pages for me?", + "I’ve heard of a scroll with answers to our problems. Can you locate it and see what it says?", + "We’re missing a key piece of information. There’s a book out there—find it, read it, and let me know what you discover.", + "There’s a scroll rumored to be in the ruins. If you can find it and read it, it might just hold the key to solving this.", + "I need someone with sharp eyes and sharper wits. Can you find a certain book and read it carefully? It’s vital.", + "Legends speak of a scroll hidden in the library archives. Find it, read it, and bring its secrets back to me.", + "There’s an ancient book containing the answers we seek. Could you locate it and see what wisdom it holds?", + "Somewhere out there is a scroll with the information we need. Please find it, read it, and return with what you’ve learned.", + "There’s an old book that holds the truth we’ve been searching for. If you can find it and read it, we’ll be one step closer.", + "The answers lie in a scroll tucked away somewhere. Can you track it down, read it, and tell me what it says?" + }; + } + } + + protected override string [] highSocialDialogues{ + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Oh! Eu acabei de lembrar, tem esse livro fascinante—acho que está escondido na biblioteca—ou talvez nas antigas ruínas? Enfim, você tem que encontrar e ler! É muito importante!", + "Então, tem esse pergaminho, antigo e misterioso, que dizem conter segredos que ninguém jamais entendeu totalmente! Você consegue encontrá-lo e lê-lo para mim? Eu mal posso esperar para saber o que diz!", + "Certo, escute! Tem um livro lá fora, cheio de conhecimento e talvez algumas surpresas. Você deveria encontrá-lo e ler cada última palavra—depois, claro, venha me contar tudo!", + "Você vai adorar isso! Em algum lugar lá fora tem um pergaminho que guarda as respostas que estamos procurando! Você pode encontrá-lo? Ah, e não esquece de ler com atenção—não deixe passar nada!", + "Ouvi um rumor sobre um livro antigo escondido nas ruínas. Dizem que é super importante! Você pode ir encontrar, ler e me contar tudo? Quero dizer, tudo!", + "Oh, isso é empolgante! Tem um pergaminho que absolutamente precisamos—pode estar escondido, empoeirado, ou ser bem antigo! Vai lá encontrar, ler e me contar o que diz. Estou morrendo de curiosidade!", + "Então, tem esse livro, e é meio que uma grande coisa. Cheio de sabedoria, segredos, talvez até feitiços? Eu não sei! Mas você tem que encontrar, ler e voltar com todos os detalhes suculentos!", + "Ok, imagine isso: um pergaminho antigo, escondido, contendo informações vitais para nós. Você pode rastreá-lo, ler e me dar um relatório completo? Eu vou esperar ansiosamente!", + "Oh, isso é empolgante! Tem um livro por aí, cheio de insights misteriosos. Eu preciso que você o encontre, leia e me conte tudo sobre ele. Não deixe escapar nenhuma palavra!", + "Tem um pergaminho lá fora que é absolutamente crucial para nossa missão—ou talvez seja só muito interessante! De qualquer forma, você pode encontrá-lo, ler e depois voltar e me contar tudo?" + }; + return new string [] { + "Oh! I just remembered, there’s this fascinating book—I think it’s tucked away in the library—or maybe the old ruins? Anyway, you have to find it and read it! It’s really important!", + "So, there’s this scroll, ancient and mysterious, and it’s said to contain secrets no one has ever fully understood! Can you find it and read it for me? I can’t wait to hear what it says!", + "Alright, listen! There’s a book out there, full of knowledge and possibly a few surprises. You should find it and read every last word—then come back and tell me all about it, of course!", + "You’re going to love this! Somewhere out there is a scroll that holds the answers we’ve been looking for! Can you find it? Oh, and make sure you read it carefully—don’t miss a thing!", + "I heard a rumor about an old book hidden in the ruins. It’s supposed to be super important! Can you go find it, read it, and tell me everything? I mean everything!", + "Oh, this is exciting! There’s a scroll we absolutely need—it might be hidden, or dusty, or ancient! Go find it, give it a good read, and let me know what it says. I’m dying to know!", + "So, there’s this book, and it’s kind of a big deal. Full of wisdom, secrets, maybe some spells? I don’t know! But you have to find it, read it, and come back with all the juicy details!", + "Okay, picture this: an old scroll, hidden away, containing vital information for us. Can you track it down, read it, and give me a full report? I’ll be waiting eagerly!", + "Oh, this is thrilling! There’s a book somewhere out there, full of mysterious insights. I need you to find it, read it, and tell me all about it. Don’t leave out a single word!", + "There’s a scroll out there that’s absolutely critical to our mission—or maybe it’s just really interesting! Either way, can you find it, read it, and then come back and tell me everything?" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReadQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReadQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReadQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs new file mode 100644 index 000000000..efc87470f --- /dev/null +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs @@ -0,0 +1,107 @@ +using Game.GameManager; + +namespace Game.NPCs +{ + public class ReportQuestOpener : QuestDialogue + { + protected override string [] lowSocialDialogues { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Eu odeio ser o portador de más notícias... Ou de qualquer notícia... Seja útil e entregue este envelope para {questSo.GetTargetNpc()}.", + "O que {questSo.GetTargetNpc()} me pediu para fazer vai se atrasar. Se os ver por aí, avise-os. Não vou sair do meu caminho para fazer isso.", + "Leve esta notícia até {questSo.GetTargetNpc()}, por favor? Eu não tenho tempo para lidar com isso.", + "Ugh, não estou fazendo recados hoje. Vá contar para {questSo.GetTargetNpc()} o que aconteceu e me deixe fora disso.", + "Tá bom. Se você está tão ansioso para ajudar, vá entregar esta notícia para {questSo.GetTargetNpc()}. E não estrague tudo.", + "Olha, estou ocupado demais para isso. Vai encontrar {questSo.GetTargetNpc()} e dar a atualização. Entendeu?", + "Por que eu tenho que fazer tudo por aqui? Vá contar para {questSo.GetTargetNpc()} o que eles precisam saber.", + "Esta notícia é importante, mas não vou perder meu tempo entregando ela. Você cuida disso—{questSo.GetTargetNpc()} está esperando.", + "Aqui está o acordo: você leva essa mensagem para {questSo.GetTargetNpc()}, e eu finalmente consigo um pouco de paz e sossego.", + "Quer ser útil? Vá contar para {questSo.GetTargetNpc()} o que está acontecendo. E não espere que eu te agradeça.", + "Não estou afim de ser o mensageiro. Vá você mesmo reportar a notícia para {questSo.GetTargetNpc()}.", + "Se você está parado aqui, não está ajudando. Vá entregar essa notícia para {questSo.GetTargetNpc()} antes que eu perca a paciência." + }; + return new string [] { + "I hate being the bearer of bad news... Or even news at all... Be of some use and send this envelope to {questSo.GetTargetNpc()}.", + "The thing {questSo.GetTargetNpc()} asked me to do is gonna be late. If you see them around, do tell. I'm not getting out of my way to do it.", + "Take this news to {questSo.GetTargetNpc()}, would you? I don’t have time to deal with it myself.", + "Ugh, I’m not running errands today. Go tell {questSo.GetTargetNpc()} what’s happened and leave me out of it.", + "Fine. If you’re so eager to help, go deliver this news to {questSo.GetTargetNpc()}. And don’t mess it up.", + "Look, I’m too busy for this. Go find {questSo.GetTargetNpc()} and give them the update. Got it?", + "Why do I have to do everything around here? Go tell {questSo.GetTargetNpc()} what they need to know.", + "This news is important, but I’m not wasting my time delivering it. You handle it—{questSo.GetTargetNpc()} is waiting.", + "Here’s the deal: you take this message to {questSo.GetTargetNpc()}, and I can finally get some peace and quiet.", + "You want to be useful? Go tell {questSo.GetTargetNpc()} what’s going on. And don’t expect me to thank you.", + "I’m not in the mood to play messenger. You go report the news to {questSo.GetTargetNpc()} instead.", + "If you’re standing here, you’re not helping. Go deliver this news to {questSo.GetTargetNpc()} before I lose my patience." + }; + } + } + + protected override string [] averageSocialDialogues { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "Preciso que alguém avise {questSo.GetTargetNpc()} que não vou conseguir devolver o livro deles tão cedo. Você pode fazer esse favor e contar para eles?", + "{questSo.GetTargetNpc()} me emprestou um livro mágico, mas acho que vou precisar de mais algumas semanas para aprender os feitiços. Se os ver por aí, você pode perguntar se está tudo bem?", + "Preciso que você leve essa mensagem até {questSo.GetTargetNpc()}. Eles precisam saber disso o quanto antes.", + "Você pode entregar essa notícia para {questSo.GetTargetNpc()}? Eles são quem precisa saber agora.", + "Tenho uma informação crítica que precisa chegar até {questSo.GetTargetNpc()}. Você pode cuidar disso para mim?", + "Essa notícia é importante demais para esperar. Por favor, reporte para {questSo.GetTargetNpc()} imediatamente.", + "Você se importaria de encontrar {questSo.GetTargetNpc()} e passar essa informação? É urgente.", + "Alguém precisa informar {questSo.GetTargetNpc()} sobre isso. Posso confiar em você para fazer isso?", + "Isso é grande. Vá até {questSo.GetTargetNpc()} e tenha certeza de que estão atualizados.", + "Eu iria eu mesmo, mas estou ocupado aqui. Você pode entregar essa atualização para {questSo.GetTargetNpc()} por mim?", + "Você pode reportar isso para {questSo.GetTargetNpc()}? É crucial que eles saibam sobre isso.", + "Precisamos garantir que {questSo.GetTargetNpc()} esteja informado. Você vai levar a notícia até eles?" + }; + return new string [] { + "I need someone to tell {questSo.GetTargetNpc()} that I won't be able to get their book back as soon as I thought. Could you do me a favor and tell them?", + "{questSo.GetTargetNpc()} borrowed me a magical book but I think I'll need a couple more weeks to learn these spells. If you see them around, could you ask them if that's okay?", + "I need you to take this message to {questSo.GetTargetNpc()}. They need to hear this as soon as possible.", + "Could you deliver this news to {questSo.GetTargetNpc()}? They’re the one who needs to know right now.", + "I’ve got some critical information that needs to reach {questSo.GetTargetNpc()}. Can you take care of that for me?", + "This news is too important to wait. Please report it to {questSo.GetTargetNpc()} immediately.", + "Would you mind finding {questSo.GetTargetNpc()} and passing this along? It’s urgent.", + "Someone needs to inform {questSo.GetTargetNpc()} about this. Can I trust you to do that?", + "This is big. Go to {questSo.GetTargetNpc()} and make sure they’re up to speed.", + "I’d go myself, but I’m tied up here. Could you deliver this update to {questSo.GetTargetNpc()} for me?", + "Can you report this to {questSo.GetTargetNpc()}? It’s crucial that they know about it.", + "We need to make sure {questSo.GetTargetNpc()} is informed. Will you take the news to them?" + }; + } + } + + protected override string [] highSocialDialogues { + get { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string [] { + "PARE O MUNDO, A MAIOR FOFOCA ACABOU DE CHEGAR! Eu imploro, você pode contar para {questSo.GetTargetNpc()} sobre isso??", + "Oh, você é exatamente a pessoa que eu preciso! Tenho essa informação vital, e realmente preciso que você a leve até {questSo.GetTargetNpc()}. Eles vão ficar tão gratos de ouvir isso de você!", + "Estava querendo contar essa notícia para {questSo.GetTargetNpc()}, mas você sabe como é, o tempo escapa! Você pode ir encontrá-los e contar o que aconteceu? É bem importante!", + "Ok, não quero te sobrecarregar, mas preciso que você leve essa notícia para {questSo.GetTargetNpc()}—e, confie em mim, eles vão ficar tão felizes que você fez isso! É uma grande coisa, sabe?", + "Certo, aqui vai. Tenho todas essas informações suculentas, e realmente preciso que você passe para {questSo.GetTargetNpc()}. Eles vão querer saber, você vai ver!", + "Escuta, eu até poderia ir eu mesmo, mas estou meio ocupado. Além disso, tenho certeza de que {questSo.GetTargetNpc()} preferiria ouvir isso de você, né? Está na hora de colocá-los por dentro!", + "Certo, eu sei que você tem muita coisa acontecendo, mas isso é realmente importante. Você pode levar isso para {questSo.GetTargetNpc()}? Eles estão esperando a atualização há séculos!", + "Então, aqui está a fofoca: {questSo.GetTargetNpc()} realmente precisa saber o que acabou de acontecer. Você acha que poderia entregar a mensagem para mim? Eu faria isso eu mesmo, mas... bem, você sabe.", + "Certo, eu não quero te sobrecarregar, mas você poderia me fazer um grande favor? Leve essas informações para {questSo.GetTargetNpc()}, vai? Eu faria isso, mas estou no meio de três coisas agora!", + "Eu estava tentando alcançar {questSo.GetTargetNpc()} o dia todo, mas você sabe como eles são—sempre fugindo! Você pode ir encontrá-los e contar o que está acontecendo?", + "Você é a pessoa perfeita para essa tarefa! Eu preciso que você leve essa notícia importante para {questSo.GetTargetNpc()}. Eles estavam esperando por essa informação, e tenho certeza de que vão apreciar muito você levar até eles!" + }; + return new string [] { + "STOP THE WORLD, THE BIGGEST GOSSIP JUST DROPPED! I beg of you, could you please tell {questSo.GetTargetNpc()} about this??", + "Oh, you’re just the person I need! I have this vital information, and I really need you to take it to {questSo.GetTargetNpc()}. They’ll be so grateful to hear it from you!", + "I’ve been meaning to get this news to {questSo.GetTargetNpc()}, but you know, time just slips away! Could you go find them and tell them about what’s happened? It’s pretty important!", + "Okay, so I don’t want to overwhelm you, but I need you to take this news to {questSo.GetTargetNpc()}—and, trust me, they’ll be so glad you did! It’s kind of a big deal, you know?", + "Alright, here’s the thing. I’ve got all this juicy info, and I really need you to pass it along to {questSo.GetTargetNpc()}. They’re gonna want to know, you’ll see!", + "Listen, I could go myself, but I’m kind of tied up. Plus, I’m sure {questSo.GetTargetNpc()} would rather hear it from you, right? It’s about time we get them caught up!", + "Okay, I know you’ve got a lot going on, but this is really important. Can you take this to {questSo.GetTargetNpc()}? They’ve been waiting for the update for ages!", + "So, here’s the scoop: {questSo.GetTargetNpc()} really needs to hear what just happened. Do you think you could deliver the message for me? I’d do it myself, but... well, you know.", + "Alright, I don’t want to burden you, but could you do me a huge favor? Take this info to {questSo.GetTargetNpc()}, will you? I’d do it, but I’m in the middle of three things right now!", + "I’ve been trying to catch up with {questSo.GetTargetNpc()} all day, but you know how they are—always running off! Could you go find them and tell them what’s going on?", + "You’re the perfect person for this job! I need you to take this important news to {questSo.GetTargetNpc()}. They’ve been waiting for this info, and I’m sure they’ll appreciate you bringing it to them!" + }; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs.meta b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs.meta similarity index 100% rename from Assets/Scripts/Game/NPCs/DialogueGenerator/English/QuestOpeners/ReportQuestOpener.cs.meta rename to Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs.meta diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index 909347bbe..7e80891c9 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -72,6 +72,7 @@ protected override void OpenQuest(object sender, NewQuestEventArgs eventArgs) var quest = eventArgs.Quest; var npcInCharge = eventArgs.NpcInCharge; CreateQuestOpenedDialogue(quest, npcInCharge); + CreateQuestTargetDialogueCheckPoint(quest, npcInCharge); } protected override bool IsTarget(QuestSo questSo) @@ -114,9 +115,17 @@ private static NpcSo CheckIfNpcIsTargetOfImmersionQuest(ImmersionQuestSo immersi return questNpc; } + private void CreateQuestTargetDialogueCheckPoint(QuestSo quest, NpcSo npcInCharge) + { + if (!IsTarget(quest)) + return; + string checkPointLine = NpcDialogueGenerator.CreateQuestTargetDialogueCheckPoint(quest, npcInCharge); + dialogue.AddDialogue(Npc.DialogueData, checkPointLine, false, -1, true); + } + private void CreateQuestLineCompltedDialogue(object sender, NewQuestLineEventArgs eventArgs) { - if (eventArgs.NpcInCharge != Npc ) return; + if (eventArgs.NpcInCharge != Npc) return; if (!eventArgs.IsMainQuestLine) return; dialogue.StopDialogueFromQuest(-1); @@ -136,12 +145,7 @@ private void CreateQuestCompletedDialogue(object sender, NewQuestEventArgs event var questId = eventArgs.Quest.Id; dialogue.StopDialogueFromQuest(questId); - string closerLine; - if (isInPortuguese) - closerLine = PTBR_NpcDialogueGenerator.CreateQuestCloser(eventArgs.Quest, Npc); - else - closerLine = NpcDialogueGenerator.CreateQuestCloser(eventArgs.Quest, Npc); - + string closerLine = NpcDialogueGenerator.CreateQuestCloser(eventArgs.Quest, Npc); dialogue.AddDialogue(Npc.DialogueData, closerLine, false, questId, true); } @@ -163,12 +167,7 @@ private void CreateQuestOpenedDialogue(QuestSo quest, NpcSo npcInCharge) { if (npcInCharge != Npc) return; - string openerLine; - if (isInPortuguese) - openerLine = PTBR_NpcDialogueGenerator.CreateQuestOpener(quest, Npc); - else - openerLine = NpcDialogueGenerator.CreateQuestOpener(quest, Npc); - + string openerLine = NpcDialogueGenerator.CreateQuestOpener(quest, Npc); var questId = quest.Id; dialogue.AddDialogue(Npc.DialogueData, openerLine, true, questId); } From 254b893f204f0a3a055f67b5a942d34bb61419c8 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Mon, 23 Jun 2025 21:31:57 -0300 Subject: [PATCH 14/29] feat: add translated text to multiple objects and use GameManagerSingleton.Instance.IsInPortuguese wherever necessary --- .../Animations/fitness/FitnessAnimation.anim | 4339 ++++++++++++++--- Assets/PlayerData/PlayerData.json | 2 +- Assets/Prefabs/Canvases/Canvas.prefab | 247 +- .../Prefabs/MenusAndUIs/GameOverPanel.prefab | 90 +- .../IntroPanels/PanelIntro2.prefab | 32 + .../MenusAndUIs/Post Form Questions.prefab | 223 +- .../Prefabs/MenusAndUIs/VictoryPanel.prefab | 67 +- .../MenusAndUIs/WeaponSelectPanel.prefab | 55 +- .../ProjectilesSOs/Arrow.asset | 6 +- .../ProjectilesSOs/Cannon.asset | 6 +- .../CurrentPlayerProjectile.asset | 8 +- .../ProjectilesSOs/MachineGun.asset | 6 +- .../ProjectilesSOs/PlatformBow.asset | 6 +- .../ProjectilesSOs/Sin.asset | 8 +- .../ProjectilesSOs/Straight.asset | 6 +- .../ProjectilesSOs/TripleShot.asset | 6 +- Assets/Scenes/Main.unity | 98 +- Assets/Scripts/Game/DataCollection/FormBhv.cs | 6 +- .../Game/MenuManager/WeaponDescriptionBhv.cs | 4 +- .../MenuManager/WeaponSelectionButtonBhv.cs | 3 +- .../QuestCheckpoints/ListenQuestCheckPoint.cs | 16 +- .../QuestCheckpoints/ReportQuestCheckpoint.cs | 16 +- .../Game/Translation/TranslatedText.cs | 8 +- .../ScriptableObjects/ProjectileTypeSO.cs | 11 +- ProjectSettings/QualitySettings.asset | 6 +- 25 files changed, 4395 insertions(+), 880 deletions(-) diff --git a/Assets/Animations/fitness/FitnessAnimation.anim b/Assets/Animations/fitness/FitnessAnimation.anim index a8183eac7..def83c8cd 100644 --- a/Assets/Animations/fitness/FitnessAnimation.anim +++ b/Assets/Animations/fitness/FitnessAnimation.anim @@ -23,15 +23,15 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 5.366535 - outSlope: 5.366535 + inSlope: 0.5922069 + outSlope: 0.5922069 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 5.366535 + value: 0.5922069 inSlope: 0.5 outSlope: 0.5 tangentMode: 0 @@ -41,69 +41,69 @@ AnimationClip: - serializedVersion: 3 time: 1 value: 1 - inSlope: -2.333501 - outSlope: -2.333501 + inSlope: 0.10522458 + outSlope: 0.10522458 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.699533 - inSlope: -0.1502335 - outSlope: -0.1502335 + value: 0.80265605 + inSlope: -0.09867197 + outSlope: -0.09867197 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.699533 - inSlope: -0.08324793 - outSlope: -0.08324793 + value: 0.80265605 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.5330371 - inSlope: -0.08324793 - outSlope: -0.08324793 + value: 0.80265605 + inSlope: -0.16701838 + outSlope: -0.16701838 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.5330371 - inSlope: 0 - outSlope: 0 + value: 0.4686193 + inSlope: -0.16701838 + outSlope: -0.16701838 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.5330371 - inSlope: -0.000117093325 - outSlope: -0.000117093325 + value: 0.4686193 + inSlope: -0.007992715 + outSlope: -0.007992715 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.53280294 - inSlope: -0.000117093325 - outSlope: -0.000117093325 + value: 0.45263386 + inSlope: -0.007992715 + outSlope: -0.007992715 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.53280294 + value: 0.45263386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -112,7 +112,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.53280294 + value: 0.45263386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -121,25 +121,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.53280294 - inSlope: -0.027472213 - outSlope: -0.027472213 + value: 0.45263386 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.4778585 - inSlope: -0.027472213 - outSlope: -0.027472213 + value: 0.45263386 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.4778585 + value: 0.45263386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -148,43 +148,43 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.4778585 - inSlope: 0 - outSlope: 0 + value: 0.45263386 + inSlope: -0.058703303 + outSlope: -0.058703303 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.4778585 - inSlope: -0.00027751923 - outSlope: -0.00027751923 + value: 0.33522725 + inSlope: -0.058703303 + outSlope: -0.058703303 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.47730348 - inSlope: -0.006785542 - outSlope: -0.006785542 + value: 0.33522725 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.46428743 - inSlope: -0.0065080225 - outSlope: -0.0065080225 + value: 0.33522725 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -193,7 +193,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -202,7 +202,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -211,7 +211,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -220,7 +220,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -229,7 +229,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -238,7 +238,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -247,7 +247,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -256,7 +256,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -265,7 +265,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -274,7 +274,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -283,7 +283,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -292,7 +292,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -301,7 +301,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -310,7 +310,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -319,7 +319,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -328,7 +328,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -337,7 +337,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -346,7 +346,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -355,7 +355,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.46428743 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -364,25 +364,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.46428743 - inSlope: -0.026594058 - outSlope: -0.026594058 + value: 0.33522725 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.4110993 - inSlope: -0.026594058 - outSlope: -0.026594058 + value: 0.33522725 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.4110993 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -391,7 +391,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.4110993 + value: 0.33522725 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -400,43 +400,43 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.4110993 - inSlope: 0 - outSlope: 0 + value: 0.33522725 + inSlope: -0.0000047832727 + outSlope: -0.0000047832727 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.4110993 - inSlope: 0 - outSlope: 0 + value: 0.33521768 + inSlope: -0.0000047832727 + outSlope: -0.0000047832727 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.4110993 - inSlope: 0 - outSlope: 0 + value: 0.33521768 + inSlope: -0.0143072605 + outSlope: -0.0143072605 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.4110993 - inSlope: 0 - outSlope: 0 + value: 0.30660316 + inSlope: -0.0143072605 + outSlope: -0.0143072605 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0.4110993 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -445,25 +445,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.4110993 - inSlope: -0.05571468 - outSlope: -0.05571468 + value: 0.30660316 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.29966995 - inSlope: -0.05571468 - outSlope: -0.05571468 + value: 0.30660316 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -472,7 +472,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 49 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -481,7 +481,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -490,7 +490,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -499,7 +499,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -508,7 +508,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 53 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -517,7 +517,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -526,7 +526,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -535,7 +535,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -544,7 +544,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 57 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -553,7 +553,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 58 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -562,7 +562,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 59 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -571,35 +571,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 60 - value: 0.29966995 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: distanceCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.33333334 - outSlope: 0.33333334 + time: 61 + value: 0.30660316 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0 - value: 0.33333334 + time: 62 + value: 0.30660316 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -607,35 +597,35 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0 - inSlope: -0.16666667 - outSlope: -0.16666667 + time: 63 + value: 0.30660316 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 2 - value: 0 - inSlope: 0 - outSlope: 0 + time: 64 + value: 0.30660316 + inSlope: -0.010610849 + outSlope: -0.010610849 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 3 - value: 0 - inSlope: 0 - outSlope: 0 + time: 65 + value: 0.28538147 + inSlope: -0.010610849 + outSlope: -0.010610849 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 4 - value: 0 + time: 66 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -643,8 +633,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 5 - value: 0 + time: 67 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -652,8 +642,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6 - value: 0 + time: 68 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -661,8 +651,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7 - value: 0 + time: 69 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -670,8 +660,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 8 - value: 0 + time: 70 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -679,8 +669,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 9 - value: 0 + time: 71 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -688,8 +678,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 10 - value: 0 + time: 72 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -697,8 +687,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 11 - value: 0 + time: 73 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -706,8 +696,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0 + time: 74 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -715,8 +705,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 13 - value: 0 + time: 75 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -724,8 +714,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 14 - value: 0 + time: 76 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -733,8 +723,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 15 - value: 0 + time: 77 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -742,8 +732,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 16 - value: 0 + time: 78 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -751,8 +741,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 17 - value: 0 + time: 79 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -760,8 +750,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 18 - value: 0 + time: 80 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -769,8 +759,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 19 - value: 0 + time: 81 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -778,8 +768,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 20 - value: 0 + time: 82 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -787,8 +777,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 21 - value: 0 + time: 83 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -796,8 +786,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 22 - value: 0 + time: 84 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -805,8 +795,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 23 - value: 0 + time: 85 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -814,8 +804,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 24 - value: 0 + time: 86 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -823,8 +813,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 25 - value: 0 + time: 87 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -832,8 +822,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 26 - value: 0 + time: 88 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -841,8 +831,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 27 - value: 0 + time: 89 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -850,8 +840,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 28 - value: 0 + time: 90 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -859,8 +849,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 29 - value: 0 + time: 91 + value: 0.28538147 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -868,26 +858,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 30 - value: 0 - inSlope: 0 - outSlope: 0 + time: 92 + value: 0.28538147 + inSlope: -0.015486807 + outSlope: -0.015486807 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 31 - value: 0 - inSlope: 0 - outSlope: 0 + time: 93 + value: 0.25440785 + inSlope: -0.015486807 + outSlope: -0.015486807 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 32 - value: 0 + time: 94 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -895,8 +885,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 33 - value: 0 + time: 95 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -904,8 +894,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 34 - value: 0 + time: 96 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -913,8 +903,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 35 - value: 0 + time: 97 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -922,8 +912,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 36 - value: 0 + time: 98 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -931,8 +921,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 37 - value: 0 + time: 99 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -940,8 +930,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 38 - value: 0 + time: 100 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -949,8 +939,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 39 - value: 0 + time: 101 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -958,8 +948,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 40 - value: 0 + time: 102 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -967,8 +957,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 41 - value: 0 + time: 103 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -976,8 +966,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 42 - value: 0 + time: 104 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -985,8 +975,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 43 - value: 0 + time: 105 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -994,8 +984,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 44 - value: 0 + time: 106 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1003,8 +993,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 45 - value: 0 + time: 107 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1012,8 +1002,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 46 - value: 0 + time: 108 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1021,8 +1011,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 47 - value: 0 + time: 109 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1030,8 +1020,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 48 - value: 0 + time: 110 + value: 0.25440785 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1039,17 +1029,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 49 - value: 0 - inSlope: 0 - outSlope: 0 + time: 111 + value: 0.25440785 + inSlope: -0.00004081428 + outSlope: -0.00004081428 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 50 - value: 0 + time: 112 + value: 0.25432622 + inSlope: -0.00004081428 + outSlope: -0.00004081428 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 113 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1057,8 +1056,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 51 - value: 0 + time: 114 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1066,8 +1065,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 52 - value: 0 + time: 115 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1075,8 +1074,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 53 - value: 0 + time: 116 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1084,8 +1083,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 54 - value: 0 + time: 117 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1093,8 +1092,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 55 - value: 0 + time: 118 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1102,8 +1101,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 56 - value: 0 + time: 119 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1111,8 +1110,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 57 - value: 0 + time: 120 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1120,8 +1119,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 58 - value: 0 + time: 121 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1129,8 +1128,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 59 - value: 0 + time: 122 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1138,8 +1137,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 60 - value: 0 + time: 123 + value: 0.25432622 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1149,7 +1148,7 @@ AnimationClip: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: usageCurve + attribute: distanceCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -1159,87 +1158,87 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 1.8185543 - outSlope: 1.8185543 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 1.8185543 - inSlope: 0.008579016 - outSlope: 0.008579016 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0.017158085 - inSlope: -0.9006981 - outSlope: -0.9006981 + value: 0 + inSlope: 0.09859155 + outSlope: 0.09859155 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.017158085 - inSlope: 0 - outSlope: 0 + value: 0.1971831 + inSlope: 0.09859155 + outSlope: 0.09859155 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.017158085 - inSlope: -0.0005198121 - outSlope: -0.0005198121 + value: 0.1971831 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.016118461 - inSlope: -0.0005198121 - outSlope: -0.0005198121 + value: 0.1971831 + inSlope: -0.09859155 + outSlope: -0.09859155 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.016118461 - inSlope: 0 - outSlope: 0 + value: 0 + inSlope: -0.09859155 + outSlope: -0.09859155 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.016118461 - inSlope: -0.00011708122 - outSlope: -0.00011708122 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.015884299 - inSlope: -0.00011708122 - outSlope: -0.00011708122 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.015884299 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1248,7 +1247,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.015884299 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1257,25 +1256,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.015884299 - inSlope: 0.00007034931 - outSlope: 0.00007034931 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.016024997 - inSlope: 0.00007034931 - outSlope: 0.00007034931 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.016024997 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1284,7 +1283,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.016024997 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1293,34 +1292,34 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.016024997 - inSlope: -0.00027752994 - outSlope: -0.00027752994 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.015469938 - inSlope: -0.00033369008 - outSlope: -0.00033369008 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.015357617 - inSlope: -0.00005616015 - outSlope: -0.00005616015 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1329,7 +1328,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1338,7 +1337,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1347,7 +1346,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1356,7 +1355,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1365,7 +1364,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1374,7 +1373,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1383,7 +1382,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1392,7 +1391,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1401,7 +1400,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1410,7 +1409,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1419,7 +1418,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1428,7 +1427,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1437,7 +1436,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1446,7 +1445,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1455,7 +1454,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1464,7 +1463,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1473,7 +1472,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1482,7 +1481,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1491,7 +1490,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.015357617 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1500,25 +1499,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.015357617 - inSlope: 0.00023455732 - outSlope: 0.00023455732 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.015826732 - inSlope: 0.00023455732 - outSlope: 0.00023455732 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.015826732 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1527,7 +1526,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.015826732 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1536,7 +1535,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.015826732 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1545,7 +1544,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.015826732 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1554,7 +1553,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.015826732 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1563,7 +1562,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.015826732 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1572,7 +1571,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0.015826732 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1581,25 +1580,2772 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.015826732 - inSlope: -0.00051425025 - outSlope: -0.00051425025 - tangentMode: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 47 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 48 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 49 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 50 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 51 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 52 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 53 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 54 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 55 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 56 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 57 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 58 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 59 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 60 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 61 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 62 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 63 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 64 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 65 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 66 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 67 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 68 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 69 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 70 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 71 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 72 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 73 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 74 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 75 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 76 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 77 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 78 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 79 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 80 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 81 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 82 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 83 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 84 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 85 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 86 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 87 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 88 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 89 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 90 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 91 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 92 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 93 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 94 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 95 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 96 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 97 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 98 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 99 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 100 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 101 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 102 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 103 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 104 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 105 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 106 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 107 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 108 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 109 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 110 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 111 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 112 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 113 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 114 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 115 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 116 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 117 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 118 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 119 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 120 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 121 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 122 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 123 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: usageCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -1 + value: 0 + inSlope: 0.016337907 + outSlope: 0.016337907 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 0.016337907 + inSlope: 0.011029024 + outSlope: 0.011029024 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.022058047 + inSlope: -0.000008066185 + outSlope: -0.000008066185 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0.016321775 + inSlope: -0.0028681364 + outSlope: -0.0028681364 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0.016321775 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 0.016321775 + inSlope: 0.0000059949234 + outSlope: 0.0000059949234 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0.016333764 + inSlope: 0.0000059949234 + outSlope: 0.0000059949234 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 6 + value: 0.016333764 + inSlope: -0.0000066934153 + outSlope: -0.0000066934153 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.016320378 + inSlope: -0.0000066934153 + outSlope: -0.0000066934153 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.016320378 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0.016320378 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0.016320378 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0.016320378 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.016320378 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 13 + value: 0.016320378 + inSlope: -0.000007960945 + outSlope: -0.000007960945 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 14 + value: 0.016304456 + inSlope: -0.000007960945 + outSlope: -0.000007960945 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 15 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 16 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 17 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 18 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 19 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 20 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 21 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 22 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 23 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 24 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 25 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 26 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 27 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 28 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 29 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 30 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 31 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 32 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 33 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 34 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 35 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 36 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 37 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 38 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 39 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 40 + value: 0.016304456 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 41 + value: 0.016304456 + inSlope: -0.0000047795475 + outSlope: -0.0000047795475 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 42 + value: 0.016294897 + inSlope: -0.0000047795475 + outSlope: -0.0000047795475 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 43 + value: 0.016294897 + inSlope: 0.000009552576 + outSlope: 0.000009552576 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 44 + value: 0.016314002 + inSlope: 0.000009552576 + outSlope: 0.000009552576 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 45 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 46 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 47 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 48 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 49 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 50 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 51 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 52 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 53 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 54 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 55 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 56 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 57 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 58 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 59 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 60 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 61 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 62 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 63 + value: 0.016314002 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 64 + value: 0.016314002 + inSlope: 0.000010047108 + outSlope: 0.000010047108 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 65 + value: 0.016334096 + inSlope: 0.000010047108 + outSlope: 0.000010047108 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 66 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 67 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 68 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 69 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 70 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 71 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 72 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 73 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 74 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 75 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 76 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 77 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 78 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 79 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 80 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 81 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 82 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 83 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 84 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 85 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 86 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 87 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 88 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 89 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 90 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 91 + value: 0.016334096 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 92 + value: 0.016334096 + inSlope: -0.000060670078 + outSlope: -0.000060670078 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 93 + value: 0.016212756 + inSlope: -0.000060670078 + outSlope: -0.000060670078 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 94 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 95 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 96 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 97 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 98 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 99 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 100 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 101 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 102 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 103 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 104 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 105 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 106 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 107 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 108 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 109 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 110 + value: 0.016212756 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 111 + value: 0.016212756 + inSlope: -0.000003485009 + outSlope: -0.000003485009 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 112 + value: 0.016205786 + inSlope: -0.000003485009 + outSlope: -0.000003485009 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 113 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 114 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 115 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 116 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 117 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 118 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 119 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 120 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 121 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 122 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 123 + value: 0.016205786 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: sparsityCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -1 + value: 0 + inSlope: 0.29504043 + outSlope: 0.29504043 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0 + value: 0.29504043 + inSlope: 0.1920122 + outSlope: 0.1920122 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.3840244 + inSlope: -0.049561247 + outSlope: -0.049561247 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0.19591793 + inSlope: -0.09405324 + outSlope: -0.09405324 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3 + value: 0.19591793 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 0.19591793 + inSlope: 0.030158728 + outSlope: 0.030158728 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 5 + value: 0.2562354 + inSlope: 0.030158728 + outSlope: 0.030158728 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 6 + value: 0.2562354 + inSlope: -0.007986024 + outSlope: -0.007986024 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.24026334 + inSlope: -0.007986024 + outSlope: -0.007986024 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.24026334 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 + value: 0.24026334 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 10 + value: 0.24026334 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 11 + value: 0.24026334 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.24026334 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 13 + value: 0.24026334 + inSlope: -0.058695335 + outSlope: -0.058695335 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 14 + value: 0.12287267 + inSlope: -0.058695335 + outSlope: -0.058695335 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 15 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 16 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 17 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 18 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 19 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 20 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 21 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 22 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 23 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 24 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 25 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 26 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 27 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 28 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 29 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 30 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 31 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 32 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 33 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 34 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 35 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 36 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 37 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 38 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 39 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 40 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 41 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 42 + value: 0.12287267 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 43 + value: 0.12287267 + inSlope: -0.01431682 + outSlope: -0.01431682 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 44 + value: 0.094239034 + inSlope: -0.01431682 + outSlope: -0.01431682 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 45 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 46 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 47 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 48 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 49 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 50 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 51 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 52 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 53 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 54 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 55 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 56 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 57 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 58 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 59 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 60 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 61 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 62 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 63 + value: 0.094239034 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 64 + value: 0.094239034 + inSlope: -0.010620896 + outSlope: -0.010620896 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 65 + value: 0.07299724 + inSlope: -0.010620896 + outSlope: -0.010620896 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 66 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 67 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 68 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 69 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 70 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 71 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 72 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 73 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 74 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 75 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 76 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 77 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 78 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 79 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 80 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 81 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 82 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 83 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 84 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 85 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 86 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 87 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 88 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 89 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 90 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 91 + value: 0.07299724 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 92 + value: 0.07299724 + inSlope: -0.015426133 + outSlope: -0.015426133 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 93 + value: 0.042144977 + inSlope: -0.015426133 + outSlope: -0.015426133 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 94 + value: 0.042144977 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 95 + value: 0.042144977 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 96 + value: 0.042144977 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 97 + value: 0.042144977 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 98 + value: 0.042144977 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 99 + value: 0.042144977 + inSlope: 0 + outSlope: 0 + tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 47 - value: 0.014798231 - inSlope: -0.00051425025 - outSlope: -0.00051425025 + time: 100 + value: 0.042144977 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 48 - value: 0.014798231 + time: 101 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1607,8 +4353,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 49 - value: 0.014798231 + time: 102 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1616,8 +4362,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 50 - value: 0.014798231 + time: 103 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1625,8 +4371,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 51 - value: 0.014798231 + time: 104 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1634,8 +4380,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 52 - value: 0.014798231 + time: 105 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1643,8 +4389,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 53 - value: 0.014798231 + time: 106 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1652,8 +4398,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 54 - value: 0.014798231 + time: 107 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1661,8 +4407,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 55 - value: 0.014798231 + time: 108 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1670,8 +4416,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 56 - value: 0.014798231 + time: 109 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1679,8 +4425,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 57 - value: 0.014798231 + time: 110 + value: 0.042144977 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1688,8 +4434,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 58 - value: 0.014798231 + time: 111 + value: 0.042144977 + inSlope: -0.00003732927 + outSlope: -0.00003732927 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 112 + value: 0.042070318 + inSlope: -0.00003732927 + outSlope: -0.00003732927 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 113 + value: 0.042070318 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1697,8 +4461,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 59 - value: 0.014798231 + time: 114 + value: 0.042070318 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1706,8 +4470,80 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 60 - value: 0.014798231 + time: 115 + value: 0.042070318 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 116 + value: 0.042070318 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 117 + value: 0.042070318 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 118 + value: 0.042070318 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 119 + value: 0.042070318 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 120 + value: 0.042070318 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 121 + value: 0.042070318 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 122 + value: 0.042070318 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 123 + value: 0.042070318 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1717,7 +4553,7 @@ AnimationClip: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: sparsityCurve + attribute: enemyStandardDeviationCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -1727,78 +4563,78 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.4170288 - outSlope: 0.4170288 + inSlope: 0.056819487 + outSlope: 0.056819487 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.4170288 - inSlope: 0.20431995 - outSlope: 0.20431995 + value: 0.056819487 + inSlope: 0.028409744 + outSlope: 0.028409744 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0.4086399 - inSlope: -0.0041944534 - outSlope: -0.0041944534 + value: 0.056819487 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.4086399 - inSlope: 0 - outSlope: 0 + value: 0.056819487 + inSlope: -0.002944911 + outSlope: -0.002944911 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.4086399 - inSlope: -0.07429789 - outSlope: -0.07429789 + value: 0.050929666 + inSlope: -0.002944911 + outSlope: -0.002944911 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.26004413 - inSlope: -0.07429789 - outSlope: -0.07429789 + value: 0.050929666 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.26004413 - inSlope: 0 - outSlope: 0 + value: 0.050929666 + inSlope: -0.011086726 + outSlope: -0.011086726 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.26004413 - inSlope: 0 - outSlope: 0 + value: 0.028756214 + inSlope: -0.011086726 + outSlope: -0.011086726 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.26004413 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1807,7 +4643,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.26004413 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1816,7 +4652,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.26004413 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1825,34 +4661,34 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.26004413 - inSlope: -0.027542554 - outSlope: -0.027542554 + value: 0.028756214 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.20495902 - inSlope: -0.027542554 - outSlope: -0.027542554 + value: 0.028756214 + inSlope: -0.0048504444 + outSlope: -0.0048504444 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.20495902 - inSlope: 0 - outSlope: 0 + value: 0.019055326 + inSlope: -0.0048504444 + outSlope: -0.0048504444 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.20495902 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1861,7 +4697,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.20495902 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1870,25 +4706,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.20495902 - inSlope: -0.00645186 - outSlope: -0.00645186 + value: 0.019055326 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.1920553 - inSlope: -0.00645186 - outSlope: -0.00645186 + value: 0.019055326 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1897,7 +4733,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1906,7 +4742,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1915,7 +4751,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1924,7 +4760,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1933,7 +4769,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1942,7 +4778,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1951,7 +4787,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1960,7 +4796,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1969,7 +4805,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1978,7 +4814,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1987,7 +4823,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1996,7 +4832,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2005,7 +4841,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2014,7 +4850,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2023,7 +4859,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2032,7 +4868,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2041,7 +4877,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2050,7 +4886,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2059,7 +4895,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.1920553 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2068,25 +4904,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.1920553 - inSlope: -0.026828617 - outSlope: -0.026828617 + value: 0.019055326 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.13839807 - inSlope: -0.026828617 - outSlope: -0.026828617 + value: 0.019055326 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.13839807 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2095,7 +4931,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.13839807 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2104,7 +4940,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.13839807 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2113,7 +4949,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.13839807 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2122,7 +4958,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.13839807 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2131,16 +4967,26 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.13839807 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: distanceCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 time: 45 - value: 0.13839807 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2149,34 +4995,44 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.13839807 - inSlope: -0.06919903 - outSlope: -0.06919903 + value: 0.019055326 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0 - inSlope: -0.06919903 - outSlope: -0.06919903 + value: 0.019055326 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: usageCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 time: 49 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2185,7 +5041,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2194,7 +5050,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2203,52 +5059,26 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 53 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 54 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 55 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 56 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - - serializedVersion: 3 - time: 57 - value: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: sparsityCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 53 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2256,8 +5086,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 58 - value: 0 + time: 54 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2265,8 +5095,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 59 - value: 0 + time: 55 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2274,8 +5104,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 60 - value: 0 + time: 56 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2295,51 +5125,51 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.056819487 - outSlope: 0.056819487 + inSlope: 0.09360952 + outSlope: 0.09360952 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.056819487 - inSlope: 0.028409744 - outSlope: 0.028409744 + value: 0.09360952 + inSlope: 0.03179191 + outSlope: 0.03179191 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0.056819487 - inSlope: 0 - outSlope: 0 + value: 0.06358382 + inSlope: -0.014129739 + outSlope: -0.014129739 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.056819487 - inSlope: -0.002944911 - outSlope: -0.002944911 + value: 0.06535004 + inSlope: 0.00088310987 + outSlope: 0.00088310987 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.050929666 - inSlope: -0.002944911 - outSlope: -0.002944911 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.050929666 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2348,25 +5178,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.050929666 - inSlope: -0.011086726 - outSlope: -0.011086726 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.028756214 - inSlope: -0.011086726 - outSlope: -0.011086726 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.028756214 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2375,7 +5205,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.028756214 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2384,7 +5214,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.028756214 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2393,7 +5223,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.028756214 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2402,25 +5232,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.028756214 - inSlope: -0.0048504444 - outSlope: -0.0048504444 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.019055326 - inSlope: -0.0048504444 - outSlope: -0.0048504444 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2429,7 +5259,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2438,7 +5268,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2447,7 +5277,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2456,7 +5286,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2465,7 +5295,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2474,7 +5304,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2483,7 +5313,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2492,7 +5322,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2501,7 +5331,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2510,7 +5340,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2519,7 +5349,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2528,7 +5358,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2537,7 +5367,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2546,7 +5376,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2555,7 +5385,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2564,7 +5394,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2573,7 +5403,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2582,7 +5412,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2591,7 +5421,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2600,7 +5430,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2609,7 +5439,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2618,7 +5448,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2627,7 +5457,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2636,7 +5466,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2645,7 +5475,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2654,7 +5484,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2663,7 +5493,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2672,7 +5502,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2681,7 +5511,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2690,7 +5520,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2699,26 +5529,16 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: distanceCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 time: 45 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2727,7 +5547,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2736,7 +5556,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2745,26 +5565,16 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: usageCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 time: 49 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2773,7 +5583,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2782,7 +5592,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2791,26 +5601,16 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: sparsityCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 time: 53 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2819,7 +5619,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2828,7 +5628,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2837,53 +5637,43 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.019055326 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: enemyStandardDeviationCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.82142854 - outSlope: 0.82142854 + time: 57 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0 - value: 0.82142854 - inSlope: 0.045622498 - outSlope: 0.045622498 + time: 58 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 1 - value: 0.09124499 - inSlope: -0.36509177 - outSlope: -0.36509177 + time: 59 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 2 - value: 0.09124499 + time: 60 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2891,26 +5681,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 3 - value: 0.09124499 - inSlope: -0.0028100759 - outSlope: -0.0028100759 + time: 61 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 4 - value: 0.08562484 - inSlope: -0.0028100759 - outSlope: -0.0028100759 + time: 62 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 5 - value: 0.08562484 + time: 63 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2918,8 +5708,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 6 - value: 0.08562484 + time: 64 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2927,8 +5717,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 7 - value: 0.08562484 + time: 65 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2936,8 +5726,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 8 - value: 0.08562484 + time: 66 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2945,8 +5735,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 9 - value: 0.08562484 + time: 67 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2954,8 +5744,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 10 - value: 0.08562484 + time: 68 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2963,8 +5753,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 11 - value: 0.08562484 + time: 69 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2972,8 +5762,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0.08562484 + time: 70 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2981,8 +5771,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 13 - value: 0.08562484 + time: 71 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2990,8 +5780,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 14 - value: 0.08562484 + time: 72 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2999,8 +5789,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 15 - value: 0.08562484 + time: 73 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3008,8 +5798,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 16 - value: 0.08562484 + time: 74 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3017,8 +5807,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 17 - value: 0.08562484 + time: 75 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3026,8 +5816,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 18 - value: 0.08562484 + time: 76 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3035,8 +5825,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 19 - value: 0.08562484 + time: 77 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3044,8 +5834,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 20 - value: 0.08562484 + time: 78 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3053,8 +5843,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 21 - value: 0.08562484 + time: 79 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3062,8 +5852,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 22 - value: 0.08562484 + time: 80 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3071,8 +5861,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 23 - value: 0.08562484 + time: 81 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3080,8 +5870,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 24 - value: 0.08562484 + time: 82 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3089,8 +5879,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 25 - value: 0.08562484 + time: 83 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3098,8 +5888,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 26 - value: 0.08562484 + time: 84 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3107,8 +5897,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 27 - value: 0.08562484 + time: 85 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3116,8 +5906,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 28 - value: 0.08562484 + time: 86 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3125,8 +5915,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 29 - value: 0.08562484 + time: 87 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3134,8 +5924,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 30 - value: 0.08562484 + time: 88 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3143,8 +5933,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 31 - value: 0.08562484 + time: 89 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3152,8 +5942,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 32 - value: 0.08562484 + time: 90 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3161,8 +5951,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 33 - value: 0.08562484 + time: 91 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3170,8 +5960,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 34 - value: 0.08562484 + time: 92 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3179,8 +5969,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 35 - value: 0.08562484 + time: 93 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3188,8 +5978,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 36 - value: 0.08562484 + time: 94 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3197,8 +5987,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 37 - value: 0.08562484 + time: 95 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3206,8 +5996,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 38 - value: 0.08562484 + time: 96 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3215,8 +6005,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 39 - value: 0.08562484 + time: 97 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3224,8 +6014,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 40 - value: 0.08562484 + time: 98 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3233,8 +6023,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 41 - value: 0.08562484 + time: 99 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3242,8 +6032,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 42 - value: 0.08562484 + time: 100 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3251,8 +6041,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 43 - value: 0.08562484 + time: 101 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3260,8 +6050,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 44 - value: 0.08562484 + time: 102 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3269,8 +6059,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 45 - value: 0.08562484 + time: 103 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3278,26 +6068,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 46 - value: 0.08562484 - inSlope: 0.004666202 - outSlope: 0.004666202 + time: 104 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 47 - value: 0.09495724 - inSlope: 0.004666202 - outSlope: 0.004666202 + time: 105 + value: 0.06535004 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 48 - value: 0.09495724 + time: 106 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3305,8 +6095,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 49 - value: 0.09495724 + time: 107 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3314,8 +6104,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 50 - value: 0.09495724 + time: 108 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3323,8 +6113,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 51 - value: 0.09495724 + time: 109 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3332,8 +6122,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 52 - value: 0.09495724 + time: 110 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3341,8 +6131,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 53 - value: 0.09495724 + time: 111 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3350,8 +6140,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 54 - value: 0.09495724 + time: 112 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3359,8 +6149,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 55 - value: 0.09495724 + time: 113 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3368,8 +6158,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 56 - value: 0.09495724 + time: 114 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3377,8 +6167,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 57 - value: 0.09495724 + time: 115 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3386,8 +6176,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 58 - value: 0.09495724 + time: 116 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3395,8 +6185,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 59 - value: 0.09495724 + time: 117 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3404,8 +6194,53 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 60 - value: 0.09495724 + time: 118 + value: 0.06535004 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 119 + value: 0.06535004 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 120 + value: 0.06535004 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 121 + value: 0.06535004 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 122 + value: 0.06535004 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 123 + value: 0.06535004 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3433,7 +6268,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 60 + m_StopTime: 123 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 diff --git a/Assets/PlayerData/PlayerData.json b/Assets/PlayerData/PlayerData.json index 37dd40010..8eda670f5 100644 --- a/Assets/PlayerData/PlayerData.json +++ b/Assets/PlayerData/PlayerData.json @@ -1 +1 @@ -{"k__BackingField":558192017,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":7,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1030109770,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":50,"k__BackingField":40,"k__BackingField":21,"k__BackingField":-3319650,"k__BackingField":10,"k__BackingField":50,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":22,"k__BackingField":19,"k__BackingField":35,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[4,2,1,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":43,"k__BackingField":3,"k__BackingField":6,"k__BackingField":6,"k__BackingField":14,"k__BackingField":-19875138,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":19,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":43,"k__BackingField":6,"k__BackingField":14,"k__BackingField":6,"k__BackingField":26,"k__BackingField":-19875138,"k__BackingField":14,"k__BackingField":8,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":37,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":43,"k__BackingField":9,"k__BackingField":22,"k__BackingField":6,"k__BackingField":38,"k__BackingField":-19875138,"k__BackingField":26,"k__BackingField":8,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":10,"k__BackingField":55,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":14,"k__BackingField":0,"k__BackingField":16,"k__BackingField":0,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1948558006,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":2,"k__BackingField":5,"k__BackingField":-6181126,"k__BackingField":2,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":797268,"k__BackingField":[1,3,2,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":15,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1987523651,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":427499002,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":21,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":260273681,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":16,"k__BackingField":-881960,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":20,"k__BackingField":13,"k__BackingField":20,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":2138064798,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":7,"k__BackingField":-265482,"k__BackingField":11,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":16,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":366133340,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":59,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":20,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":156,"k__BackingField":5,"k__BackingField":4,"k__BackingField":0,"k__BackingField":44,"k__BackingField":10,"k__BackingField":2,"k__BackingField":16,"k__BackingField":0,"k__BackingField":16,"k__BackingField":64,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":6,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":18,"k__BackingField":184,"k__BackingField":5,"k__BackingField":26,"k__BackingField":0,"k__BackingField":66,"k__BackingField":10,"k__BackingField":6,"k__BackingField":24,"k__BackingField":0,"k__BackingField":24,"k__BackingField":108,"k__BackingField":19,"k__BackingField":21,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":10,"k__BackingField":3,"k__BackingField":24,"k__BackingField":11,"k__BackingField":7,"k__BackingField":-5083190,"k__BackingField":1,"k__BackingField":30,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":60,"k__BackingField":0,"k__BackingField":33,"k__BackingField":0,"k__BackingField":32,"k__BackingField":0,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":9,"k__BackingField":48,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":5,"k__BackingField":6,"k__BackingField":42,"k__BackingField":6,"k__BackingField":19,"k__BackingField":-401654,"k__BackingField":10,"k__BackingField":4,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":27,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2913776,"k__BackingField":[4,3,2,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":40,"k__BackingField":3,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":-454554,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":1381115254,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":28,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":6,"k__BackingField":8,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1921440022,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":34,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":13,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":10,"k__BackingField":13,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":324932643,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":52,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1549448397,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":914943524,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":42,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":370025349,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":35,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":4,"k__BackingField":5,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1292851762,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":371914999,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":34,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":55,"k__BackingField":1,"k__BackingField":15,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":26,"k__BackingField":5,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":410260531,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":18,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1916758946,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":25,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":10,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":762171367,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":19,"k__BackingField":9,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":12,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":224376390,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":31,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":31,"k__BackingField":2,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":31,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1163502961,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":527054587,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":44,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2020157657,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":3,"k__BackingField":42,"k__BackingField":5,"k__BackingField":7,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":16,"k__BackingField":16,"k__BackingField":34,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":87,"k__BackingField":4,"k__BackingField":3,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":33,"k__BackingField":10,"k__BackingField":12,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":9,"k__BackingField":39,"k__BackingField":18,"k__BackingField":37,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":540853285,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":22,"k__BackingField":3,"k__BackingField":8,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":11,"k__BackingField":10,"k__BackingField":5,"k__BackingField":2,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":7,"k__BackingField":8,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":505919296,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":43,"k__BackingField":0,"k__BackingField":6,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":19,"k__BackingField":16,"k__BackingField":26,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1710920771,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":21,"k__BackingField":21,"k__BackingField":43,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":22,"k__BackingField":0,"k__BackingField":8,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":6,"k__BackingField":28,"k__BackingField":1,"k__BackingField":15,"k__BackingField":10,"k__BackingField":3,"k__BackingField":3,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":4,"k__BackingField":6,"k__BackingField":31,"k__BackingField":23,"k__BackingField":42,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":977695081,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":16,"k__BackingField":3,"k__BackingField":36,"k__BackingField":24,"k__BackingField":5,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":10,"k__BackingField":12,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":14,"k__BackingField":14,"k__BackingField":50,"k__BackingField":{"k__BackingField":2,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2}}{"k__BackingField":{"k__BackingField":961860985,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":35,"k__BackingField":10,"k__BackingField":6,"k__BackingField":5,"k__BackingField":2,"k__BackingField":1,"k__BackingField":13,"k__BackingField":10,"k__BackingField":9,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":12,"k__BackingField":10,"k__BackingField":19,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":6,"k__BackingField":3,"k__BackingField":6,"k__BackingField":2,"k__BackingField":3,"k__BackingField":4,"k__BackingField":2,"k__BackingField":3,"k__BackingField":8,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":7,"k__BackingField":7,"k__BackingField":7,"k__BackingField":32,"k__BackingField":29,"k__BackingField":70,"k__BackingField":{"k__BackingField":2,"k__BackingField":1385.71435546875,"k__BackingField":1328.5714111328125,"k__BackingField":1328.5714111328125,"k__BackingField":1357.142822265625},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":6,"k__BackingField":41,"k__BackingField":2,"k__BackingField":9,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":18,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":10,"k__BackingField":7,"k__BackingField":10,"k__BackingField":46,"k__BackingField":31,"k__BackingField":72,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":13,"k__BackingField":12,"k__BackingField":73,"k__BackingField":6,"k__BackingField":15,"k__BackingField":8,"k__BackingField":5,"k__BackingField":4,"k__BackingField":41,"k__BackingField":10,"k__BackingField":5,"k__BackingField":13,"k__BackingField":16,"k__BackingField":8,"k__BackingField":16,"k__BackingField":98,"k__BackingField":51,"k__BackingField":100,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":8,"k__BackingField":3,"k__BackingField":9,"k__BackingField":4,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":221513949,"k__BackingField":[5,1,2,2],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":23,"k__BackingField":13,"k__BackingField":12,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":20,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":9,"k__BackingField":9,"k__BackingField":29,"k__BackingField":{"k__BackingField":3,"k__BackingField":0.2518518567085266,"k__BackingField":0.2518518567085266,"k__BackingField":0.25555554032325747,"k__BackingField":0.24074073135852815},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1}} \ No newline at end of file +{"k__BackingField":558192017,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":7,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1030109770,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":50,"k__BackingField":40,"k__BackingField":21,"k__BackingField":-3319650,"k__BackingField":10,"k__BackingField":50,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":22,"k__BackingField":19,"k__BackingField":35,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[4,2,1,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":43,"k__BackingField":3,"k__BackingField":6,"k__BackingField":6,"k__BackingField":14,"k__BackingField":-19875138,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":19,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":43,"k__BackingField":6,"k__BackingField":14,"k__BackingField":6,"k__BackingField":26,"k__BackingField":-19875138,"k__BackingField":14,"k__BackingField":8,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":37,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":43,"k__BackingField":9,"k__BackingField":22,"k__BackingField":6,"k__BackingField":38,"k__BackingField":-19875138,"k__BackingField":26,"k__BackingField":8,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":10,"k__BackingField":55,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":14,"k__BackingField":0,"k__BackingField":16,"k__BackingField":0,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1948558006,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":2,"k__BackingField":5,"k__BackingField":-6181126,"k__BackingField":2,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":797268,"k__BackingField":[1,3,2,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":15,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1987523651,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":427499002,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":21,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":260273681,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":16,"k__BackingField":-881960,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":20,"k__BackingField":13,"k__BackingField":20,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":2138064798,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":7,"k__BackingField":-265482,"k__BackingField":11,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":16,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":366133340,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":59,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":20,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":156,"k__BackingField":5,"k__BackingField":4,"k__BackingField":0,"k__BackingField":44,"k__BackingField":10,"k__BackingField":2,"k__BackingField":16,"k__BackingField":0,"k__BackingField":16,"k__BackingField":64,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":6,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":18,"k__BackingField":184,"k__BackingField":5,"k__BackingField":26,"k__BackingField":0,"k__BackingField":66,"k__BackingField":10,"k__BackingField":6,"k__BackingField":24,"k__BackingField":0,"k__BackingField":24,"k__BackingField":108,"k__BackingField":19,"k__BackingField":21,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":10,"k__BackingField":3,"k__BackingField":24,"k__BackingField":11,"k__BackingField":7,"k__BackingField":-5083190,"k__BackingField":1,"k__BackingField":30,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":60,"k__BackingField":0,"k__BackingField":33,"k__BackingField":0,"k__BackingField":32,"k__BackingField":0,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":9,"k__BackingField":48,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":5,"k__BackingField":6,"k__BackingField":42,"k__BackingField":6,"k__BackingField":19,"k__BackingField":-401654,"k__BackingField":10,"k__BackingField":4,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":27,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2913776,"k__BackingField":[4,3,2,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":40,"k__BackingField":3,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":-454554,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":1381115254,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":28,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":6,"k__BackingField":8,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1921440022,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":34,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":13,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":10,"k__BackingField":13,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":324932643,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":52,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1549448397,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":914943524,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":42,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":370025349,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":35,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":4,"k__BackingField":5,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1292851762,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":371914999,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":34,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":55,"k__BackingField":1,"k__BackingField":15,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":26,"k__BackingField":5,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":410260531,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":18,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1916758946,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":25,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":10,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":762171367,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":19,"k__BackingField":9,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":12,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":224376390,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":31,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":31,"k__BackingField":2,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":31,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1163502961,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":527054587,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":44,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2020157657,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":3,"k__BackingField":42,"k__BackingField":5,"k__BackingField":7,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":16,"k__BackingField":16,"k__BackingField":34,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":87,"k__BackingField":4,"k__BackingField":3,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":33,"k__BackingField":10,"k__BackingField":12,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":9,"k__BackingField":39,"k__BackingField":18,"k__BackingField":37,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":540853285,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":22,"k__BackingField":3,"k__BackingField":8,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":11,"k__BackingField":10,"k__BackingField":5,"k__BackingField":2,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":7,"k__BackingField":8,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":505919296,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":43,"k__BackingField":0,"k__BackingField":6,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":19,"k__BackingField":16,"k__BackingField":26,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1710920771,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":21,"k__BackingField":21,"k__BackingField":43,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":22,"k__BackingField":0,"k__BackingField":8,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":6,"k__BackingField":28,"k__BackingField":1,"k__BackingField":15,"k__BackingField":10,"k__BackingField":3,"k__BackingField":3,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":4,"k__BackingField":6,"k__BackingField":31,"k__BackingField":23,"k__BackingField":42,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":977695081,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":16,"k__BackingField":3,"k__BackingField":36,"k__BackingField":24,"k__BackingField":5,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":10,"k__BackingField":12,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":14,"k__BackingField":14,"k__BackingField":50,"k__BackingField":{"k__BackingField":2,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2}}{"k__BackingField":{"k__BackingField":961860985,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":35,"k__BackingField":10,"k__BackingField":6,"k__BackingField":5,"k__BackingField":2,"k__BackingField":1,"k__BackingField":13,"k__BackingField":10,"k__BackingField":9,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":12,"k__BackingField":10,"k__BackingField":19,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":6,"k__BackingField":3,"k__BackingField":6,"k__BackingField":2,"k__BackingField":3,"k__BackingField":4,"k__BackingField":2,"k__BackingField":3,"k__BackingField":8,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":7,"k__BackingField":7,"k__BackingField":7,"k__BackingField":32,"k__BackingField":29,"k__BackingField":70,"k__BackingField":{"k__BackingField":2,"k__BackingField":1385.71435546875,"k__BackingField":1328.5714111328125,"k__BackingField":1328.5714111328125,"k__BackingField":1357.142822265625},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":6,"k__BackingField":41,"k__BackingField":2,"k__BackingField":9,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":18,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":10,"k__BackingField":7,"k__BackingField":10,"k__BackingField":46,"k__BackingField":31,"k__BackingField":72,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":13,"k__BackingField":12,"k__BackingField":73,"k__BackingField":6,"k__BackingField":15,"k__BackingField":8,"k__BackingField":5,"k__BackingField":4,"k__BackingField":41,"k__BackingField":10,"k__BackingField":5,"k__BackingField":13,"k__BackingField":16,"k__BackingField":8,"k__BackingField":16,"k__BackingField":98,"k__BackingField":51,"k__BackingField":100,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":8,"k__BackingField":3,"k__BackingField":9,"k__BackingField":4,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":221513949,"k__BackingField":[5,1,2,2],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":23,"k__BackingField":13,"k__BackingField":12,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":20,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":9,"k__BackingField":9,"k__BackingField":29,"k__BackingField":{"k__BackingField":3,"k__BackingField":0.2518518567085266,"k__BackingField":0.2518518567085266,"k__BackingField":0.25555554032325747,"k__BackingField":0.24074073135852815},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":272344741,"k__BackingField":[-1,-1,-1,-1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":8,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":6,"k__BackingField":11,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":272344741,"k__BackingField":[-1,-1,-1,-1],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":6,"k__BackingField":37,"k__BackingField":11,"k__BackingField":14,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":10,"k__BackingField":5,"k__BackingField":5,"k__BackingField":6,"k__BackingField":3,"k__BackingField":6,"k__BackingField":29,"k__BackingField":18,"k__BackingField":33,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":7,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":705893631,"k__BackingField":[3,1,5,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":7,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":21,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":9,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":1,"k__BackingField":0.25,"k__BackingField":0.24382714927196504,"k__BackingField":0.2561728358268738,"k__BackingField":0.25},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}} \ No newline at end of file diff --git a/Assets/Prefabs/Canvases/Canvas.prefab b/Assets/Prefabs/Canvases/Canvas.prefab index d02789bc6..c45cd2ca9 100644 --- a/Assets/Prefabs/Canvases/Canvas.prefab +++ b/Assets/Prefabs/Canvases/Canvas.prefab @@ -3186,11 +3186,31 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1516576439373387157} m_Modifications: + - target: {fileID: 1538520585472313924, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 1538520585579376296, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_Name + value: Text + objectReference: {fileID: 0} + - target: {fileID: 1538520585579376302, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 1538520586375513747, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} - target: {fileID: 1538520586512305620, guid: 78d694590dacf1a40be3e9c877756b38, type: 3} propertyPath: nextPanel value: - objectReference: {fileID: 1516576439594577735} + objectReference: {fileID: 1517411849573018956} - target: {fileID: 1538520586512305620, guid: 78d694590dacf1a40be3e9c877756b38, type: 3} propertyPath: previousPanel @@ -3201,6 +3221,11 @@ PrefabInstance: propertyPath: m_Name value: PanelIntro2 objectReference: {fileID: 0} + - target: {fileID: 1538520586512305621, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, type: 3} propertyPath: m_Pivot.x @@ -3320,6 +3345,59 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 23110011072561579} m_PrefabAsset: {fileID: 0} +--- !u!1 &1516576441253883651 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1538520585579376296, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + m_PrefabInstance: {fileID: 23110011072561579} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6971985194132124458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516576441253883651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 1516576441253883653} + _enText: This game's goal is to evaluate the software. Any and all action taken + by you, the player, is important and valid. By no means your personal performance + will be evaluated, only the game and its mechanics and contents. We will show + you a questionnaire before the game begins and after each level, or when you + decide to give up a given dungeon. Please, answer with sincerity. And, if you + want to collaborate with our research, do not forget to answer before leaving + the game, be it after completing a level or after giving up. We will collect + some informations about the game when you play. But no personal data will be + collected. All data is anonymous and randomized. By clicking "Next" you agree + that we may collect these anonymous data about the game, by means of aiding our + research, as well as collecting and using your answers from the questionnaires. + _ptText: "Este jogo tem como objetivo avaliar o projeto de software desenvolvido. + Toda e qualquer a\xE7\xE3o que voc\xEA, jogador, realizar \xE9 importante e v\xE1lida. + Em nenhum momento o seu desempenho pessoal estar\xE1 sendo avaliado, apenas o + jogo e suas mec\xE2nicas. Um formul\xE1rio ser\xE1 apresentado para voc\xEA + antes de iniciar o jogo e ao final de cada n\xEDvel ou quando desejar parar ao + morrer no jogo. Responda com sinceridade. E n\xE3o deixe de responder antes de + sair do jogo, seja vitorioso ou n\xE3o, caso queira colaborar com a pesquisa. + N\xF3s iremos coletar algumas informa\xE7\xF5es sobre o jogo enquanto voc\xEA + joga. Mas nada pessoal. Tudo anonimamente! Clicando em Continuar voc\xEA concorda + que dados an\xF4nimos sobre o jogo sejam coletados para fins dessa pesquisa, + assim como suas respostas." +--- !u!114 &1516576441253883653 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1538520585579376302, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + m_PrefabInstance: {fileID: 23110011072561579} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516576441253883651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &617120605460695318 PrefabInstance: m_ObjectHideFlags: 0 @@ -3487,6 +3565,11 @@ PrefabInstance: propertyPath: m_Name value: PanelIntro3 objectReference: {fileID: 0} + - target: {fileID: 2133446008511522385, guid: b88e29bedfa60264a86bf4d44e18877a, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 2133446008856835499, guid: b88e29bedfa60264a86bf4d44e18877a, type: 3} propertyPath: m_AnchoredPosition.x @@ -3600,6 +3683,24 @@ PrefabInstance: value: objectReference: {fileID: 11400000, guid: c0518853ef13f80479bbb62fda7ae4d4, type: 2} + - target: {fileID: 114178724596801218, guid: e46c17472ef960548873b1a29ce0671a, + type: 3} + propertyPath: checkboxPrefab + value: + objectReference: {fileID: 1682351134811150, guid: e568e9770b129f645a7613baee9c23a1, + type: 3} + - target: {fileID: 114178724596801218, guid: e46c17472ef960548873b1a29ce0671a, + type: 3} + propertyPath: enQuestionsData + value: + objectReference: {fileID: 11400000, guid: c0518853ef13f80479bbb62fda7ae4d4, + type: 2} + - target: {fileID: 114178724596801218, guid: e46c17472ef960548873b1a29ce0671a, + type: 3} + propertyPath: ptQuestionsData + value: + objectReference: {fileID: 11400000, guid: 87e2b39734d847449676485068bcf58a, + type: 2} - target: {fileID: 114370578966670140, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_Color.b @@ -3682,6 +3783,16 @@ PrefabInstance: propertyPath: m_Color.r value: 0.28635636 objectReference: {fileID: 0} + - target: {fileID: 114847156852292238, guid: e46c17472ef960548873b1a29ce0671a, + type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114847156852292238, guid: e46c17472ef960548873b1a29ce0671a, + type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114865303592098710, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size @@ -3780,22 +3891,22 @@ PrefabInstance: - target: {fileID: 224068914108243086, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224068914108243086, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 224157419813732954, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224157419813732954, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224157419813732954, guid: e46c17472ef960548873b1a29ce0671a, type: 3} @@ -3940,72 +4051,77 @@ PrefabInstance: - target: {fileID: 224658346757309678, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224658346757309678, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224658346757309678, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_SizeDelta.x - value: 565 + value: 3525 objectReference: {fileID: 0} - target: {fileID: 224658346757309678, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchoredPosition.x - value: 287.5 + value: 1767.5 objectReference: {fileID: 0} - target: {fileID: 224658346757309678, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -30 objectReference: {fileID: 0} - target: {fileID: 224672997396575122, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224672997396575122, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224672997396575122, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMin.y - value: 0.53825897 + value: 0 objectReference: {fileID: 0} - target: {fileID: 224726318706616710, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224726318706616710, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224726318706616710, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 224726318706616710, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: -17 + objectReference: {fileID: 0} + - target: {fileID: 224744115538494752, guid: e46c17472ef960548873b1a29ce0671a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0.000018626884 objectReference: {fileID: 0} - target: {fileID: 224814376313921434, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 224814376313921434, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: -17 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e46c17472ef960548873b1a29ce0671a, type: 3} @@ -4039,7 +4155,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b7bfb0321c02b8d4c9c86722921b997e, type: 3} m_Name: m_EditorClassIdentifier: - previousPanel: {fileID: 0} + previousPanel: {fileID: 1516576440018881662} nextPanel: Scene: {fileID: 102900000, guid: 212556bf9107fd24fadd1adee7955969, type: 3} SceneName: ContentGenerator @@ -4176,7 +4292,7 @@ PrefabInstance: - target: {fileID: 7515122774438070003, guid: 56ff30c74af515243bed16cefadfde0c, type: 3} propertyPath: m_text - value: 'This game is a part of a doctorate research project which has the objective + value: 'This game is a part of a masters research project which has the objective of making the player explore different levels, with different enemies and collect gameplay data. @@ -4185,16 +4301,16 @@ PrefabInstance: keys which open locked doors. - Use "WASD" to move, the "keys" to - shoot and "X" to interact with NPCs and objects. + Use "WASD" to move, the arrow keys + to shoot and "X" to interact with NPCs and objects. - Don''t worry about - going the wrong way, the time or the amount of deaths :) + Don''t worry + about going the wrong way, the time or the amount of deaths :) - To win - the game, you must find the item below:' + To + win the game, you must find the item below:' objectReference: {fileID: 0} - target: {fileID: 7515122774438070003, guid: 56ff30c74af515243bed16cefadfde0c, type: 3} @@ -4215,6 +4331,83 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 56ff30c74af515243bed16cefadfde0c, type: 3} +--- !u!1 &1516576439931873962 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7515122774826212133, guid: 56ff30c74af515243bed16cefadfde0c, + type: 3} + m_PrefabInstance: {fileID: 9025462574055649679} + m_PrefabAsset: {fileID: 0} +--- !u!114 &165402661570912371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516576439931873962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 1516576439931873964} + _enText: Next + _ptText: Continuar +--- !u!114 &1516576439931873964 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7515122774826212131, guid: 56ff30c74af515243bed16cefadfde0c, + type: 3} + m_PrefabInstance: {fileID: 9025462574055649679} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516576439931873962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1516576440621938554 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7515122774438070005, guid: 56ff30c74af515243bed16cefadfde0c, + type: 3} + m_PrefabInstance: {fileID: 9025462574055649679} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1198226129210581854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516576440621938554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 1516576440621938556} + _enText: 'This game is a part of a masters research project which has the objective + of making the player explore different levels, with different enemies and collect + gameplay data. You must navigate through the level, finding keys which open + locked doors. Use "WASD" to move, the arrow keys to shoot and "X" to interact + with NPCs and objects. Don''t worry about going the wrong way, the time or the + amount of deaths :) To win the game, you must find the item below:' + _ptText: "Este jogo faz parte de um projeto de pesquisa de mestrado cujo objetivo + \xE9 levar o jogador a explorar diferentes n\xEDveis, com diferentes inimigos, + e coletar dados de jogabilidade. Voc\xEA deve navegar pelo n\xEDvel, encontrando + chaves que abrem portas trancadas. Use as teclas WASD para se mover, as setas + do teclado para atirar e o X para interagir com NPCs e objetos. N\xE3o se preocupe + em ir pelo caminho errado, com o tempo ou com a quantidade de mortes :) Para + vencer o jogo, voc\xEA deve encontrar o item abaixo:" +--- !u!114 &1516576440621938556 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7515122774438070003, guid: 56ff30c74af515243bed16cefadfde0c, + type: 3} + m_PrefabInstance: {fileID: 9025462574055649679} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516576440621938554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1516576440918953186 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7515122773662383469, guid: 56ff30c74af515243bed16cefadfde0c, diff --git a/Assets/Prefabs/MenusAndUIs/GameOverPanel.prefab b/Assets/Prefabs/MenusAndUIs/GameOverPanel.prefab index 91ee94539..85af3f269 100644 --- a/Assets/Prefabs/MenusAndUIs/GameOverPanel.prefab +++ b/Assets/Prefabs/MenusAndUIs/GameOverPanel.prefab @@ -145,6 +145,7 @@ GameObject: - component: {fileID: 5869413474357707199} - component: {fileID: 7460529878077256649} - component: {fileID: 8196520620172731874} + - component: {fileID: 4666439292121313448} m_Layer: 5 m_Name: TextMeshPro Text m_TagString: Untagged @@ -269,6 +270,21 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &4666439292121313448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7990069261132476613} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 8196520620172731874} + _enText: Give up level + _ptText: "Desistir deste n\xEDvel" --- !u!1 &8522026028749849391 GameObject: m_ObjectHideFlags: 0 @@ -287,7 +303,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &8522026028749849390 RectTransform: m_ObjectHideFlags: 0 @@ -364,11 +380,11 @@ MonoBehaviour: Scene: {fileID: 102900000, guid: 6ab9f7015ab81b644a9b23f3eb5d80e2, type: 3} SceneName: LevelSelector sceneIndex: 8 - sceneEnabled: 1 + sceneEnabled: 0 levelWithEnemies: Scene: {fileID: 102900000, guid: 01db2214e2b7fd9428a4bfa5e4cf8c66, type: 3} SceneName: LevelWithEnemies - sceneIndex: 3 + sceneIndex: 5 sceneEnabled: 1 --- !u!1 &8522026030083511819 GameObject: @@ -515,6 +531,7 @@ GameObject: - component: {fileID: 8522026030195813643} - component: {fileID: 8522026030195813645} - component: {fileID: 8522026030195813642} + - component: {fileID: 7200503214084182091} m_Layer: 5 m_Name: TextMeshPro Text m_TagString: Untagged @@ -639,6 +656,21 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &7200503214084182091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8522026030195813640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 8522026030195813642} + _enText: Generate another level + _ptText: "Gerar outro n\xEDvel" --- !u!1 &8522026030223680624 GameObject: m_ObjectHideFlags: 0 @@ -650,6 +682,7 @@ GameObject: - component: {fileID: 8522026030223680627} - component: {fileID: 8522026030223680629} - component: {fileID: 8522026030223680626} + - component: {fileID: 6208917809459990823} m_Layer: 5 m_Name: TextMeshPro Text m_TagString: Untagged @@ -774,6 +807,21 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &6208917809459990823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8522026030223680624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 8522026030223680626} + _enText: Try again + _ptText: Tentar novamente --- !u!1 &8522026030279856421 GameObject: m_ObjectHideFlags: 0 @@ -785,6 +833,7 @@ GameObject: - component: {fileID: 8522026030279856420} - component: {fileID: 8522026030279856422} - component: {fileID: 8522026030279856423} + - component: {fileID: 7559143099327749195} m_Layer: 5 m_Name: GameOverTextExplanation m_TagString: Untagged @@ -909,6 +958,21 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &7559143099327749195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8522026030279856421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 8522026030279856423} + _enText: You died :( Click the button below to try again! + _ptText: "Voc\xEA morreu :( Clique no bot\xE3o abaixo para tentar novamente!" --- !u!1 &8522026030488171131 GameObject: m_ObjectHideFlags: 0 @@ -961,6 +1025,7 @@ GameObject: - component: {fileID: 8522026030548586965} - component: {fileID: 8522026030548586967} - component: {fileID: 8522026030548586964} + - component: {fileID: 3878961937163139086} m_Layer: 5 m_Name: GiveUpText m_TagString: Untagged @@ -1087,6 +1152,25 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3878961937163139086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8522026030548586962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 8522026030548586964} + _enText: If you want to give up on completing this level and mark it as "finished", + click the button below, answer the quiz that appears (or skip it) and you will + return to the level selection :) + _ptText: "Se quiser desistir de completar este n\xEDvel e marc\xE1-lo como \"terminado\", + clique no bot\xE3o abaixo, responda o question\xE1rio que aparecer\xE1 (ou pule-o) + e voltar\xE1 \xE0 sele\xE7\xE3o de n\xEDveis :)" --- !u!1 &8522026030730068007 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/MenusAndUIs/IntroPanels/PanelIntro2.prefab b/Assets/Prefabs/MenusAndUIs/IntroPanels/PanelIntro2.prefab index 154dc3920..9496d4264 100644 --- a/Assets/Prefabs/MenusAndUIs/IntroPanels/PanelIntro2.prefab +++ b/Assets/Prefabs/MenusAndUIs/IntroPanels/PanelIntro2.prefab @@ -156,6 +156,7 @@ GameObject: - component: {fileID: 1538520585472313925} - component: {fileID: 1538520585472313931} - component: {fileID: 1538520585472313924} + - component: {fileID: 1034710294997440175} m_Layer: 5 m_Name: TextMeshPro Text m_TagString: Untagged @@ -280,6 +281,21 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1034710294997440175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538520585472313926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 1538520585472313924} + _enText: Back + _ptText: Voltar --- !u!1 &1538520585512592520 GameObject: m_ObjectHideFlags: 0 @@ -793,6 +809,7 @@ GameObject: - component: {fileID: 1538520586375513740} - component: {fileID: 1538520586375513746} - component: {fileID: 1538520586375513747} + - component: {fileID: 350507020742643445} m_Layer: 5 m_Name: TextMeshPro Text m_TagString: Untagged @@ -917,6 +934,21 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &350507020742643445 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538520586375513741} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 1538520586375513747} + _enText: Next + _ptText: Continuar --- !u!1 &1538520586512305621 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/MenusAndUIs/Post Form Questions.prefab b/Assets/Prefabs/MenusAndUIs/Post Form Questions.prefab index 29fed00a9..15219cd45 100644 --- a/Assets/Prefabs/MenusAndUIs/Post Form Questions.prefab +++ b/Assets/Prefabs/MenusAndUIs/Post Form Questions.prefab @@ -378,8 +378,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 879.5, y: -30} - m_SizeDelta: {x: 1749, y: 50} + m_AnchoredPosition: {x: 1767.5, y: -30} + m_SizeDelta: {x: 3525, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6352328994822877685 CanvasRenderer: @@ -960,7 +960,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _hasCheckbox: 0 - questionsData: {fileID: 11400000, guid: 58fe81fb1cc5ae146abaebca85520005, type: 2} + enQuestionsData: {fileID: 11400000, guid: ec1973f1462a7404baf1ca6d47496fca, type: 2} + ptQuestionsData: {fileID: 11400000, guid: 8a7a6ba1c194453faf1d7d666b01b990, type: 2} questionPrefab: {fileID: 1682351134811150, guid: af976e41556f4834fb617eed26a59437, type: 3} checkboxPrefab: {fileID: 0} @@ -993,7 +994,8 @@ GameObject: m_Component: - component: {fileID: 6351029445114892649} - component: {fileID: 6353055890898546355} - - component: {fileID: 6532737427035566901} + - component: {fileID: 5233719090644894436} + - component: {fileID: 3043306083028758233} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -1029,7 +1031,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6573991831081286813} m_CullTransparentMesh: 0 ---- !u!114 &6532737427035566901 +--- !u!114 &5233719090644894436 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1038,7 +1040,26 @@ MonoBehaviour: m_GameObject: {fileID: 6573991831081286813} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 3043306083028758233} + _enText: Congratulations! You've completed the level! Now, we'd like to hear your + thoughts on it. Just answer the questions below, click "Submit", and a new level + will be loaded for you to play :) + _ptText: "Parab\xE9ns! Voc\xEA completou o n\xEDvel! Agora, gostar\xEDamos de saber + a sua opini\xE3o sobre ele. \xC9 s\xF3 responder \xE0s perguntas abaixo, clicar + em \"Enviar\", que um novo n\xEDvel ser\xE1 carregado para voc\xEA jogar :)" +--- !u!114 &3043306083028758233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6573991831081286813} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -1049,22 +1070,77 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 1 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "Parab\xE9ns! Voc\xEA completou o n\xEDvel!\nAgora, gostar\xEDamos de saber + m_text: "Parab\xE9ns! Voc\xEA completou o n\xEDvel!\nAgora, gostar\xEDamos de saber a sua opini\xE3o sobre ele. \xC9 s\xF3 responder \xE0s perguntas abaixo, clicar em \"Enviar\", que um novo n\xEDvel ser\xE1 carregado para voc\xEA jogar :)" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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: 31.7 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 1 + 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: 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 &6574565846167211539 GameObject: m_ObjectHideFlags: 0 @@ -1112,7 +1188,8 @@ GameObject: m_Component: - component: {fileID: 6350945379717726449} - component: {fileID: 6353185639463453447} - - component: {fileID: 6532855267264374629} + - component: {fileID: 1612159557902944428} + - component: {fileID: 2750488950481207767} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -1148,7 +1225,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6574655023361045099} m_CullTransparentMesh: 0 ---- !u!114 &6532855267264374629 +--- !u!114 &1612159557902944428 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1157,28 +1234,98 @@ MonoBehaviour: m_GameObject: {fileID: 6574655023361045099} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 2750488950481207767} + _enText: Send + _ptText: Enviar +--- !u!114 &2750488950481207767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6574655023361045099} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 20 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Enviar + m_text: Enviar + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, 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: 44.75 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 1 + 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} diff --git a/Assets/Prefabs/MenusAndUIs/VictoryPanel.prefab b/Assets/Prefabs/MenusAndUIs/VictoryPanel.prefab index 5d53e3a3d..6a9b5a823 100644 --- a/Assets/Prefabs/MenusAndUIs/VictoryPanel.prefab +++ b/Assets/Prefabs/MenusAndUIs/VictoryPanel.prefab @@ -104,6 +104,7 @@ GameObject: - component: {fileID: 467251272708411622} - component: {fileID: 467251272708411640} - component: {fileID: 467251272708411623} + - component: {fileID: 4739961106097857966} m_Layer: 5 m_Name: GameOverText m_TagString: Untagged @@ -128,7 +129,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.84538615} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.46499634} + m_AnchoredPosition: {x: 0, y: -0.46496582} m_SizeDelta: {x: 0, y: 0.90998} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &467251272708411640 @@ -186,7 +187,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 46.7 + m_fontSize: 72 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -228,6 +229,21 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &4739961106097857966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 467251272708411621} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 467251272708411623} + _enText: You did it!!! + _ptText: "Voc\xEA Conseguiu!!!" --- !u!1 &467251272824743374 GameObject: m_ObjectHideFlags: 0 @@ -239,6 +255,7 @@ GameObject: - component: {fileID: 467251272824743375} - component: {fileID: 467251272824743361} - component: {fileID: 467251272824743360} + - component: {fileID: 8846053617750359278} m_Layer: 5 m_Name: GameOverTextExplanation m_TagString: Untagged @@ -263,7 +280,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0.78774726} - m_AnchoredPosition: {x: 0, y: -0.45999146} + m_AnchoredPosition: {x: 0, y: -0.45996094} m_SizeDelta: {x: 0, y: -0.9} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &467251272824743361 @@ -325,7 +342,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 23.1 + m_fontSize: 72 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -367,6 +384,28 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &8846053617750359278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 467251272824743374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 467251272824743360} + _enText: Please click on "Quiz" to answer a few questions about the level you just + played. At the end, you will be returned to the level selection and can continue + playing :) If you want to stop, we just ask that you submit the quiz before + closing this window, if possible. Your answers help us a lot! + _ptText: "Por favor, clique em \"Question\xE1rio\" para responder algumas perguntas + sobre o n\xEDvel que voc\xEA acabou de jogar. Ao final, voc\xEA voltar\xE1 + para a sele\xE7\xE3o de n\xEDveis e poder\xE1 continuar jogando :) Caso queira + parar, pedimos apenas que envie o question\xE1rio antes de fechar essa janela, + se poss\xEDvel. Sua resposta nos ajuda muito!" --- !u!1 &467251272860351228 GameObject: m_ObjectHideFlags: 0 @@ -615,7 +654,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.07456038, y: 0.24563856} m_AnchorMax: {x: 0.9295727, y: 0.947} - m_AnchoredPosition: {x: 0, y: -0.000030517578} + m_AnchoredPosition: {x: 0, y: -0.000061035156} m_SizeDelta: {x: 0.000061035, y: 0} m_Pivot: {x: 0, y: 0.5} --- !u!222 &467251273382931762 @@ -637,6 +676,7 @@ GameObject: - component: {fileID: 467251273789561331} - component: {fileID: 467251273789561333} - component: {fileID: 467251273789561332} + - component: {fileID: 4279102285694351834} m_Layer: 5 m_Name: TextMeshPro Text m_TagString: Untagged @@ -719,7 +759,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 27.45 + m_fontSize: 72 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -761,3 +801,18 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &4279102285694351834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 467251273789561330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 467251273789561332} + _enText: Quiz + _ptText: "Question\xE1rio" diff --git a/Assets/Prefabs/MenusAndUIs/WeaponSelectPanel.prefab b/Assets/Prefabs/MenusAndUIs/WeaponSelectPanel.prefab index 07457240f..61eeca31b 100644 --- a/Assets/Prefabs/MenusAndUIs/WeaponSelectPanel.prefab +++ b/Assets/Prefabs/MenusAndUIs/WeaponSelectPanel.prefab @@ -170,11 +170,8 @@ MonoBehaviour: m_EditorClassIdentifier: previousPanel: {fileID: 0} button: {fileID: 5677077939159287740} - levelToLoad: - Scene: {fileID: 102900000, guid: 6ab9f7015ab81b644a9b23f3eb5d80e2, type: 3} - SceneName: LevelSelector - sceneIndex: 8 - sceneEnabled: 1 + settings: {fileID: 0} + k__BackingField: {fileID: 0} k__BackingField: {fileID: 11400000, guid: adc39a0d43679ab4584a553a907ec5c1, type: 2} --- !u!114 &6275584105015532755 @@ -202,6 +199,7 @@ GameObject: - component: {fileID: 5677077938744676107} - component: {fileID: 5677077938744676101} - component: {fileID: 5677077938744676100} + - component: {fileID: 8270117702031920856} m_Layer: 5 m_Name: TextMeshPro Text m_TagString: Untagged @@ -326,6 +324,21 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &8270117702031920856 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5677077938744676106} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 5677077938744676100} + _enText: Select Weapon + _ptText: Selecionar Arma --- !u!1 &5677077938815151868 GameObject: m_ObjectHideFlags: 0 @@ -365,7 +378,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.2423226, y: 0.62700003} m_AnchorMax: {x: 0.47374997, y: 0.73} - m_AnchoredPosition: {x: 2, y: -9.7} + m_AnchoredPosition: {x: 2, y: -9.700012} m_SizeDelta: {x: -46.200024, y: -19.400005} m_Pivot: {x: 0.5, y: 1} --- !u!222 &5677077938815151866 @@ -641,6 +654,7 @@ GameObject: - component: {fileID: 5677077939224943541} - component: {fileID: 5677077939224943540} - component: {fileID: 5677077939224943542} + - component: {fileID: 2758487839432550714} m_Layer: 5 m_Name: WeaponDescriptionTMP m_TagString: Untagged @@ -724,7 +738,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 63.9 + m_fontSize: 72 m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -778,6 +792,23 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1138606b96c118b458f78d3d4d9f76d1, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &2758487839432550714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5677077939224943546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95b8e666e4305a64e99d0792d364d1d7, type: 3} + m_Name: + m_EditorClassIdentifier: + textMesh: {fileID: 5677077939224943540} + _enText: '- Weapon Information - Select any weapon to display details Click the + confirm button to go to start playing!' + _ptText: "- Informa\xE7\xF5es sobre a arma - Selecione alguma arma para exibir + detalhes Clique no bot\xE3o confirmar para ir para come\xE7ar a jogar!" --- !u!1 &5677077939362925814 GameObject: m_ObjectHideFlags: 0 @@ -871,7 +902,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 70.1 + m_fontSize: 72 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -952,7 +983,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5253388, y: 0.767} m_AnchorMax: {x: 0.766, y: 0.897} - m_AnchoredPosition: {x: 0, y: -17.699982} + m_AnchoredPosition: {x: 0, y: -17.699951} m_SizeDelta: {x: -52.2, y: -35.399994} m_Pivot: {x: 0.5, y: 1} --- !u!222 &5677077939386560240 @@ -1181,7 +1212,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.2423226, y: 0.767} m_AnchorMax: {x: 0.48, y: 0.897} - m_AnchoredPosition: {x: 0, y: -16.199982} + m_AnchoredPosition: {x: 0, y: -16.199951} m_SizeDelta: {x: -50.200024, y: -32.40001} m_Pivot: {x: 0.5, y: 1} --- !u!222 &5677077939740139082 @@ -1468,7 +1499,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 49.4 + m_fontSize: 72 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -1603,7 +1634,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 70.05 + m_fontSize: 72 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 diff --git a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Arrow.asset b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Arrow.asset index 13daace88..b06c4d4f3 100644 --- a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Arrow.asset +++ b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Arrow.asset @@ -20,5 +20,9 @@ MonoBehaviour: moveSpeed: 10 projectileBehaviorIndex: 0 projectileName: - description: "Atira um proj\xE9til \xE0 sua frente." + description: + ptProjectileName: Flecha + ptDescription: "Atira um proj\xE9til \xE0 sua frente." + enProjectileName: + enDescription: color: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Cannon.asset b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Cannon.asset index f919933cc..012472935 100644 --- a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Cannon.asset +++ b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Cannon.asset @@ -19,6 +19,8 @@ MonoBehaviour: atkSpeed: 0.8 moveSpeed: 8 projectileBehaviorIndex: 0 - projectileName: Canon - description: Slowly fires a strong projectile + ptProjectileName: "Canh\xE3o" + ptDescription: "Dispara lentamente um proj\xE9til forte" + enProjectileName: Canon + enDescription: Slowly fires a strong projectile color: {r: 0, g: 0.43268538, b: 1, a: 1} diff --git a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/CurrentPlayerProjectile.asset b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/CurrentPlayerProjectile.asset index 12d715c40..e3263e9ff 100644 --- a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/CurrentPlayerProjectile.asset +++ b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/CurrentPlayerProjectile.asset @@ -19,6 +19,10 @@ MonoBehaviour: atkSpeed: 8 moveSpeed: 16 projectileBehaviorIndex: 0 - projectileName: Metralhadora - description: Atira rapidamente um tiro mais fraco + projectileName: + description: + ptProjectileName: Metralhadora + ptDescription: Atira rapidamente um tiro mais fraco + enProjectileName: + enDescription: color: {r: 0, g: 0.8746934, b: 1, a: 1} diff --git a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/MachineGun.asset b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/MachineGun.asset index 42a21c9e6..733efc020 100644 --- a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/MachineGun.asset +++ b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/MachineGun.asset @@ -19,6 +19,8 @@ MonoBehaviour: atkSpeed: 2.3 moveSpeed: 11 projectileBehaviorIndex: 0 - projectileName: Machine Gun - description: Rapidly fires a weaker shot + ptProjectileName: Metralhadora + ptDescription: Dispara rapidamente um tiro mais fraco + enProjectileName: Machine Gun + enDescription: Rapidly fires a weaker shot color: {r: 0, g: 0.874934, b: 1, a: 1} diff --git a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/PlatformBow.asset b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/PlatformBow.asset index 25c6829e1..8b327be9e 100644 --- a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/PlatformBow.asset +++ b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/PlatformBow.asset @@ -20,5 +20,9 @@ MonoBehaviour: moveSpeed: 10 projectileBehaviorIndex: 0 projectileName: - description: "Atira uma flecha \xE0 sua frente" + description: + ptProjectileName: Flecha + ptDescription: "Atira uma flecha \xE0 sua frente" + enProjectileName: + enDescription: color: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Sin.asset b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Sin.asset index c1c38cd9a..9c10a9cb3 100644 --- a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Sin.asset +++ b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Sin.asset @@ -19,6 +19,10 @@ MonoBehaviour: atkSpeed: 1.7 moveSpeed: 10 projectileBehaviorIndex: 1 - projectileName: Senoidal - description: "Atira um proj\xE9til comum em trajet\xF3ria senoidal" + projectileName: + description: + ptProjectileName: Senoidal + ptDescription: "Atira um proj\xE9til comum em trajet\xF3ria senoidal" + enProjectileName: + enDescription: color: {r: 0.49475312, g: 1, b: 0, a: 1} diff --git a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Straight.asset b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Straight.asset index 90a42808c..c40be3d26 100644 --- a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Straight.asset +++ b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/Straight.asset @@ -19,6 +19,8 @@ MonoBehaviour: atkSpeed: 1.5 moveSpeed: 10 projectileBehaviorIndex: 0 - projectileName: Bullet - description: Fires an average projectile straight ahead + ptProjectileName: Bala + ptDescription: "Dispara um proj\xE9til m\xE9dio direto para a frente" + enProjectileName: Bullet + enDescription: Fires an average projectile straight ahead color: {r: 0, g: 1, b: 0.02520442, a: 1} diff --git a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/TripleShot.asset b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/TripleShot.asset index 0e819eacf..8db631256 100644 --- a/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/TripleShot.asset +++ b/Assets/Resources/ScriptableObjectsData/ProjectilesSOs/TripleShot.asset @@ -19,6 +19,8 @@ MonoBehaviour: atkSpeed: 1.1 moveSpeed: 10 projectileBehaviorIndex: 2 - projectileName: Triple - description: Slowly fires three average projectiles ahead + ptProjectileName: Triplo + ptDescription: "Dispara lentamente tr\xEAs proj\xE9teis m\xE9dios \xE0 frente" + enProjectileName: Triple + enDescription: Slowly fires three average projectiles ahead color: {r: 0, g: 1, b: 0.6619048, a: 1} diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index a97919ff2..cade2c0ac 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -714,6 +714,96 @@ PrefabInstance: propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} + - target: {fileID: 1591254216384127294, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591254216384127294, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591325006631320452, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0.0010128013 + objectReference: {fileID: 0} + - target: {fileID: 1591342256928642850, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591342256928642850, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591342256928642850, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591342256928642850, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591394483961679158, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591394483961679158, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591410795679808074, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591410795679808074, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591410795679808074, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591410795679808074, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591410795679808074, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591929837905820926, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1591929837905820926, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1592017253729935914, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1592017253729935914, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 018140db0d3665645b9b0bdaf219c6ec, type: 3} --- !u!1001 &3829912036038089743 @@ -726,8 +816,7 @@ PrefabInstance: - target: {fileID: 1293693493, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} propertyPath: selectedLevels value: - objectReference: {fileID: 11400000, guid: 706ff28979181224c984c0358ea8acbd, - type: 2} + objectReference: {fileID: 0} - target: {fileID: 3829912036086566211, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} propertyPath: m_RootOrder @@ -783,6 +872,11 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 3829912036086566212, guid: c1496f6ed7dad834a8f8428a619dfdd6, + type: 3} + propertyPath: IsInPortuguese + value: 0 + objectReference: {fileID: 0} - target: {fileID: 3829912036086566212, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} propertyPath: experimentSelectorScreen.Scene diff --git a/Assets/Scripts/Game/DataCollection/FormBhv.cs b/Assets/Scripts/Game/DataCollection/FormBhv.cs index dc6ac1c71..c887b9fc4 100644 --- a/Assets/Scripts/Game/DataCollection/FormBhv.cs +++ b/Assets/Scripts/Game/DataCollection/FormBhv.cs @@ -3,13 +3,15 @@ using UnityEditor; using UnityEngine; using UnityEngine.UI; +using Game.GameManager; namespace Game.DataCollection { public class FormBhv : MonoBehaviour { [SerializeField] private bool _hasCheckbox = false; - public FormQuestionsData questionsData; + public FormQuestionsData enQuestionsData; + public FormQuestionsData ptQuestionsData; public GameObject questionPrefab; public GameObject checkboxPrefab; public RectTransform questionsPanel; @@ -19,6 +21,8 @@ public class FormBhv : MonoBehaviour private FormCheckboxBhv checkboxForm; public int formID; //0 for pretest, 1 for posttest + private FormQuestionsData questionsData => GameManagerSingleton.Instance.IsInPortuguese ? ptQuestionsData : enQuestionsData; + public static event FormAnsweredEvent PreTestFormQuestionAnsweredEventHandler; public static event FormAnsweredEvent PostTestFormQuestionAnsweredEventHandler; diff --git a/Assets/Scripts/Game/MenuManager/WeaponDescriptionBhv.cs b/Assets/Scripts/Game/MenuManager/WeaponDescriptionBhv.cs index c049185af..e1079afbd 100644 --- a/Assets/Scripts/Game/MenuManager/WeaponDescriptionBhv.cs +++ b/Assets/Scripts/Game/MenuManager/WeaponDescriptionBhv.cs @@ -36,14 +36,14 @@ private string WeaponToString() string str = ""; if (GameManager.GameManagerSingleton.Instance.IsInPortuguese) { - str += "\"" + weaponSo.description + "\"\n"; + str += "\"" + weaponSo.Description(true) + "\"\n"; str += "Dano: " + weaponSo.damage + "\n"; str += "Velocidade do projétil: " + weaponSo.moveSpeed + "\n"; str += "Velocidade de ataque: " + weaponSo.atkSpeed + "\n"; } else { - str += "\"" + weaponSo.description + "\"\n"; + str += "\"" + weaponSo.Description(false) + "\"\n"; str += "Damage: " + weaponSo.damage + "\n"; str += "Bullet Speed: " + weaponSo.moveSpeed + "\n"; str += "Attack Speed: " + weaponSo.atkSpeed + "\n"; diff --git a/Assets/Scripts/Game/MenuManager/WeaponSelectionButtonBhv.cs b/Assets/Scripts/Game/MenuManager/WeaponSelectionButtonBhv.cs index ebd42672c..64dcef694 100644 --- a/Assets/Scripts/Game/MenuManager/WeaponSelectionButtonBhv.cs +++ b/Assets/Scripts/Game/MenuManager/WeaponSelectionButtonBhv.cs @@ -3,6 +3,7 @@ using TMPro; using UnityEngine; using UnityEngine.UI; +using Game.GameManager; namespace Game.MenuManager { @@ -23,7 +24,7 @@ private void Start() outline = GetComponent(); button.onClick.RemoveAllListeners(); button.onClick.AddListener(OnSelectWeapon); - buttonName.text = projectileSo.projectileName; + buttonName.text = projectileSo.ProjectileName(GameManagerSingleton.Instance.IsInPortuguese); buttonName.color = projectileSo.color; outline.enabled = false; } diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs index 9f4553e56..f912e7e62 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs @@ -1,9 +1,11 @@ namespace Game.NPCs { + //TODO public class ListenQuestCheckPoint : QuestDialogue { - protected override string [] lowSocialDialogues { - get => new string [] { + protected override string[] lowSocialDialogues + { + get => new string[] { "Alright, fine… thanks for listening to {questSo.GetTargetNpc()}. Saves me the trouble, I guess.", "Hmph. I suppose I should thank you for dealing with {questSo.GetTargetNpc()}. They do go on, don't they?", "Well, you actually listened to [NPC Name?] Guess I owe you a thanks for that.", @@ -15,8 +17,9 @@ protected override string [] lowSocialDialogues { }; } - protected override string [] averageSocialDialogues { - get => new string [] { + protected override string[] averageSocialDialogues + { + get => new string[] { "Thanks for listening to {questSo.GetTargetNpc()}. They needed that, and I know it made a difference.", "It means a great deal that you listened to {questSo.GetTargetNpc()}. Not many would take the time.", "Thank you for showing {questSo.GetTargetNpc()} such patience. They needed someone like you to hear them.", @@ -27,8 +30,9 @@ protected override string [] averageSocialDialogues { }; } - protected override string [] highSocialDialogues { - get => new string [] { + protected override string[] highSocialDialogues + { + get => new string[] { "Oh, thank you so much for listening to {questSo.GetTargetNpc()}! They have the most fascinating stories, don’t they?", "You listened to {questSo.GetTargetNpc()}? Wonderful! Aren’t they just a treasure trove of information?", "Thank you, thank you! {questSo.GetTargetNpc()} has such interesting things to say, and I knew you’d appreciate it!", diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs index 0a81fca51..6c3b8f864 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs @@ -1,9 +1,11 @@ namespace Game.NPCs { + //TODO public class ReportQuestCheckPoint : QuestDialogue { - protected override string [] lowSocialDialogues { - get => new string [] { + protected override string[] lowSocialDialogues + { + get => new string[] { "Ugh, so you actually did it... Well, I guess the other NPC knows now. Don’t expect me to be all grateful, but... fine, thanks.", "Took you long enough, huh? At least the info’s with them now. I didn’t think you'd follow through, but here we are.", "Well, it’s done. You passed the message. I’ll give you credit where it’s due... just don’t expect me to cheer for you.", @@ -17,8 +19,9 @@ protected override string [] lowSocialDialogues { }; } - protected override string [] averageSocialDialogues { - get => new string [] { + protected override string[] averageSocialDialogues + { + get => new string[] { "Thanks for passing that along to them. I’m sure it’ll make things easier for everyone. Nice work!", "Good job! They’ve got the info now. I appreciate you taking the time to report it back.", "Thanks for handling that. I’m sure they’ll appreciate the details. You've been a real help.", @@ -32,8 +35,9 @@ protected override string [] averageSocialDialogues { }; } - protected override string [] highSocialDialogues { - get => new string [] { + protected override string[] highSocialDialogues + { + get => new string[] { "Oh, fantastic! You’ve really done us a solid, getting that info to them. I’m sure they’ll be thrilled to know what you’ve uncovered. Great job!", "Well, look at you! Passing along important info like that—now they can get to work on it. I’m sure it’ll help a ton. Thanks a million!", "You didn’t waste any time, did you? I’m sure they’ll be so relieved to have all the details. You’re really making a difference around here!", diff --git a/Assets/Scripts/Game/Translation/TranslatedText.cs b/Assets/Scripts/Game/Translation/TranslatedText.cs index c486caa0d..760babf9b 100644 --- a/Assets/Scripts/Game/Translation/TranslatedText.cs +++ b/Assets/Scripts/Game/Translation/TranslatedText.cs @@ -1,16 +1,22 @@ using UnityEngine; using MyBox; using Game.GameManager; +using TMPro; namespace Game { public class TranslatedText : MonoBehaviour { - [field: SerializeField, MustBeAssigned] private TextMesh textMesh; + [field: SerializeField, MustBeAssigned] private TextMeshProUGUI textMesh; [SerializeField] private string _enText; [SerializeField] private string _ptText; private void Awake() + { + Translate(); + } + + public void Translate() { textMesh.text = GameManagerSingleton.Instance.IsInPortuguese ? _ptText : _enText; } diff --git a/Assets/Scripts/ScriptableObjects/ProjectileTypeSO.cs b/Assets/Scripts/ScriptableObjects/ProjectileTypeSO.cs index d78c1970a..9abee22b9 100644 --- a/Assets/Scripts/ScriptableObjects/ProjectileTypeSO.cs +++ b/Assets/Scripts/ScriptableObjects/ProjectileTypeSO.cs @@ -14,7 +14,10 @@ public class ProjectileTypeSO : ScriptableObject public int damage; public float atkSpeed, moveSpeed; public Enums.PlayerProjectileEnum projectileBehaviorIndex; - public string projectileName, description; + public string ProjectileName (bool IsInPortuguese)=> IsInPortuguese ? ptProjectileName : enProjectileName; + public string Description (bool IsInPortuguese) => IsInPortuguese ? ptDescription : enDescription; + public string ptProjectileName, ptDescription; + public string enProjectileName, enDescription; public Color color; public void Copy(ProjectileTypeSO projectileTypeSo) @@ -22,12 +25,14 @@ public void Copy(ProjectileTypeSO projectileTypeSo) color = projectileTypeSo.color; projectilePrefab = projectileTypeSo.projectilePrefab; damage = projectileTypeSo.damage; - description = projectileTypeSo.description; multiplier = projectileTypeSo.multiplier; atkSpeed = projectileTypeSo.atkSpeed; moveSpeed = projectileTypeSo.moveSpeed; projectileBehaviorIndex = projectileTypeSo.projectileBehaviorIndex; - projectileName = projectileTypeSo.projectileName; + enDescription = projectileTypeSo.enDescription; + enProjectileName = projectileTypeSo.enProjectileName; + ptDescription = projectileTypeSo.ptDescription; + ptProjectileName = projectileTypeSo.ptProjectileName; } } } \ No newline at end of file diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index bdb041789..3fe0b78a2 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -222,8 +222,4 @@ QualitySettings: resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} excludedTargetPlatforms: [] - m_PerPlatformDefaultQuality: - Android: 0 - Server: 0 - Standalone: 0 - WebGL: 0 + m_PerPlatformDefaultQuality: {} From 8db4f80c24a0f129c322453842f47a753b29d5e3 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Mon, 23 Jun 2025 23:51:10 -0300 Subject: [PATCH 15/29] fix: profile weight calculation, tell the player which quest is being solved, prevent the npc to give the player an immersion quest where they are their own target npc --- .../Animations/fitness/FitnessAnimation.anim | 1522 +++++++---------- Assets/PlayerData/PlayerData.json | 2 +- .../DialogueQuestCheckpoint.cs | 4 +- .../DialogueGenerator/NpcDialogueGenerator.cs | 4 +- .../ExchangeQuestCheckpoint.cs | 65 +- .../QuestCheckpoints/ListenQuestCheckPoint.cs | 60 +- .../QuestCheckpoints/ReportQuestCheckpoint.cs | 68 +- .../NPCs/DialogueGenerator/QuestDialogue.cs | 2 +- Assets/Scripts/Game/NPCs/NpcController.cs | 14 +- .../NarrativeGenerator/ProfileCalculator.cs | 29 +- .../QuestWeightsCalculator.cs | 33 +- .../Achievement/AchievementQuestSo.cs | 8 +- .../Game/NarrativeGenerator/Quests/QuestSo.cs | 5 + 13 files changed, 767 insertions(+), 1049 deletions(-) diff --git a/Assets/Animations/fitness/FitnessAnimation.anim b/Assets/Animations/fitness/FitnessAnimation.anim index def83c8cd..7bffe9809 100644 --- a/Assets/Animations/fitness/FitnessAnimation.anim +++ b/Assets/Animations/fitness/FitnessAnimation.anim @@ -23,15 +23,15 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.5922069 - outSlope: 0.5922069 + inSlope: 0.31731862 + outSlope: 0.31731862 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.5922069 + value: 0.31731862 inSlope: 0.5 outSlope: 0.5 tangentMode: 0 @@ -41,78 +41,78 @@ AnimationClip: - serializedVersion: 3 time: 1 value: 1 - inSlope: 0.10522458 - outSlope: 0.10522458 + inSlope: 0.061701626 + outSlope: 0.061701626 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.80265605 - inSlope: -0.09867197 - outSlope: -0.09867197 + value: 0.4407219 + inSlope: -0.27963907 + outSlope: -0.27963907 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.80265605 - inSlope: 0 - outSlope: 0 + value: 0.4407219 + inSlope: 0.20396422 + outSlope: 0.20396422 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.80265605 - inSlope: -0.16701838 - outSlope: -0.16701838 + value: 0.84865034 + inSlope: -0.17099865 + outSlope: -0.17099865 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.4686193 - inSlope: -0.16701838 - outSlope: -0.16701838 + value: 0.098724626 + inSlope: -0.37496287 + outSlope: -0.37496287 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.4686193 - inSlope: -0.007992715 - outSlope: -0.007992715 + value: 0.098724626 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.45263386 - inSlope: -0.007992715 - outSlope: -0.007992715 + value: 0.098724626 + inSlope: -0.012790233 + outSlope: -0.012790233 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.45263386 - inSlope: 0 - outSlope: 0 + value: 0.07314416 + inSlope: -0.012790233 + outSlope: -0.012790233 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.45263386 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -121,7 +121,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.45263386 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -130,7 +130,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.45263386 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -139,7 +139,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.45263386 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -148,25 +148,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.45263386 - inSlope: -0.058703303 - outSlope: -0.058703303 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.33522725 - inSlope: -0.058703303 - outSlope: -0.058703303 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -175,7 +175,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -184,7 +184,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -193,7 +193,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -202,7 +202,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -211,7 +211,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -220,7 +220,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -229,7 +229,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -238,7 +238,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -247,7 +247,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -256,7 +256,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -265,7 +265,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -274,7 +274,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -283,7 +283,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -292,7 +292,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -301,7 +301,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -310,7 +310,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -319,7 +319,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -328,7 +328,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -337,7 +337,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -346,7 +346,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -355,7 +355,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -364,7 +364,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -373,7 +373,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -382,7 +382,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -391,7 +391,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.33522725 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -400,43 +400,43 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.33522725 - inSlope: -0.0000047832727 - outSlope: -0.0000047832727 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.33521768 - inSlope: -0.0000047832727 - outSlope: -0.0000047832727 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.33521768 - inSlope: -0.0143072605 - outSlope: -0.0143072605 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.30660316 - inSlope: -0.0143072605 - outSlope: -0.0143072605 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -445,7 +445,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -454,7 +454,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -463,7 +463,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -472,7 +472,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 49 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -481,7 +481,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -490,7 +490,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -499,7 +499,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -508,7 +508,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 53 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -517,7 +517,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -526,7 +526,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -535,7 +535,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -544,7 +544,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 57 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -553,7 +553,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 58 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -562,7 +562,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 59 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -571,7 +571,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 60 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -580,7 +580,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 61 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -589,7 +589,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 62 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -598,7 +598,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 63 - value: 0.30660316 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -607,25 +607,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 64 - value: 0.30660316 - inSlope: -0.010610849 - outSlope: -0.010610849 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 65 - value: 0.28538147 - inSlope: -0.010610849 - outSlope: -0.010610849 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 66 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -634,7 +634,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 67 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -643,7 +643,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 68 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -652,7 +652,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 69 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -661,7 +661,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 70 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -670,7 +670,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 71 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -679,7 +679,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 72 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -688,7 +688,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 73 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -697,7 +697,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 74 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -706,7 +706,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 75 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -715,7 +715,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 76 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -724,7 +724,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 77 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -733,7 +733,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 78 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -742,7 +742,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 79 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -751,7 +751,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 80 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -760,7 +760,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 81 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -769,7 +769,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 82 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -778,7 +778,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 83 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -787,7 +787,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 84 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -796,7 +796,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 85 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -805,7 +805,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 86 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -814,7 +814,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 87 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -823,7 +823,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 88 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -832,7 +832,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 89 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -841,7 +841,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 90 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -850,7 +850,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 91 - value: 0.28538147 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -859,25 +859,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 92 - value: 0.28538147 - inSlope: -0.015486807 - outSlope: -0.015486807 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 93 - value: 0.25440785 - inSlope: -0.015486807 - outSlope: -0.015486807 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 94 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -886,7 +886,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 95 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -895,7 +895,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 96 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -904,7 +904,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 97 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -913,7 +913,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 98 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -922,7 +922,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 99 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -931,7 +931,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 100 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -940,7 +940,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 101 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -949,7 +949,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 102 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -958,7 +958,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 103 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -967,7 +967,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 104 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -976,7 +976,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 105 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -985,7 +985,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 106 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -994,7 +994,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 107 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1003,7 +1003,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 108 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1012,7 +1012,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 109 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1021,7 +1021,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 110 - value: 0.25440785 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1030,25 +1030,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 111 - value: 0.25440785 - inSlope: -0.00004081428 - outSlope: -0.00004081428 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 112 - value: 0.25432622 - inSlope: -0.00004081428 - outSlope: -0.00004081428 + value: 0.07314416 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 113 - value: 0.25432622 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1057,7 +1057,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 114 - value: 0.25432622 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1066,7 +1066,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 115 - value: 0.25432622 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1075,7 +1075,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 116 - value: 0.25432622 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1084,61 +1084,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 117 - value: 0.25432622 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 118 - value: 0.25432622 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 119 - value: 0.25432622 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 120 - value: 0.25432622 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 121 - value: 0.25432622 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 122 - value: 0.25432622 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 123 - value: 0.25432622 + value: 0.07314416 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1158,53 +1104,53 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0 - outSlope: 0 + inSlope: 0.038950715 + outSlope: 0.038950715 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.038950715 + inSlope: 0.019475358 + outSlope: 0.019475358 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0 - inSlope: 0.09859155 - outSlope: 0.09859155 + value: 0.038950715 + inSlope: 0.06602396 + outSlope: 0.06602396 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.1971831 - inSlope: 0.09859155 - outSlope: 0.09859155 + value: 0.17099863 + inSlope: 0.06602396 + outSlope: 0.06602396 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.1971831 - inSlope: 0 - outSlope: 0 + value: 0.17099863 + inSlope: -0.06839945 + outSlope: -0.06839945 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.1971831 - inSlope: -0.09859155 - outSlope: -0.09859155 + value: 0.034199726 + inSlope: -0.08549932 + outSlope: -0.08549932 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 @@ -1212,8 +1158,8 @@ AnimationClip: - serializedVersion: 3 time: 5 value: 0 - inSlope: -0.09859155 - outSlope: -0.09859155 + inSlope: -0.017099863 + outSlope: -0.017099863 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 @@ -2226,8 +2172,18 @@ AnimationClip: weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: usageCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 118 + time: -1 value: 0 inSlope: 0 outSlope: 0 @@ -2236,7 +2192,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 119 + time: 0 value: 0 inSlope: 0 outSlope: 0 @@ -2245,7 +2201,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 120 + time: 1 value: 0 inSlope: 0 outSlope: 0 @@ -2254,7 +2210,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 121 + time: 2 value: 0 inSlope: 0 outSlope: 0 @@ -2263,7 +2219,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 122 + time: 3 value: 0 inSlope: 0 outSlope: 0 @@ -2272,7 +2228,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 123 + time: 4 value: 0 inSlope: 0 outSlope: 0 @@ -2280,100 +2236,36 @@ AnimationClip: weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: usageCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - serializedVersion: 3 - time: -1 + time: 5 value: 0 - inSlope: 0.016337907 - outSlope: 0.016337907 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0 - value: 0.016337907 - inSlope: 0.011029024 - outSlope: 0.011029024 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0.022058047 - inSlope: -0.000008066185 - outSlope: -0.000008066185 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0.016321775 - inSlope: -0.0028681364 - outSlope: -0.0028681364 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0.016321775 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.016321775 - inSlope: 0.0000059949234 - outSlope: 0.0000059949234 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0.016333764 - inSlope: 0.0000059949234 - outSlope: 0.0000059949234 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.016333764 - inSlope: -0.0000066934153 - outSlope: -0.0000066934153 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.016320378 - inSlope: -0.0000066934153 - outSlope: -0.0000066934153 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.016320378 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2382,7 +2274,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.016320378 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2391,7 +2283,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.016320378 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2400,7 +2292,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.016320378 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2409,7 +2301,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.016320378 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2418,25 +2310,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.016320378 - inSlope: -0.000007960945 - outSlope: -0.000007960945 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.016304456 - inSlope: -0.000007960945 - outSlope: -0.000007960945 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2445,7 +2337,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2454,7 +2346,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2463,7 +2355,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2472,7 +2364,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2481,7 +2373,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2490,7 +2382,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2499,7 +2391,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2508,7 +2400,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2517,7 +2409,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2526,7 +2418,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2535,7 +2427,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2544,7 +2436,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2553,7 +2445,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2562,7 +2454,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2571,7 +2463,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2580,7 +2472,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2589,7 +2481,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2598,7 +2490,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2607,7 +2499,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2616,7 +2508,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2625,7 +2517,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2634,7 +2526,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2643,7 +2535,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2652,7 +2544,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2661,7 +2553,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.016304456 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2670,43 +2562,43 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.016304456 - inSlope: -0.0000047795475 - outSlope: -0.0000047795475 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.016294897 - inSlope: -0.0000047795475 - outSlope: -0.0000047795475 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.016294897 - inSlope: 0.000009552576 - outSlope: 0.000009552576 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.016314002 - inSlope: 0.000009552576 - outSlope: 0.000009552576 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2715,7 +2607,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2724,7 +2616,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2733,7 +2625,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2742,7 +2634,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 49 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2751,7 +2643,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2760,7 +2652,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2769,7 +2661,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2778,7 +2670,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 53 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2787,7 +2679,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2796,7 +2688,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2805,7 +2697,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2814,7 +2706,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 57 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2823,7 +2715,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 58 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2832,7 +2724,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 59 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2841,7 +2733,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 60 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2850,7 +2742,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 61 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2859,7 +2751,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 62 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2868,7 +2760,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 63 - value: 0.016314002 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2877,25 +2769,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 64 - value: 0.016314002 - inSlope: 0.000010047108 - outSlope: 0.000010047108 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 65 - value: 0.016334096 - inSlope: 0.000010047108 - outSlope: 0.000010047108 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 66 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2904,7 +2796,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 67 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2913,7 +2805,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 68 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2922,7 +2814,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 69 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2931,7 +2823,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 70 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2940,7 +2832,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 71 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2949,7 +2841,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 72 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2958,7 +2850,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 73 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2967,7 +2859,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 74 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2976,7 +2868,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 75 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2985,7 +2877,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 76 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2994,7 +2886,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 77 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3003,7 +2895,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 78 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3012,7 +2904,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 79 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3021,7 +2913,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 80 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3030,7 +2922,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 81 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3039,7 +2931,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 82 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3048,7 +2940,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 83 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3057,7 +2949,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 84 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3066,7 +2958,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 85 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3075,7 +2967,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 86 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3084,7 +2976,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 87 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3093,7 +2985,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 88 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3102,7 +2994,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 89 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3111,7 +3003,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 90 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3120,7 +3012,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 91 - value: 0.016334096 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3129,25 +3021,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 92 - value: 0.016334096 - inSlope: -0.000060670078 - outSlope: -0.000060670078 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 93 - value: 0.016212756 - inSlope: -0.000060670078 - outSlope: -0.000060670078 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 94 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3156,7 +3048,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 95 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3165,7 +3057,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 96 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3174,7 +3066,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 97 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3183,7 +3075,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 98 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3192,7 +3084,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 99 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3201,7 +3093,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 100 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3210,7 +3102,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 101 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3219,7 +3111,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 102 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3228,7 +3120,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 103 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3237,7 +3129,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 104 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3246,7 +3138,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 105 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3255,7 +3147,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 106 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3264,7 +3156,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 107 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3273,7 +3165,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 108 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3282,7 +3174,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 109 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3291,7 +3183,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 110 - value: 0.016212756 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3300,25 +3192,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 111 - value: 0.016212756 - inSlope: -0.000003485009 - outSlope: -0.000003485009 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 112 - value: 0.016205786 - inSlope: -0.000003485009 - outSlope: -0.000003485009 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 113 - value: 0.016205786 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3327,7 +3219,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 114 - value: 0.016205786 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3336,7 +3228,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 115 - value: 0.016205786 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3345,7 +3237,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 116 - value: 0.016205786 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3354,61 +3246,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 117 - value: 0.016205786 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 118 - value: 0.016205786 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 119 - value: 0.016205786 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 120 - value: 0.016205786 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 121 - value: 0.016205786 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 122 - value: 0.016205786 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 123 - value: 0.016205786 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3428,87 +3266,87 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.29504043 - outSlope: 0.29504043 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.29504043 - inSlope: 0.1920122 - outSlope: 0.1920122 + value: 0 + inSlope: 0.35355335 + outSlope: 0.35355335 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0.3840244 - inSlope: -0.049561247 - outSlope: -0.049561247 + value: 0.7071067 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.19591793 - inSlope: -0.09405324 - outSlope: -0.09405324 + value: 0 + inSlope: -0.35355335 + outSlope: -0.35355335 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.19591793 - inSlope: 0 - outSlope: 0 + value: 0 + inSlope: 0.35355335 + outSlope: 0.35355335 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.19591793 - inSlope: 0.030158728 - outSlope: 0.030158728 + value: 0.7071067 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.2562354 - inSlope: 0.030158728 - outSlope: 0.030158728 + value: 0 + inSlope: -0.35355335 + outSlope: -0.35355335 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.2562354 - inSlope: -0.007986024 - outSlope: -0.007986024 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.24026334 - inSlope: -0.007986024 - outSlope: -0.007986024 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.24026334 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3517,7 +3355,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.24026334 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3526,7 +3364,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.24026334 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3535,7 +3373,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.24026334 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3544,7 +3382,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.24026334 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3553,25 +3391,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.24026334 - inSlope: -0.058695335 - outSlope: -0.058695335 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.12287267 - inSlope: -0.058695335 - outSlope: -0.058695335 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3580,7 +3418,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3589,7 +3427,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3598,7 +3436,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3607,7 +3445,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3616,7 +3454,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3625,7 +3463,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3634,7 +3472,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3643,7 +3481,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3652,7 +3490,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3661,7 +3499,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3670,7 +3508,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3679,7 +3517,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3688,7 +3526,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3697,7 +3535,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3706,7 +3544,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3715,7 +3553,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3724,7 +3562,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3733,7 +3571,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3742,7 +3580,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3751,7 +3589,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3760,7 +3598,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3769,7 +3607,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3778,7 +3616,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3787,7 +3625,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3796,7 +3634,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3805,7 +3643,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3814,7 +3652,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.12287267 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3823,25 +3661,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.12287267 - inSlope: -0.01431682 - outSlope: -0.01431682 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.094239034 - inSlope: -0.01431682 - outSlope: -0.01431682 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3850,7 +3688,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3859,7 +3697,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3868,7 +3706,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3877,7 +3715,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 49 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3886,7 +3724,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3895,7 +3733,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3904,7 +3742,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3913,7 +3751,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 53 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3922,7 +3760,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3931,7 +3769,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3940,7 +3778,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3949,7 +3787,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 57 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3958,7 +3796,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 58 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3967,7 +3805,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 59 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3976,7 +3814,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 60 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3985,7 +3823,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 61 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3994,7 +3832,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 62 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4003,7 +3841,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 63 - value: 0.094239034 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4012,25 +3850,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 64 - value: 0.094239034 - inSlope: -0.010620896 - outSlope: -0.010620896 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 65 - value: 0.07299724 - inSlope: -0.010620896 - outSlope: -0.010620896 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 66 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4039,7 +3877,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 67 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4048,7 +3886,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 68 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4057,7 +3895,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 69 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4066,7 +3904,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 70 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4075,7 +3913,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 71 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4084,7 +3922,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 72 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4093,7 +3931,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 73 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4102,7 +3940,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 74 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4111,7 +3949,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 75 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4120,7 +3958,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 76 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4129,7 +3967,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 77 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4138,7 +3976,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 78 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4147,7 +3985,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 79 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4156,7 +3994,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 80 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4165,7 +4003,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 81 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4174,7 +4012,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 82 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4183,7 +4021,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 83 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4192,7 +4030,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 84 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4201,7 +4039,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 85 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4210,7 +4048,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 86 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4219,7 +4057,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 87 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4228,7 +4066,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 88 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4237,7 +4075,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 89 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4246,7 +4084,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 90 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4255,7 +4093,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 91 - value: 0.07299724 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4264,25 +4102,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 92 - value: 0.07299724 - inSlope: -0.015426133 - outSlope: -0.015426133 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 93 - value: 0.042144977 - inSlope: -0.015426133 - outSlope: -0.015426133 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 94 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4291,7 +4129,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 95 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4300,7 +4138,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 96 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4309,7 +4147,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 97 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4318,7 +4156,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 98 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4327,7 +4165,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 99 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4336,7 +4174,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 100 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4345,7 +4183,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 101 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4354,7 +4192,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 102 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4363,7 +4201,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 103 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4372,7 +4210,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 104 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4381,7 +4219,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 105 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4390,7 +4228,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 106 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4399,7 +4237,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 107 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4408,7 +4246,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 108 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4417,7 +4255,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 109 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4426,7 +4264,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 110 - value: 0.042144977 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4435,25 +4273,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 111 - value: 0.042144977 - inSlope: -0.00003732927 - outSlope: -0.00003732927 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 112 - value: 0.042070318 - inSlope: -0.00003732927 - outSlope: -0.00003732927 + value: 0 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 113 - value: 0.042070318 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4462,7 +4300,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 114 - value: 0.042070318 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4471,7 +4309,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 115 - value: 0.042070318 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4480,7 +4318,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 116 - value: 0.042070318 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4489,61 +4327,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 117 - value: 0.042070318 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 118 - value: 0.042070318 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 119 - value: 0.042070318 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 120 - value: 0.042070318 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 121 - value: 0.042070318 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 122 - value: 0.042070318 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 123 - value: 0.042070318 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5125,51 +4909,51 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.09360952 - outSlope: 0.09360952 + inSlope: 0.07980573 + outSlope: 0.07980573 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.09360952 - inSlope: 0.03179191 - outSlope: 0.03179191 + value: 0.07980573 + inSlope: 0.02604678 + outSlope: 0.02604678 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0.06358382 - inSlope: -0.014129739 - outSlope: -0.014129739 + value: 0.05209356 + inSlope: -0.023448762 + outSlope: -0.023448762 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.06535004 - inSlope: 0.00088310987 - outSlope: 0.00088310987 + value: 0.03290821 + inSlope: -0.009592677 + outSlope: -0.009592677 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.06535004 - inSlope: 0 - outSlope: 0 + value: 0.03290821 + inSlope: -0.0042634113 + outSlope: -0.0042634113 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5178,16 +4962,16 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.06535004 - inSlope: 0 - outSlope: 0 + value: 0.03290821 + inSlope: 0.0042634113 + outSlope: 0.0042634113 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.06535004 + value: 0.03290821 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5196,25 +4980,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.06535004 - inSlope: 0 - outSlope: 0 + value: 0.03290821 + inSlope: -0.0042634113 + outSlope: -0.0042634113 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.06535004 - inSlope: 0 - outSlope: 0 + value: 0.024381386 + inSlope: -0.0042634113 + outSlope: -0.0042634113 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5223,7 +5007,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5232,7 +5016,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5241,7 +5025,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5250,7 +5034,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5259,7 +5043,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5268,7 +5052,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5277,7 +5061,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5286,7 +5070,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5295,7 +5079,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5304,7 +5088,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5313,7 +5097,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5322,7 +5106,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5331,7 +5115,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5340,7 +5124,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5349,7 +5133,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5358,7 +5142,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5367,7 +5151,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5376,7 +5160,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5385,7 +5169,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5394,7 +5178,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5403,7 +5187,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5412,7 +5196,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5421,7 +5205,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5430,7 +5214,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5439,7 +5223,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5448,7 +5232,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5457,7 +5241,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5466,7 +5250,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5475,7 +5259,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5484,7 +5268,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5493,7 +5277,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5502,7 +5286,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5511,7 +5295,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5520,7 +5304,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5529,7 +5313,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5538,7 +5322,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5547,7 +5331,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5556,7 +5340,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5565,7 +5349,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5574,7 +5358,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 49 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5583,7 +5367,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5592,7 +5376,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5601,7 +5385,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5610,7 +5394,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 53 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5619,7 +5403,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5628,7 +5412,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5637,7 +5421,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5646,7 +5430,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 57 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5655,7 +5439,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 58 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5664,7 +5448,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 59 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5673,7 +5457,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 60 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5682,7 +5466,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 61 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5691,7 +5475,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 62 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5700,7 +5484,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 63 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5709,7 +5493,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 64 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5718,7 +5502,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 65 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5727,7 +5511,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 66 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5736,7 +5520,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 67 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5745,7 +5529,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 68 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5754,7 +5538,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 69 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5763,7 +5547,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 70 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5772,7 +5556,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 71 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5781,7 +5565,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 72 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5790,7 +5574,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 73 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5799,7 +5583,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 74 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5808,7 +5592,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 75 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5817,7 +5601,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 76 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5826,7 +5610,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 77 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5835,7 +5619,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 78 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5844,7 +5628,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 79 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5853,7 +5637,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 80 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5862,7 +5646,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 81 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5871,7 +5655,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 82 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5880,7 +5664,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 83 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5889,7 +5673,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 84 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5898,7 +5682,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 85 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5907,7 +5691,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 86 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5916,7 +5700,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 87 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5925,7 +5709,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 88 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5934,7 +5718,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 89 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5943,7 +5727,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 90 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5952,7 +5736,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 91 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5961,7 +5745,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 92 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5970,7 +5754,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 93 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5979,7 +5763,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 94 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5988,7 +5772,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 95 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5997,7 +5781,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 96 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6006,7 +5790,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 97 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6015,7 +5799,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 98 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6024,7 +5808,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 99 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6033,7 +5817,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 100 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6042,7 +5826,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 101 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6051,7 +5835,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 102 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6060,7 +5844,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 103 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6069,7 +5853,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 104 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6078,7 +5862,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 105 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6087,7 +5871,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 106 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6096,7 +5880,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 107 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6105,7 +5889,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 108 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6114,7 +5898,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 109 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6123,7 +5907,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 110 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6132,7 +5916,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 111 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6141,7 +5925,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 112 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6150,7 +5934,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 113 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6159,7 +5943,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 114 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6168,7 +5952,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 115 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6177,7 +5961,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 116 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6186,61 +5970,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 117 - value: 0.06535004 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 118 - value: 0.06535004 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 119 - value: 0.06535004 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 120 - value: 0.06535004 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 121 - value: 0.06535004 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 122 - value: 0.06535004 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 123 - value: 0.06535004 + value: 0.024381386 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -6268,7 +5998,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 123 + m_StopTime: 117 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 diff --git a/Assets/PlayerData/PlayerData.json b/Assets/PlayerData/PlayerData.json index 8eda670f5..3156a8efc 100644 --- a/Assets/PlayerData/PlayerData.json +++ b/Assets/PlayerData/PlayerData.json @@ -1 +1 @@ -{"k__BackingField":558192017,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":7,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1030109770,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":50,"k__BackingField":40,"k__BackingField":21,"k__BackingField":-3319650,"k__BackingField":10,"k__BackingField":50,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":22,"k__BackingField":19,"k__BackingField":35,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[4,2,1,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":43,"k__BackingField":3,"k__BackingField":6,"k__BackingField":6,"k__BackingField":14,"k__BackingField":-19875138,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":19,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":43,"k__BackingField":6,"k__BackingField":14,"k__BackingField":6,"k__BackingField":26,"k__BackingField":-19875138,"k__BackingField":14,"k__BackingField":8,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":37,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":43,"k__BackingField":9,"k__BackingField":22,"k__BackingField":6,"k__BackingField":38,"k__BackingField":-19875138,"k__BackingField":26,"k__BackingField":8,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":10,"k__BackingField":55,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":14,"k__BackingField":0,"k__BackingField":16,"k__BackingField":0,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1948558006,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":2,"k__BackingField":5,"k__BackingField":-6181126,"k__BackingField":2,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":797268,"k__BackingField":[1,3,2,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":15,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1987523651,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":427499002,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":21,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":260273681,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":16,"k__BackingField":-881960,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":20,"k__BackingField":13,"k__BackingField":20,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":2138064798,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":7,"k__BackingField":-265482,"k__BackingField":11,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":16,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":366133340,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":59,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":20,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":156,"k__BackingField":5,"k__BackingField":4,"k__BackingField":0,"k__BackingField":44,"k__BackingField":10,"k__BackingField":2,"k__BackingField":16,"k__BackingField":0,"k__BackingField":16,"k__BackingField":64,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":6,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":18,"k__BackingField":184,"k__BackingField":5,"k__BackingField":26,"k__BackingField":0,"k__BackingField":66,"k__BackingField":10,"k__BackingField":6,"k__BackingField":24,"k__BackingField":0,"k__BackingField":24,"k__BackingField":108,"k__BackingField":19,"k__BackingField":21,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":10,"k__BackingField":3,"k__BackingField":24,"k__BackingField":11,"k__BackingField":7,"k__BackingField":-5083190,"k__BackingField":1,"k__BackingField":30,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":60,"k__BackingField":0,"k__BackingField":33,"k__BackingField":0,"k__BackingField":32,"k__BackingField":0,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":9,"k__BackingField":48,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":5,"k__BackingField":6,"k__BackingField":42,"k__BackingField":6,"k__BackingField":19,"k__BackingField":-401654,"k__BackingField":10,"k__BackingField":4,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":27,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2913776,"k__BackingField":[4,3,2,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":40,"k__BackingField":3,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":-454554,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":1381115254,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":28,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":6,"k__BackingField":8,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1921440022,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":34,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":13,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":10,"k__BackingField":13,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":324932643,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":52,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1549448397,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":914943524,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":42,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":370025349,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":35,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":4,"k__BackingField":5,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1292851762,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":371914999,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":34,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":55,"k__BackingField":1,"k__BackingField":15,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":26,"k__BackingField":5,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":410260531,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":18,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1916758946,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":25,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":10,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":762171367,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":19,"k__BackingField":9,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":12,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":224376390,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":31,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":31,"k__BackingField":2,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":31,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1163502961,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":527054587,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":44,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2020157657,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":3,"k__BackingField":42,"k__BackingField":5,"k__BackingField":7,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":16,"k__BackingField":16,"k__BackingField":34,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":87,"k__BackingField":4,"k__BackingField":3,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":33,"k__BackingField":10,"k__BackingField":12,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":9,"k__BackingField":39,"k__BackingField":18,"k__BackingField":37,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":540853285,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":22,"k__BackingField":3,"k__BackingField":8,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":11,"k__BackingField":10,"k__BackingField":5,"k__BackingField":2,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":7,"k__BackingField":8,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":505919296,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":43,"k__BackingField":0,"k__BackingField":6,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":19,"k__BackingField":16,"k__BackingField":26,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1710920771,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":21,"k__BackingField":21,"k__BackingField":43,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":22,"k__BackingField":0,"k__BackingField":8,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":6,"k__BackingField":28,"k__BackingField":1,"k__BackingField":15,"k__BackingField":10,"k__BackingField":3,"k__BackingField":3,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":4,"k__BackingField":6,"k__BackingField":31,"k__BackingField":23,"k__BackingField":42,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":977695081,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":16,"k__BackingField":3,"k__BackingField":36,"k__BackingField":24,"k__BackingField":5,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":10,"k__BackingField":12,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":14,"k__BackingField":14,"k__BackingField":50,"k__BackingField":{"k__BackingField":2,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2}}{"k__BackingField":{"k__BackingField":961860985,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":35,"k__BackingField":10,"k__BackingField":6,"k__BackingField":5,"k__BackingField":2,"k__BackingField":1,"k__BackingField":13,"k__BackingField":10,"k__BackingField":9,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":12,"k__BackingField":10,"k__BackingField":19,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":6,"k__BackingField":3,"k__BackingField":6,"k__BackingField":2,"k__BackingField":3,"k__BackingField":4,"k__BackingField":2,"k__BackingField":3,"k__BackingField":8,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":7,"k__BackingField":7,"k__BackingField":7,"k__BackingField":32,"k__BackingField":29,"k__BackingField":70,"k__BackingField":{"k__BackingField":2,"k__BackingField":1385.71435546875,"k__BackingField":1328.5714111328125,"k__BackingField":1328.5714111328125,"k__BackingField":1357.142822265625},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":6,"k__BackingField":41,"k__BackingField":2,"k__BackingField":9,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":18,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":10,"k__BackingField":7,"k__BackingField":10,"k__BackingField":46,"k__BackingField":31,"k__BackingField":72,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":13,"k__BackingField":12,"k__BackingField":73,"k__BackingField":6,"k__BackingField":15,"k__BackingField":8,"k__BackingField":5,"k__BackingField":4,"k__BackingField":41,"k__BackingField":10,"k__BackingField":5,"k__BackingField":13,"k__BackingField":16,"k__BackingField":8,"k__BackingField":16,"k__BackingField":98,"k__BackingField":51,"k__BackingField":100,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":8,"k__BackingField":3,"k__BackingField":9,"k__BackingField":4,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":221513949,"k__BackingField":[5,1,2,2],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":23,"k__BackingField":13,"k__BackingField":12,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":20,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":9,"k__BackingField":9,"k__BackingField":29,"k__BackingField":{"k__BackingField":3,"k__BackingField":0.2518518567085266,"k__BackingField":0.2518518567085266,"k__BackingField":0.25555554032325747,"k__BackingField":0.24074073135852815},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":272344741,"k__BackingField":[-1,-1,-1,-1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":8,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":6,"k__BackingField":11,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":272344741,"k__BackingField":[-1,-1,-1,-1],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":6,"k__BackingField":37,"k__BackingField":11,"k__BackingField":14,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":10,"k__BackingField":5,"k__BackingField":5,"k__BackingField":6,"k__BackingField":3,"k__BackingField":6,"k__BackingField":29,"k__BackingField":18,"k__BackingField":33,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":7,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":705893631,"k__BackingField":[3,1,5,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":7,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":21,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":9,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":1,"k__BackingField":0.25,"k__BackingField":0.24382714927196504,"k__BackingField":0.2561728358268738,"k__BackingField":0.25},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}} \ No newline at end of file +{"k__BackingField":558192017,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":7,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1030109770,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":50,"k__BackingField":40,"k__BackingField":21,"k__BackingField":-3319650,"k__BackingField":10,"k__BackingField":50,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":22,"k__BackingField":19,"k__BackingField":35,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[4,2,1,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":43,"k__BackingField":3,"k__BackingField":6,"k__BackingField":6,"k__BackingField":14,"k__BackingField":-19875138,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":19,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":43,"k__BackingField":6,"k__BackingField":14,"k__BackingField":6,"k__BackingField":26,"k__BackingField":-19875138,"k__BackingField":14,"k__BackingField":8,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":37,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1941298956,"k__BackingField":[2,1,3,4],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":43,"k__BackingField":9,"k__BackingField":22,"k__BackingField":6,"k__BackingField":38,"k__BackingField":-19875138,"k__BackingField":26,"k__BackingField":8,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":10,"k__BackingField":55,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":879874662,"k__BackingField":[2,1,3,4],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":14,"k__BackingField":0,"k__BackingField":16,"k__BackingField":0,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1948558006,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":2,"k__BackingField":5,"k__BackingField":-6181126,"k__BackingField":2,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":797268,"k__BackingField":[1,3,2,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":15,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1987523651,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{},"k__BackingField":{},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":427499002,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":21,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":260273681,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":16,"k__BackingField":-881960,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":20,"k__BackingField":13,"k__BackingField":20,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":2138064798,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":7,"k__BackingField":-265482,"k__BackingField":11,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":1,"k__BackingField":4,"k__BackingField":16,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":366133340,"k__BackingField":[3,2,1,4],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":59,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":20,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":17,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1302373569,"k__BackingField":[3,2,4,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":12,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":24,"k__BackingField":0,"k__BackingField":2,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":34,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":37715375,"k__BackingField":[4,1,3,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":1,"k__BackingField":26,"k__BackingField":0,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":12,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":16,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":78,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":8,"k__BackingField":32,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":117,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":34,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":12,"k__BackingField":48,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[1,3,4,2],"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":156,"k__BackingField":5,"k__BackingField":4,"k__BackingField":0,"k__BackingField":44,"k__BackingField":10,"k__BackingField":2,"k__BackingField":16,"k__BackingField":0,"k__BackingField":16,"k__BackingField":64,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":5,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":170,"k__BackingField":5,"k__BackingField":15,"k__BackingField":0,"k__BackingField":54,"k__BackingField":10,"k__BackingField":4,"k__BackingField":20,"k__BackingField":0,"k__BackingField":20,"k__BackingField":86,"k__BackingField":14,"k__BackingField":15,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1166686739,"k__BackingField":[4,3,2,1],"k__BackingField":6,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":18,"k__BackingField":184,"k__BackingField":5,"k__BackingField":26,"k__BackingField":0,"k__BackingField":66,"k__BackingField":10,"k__BackingField":6,"k__BackingField":24,"k__BackingField":0,"k__BackingField":24,"k__BackingField":108,"k__BackingField":19,"k__BackingField":21,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1089813693,"k__BackingField":[3,4,2,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":5,"k__BackingField":20,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":10,"k__BackingField":3,"k__BackingField":24,"k__BackingField":11,"k__BackingField":7,"k__BackingField":-5083190,"k__BackingField":1,"k__BackingField":30,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":1491899756,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":10,"k__BackingField":6,"k__BackingField":51,"k__BackingField":11,"k__BackingField":13,"k__BackingField":-5083190,"k__BackingField":11,"k__BackingField":30,"k__BackingField":5,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":33,"k__BackingField":4,"k__BackingField":4,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":322143686,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":47,"k__BackingField":6,"k__BackingField":6,"k__BackingField":-1035100,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":18,"k__BackingField":7,"k__BackingField":7,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":33,"k__BackingField":0,"k__BackingField":13,"k__BackingField":-4568684,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":66,"k__BackingField":0,"k__BackingField":26,"k__BackingField":-9137456,"k__BackingField":20,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":28,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":874850658,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":39,"k__BackingField":1,"k__BackingField":13,"k__BackingField":0,"k__BackingField":10,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":1,"k__BackingField":18,"k__BackingField":-4661676,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":11,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1591271967,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":52,"k__BackingField":2,"k__BackingField":36,"k__BackingField":-4661676,"k__BackingField":20,"k__BackingField":4,"k__BackingField":2,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":22,"k__BackingField":5,"k__BackingField":5,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":20,"k__BackingField":0,"k__BackingField":11,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":3,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":40,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":22,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":32,"k__BackingField":6,"k__BackingField":6,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1901324632,"k__BackingField":[2,1,4,3],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":9,"k__BackingField":60,"k__BackingField":0,"k__BackingField":33,"k__BackingField":0,"k__BackingField":32,"k__BackingField":0,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":9,"k__BackingField":48,"k__BackingField":9,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[2,1,4,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":9,"k__BackingField":0,"k__BackingField":10,"k__BackingField":4,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":449424866,"k__BackingField":[1,3,4,2],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":5,"k__BackingField":6,"k__BackingField":42,"k__BackingField":6,"k__BackingField":19,"k__BackingField":-401654,"k__BackingField":10,"k__BackingField":4,"k__BackingField":4,"k__BackingField":7,"k__BackingField":4,"k__BackingField":7,"k__BackingField":27,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0,"k__BackingField":25.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2913776,"k__BackingField":[4,3,2,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":40,"k__BackingField":3,"k__BackingField":9,"k__BackingField":0,"k__BackingField":11,"k__BackingField":-454554,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":4,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":1381115254,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":28,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":6,"k__BackingField":8,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1921440022,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":34,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":13,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":10,"k__BackingField":13,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":324932643,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":52,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":16,"k__BackingField":3,"k__BackingField":4,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1549448397,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":914943524,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":42,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":370025349,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":35,"k__BackingField":1,"k__BackingField":5,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":4,"k__BackingField":5,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1292851762,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":371914999,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":18,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":34,"k__BackingField":0,"k__BackingField":7,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1728353010,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":55,"k__BackingField":1,"k__BackingField":15,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":26,"k__BackingField":5,"k__BackingField":7,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":410260531,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":18,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":17,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1916758946,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":25,"k__BackingField":20,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":10,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":762171367,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":19,"k__BackingField":9,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":8,"k__BackingField":8,"k__BackingField":12,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":224376390,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":31,"k__BackingField":3,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1485086151,"k__BackingField":[],"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":31,"k__BackingField":2,"k__BackingField":12,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":31,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1163502961,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":26,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":0,"k__BackingField":0,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":527054587,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":44,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1307421572,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":36,"k__BackingField":2,"k__BackingField":10,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":2,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":13,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":494211926,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":26,"k__BackingField":4,"k__BackingField":5,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":7,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":7,"k__BackingField":5,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":2020157657,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":3,"k__BackingField":42,"k__BackingField":5,"k__BackingField":7,"k__BackingField":6,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":10,"k__BackingField":4,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":16,"k__BackingField":16,"k__BackingField":34,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":29,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":13,"k__BackingField":2,"k__BackingField":2,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":6,"k__BackingField":58,"k__BackingField":4,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":12,"k__BackingField":2,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":26,"k__BackingField":13,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1299688403,"k__BackingField":[],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":9,"k__BackingField":87,"k__BackingField":4,"k__BackingField":3,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":33,"k__BackingField":10,"k__BackingField":12,"k__BackingField":3,"k__BackingField":9,"k__BackingField":2,"k__BackingField":9,"k__BackingField":39,"k__BackingField":18,"k__BackingField":37,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":8,"k__BackingField":0,"k__BackingField":6,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":540853285,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":22,"k__BackingField":3,"k__BackingField":8,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":11,"k__BackingField":10,"k__BackingField":5,"k__BackingField":2,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":14,"k__BackingField":7,"k__BackingField":8,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":505919296,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":43,"k__BackingField":0,"k__BackingField":6,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":19,"k__BackingField":16,"k__BackingField":26,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1710920771,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":4,"k__BackingField":3,"k__BackingField":12,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":10,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":21,"k__BackingField":21,"k__BackingField":43,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":22,"k__BackingField":0,"k__BackingField":8,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":1,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":15,"k__BackingField":8,"k__BackingField":9,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":48101533,"k__BackingField":[],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":6,"k__BackingField":28,"k__BackingField":1,"k__BackingField":15,"k__BackingField":10,"k__BackingField":3,"k__BackingField":3,"k__BackingField":10,"k__BackingField":10,"k__BackingField":0,"k__BackingField":6,"k__BackingField":6,"k__BackingField":4,"k__BackingField":6,"k__BackingField":31,"k__BackingField":23,"k__BackingField":42,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0}],"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":977695081,"k__BackingField":[],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":16,"k__BackingField":3,"k__BackingField":36,"k__BackingField":24,"k__BackingField":5,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":8,"k__BackingField":10,"k__BackingField":12,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":14,"k__BackingField":14,"k__BackingField":50,"k__BackingField":{"k__BackingField":2,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0,"k__BackingField":18.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2}}{"k__BackingField":{"k__BackingField":961860985,"k__BackingField":[],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":35,"k__BackingField":10,"k__BackingField":6,"k__BackingField":5,"k__BackingField":2,"k__BackingField":1,"k__BackingField":13,"k__BackingField":10,"k__BackingField":9,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":12,"k__BackingField":10,"k__BackingField":19,"k__BackingField":{"k__BackingField":2,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0,"k__BackingField":2.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":6,"k__BackingField":3,"k__BackingField":6,"k__BackingField":2,"k__BackingField":3,"k__BackingField":4,"k__BackingField":2,"k__BackingField":3,"k__BackingField":8,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":7,"k__BackingField":7,"k__BackingField":7,"k__BackingField":32,"k__BackingField":29,"k__BackingField":70,"k__BackingField":{"k__BackingField":2,"k__BackingField":1385.71435546875,"k__BackingField":1328.5714111328125,"k__BackingField":1328.5714111328125,"k__BackingField":1357.142822265625},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":6,"k__BackingField":41,"k__BackingField":2,"k__BackingField":9,"k__BackingField":4,"k__BackingField":3,"k__BackingField":3,"k__BackingField":18,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":10,"k__BackingField":7,"k__BackingField":10,"k__BackingField":46,"k__BackingField":31,"k__BackingField":72,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":6,"k__BackingField":3,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":7,"k__BackingField":9,"k__BackingField":57,"k__BackingField":2,"k__BackingField":12,"k__BackingField":4,"k__BackingField":4,"k__BackingField":3,"k__BackingField":28,"k__BackingField":10,"k__BackingField":2,"k__BackingField":9,"k__BackingField":13,"k__BackingField":7,"k__BackingField":13,"k__BackingField":72,"k__BackingField":37,"k__BackingField":79,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":7,"k__BackingField":3,"k__BackingField":7,"k__BackingField":2,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1848009506,"k__BackingField":[3,5,5,1],"k__BackingField":4,"k__BackingField":3,"k__BackingField":1,"k__BackingField":13,"k__BackingField":12,"k__BackingField":73,"k__BackingField":6,"k__BackingField":15,"k__BackingField":8,"k__BackingField":5,"k__BackingField":4,"k__BackingField":41,"k__BackingField":10,"k__BackingField":5,"k__BackingField":13,"k__BackingField":16,"k__BackingField":8,"k__BackingField":16,"k__BackingField":98,"k__BackingField":51,"k__BackingField":100,"k__BackingField":{"k__BackingField":2,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0,"k__BackingField":6.0},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":8,"k__BackingField":3,"k__BackingField":9,"k__BackingField":4,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":4,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":2,"k__BackingField":1,"k__BackingField":5,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":221513949,"k__BackingField":[5,1,2,2],"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":5,"k__BackingField":3,"k__BackingField":23,"k__BackingField":13,"k__BackingField":12,"k__BackingField":15,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":10,"k__BackingField":20,"k__BackingField":5,"k__BackingField":3,"k__BackingField":3,"k__BackingField":3,"k__BackingField":9,"k__BackingField":9,"k__BackingField":29,"k__BackingField":{"k__BackingField":3,"k__BackingField":0.2518518567085266,"k__BackingField":0.2518518567085266,"k__BackingField":0.25555554032325747,"k__BackingField":0.24074073135852815},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":5,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":272344741,"k__BackingField":[-1,-1,-1,-1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":8,"k__BackingField":2,"k__BackingField":8,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":5,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":17,"k__BackingField":6,"k__BackingField":11,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":272344741,"k__BackingField":[-1,-1,-1,-1],"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":6,"k__BackingField":6,"k__BackingField":37,"k__BackingField":11,"k__BackingField":14,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":15,"k__BackingField":10,"k__BackingField":5,"k__BackingField":5,"k__BackingField":6,"k__BackingField":3,"k__BackingField":6,"k__BackingField":29,"k__BackingField":18,"k__BackingField":33,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":7,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":1}}{"k__BackingField":{"k__BackingField":705893631,"k__BackingField":[3,1,5,3],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":3,"k__BackingField":23,"k__BackingField":6,"k__BackingField":7,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":21,"k__BackingField":2,"k__BackingField":3,"k__BackingField":2,"k__BackingField":3,"k__BackingField":9,"k__BackingField":6,"k__BackingField":7,"k__BackingField":{"k__BackingField":1,"k__BackingField":0.25,"k__BackingField":0.24382714927196504,"k__BackingField":0.2561728358268738,"k__BackingField":0.25},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":412490830,"k__BackingField":[1,1,5,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":45,"k__BackingField":1,"k__BackingField":9,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":5,"k__BackingField":7,"k__BackingField":{"k__BackingField":1,"k__BackingField":0.125,"k__BackingField":0.625,"k__BackingField":0.125,"k__BackingField":0.125},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":412490830,"k__BackingField":[1,1,5,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":4,"k__BackingField":3,"k__BackingField":45,"k__BackingField":1,"k__BackingField":9,"k__BackingField":5,"k__BackingField":0,"k__BackingField":0,"k__BackingField":12,"k__BackingField":10,"k__BackingField":4,"k__BackingField":1,"k__BackingField":3,"k__BackingField":0,"k__BackingField":3,"k__BackingField":15,"k__BackingField":5,"k__BackingField":7,"k__BackingField":{"k__BackingField":1,"k__BackingField":0.125,"k__BackingField":0.625,"k__BackingField":0.125,"k__BackingField":0.125},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":412490830,"k__BackingField":[1,1,5,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":10,"k__BackingField":6,"k__BackingField":90,"k__BackingField":7,"k__BackingField":18,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":22,"k__BackingField":10,"k__BackingField":11,"k__BackingField":3,"k__BackingField":6,"k__BackingField":1,"k__BackingField":6,"k__BackingField":30,"k__BackingField":15,"k__BackingField":33,"k__BackingField":{"k__BackingField":1,"k__BackingField":0.125,"k__BackingField":0.625,"k__BackingField":0.125,"k__BackingField":0.125},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":412490830,"k__BackingField":[1,1,5,1],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":10,"k__BackingField":9,"k__BackingField":123,"k__BackingField":8,"k__BackingField":25,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":32,"k__BackingField":10,"k__BackingField":11,"k__BackingField":4,"k__BackingField":9,"k__BackingField":1,"k__BackingField":9,"k__BackingField":46,"k__BackingField":17,"k__BackingField":35,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":412490830,"k__BackingField":[1,1,5,1],"k__BackingField":3,"k__BackingField":3,"k__BackingField":0,"k__BackingField":10,"k__BackingField":9,"k__BackingField":123,"k__BackingField":8,"k__BackingField":25,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":32,"k__BackingField":10,"k__BackingField":11,"k__BackingField":4,"k__BackingField":9,"k__BackingField":1,"k__BackingField":9,"k__BackingField":46,"k__BackingField":17,"k__BackingField":35,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":412490830,"k__BackingField":[1,1,5,1],"k__BackingField":4,"k__BackingField":4,"k__BackingField":0,"k__BackingField":10,"k__BackingField":12,"k__BackingField":156,"k__BackingField":8,"k__BackingField":31,"k__BackingField":11,"k__BackingField":0,"k__BackingField":0,"k__BackingField":42,"k__BackingField":10,"k__BackingField":11,"k__BackingField":4,"k__BackingField":12,"k__BackingField":1,"k__BackingField":12,"k__BackingField":62,"k__BackingField":19,"k__BackingField":37,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25,"k__BackingField":0.25},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":2,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1397091071,"k__BackingField":[1,1,5,1],"k__BackingField":1,"k__BackingField":1,"k__BackingField":0,"k__BackingField":5,"k__BackingField":3,"k__BackingField":4,"k__BackingField":0,"k__BackingField":2,"k__BackingField":1,"k__BackingField":4,"k__BackingField":1,"k__BackingField":12,"k__BackingField":10,"k__BackingField":0,"k__BackingField":2,"k__BackingField":3,"k__BackingField":1,"k__BackingField":3,"k__BackingField":17,"k__BackingField":11,"k__BackingField":18,"k__BackingField":{"k__BackingField":1,"k__BackingField":0.25462964177131655,"k__BackingField":0.236111119389534,"k__BackingField":0.25462964177131655,"k__BackingField":0.25462964177131655},"k__BackingField":[],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}}{"k__BackingField":{"k__BackingField":1397091071,"k__BackingField":[1,1,5,1],"k__BackingField":2,"k__BackingField":2,"k__BackingField":0,"k__BackingField":5,"k__BackingField":6,"k__BackingField":18,"k__BackingField":2,"k__BackingField":11,"k__BackingField":1,"k__BackingField":8,"k__BackingField":3,"k__BackingField":22,"k__BackingField":10,"k__BackingField":1,"k__BackingField":4,"k__BackingField":6,"k__BackingField":2,"k__BackingField":6,"k__BackingField":38,"k__BackingField":18,"k__BackingField":27,"k__BackingField":{"k__BackingField":2,"k__BackingField":0.31057098507881167,"k__BackingField":0.31828704476356509,"k__BackingField":0.14390431344509126,"k__BackingField":0.22723765671253205},"k__BackingField":[{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0}],"k__BackingField":{"k__BackingField":4,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0,"k__BackingField":-1.0},"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":3,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":0,"k__BackingField":1,"k__BackingField":0}} \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs index 88f068578..59f51a1c4 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs @@ -8,7 +8,7 @@ namespace Game.NPCs { public static class DialogueQuestCheckPoint { - public static string CreateQuestCheckPoint(QuestSo quest, NpcSo speaker) + public static string CreateQuestCheckPoint(QuestSo quest) { QuestDialogue questCheckPoint; switch (quest) @@ -48,7 +48,7 @@ public static string CreateQuestCheckPoint(QuestSo quest, NpcSo speaker) "was found to create dialogue"); return null; } - return questCheckPoint.CreateQuestDialogue( quest, speaker ); + return questCheckPoint.CreateQuestDialogue( quest, quest.NpcInCharge ); } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs index a7fb2f0eb..331592e97 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs @@ -39,9 +39,9 @@ public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) return DialogueQuestCloser.CreateQuestCloser( closedQuest, speaker ); } - public static string CreateQuestTargetDialogueCheckPoint(QuestSo checkPointQuest, NpcSo npcInCharge) + public static string CreateQuestTargetDialogueCheckPoint(QuestSo checkPointQuest) { - return DialogueQuestCheckPoint.CreateQuestCheckPoint(checkPointQuest, npcInCharge); + return DialogueQuestCheckPoint.CreateQuestCheckPoint(checkPointQuest); } public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs index 50281d755..71cd19109 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs @@ -1,51 +1,48 @@ +using Game.GameManager; namespace Game.NPCs { - //TODO public class ExchangeQuestCheckPoint : QuestDialogue { protected override string[] lowSocialDialogues { - get => new string[] { - "Hmph. I guess I should thank you for running that errand. You got the reward, right? Don’t expect any more favors from me.", - "Well, you actually did it. Fine, thanks for handling that trade. I suppose you got something decent from {questSo.GetTargetNpc()}, didn’t you?", - "Yeah, yeah, thanks for doing the trade with {questSo.GetTargetNpc()}. I wasn’t expecting you to actually follow through, but here we are.", - "Whatever, you got the job done. Thanks, I guess. Was the reward any good, or just more junk?", - "I didn’t think you'd actually go through with it, but you did. Thanks, I guess. Did {questSo.GetTargetNpc()} give you something worth the trouble?", - "So, you made the trade. Fine, you did what I asked. Thanks, I suppose. Hope {questSo.GetTargetNpc()} gave you something halfway decent.", - "Well, that’s one less thing for me to worry about. Nice job doing the trade, though I’m sure you didn’t do it just for me.", - "I’ll admit, I’m surprised you followed through. Thanks, but don’t get too excited. Did {questSo.GetTargetNpc()} give you anything useful?", - "Ugh. You actually went and did it. Thanks for the trade. You probably got something good out of it, right?", - "Huh. Didn’t expect you to go all the way. I won't give you anything other than my thanks. Hope you’re already happy enough with the reward {questSo.GetTargetNpc()} gave you." - }; + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Não quero nada que você tenha a oferecer. O quê? {questSo.GetOwnerNpc()} te enviou? Affe, ta bom então." + }; + return new string[] { + "I don't want anything you have to offer. What? {questSo.GetOwnerNpc()} sent you? Ugh, ok then." + }; + } } protected override string[] averageSocialDialogues { - get => new string[] { - "Thank you for handling that trade! {questSo.GetTargetNpc()} always gives good rewards, and I’m sure you’ve earned it.", - "I appreciate you taking care of that! {questSo.GetTargetNpc()} isn’t the always easiest to deal with, but I bet their reward was worth it.", - "Thanks a lot for making the trade! I’m sure you got something great out of it. {questSo.GetTargetNpc()} always keeps their promises.", - "You’ve really helped me out. Thanks for taking that to {questSo.GetTargetNpc()}. I’m sure their reward was well worth the effort.", - "That was a huge favor, and I can’t thank you enough! I hope {questSo.GetTargetNpc()} gave you a reward that made it all worthwhile.", - "You did exactly what I needed, and I appreciate it. I’m sure {questSo.GetTargetNpc()} didn’t disappoint with the reward!", - "Thank you so much for going through with the trade! {questSo.GetTargetNpc()} always has something special for those who help." - }; + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "{questSo.GetOwnerNpc()} te enviou aqui pra trocar alguns itens?" + }; + return new string[] { + "{questSo.GetOwnerNpc()} sent you here to trade a few items?" + }; + } } protected override string[] highSocialDialogues { - get => new string[] { - "You’re a gem! Thanks for helping out with that trade. {questSo.GetTargetNpc()} has the best rewards, doesn't they? I hope you got something incredible!", - "I can’t thank you enough for doing that! {questSo.GetTargetNpc()} sure knows how to make a deal, and I’m sure they gave you something that’s worth your time!", - "Wow, you actually went through with it! Thank you for taking that over to {questSo.GetTargetNpc()}. I bet their reward was just as amazing as I said, huh?", - "Oh, thank you so much for handling that trade! I just knew {questSo.GetTargetNpc()} would give you something great in return! You're a real lifesaver!", - "You did it! You made the trade with {questSo.GetTargetNpc()}! Thank you, thank you! I hope their reward was everything you hoped for and more!", - "You went all the way for me! Thanks a ton for handling the trade with {questSo.GetTargetNpc()}. I’m sure they gave you a reward that made it all worthwhile!", - "I knew I could count on you! Thanks for taking the time to trade with {questSo.GetTargetNpc()}. I’m sure their reward was as good as gold, wasn’t it?", - "You’re too kind! Thanks for dealing with {questSo.GetTargetNpc()}. They always have the best rewards, and I bet you got something really special!", - "Thank you for running that errand for me! I hope {questSo.GetTargetNpc()}’s reward was just as amazing as I promised. You make these things look easy!", - "I really appreciate you handling the trade with {questSo.GetTargetNpc()}! I’m sure their reward was totally worth it—you’ve got a good eye for these things!" - }; + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Uuuuuh, eu lembro sim do {questSo.GetOwnerNpc()} mencionando sobre uma troca. Eu fiquei tão animado que até esqueci o que ele ofereceu. Estou feliz que você está aqui pra ajudar c:" + }; + return new string[] { + "Uuuuh, I do remember {questSo.GetOwnerNpc()} mentioning about a trade. I got so excited about it I forgot what he even offered. I'm glad you're here to help c:" + }; + } } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs index f912e7e62..e7a07420c 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ListenQuestCheckPoint.cs @@ -1,3 +1,4 @@ +using Game.GameManager; namespace Game.NPCs { //TODO @@ -5,43 +6,44 @@ public class ListenQuestCheckPoint : QuestDialogue { protected override string[] lowSocialDialogues { - get => new string[] { - "Alright, fine… thanks for listening to {questSo.GetTargetNpc()}. Saves me the trouble, I guess.", - "Hmph. I suppose I should thank you for dealing with {questSo.GetTargetNpc()}. They do go on, don't they?", - "Well, you actually listened to [NPC Name?] Guess I owe you a thanks for that.", - "You actually stuck around and listened to {questSo.GetTargetNpc()}? You’re more patient than I am. Thanks, I guess.", - "Alright, thanks for taking the time with {questSo.GetTargetNpc()}. You did me a favor, whether you know it or not.", - "I guess I should thank you for hearing out {questSo.GetTargetNpc()}. They would've kept bothering me until someone did.", - "I don’t say this often, but… thanks. Listening to {questSo.GetTargetNpc()} must have taken some patience.", - "I'm glad someone finally humored {questSo.GetTargetNpc()}. Now maybe they’ll stop pestering me..." - }; + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Não acredito que {questSo.GetOwnerNpc()} está mandando bobalhões que nem você virem aqui tirar a minha paz." + }; + return new string[] { + "I can't believe {questSo.GetOwnerNpc()} is sending fools like you to come here and end my peace." + }; + } } protected override string[] averageSocialDialogues { - get => new string[] { - "Thanks for listening to {questSo.GetTargetNpc()}. They needed that, and I know it made a difference.", - "It means a great deal that you listened to {questSo.GetTargetNpc()}. Not many would take the time.", - "Thank you for showing {questSo.GetTargetNpc()} such patience. They needed someone like you to hear them.", - "I’m truly grateful that you spoke with {questSo.GetTargetNpc()}. They had so much to share, and you listened.", - "Thank you for lending an ear to {questSo.GetTargetNpc()}. I know they feel heard because of you.", - "I really appreciate you taking the time with {questSo.GetTargetNpc()}. You’ve lifted their spirits.", - "Thank you. Listening to {questSo.GetTargetNpc()} wasn’t just kind—it was exactly what they needed." - }; + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "{questSo.GetOwnerNpc()} te enviou aqui pra ouvir o que eu tenho a dizer?" + }; + return new string[] { + "{questSo.GetOwnerNpc()} sent you here to listen to what I have to say?" + }; + } } protected override string[] highSocialDialogues { - get => new string[] { - "Oh, thank you so much for listening to {questSo.GetTargetNpc()}! They have the most fascinating stories, don’t they?", - "You listened to {questSo.GetTargetNpc()}? Wonderful! Aren’t they just a treasure trove of information?", - "Thank you, thank you! {questSo.GetTargetNpc()} has such interesting things to say, and I knew you’d appreciate it!", - "Ah, I knew you’d listen to {questSo.GetTargetNpc()}! Isn’t it great to hear their side of things? Thank you for indulging them!", - "Thanks a bunch for hearing out {questSo.GetTargetNpc()}! They always have the best insights. Did they tell you about the time when…?", - "Thank you! {questSo.GetTargetNpc()} has so much to say, and I just knew you’d be the one to listen!", - "Oh, thanks for listening to {questSo.GetTargetNpc()}! I could talk to them all day, and now I know you could too!", - "Thank you so much! {questSo.GetTargetNpc()} always has such wonderful things to share. Did they tell you about the latest news?" - }; + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "{questSo.GetOwnerNpc()} disse pra você vir aqui?! Estou tão feliz! Adoro poder conversar :)" + }; + return new string[] { + "{questSo.GetOwnerNpc()} told you to come here?! I'm so happy! I love being able to talk :)" + }; + } } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs index 6c3b8f864..2db4f7d61 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ReportQuestCheckpoint.cs @@ -1,54 +1,48 @@ +using Game.GameManager; namespace Game.NPCs { - //TODO public class ReportQuestCheckPoint : QuestDialogue { protected override string[] lowSocialDialogues { - get => new string[] { - "Ugh, so you actually did it... Well, I guess the other NPC knows now. Don’t expect me to be all grateful, but... fine, thanks.", - "Took you long enough, huh? At least the info’s with them now. I didn’t think you'd follow through, but here we are.", - "Well, it’s done. You passed the message. I’ll give you credit where it’s due... just don’t expect me to cheer for you.", - "Great, now that they know, I can move on. Thanks... I guess.", - "I don’t know why you’re looking for praise. You did what was asked, and now we can move on. Whatever, thanks.", - "You did it, and they’ve got the info. Don’t get used to hearing ‘thank you’ from me though.", - "I guess it’s done. At least someone’s finally getting the message. You’re welcome for the easy task, I suppose.", - "You didn’t mess it up... for once. I suppose that’s worth something. Thanks, but don’t expect a parade.", - "Well, that was quick. I don’t know if you deserve a medal, but here’s a thanks anyway.", - "You did your job. They have the information now. That’s all I can say." - }; + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Eu não ligo pro que {questSo.GetOwnerNpc()} tem a \"reportar\". Diga pra {questSo.GetOwnerNpc()} não falar mais comigo." + }; + return new string[] { + "I don't care what {questSo.GetOwnerNpc()} has to \"report\". Tell them to not speak with me again." + }; + } } protected override string[] averageSocialDialogues { - get => new string[] { - "Thanks for passing that along to them. I’m sure it’ll make things easier for everyone. Nice work!", - "Good job! They’ve got the info now. I appreciate you taking the time to report it back.", - "Thanks for handling that. I’m sure they’ll appreciate the details. You've been a real help.", - "Well, that was quick! Thanks for making sure they got the information. You’ve done good work.", - "Nice work, you’ve done exactly what was needed. They have the info now, so we can move on.", - "Appreciate you passing along that message. Now they’ve got the info, and we can move ahead.", - "Great job, they’ve got what they need. I’m sure that’ll help a lot moving forward. Thanks!", - "Thanks for taking care of that. Now that they know, things should go a lot smoother. Well done!", - "Nice and simple, huh? Thanks for getting the information where it needed to go. It’s much appreciated.", - "You did exactly what was needed. I’m sure they’ll find it helpful. Thanks for taking care of it." - }; + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "Oh? Você está com informações vindas de {questSo.GetOwnerNpc()}? ... Entendo, muito bem. Você pode dizer que a mensagem foi recebida." + }; + return new string[] { + "Oh? You're here with information from {questSo.GetOwnerNpc()}? ... I see, very well. You can tell them the message was delivered." + }; + } } protected override string[] highSocialDialogues { - get => new string[] { - "Oh, fantastic! You’ve really done us a solid, getting that info to them. I’m sure they’ll be thrilled to know what you’ve uncovered. Great job!", - "Well, look at you! Passing along important info like that—now they can get to work on it. I’m sure it’ll help a ton. Thanks a million!", - "You didn’t waste any time, did you? I’m sure they’ll be so relieved to have all the details. You’re really making a difference around here!", - "Now that the info’s been passed along, things should go much smoother. You’ve saved everyone a lot of time, and we’re all grateful for it. Thank you!", - "Oh, you’re really on top of it! I’m sure they’re going to love hearing what you brought back. That’ll make everything so much easier. Big thanks!", - "You’ve done great! Now the other NPC has all the info they need. This is going to speed things up quite a bit, I’m sure. Thanks for taking care of it!", - "Excellent work! The other NPC will be over the moon to hear all the details you brought. This info will really change things around here!", - "I can already imagine their face when they get this news! You’ve really done a great service, and I can’t thank you enough. You’re a real lifesaver!", - "Now we can finally get moving! The info you gave them will make all the difference. I’m so glad you’re on our side—thank you!", - "Ah, you’ve really done it now! Passing the info along means we can finally make some progress. You’ve been invaluable in getting everything on track!" - }; + get + { + if (GameManagerSingleton.Instance.IsInPortuguese) + return new string[] { + "{questSo.GetOwnerNpc()} disse o queeeee? Muito obrigada por me avisar! Pode dizer um muito obrigado a {questSo.GetOwnerNpc()} também!" + }; + return new string[] { + "{questSo.GetOwnerNpc()} said whaaaaat? Thanks so much for delivering the message! You can give them my thanks too!" + }; + } } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs index 3c35880e8..0c965ba0c 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs @@ -58,7 +58,7 @@ protected string GetQuestDialogue( string[] dialogues, QuestSo quest, NpcSo spea .Replace("{questSo.GetRoomCoordinates()}", quest.GetRoomCoordinates()) .Replace("{questSo.GetEnemyAmountString()}", quest.GetEnemyAmountString()) .Replace("{questSo.GetEnemyString()}", quest.GetEnemyString()) - + .Replace("{questSo.GetOwnerNpc}",quest.GetOwnerNpc()) ); return createdDialogue.ToString(); } diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index 7e80891c9..012d222bd 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -72,7 +72,6 @@ protected override void OpenQuest(object sender, NewQuestEventArgs eventArgs) var quest = eventArgs.Quest; var npcInCharge = eventArgs.NpcInCharge; CreateQuestOpenedDialogue(quest, npcInCharge); - CreateQuestTargetDialogueCheckPoint(quest, npcInCharge); } protected override bool IsTarget(QuestSo questSo) @@ -115,12 +114,10 @@ private static NpcSo CheckIfNpcIsTargetOfImmersionQuest(ImmersionQuestSo immersi return questNpc; } - private void CreateQuestTargetDialogueCheckPoint(QuestSo quest, NpcSo npcInCharge) + private void CreateQuestTargetDialogueCheckPoint(QuestSo quest) { - if (!IsTarget(quest)) - return; - string checkPointLine = NpcDialogueGenerator.CreateQuestTargetDialogueCheckPoint(quest, npcInCharge); - dialogue.AddDialogue(Npc.DialogueData, checkPointLine, false, -1, true); + string checkPointLine = NpcDialogueGenerator.CreateQuestTargetDialogueCheckPoint(quest); + dialogue.AddDialogue(Npc.DialogueData, checkPointLine, false, quest.Id); } private void CreateQuestLineCompltedDialogue(object sender, NewQuestLineEventArgs eventArgs) @@ -248,6 +245,11 @@ public override void OnInteractAttempt() var quest = _assignedQuestsQueue.Dequeue(); switch (quest) { + case ReportQuestSo reportQuestSo: + case ListenQuestSo listenQuestSo: + CreateQuestTargetDialogueCheckPoint(quest); + incompleteQuestQueue.Enqueue(quest); + continue; case ExchangeQuestSo exchangeQuest: if (!exchangeQuest.HasItems) { diff --git a/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs b/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs index f40664549..c52fdaced 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs @@ -18,21 +18,21 @@ public static class ProfileCalculator public static PlayerProfile CreateProfile(List answers, bool enableRandomProfileToPlayer, int probabilityToGetTrueProfile) { - if (enableRandomProfileToPlayer) - { - if (RandomSingleton.GetInstance().Random.Next(100) < probabilityToGetTrueProfile) - { + // if (enableRandomProfileToPlayer) + // { + // if (RandomSingleton.GetInstance().Random.Next(100) < probabilityToGetTrueProfile) + // { CalculateProfileWeights(answers); - } - else - { - CalculateFakeProfile(answers); - } - } - else - { - CalculateProfileWeights(answers); - } + // } + // else + // { + // CalculateFakeProfile(answers); + // } + // } + // else + // { + // CalculateProfileWeights(answers); + // } return CreateProfileWithWeights(); } @@ -66,7 +66,6 @@ private static void CalculateProfileFromGameplayData(PlayerData playerData, Dung playerData.SerializedData.EnemiesKilled, playerData.SerializedData.TotalEnemies, playerData.SerializedData.TotalLostHealth, - //TODO: COLLECT INITIAL HEALTH playerData.SerializedData.InitialHealth ); diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs index 65e11fe54..c7b3baf9e 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestWeightsCalculator.cs @@ -29,37 +29,32 @@ public static float GetWeightFromPreTest(int answer) // compleção do mapa, lock used => explorer public static float GetCreativityWeight(float previousCreativityWeight, int roomsEntered, int totalRooms, int locksOpened, int totalLocks) { - float initialWeight = previousCreativityWeight > 0? previousCreativityWeight : 1; - initialWeight *= 1/(float)Enums.QuestWeights.Loved; + float initialWeight = previousCreativityWeight > 0? previousCreativityWeight : 0; var roomVisitedRatio = roomsEntered / (float) totalRooms; var locksOpenedRatio = locksOpened / (float) totalLocks; - float dataAverage = (roomVisitedRatio) / 3; - + float dataAverage = (roomVisitedRatio + locksOpenedRatio) / 2; float newWeight = GetAdjustedValue( initialWeight, dataAverage ); - return GetClampedValue(newWeight); + return newWeight; } // valor de imersão => % de compleção de quests de imerção public static float GetImmersionWeight(float previousImmersionWeight, int completedImmersionQuests, int totalImmersionQuests) { // Make sure the previous weight is in terms of 1, 2, 3, 4 - + float initialWeight = previousImmersionWeight > 0 ? previousImmersionWeight : 0; float immersionQuestCompletionRatio = completedImmersionQuests / (float) totalImmersionQuests; - float initialWeight = previousImmersionWeight > 0 ? previousImmersionWeight : (float)Enums.QuestWeights.Hated; - initialWeight *= 1/(float)Enums.QuestWeights.Loved; float newWeight = GetAdjustedValue( initialWeight, immersionQuestCompletionRatio ); - return GetClampedValue(newWeight); + return newWeight; } // todos os dados juntos/ponderação ( enemy kill rate+ revist rate+ %items coletados + completude do mapa) => achiever public static float GetAchievementWeight( float previousAchievementWeight, int enemiesKilled, int totalEnemies, int treasuresCollected, int totalTreasure, int roomsEntered, int totalRooms ) { - float initialWeight = previousAchievementWeight > 0 ? previousAchievementWeight :1; - initialWeight *= 1/(float)Enums.QuestWeights.Loved; + float initialWeight = previousAchievementWeight > 0 ? previousAchievementWeight : 0; float enemyKillRatio = enemiesKilled / (float) totalEnemies; float treasureCollectedRatio = treasuresCollected / (float) totalTreasure; @@ -68,26 +63,23 @@ public static float GetAchievementWeight( float previousAchievementWeight, int e float dataAverage = (enemyKillRatio + treasureCollectedRatio + roomVisitedRatio) / 3; float newWeight = GetAdjustedValue( initialWeight, dataAverage ); - return GetClampedValue(newWeight); + return newWeight; } // combinação/ponderação entre (1 - %vida perdida, quantos inimigos matou) => mastery public static float GetMasteryWeight(float previousMasteryWeight, int enemiesKilled, int totalEnemies, int totalLostHealth, int totalHealth) { - float initialWeight = previousMasteryWeight > 0 ? previousMasteryWeight : 1; - initialWeight *= 1/(float)Enums.QuestWeights.Loved; + float initialWeight = previousMasteryWeight > 0 ? previousMasteryWeight : 0; float enemyKillRatio = enemiesKilled / (float) totalEnemies; - float invertedHealthLostRatio = 1; if ( totalHealth != 0 ) invertedHealthLostRatio -= (totalLostHealth / totalHealth); - float dataAverage = (enemyKillRatio + invertedHealthLostRatio) / 2; float newWeight = GetAdjustedValue( initialWeight, dataAverage ); - return GetClampedValue(newWeight); + return newWeight; } private static float GetAdjustedValue( float initialValue, float currentValue ) @@ -103,12 +95,5 @@ private static float GetAdjustedValue( float initialValue, float currentValue ) } return adjustedValue; } - - private static float GetClampedValue( float unclampedValue ) - { - float clampedValue = Mathf.Min( unclampedValue, 1/(float)Enums.QuestWeights.Loved ); - clampedValue = Mathf.Max( clampedValue, 1/(float)Enums.QuestWeights.Hated ); - return clampedValue; - } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs index 82707603f..29a4d9f70 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/AchievementQuestSo.cs @@ -95,8 +95,12 @@ private static ExchangeQuestSo CreateAndSaveExchangeQuestSo( List quest var selectedItem = itemsToGive.GetRandomItem(); exchangedItems.AddItemWithId(selectedItem, questId); var receivedItem = itemsToReceive.GetRandomItem(); - possibleNpcSos.Remove(npcInCharge); - var selectedNpc = possibleNpcSos.GetRandom(); + + var npcCopy = new List(); + npcCopy.AddRange( possibleNpcSos ); + npcCopy.Remove(npcInCharge); + + var selectedNpc = npcCopy.GetRandom(); if (GameManagerSingleton.Instance.IsInPortuguese) exchangeQuest.Init($"Troque o item {selectedItem} com {selectedNpc} para receber uma recompensa!", false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc, exchangedItems, receivedItem); diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs index 5239af76d..cf0e2af06 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs @@ -168,6 +168,11 @@ public virtual string GetEnemyString() Debug.LogWarning(" Called base quest so, this should never happen! _ get enemy string"); return ""; } + + public string GetOwnerNpc() + { + return NpcInCharge.NpcName; + } public override string ToString() From 001f30960c60764667050cb94a36ef8375924892 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Tue, 1 Jul 2025 08:56:32 -0300 Subject: [PATCH 16/29] fix: make quest checkpoint dialogue be added by event just like exhcange and give quest dialogues --- Assets/Scripts/Game/NPCs/NpcController.cs | 7 +++++-- .../ProfileQuests/Immersion/ListenQuestSo.cs | 4 ++++ .../ProfileQuests/Immersion/ReportQuestSo.cs | 3 +++ .../Game/NarrativeGenerator/Quests/QuestLine.cs | 12 +++++++++++- .../Quests/EventArgs/QuestCheckpointEventArgs.cs | 14 ++++++++++++++ .../EventArgs/QuestCheckpointEventArgs.cs.meta | 11 +++++++++++ 6 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 Assets/Scripts/Game/Quests/EventArgs/QuestCheckpointEventArgs.cs create mode 100644 Assets/Scripts/Game/Quests/EventArgs/QuestCheckpointEventArgs.cs.meta diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index 012d222bd..a86de3126 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -45,6 +45,7 @@ protected override void OnEnable() QuestLine.QuestLineCompletedEventHandler += CreateQuestLineCompltedDialogue; QuestLine.QuestCompletedEventHandler += CreateQuestCompletedDialogue; + QuestLine.AllowCheckPointEventHandler += CreateQuestTargetDialogueCheckPoint; QuestLine.AllowExchangeEventHandler += CreateExchangeDialogue; QuestLine.AllowGiveEventHandler += CreateGiveDialogue; @@ -58,6 +59,7 @@ protected override void OnDisable() QuestLine.QuestLineCompletedEventHandler -= CreateQuestLineCompltedDialogue; QuestLine.QuestCompletedEventHandler -= CreateQuestCompletedDialogue; + QuestLine.AllowCheckPointEventHandler -= CreateQuestTargetDialogueCheckPoint; QuestLine.AllowExchangeEventHandler -= CreateExchangeDialogue; TaggedDialogueHandler.StartExchangeEventHandler -= TradeItems; TaggedDialogueHandler.StartGiveEventHandler -= GiveItems; @@ -114,8 +116,10 @@ private static NpcSo CheckIfNpcIsTargetOfImmersionQuest(ImmersionQuestSo immersi return questNpc; } - private void CreateQuestTargetDialogueCheckPoint(QuestSo quest) + private void CreateQuestTargetDialogueCheckPoint(object sender, QuestElementEventArgs eventArgs) { + if (eventArgs is not QuestCheckPointEventArgs checkPointEventArgs) return; + var quest = checkPointEventArgs.QuestData; string checkPointLine = NpcDialogueGenerator.CreateQuestTargetDialogueCheckPoint(quest); dialogue.AddDialogue(Npc.DialogueData, checkPointLine, false, quest.Id); } @@ -247,7 +251,6 @@ public override void OnInteractAttempt() { case ReportQuestSo reportQuestSo: case ListenQuestSo listenQuestSo: - CreateQuestTargetDialogueCheckPoint(quest); incompleteQuestQueue.Enqueue(quest); continue; case ExchangeQuestSo exchangeQuest: diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ListenQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ListenQuestSo.cs index 776ce9b7a..21a7ec1e6 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ListenQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ListenQuestSo.cs @@ -17,17 +17,20 @@ public override Dictionary> NextSymbolChances //No NPCSo directly. It must be only the job/race, defined using some method based on the next quest public NpcSo Npc { get; set; } + public bool HasCreatedDialogue { get; set; } public override void Init() { base.Init(); Npc = null; + HasCreatedDialogue = false; } public void Init(string questName, bool endsStoryLine, QuestSo previous, NpcSo npc) { base.Init(questName, endsStoryLine, previous); Npc = npc; + HasCreatedDialogue = false; } public override void Init(QuestSo copiedQuest) @@ -37,6 +40,7 @@ public override void Init(QuestSo copiedQuest) if (listenQuest != null) { Npc = listenQuest.Npc; + HasCreatedDialogue = listenQuest.HasCreatedDialogue; } else { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ReportQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ReportQuestSo.cs index 6bc28a67e..262ed3bf7 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ReportQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ReportQuestSo.cs @@ -16,6 +16,7 @@ public override Dictionary> NextSymbolChances } public NpcSo Npc { get; set; } + public bool HasCreatedDialogue { get; set; } public override void Init() { @@ -27,6 +28,7 @@ public void Init(string questName, bool endsStoryLine, QuestSo previous, NpcSo n { base.Init(questName, endsStoryLine, previous); Npc = npc; + HasCreatedDialogue = false; } public override void Init(QuestSo copiedQuest) @@ -36,6 +38,7 @@ public override void Init(QuestSo copiedQuest) if (reportQuest != null) { Npc = reportQuest.Npc; + HasCreatedDialogue = reportQuest.HasCreatedDialogue; } else { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs index 89506c07a..7b7c1889c 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs @@ -31,6 +31,8 @@ public class QuestLine : ScriptableObject, ISavableGeneratedContent public static event QuestCompletedEvent QuestCompletedEventHandler; public static event QuestOpenedEvent QuestOpenedEventHandler; public static event QuestElementEvent AllowExchangeEventHandler; + // Check point dialogue, might not be the best name but I'm sleepy + public static event QuestElementEvent AllowCheckPointEventHandler; public static event QuestElementEvent AllowGiveEventHandler; public void Init() @@ -97,7 +99,15 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where switch (questSo) { - case ExchangeQuestSo {HasItems: true, IsCompleted: false, IsOpened: true, HasCreatedDialogue: false} exchangeQuestSo: + case ListenQuestSo { HasCreatedDialogue: false } listenQuestSo: + listenQuestSo.HasCreatedDialogue = true; + AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs( listenQuestSo )); + break; + case ReportQuestSo { HasCreatedDialogue: false } reportQuestSo: + reportQuestSo.HasCreatedDialogue = true; + AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs(reportQuestSo)); + break; + case ExchangeQuestSo { HasItems: true, IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } exchangeQuestSo: exchangeQuestSo.HasCreatedDialogue = true; AllowExchangeEventHandler?.Invoke(null, new QuestExchangeEventArgs(exchangeQuestSo)); break; diff --git a/Assets/Scripts/Game/Quests/EventArgs/QuestCheckpointEventArgs.cs b/Assets/Scripts/Game/Quests/EventArgs/QuestCheckpointEventArgs.cs new file mode 100644 index 000000000..d94ce6ab6 --- /dev/null +++ b/Assets/Scripts/Game/Quests/EventArgs/QuestCheckpointEventArgs.cs @@ -0,0 +1,14 @@ +using Game.NarrativeGenerator.Quests; + +namespace Game.Quests +{ + public class QuestCheckPointEventArgs : QuestElementEventArgs + { + public QuestSo QuestData {get; set; } + + public QuestCheckPointEventArgs(QuestSo questSo):base(questSo.Id) + { + QuestData = questSo; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Quests/EventArgs/QuestCheckpointEventArgs.cs.meta b/Assets/Scripts/Game/Quests/EventArgs/QuestCheckpointEventArgs.cs.meta new file mode 100644 index 000000000..65d2cb597 --- /dev/null +++ b/Assets/Scripts/Game/Quests/EventArgs/QuestCheckpointEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bf3f079f90e781246a31532bc137c60e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From dc7f8364d770a98b62bff6f66061475b3216a369 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Wed, 2 Jul 2025 21:35:37 -0300 Subject: [PATCH 17/29] fix: comment unecessary lines for testing --- Assets/Scripts/Game/NPCs/NpcController.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index a86de3126..849234a8e 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -249,10 +249,10 @@ public override void OnInteractAttempt() var quest = _assignedQuestsQueue.Dequeue(); switch (quest) { - case ReportQuestSo reportQuestSo: - case ListenQuestSo listenQuestSo: - incompleteQuestQueue.Enqueue(quest); - continue; + // case ReportQuestSo reportQuestSo: + // case ListenQuestSo listenQuestSo: + // incompleteQuestQueue.Enqueue(quest); + // continue; case ExchangeQuestSo exchangeQuest: if (!exchangeQuest.HasItems) { From cf187fd438bc72d99ac70516788a37fb8fda6c92 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Mon, 25 Aug 2025 08:08:25 -0300 Subject: [PATCH 18/29] feat: add gamex questinare --- Assets/Prefabs/Canvases/Canvas.prefab | 553 +++++- Assets/Prefabs/Forms/Form Questions.prefab | 146 +- Assets/Prefabs/Forms/Question.prefab | 1710 +---------------- Assets/Prefabs/Forms/QuestionAnswer.prefab | 337 ++++ .../Prefabs/Forms/QuestionAnswer.prefab.meta | 7 + .../PostTest/GAMEX.meta | 8 + .../GAMEX/PostQuestion - GAMEX 1.asset | 18 + .../GAMEX/PostQuestion - GAMEX 1.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 10.asset | 18 + .../GAMEX/PostQuestion - GAMEX 10.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 11.asset | 18 + .../GAMEX/PostQuestion - GAMEX 11.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 12.asset | 18 + .../GAMEX/PostQuestion - GAMEX 12.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 13.asset | 18 + .../GAMEX/PostQuestion - GAMEX 13.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 14.asset | 18 + .../GAMEX/PostQuestion - GAMEX 14.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 15.asset | 18 + .../GAMEX/PostQuestion - GAMEX 15.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 16.asset | 18 + .../GAMEX/PostQuestion - GAMEX 16.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 17.asset | 18 + .../GAMEX/PostQuestion - GAMEX 17.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 18.asset | 18 + .../GAMEX/PostQuestion - GAMEX 18.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 19.asset | 18 + .../GAMEX/PostQuestion - GAMEX 19.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 2.asset | 18 + .../GAMEX/PostQuestion - GAMEX 2.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 20.asset | 18 + .../GAMEX/PostQuestion - GAMEX 20.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 21.asset | 18 + .../GAMEX/PostQuestion - GAMEX 21.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 22.asset | 18 + .../GAMEX/PostQuestion - GAMEX 22.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 23.asset | 18 + .../GAMEX/PostQuestion - GAMEX 23.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 24.asset | 18 + .../GAMEX/PostQuestion - GAMEX 24.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 25.asset | 18 + .../GAMEX/PostQuestion - GAMEX 25.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 26.asset | 18 + .../GAMEX/PostQuestion - GAMEX 26.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 27.asset | 18 + .../GAMEX/PostQuestion - GAMEX 27.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 28.asset | 19 + .../GAMEX/PostQuestion - GAMEX 28.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 3.asset | 18 + .../GAMEX/PostQuestion - GAMEX 3.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 4.asset | 18 + .../GAMEX/PostQuestion - GAMEX 4.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 5.asset | 18 + .../GAMEX/PostQuestion - GAMEX 5.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 6.asset | 18 + .../GAMEX/PostQuestion - GAMEX 6.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 7.asset | 18 + .../GAMEX/PostQuestion - GAMEX 7.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 8.asset | 18 + .../GAMEX/PostQuestion - GAMEX 8.asset.meta | 8 + .../GAMEX/PostQuestion - GAMEX 9.asset | 19 + .../GAMEX/PostQuestion - GAMEX 9.asset.meta | 8 + .../Realtime - PostTest Questionnaire.asset | 28 + .../PreTest/PreTestUser1.asset | 18 + .../PreTest/PreTestUser1.asset.meta | 8 + .../PreTest/PreTestUser10.asset | 18 + .../PreTest/PreTestUser10.asset.meta | 8 + .../PreTest/PreTestUser11.asset | 18 + .../PreTest/PreTestUser11.asset.meta | 8 + .../PreTest/PreTestUser2.asset | 18 + .../PreTest/PreTestUser2.asset.meta | 8 + .../PreTest/PreTestUser3.asset | 18 + .../PreTest/PreTestUser3.asset.meta | 8 + .../PreTest/PreTestUser4.asset | 18 + .../PreTest/PreTestUser4.asset.meta | 8 + .../PreTest/PreTestUser5.asset | 18 + .../PreTest/PreTestUser5.asset.meta | 8 + .../PreTest/PreTestUser6.asset | 19 + .../PreTest/PreTestUser6.asset.meta | 8 + .../PreTest/PreTestUser7.asset | 18 + .../PreTest/PreTestUser7.asset.meta | 8 + .../PreTest/PreTestUser8.asset | 18 + .../PreTest/PreTestUser8.asset.meta | 8 + .../PreTest/PreTestUser9.asset | 18 + .../PreTest/PreTestUser9.asset.meta | 8 + .../RealtimePreTestQuestionnaire.asset | 11 + .../PreTestEN/PreTestUser11EN (1).asset | 18 + .../PreTestEN/PreTestUser11EN (1).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (10).asset | 18 + .../PreTestEN/PreTestUser11EN (10).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (11).asset | 18 + .../PreTestEN/PreTestUser11EN (11).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (2).asset | 18 + .../PreTestEN/PreTestUser11EN (2).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (3).asset | 18 + .../PreTestEN/PreTestUser11EN (3).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (4).asset | 18 + .../PreTestEN/PreTestUser11EN (4).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (5).asset | 18 + .../PreTestEN/PreTestUser11EN (5).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (6).asset | 18 + .../PreTestEN/PreTestUser11EN (6).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (7).asset | 19 + .../PreTestEN/PreTestUser11EN (7).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (8).asset | 18 + .../PreTestEN/PreTestUser11EN (8).asset.meta | 8 + .../PreTestEN/PreTestUser11EN (9).asset | 18 + .../PreTestEN/PreTestUser11EN (9).asset.meta | 8 + Assets/Scenes/Main.unity | 39 +- .../Game/DataCollection/ClickableLink.cs | 14 + .../Game/DataCollection/ClickableLink.cs.meta | 11 + .../Game/DataCollection/FormQuestionAnswer.cs | 27 + .../DataCollection/FormQuestionAnswer.cs.meta | 11 + .../Game/DataCollection/FormQuestionBhv.cs | 30 +- .../Game/DataCollection/FormQuestionData.cs | 1 + .../DataCollection/PlayerDataController.cs | 5 +- .../Game/DataCollection/PlayerIdReplacer.cs | 15 + .../DataCollection/PlayerIdReplacer.cs.meta | 11 + .../Game/Dialogues/TaggedDialogueHandler.cs | 13 +- .../NPCDialogue/StartCheckpointEventArgs.cs | 18 + .../StartCheckpointEventArgs.cs.meta | 11 + .../DialogueQuestCheckpoint.cs | 4 +- .../DialogueGenerator/NpcDialogueGenerator.cs | 7 +- .../ExchangeQuestCheckpoint.cs | 2 +- .../QuestClosers/ExchangeQuestCloser.cs | 8 +- .../QuestClosers/ListenQuestCloser.cs | 18 +- .../QuestClosers/ReportQuestCloser.cs | 52 +- .../NPCs/DialogueGenerator/QuestDialogue.cs | 4 +- .../QuestOpeners/ExchangeQuestOpener.cs | 30 +- .../QuestOpeners/GiveQuestOpener.cs | 18 +- .../QuestOpeners/ListenQuestOpener.cs | 36 +- .../QuestOpeners/ReportQuestOpener.cs | 14 +- Assets/Scripts/Game/NPCs/NpcController.cs | 18 +- .../Achievement/ExchangeQuestSo.cs | 3 +- .../Creativity/CreativityQuestSo.cs | 10 +- .../Immersion/ImmersionQuestSo.cs | 10 +- .../ProfileQuests/Mastery/MasteryQuestSo.cs | 12 +- .../NarrativeGenerator/Quests/QuestLine.cs | 10 +- .../Game/NarrativeGenerator/Quests/QuestSo.cs | 6 +- Assets/Scripts/Game/Quests/UI/QuestUI.cs | 5 +- 140 files changed, 2679 insertions(+), 1898 deletions(-) create mode 100644 Assets/Prefabs/Forms/QuestionAnswer.prefab create mode 100644 Assets/Prefabs/Forms/QuestionAnswer.prefab.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 1.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 1.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 10.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 10.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 11.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 11.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 12.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 12.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 13.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 13.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 14.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 14.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 15.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 15.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 16.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 16.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 17.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 17.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 18.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 18.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 19.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 19.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 2.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 2.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 20.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 20.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 21.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 21.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 22.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 22.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 23.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 23.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 24.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 24.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 25.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 25.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 26.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 26.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 27.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 27.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 28.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 28.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 3.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 3.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 4.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 4.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 5.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 5.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 6.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 6.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 7.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 7.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 8.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 8.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 9.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 9.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser1.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser1.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser10.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser10.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser11.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser11.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser2.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser2.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser3.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser3.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser4.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser4.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser5.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser5.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser6.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser6.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser7.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser7.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser8.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser8.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser9.asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser9.asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (1).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (1).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (10).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (10).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (11).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (11).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (2).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (2).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (3).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (3).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (4).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (4).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (5).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (5).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (6).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (6).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (7).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (7).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (8).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (8).asset.meta create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (9).asset create mode 100644 Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (9).asset.meta create mode 100644 Assets/Scripts/Game/DataCollection/ClickableLink.cs create mode 100644 Assets/Scripts/Game/DataCollection/ClickableLink.cs.meta create mode 100644 Assets/Scripts/Game/DataCollection/FormQuestionAnswer.cs create mode 100644 Assets/Scripts/Game/DataCollection/FormQuestionAnswer.cs.meta create mode 100644 Assets/Scripts/Game/DataCollection/PlayerIdReplacer.cs create mode 100644 Assets/Scripts/Game/DataCollection/PlayerIdReplacer.cs.meta create mode 100644 Assets/Scripts/Game/Events/NPCDialogue/StartCheckpointEventArgs.cs create mode 100644 Assets/Scripts/Game/Events/NPCDialogue/StartCheckpointEventArgs.cs.meta diff --git a/Assets/Prefabs/Canvases/Canvas.prefab b/Assets/Prefabs/Canvases/Canvas.prefab index c45cd2ca9..2105270d5 100644 --- a/Assets/Prefabs/Canvases/Canvas.prefab +++ b/Assets/Prefabs/Canvases/Canvas.prefab @@ -304,6 +304,7 @@ RectTransform: - {fileID: 1516576440918953187} - {fileID: 1516576440018881650} - {fileID: 1516576439594577752} + - {fileID: 4662646759696302769} - {fileID: 1591844551985803728} - {fileID: 1516576441142089461} m_Father: {fileID: 0} @@ -2699,7 +2700,7 @@ RectTransform: m_Children: - {fileID: 1516576439901143812} m_Father: {fileID: 1516576439373387157} - m_RootOrder: 5 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -3179,6 +3180,289 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3149239349909696452 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1511116217260732565} + - component: {fileID: 4783927207258125181} + - component: {fileID: 3102390933056485277} + - component: {fileID: 4750232212812255834} + - component: {fileID: 2944467110674658594} + m_Layer: 5 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1511116217260732565 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3149239349909696452} + 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: 3182411392451976514} + m_Father: {fileID: 4662646759889358853} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 351} + m_SizeDelta: {x: 0, y: 600} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &4783927207258125181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3149239349909696452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eb65d24576557c24aa7c866a4dd4b3a0, type: 3} + m_Name: + m_EditorClassIdentifier: + selectedLink: https://forms.gle/w1U3owiUTEVP275r7 +--- !u!114 &3102390933056485277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3149239349909696452} + 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: 2944467110674658594} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4783927207258125181} + m_TargetAssemblyTypeName: ClickableLink, Project.Game + m_MethodName: OnPointerClick + 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!222 &4750232212812255834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3149239349909696452} + m_CullTransparentMesh: 1 +--- !u!114 &2944467110674658594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3149239349909696452} + 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: 0.003921569} + 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: 0 + 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 &8975569874777235421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3182411392451976514} + - component: {fileID: 7009393413677371502} + - component: {fileID: 6662581238637855511} + m_Layer: 5 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3182411392451976514 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8975569874777235421} + 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: 1511116217260732565} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.042000003, y: 0.16381928} + m_AnchorMax: {x: 0.96000004, y: 0.95781934} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7009393413677371502 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8975569874777235421} + m_CullTransparentMesh: 0 +--- !u!114 &6662581238637855511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8975569874777235421} + 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: https://forms.gle/w1U3owiUTEVP275r7 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294960527 + m_fontColor: {r: 0.5613208, g: 0.8996065, 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: 18 + m_fontWeight: 400 + m_enableAutoSizing: 1 + 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: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0.0703125, y: -0.60705566, z: 2.328125, w: -0.19726562} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1001 &23110011072561579 PrefabInstance: m_ObjectHideFlags: 0 @@ -3196,6 +3480,21 @@ PrefabInstance: propertyPath: m_Name value: Text objectReference: {fileID: 0} + - target: {fileID: 1538520585579376302, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_text + value: "Este jogo tem como objetivo avaliar o projeto de software desenvolvido. + Toda e qualquer a\xE7\xE3o que voc\xEA, jogador, realizar \xE9 importante + e v\xE1lida.

Em nenhum momento o seu desempenho pessoal estar\xE1 + sendo avaliado, apenas o jogo e suas mec\xE2nicas.

Um formul\xE1rio + ser\xE1 apresentado para voc\xEA antes de iniciar o jogo e ao final de cada + n\xEDvel ou quando desejar parar ao morrer no jogo. Responda com sinceridade.

+ E n\xE3o deixe de responder antes de sair do jogo, seja vitorioso ou n\xE3o, + caso queira colaborar com a pesquisa.

N\xF3s iremos coletar algumas + informa\xE7\xF5es sobre o jogo enquanto voc\xEA joga. Mas nada pessoal. Tudo + anonimamente!

Clicando em Continuar voc\xEA concorda que dados an\xF4nimos + sobre o jogo sejam coletados para fins dessa pesquisa, assim como suas respostas." + objectReference: {fileID: 0} - target: {fileID: 1538520585579376302, guid: 78d694590dacf1a40be3e9c877756b38, type: 3} propertyPath: m_fontSize @@ -3210,7 +3509,7 @@ PrefabInstance: type: 3} propertyPath: nextPanel value: - objectReference: {fileID: 1517411849573018956} + objectReference: {fileID: 4662646759696302781} - target: {fileID: 1538520586512305620, guid: 78d694590dacf1a40be3e9c877756b38, type: 3} propertyPath: previousPanel @@ -3377,15 +3676,15 @@ MonoBehaviour: research, as well as collecting and using your answers from the questionnaires. _ptText: "Este jogo tem como objetivo avaliar o projeto de software desenvolvido. Toda e qualquer a\xE7\xE3o que voc\xEA, jogador, realizar \xE9 importante e v\xE1lida. - Em nenhum momento o seu desempenho pessoal estar\xE1 sendo avaliado, apenas o - jogo e suas mec\xE2nicas. Um formul\xE1rio ser\xE1 apresentado para voc\xEA - antes de iniciar o jogo e ao final de cada n\xEDvel ou quando desejar parar ao - morrer no jogo. Responda com sinceridade. E n\xE3o deixe de responder antes de - sair do jogo, seja vitorioso ou n\xE3o, caso queira colaborar com a pesquisa. - N\xF3s iremos coletar algumas informa\xE7\xF5es sobre o jogo enquanto voc\xEA - joga. Mas nada pessoal. Tudo anonimamente! Clicando em Continuar voc\xEA concorda - que dados an\xF4nimos sobre o jogo sejam coletados para fins dessa pesquisa, - assim como suas respostas." +

Em nenhum momento o seu desempenho pessoal estar\xE1 sendo avaliado, + apenas o jogo e suas mec\xE2nicas.

Um formul\xE1rio ser\xE1 apresentado + para voc\xEA antes de iniciar o jogo e ao final de cada n\xEDvel ou quando desejar + parar ao morrer no jogo. Responda com sinceridade.

E n\xE3o deixe de + responder antes de sair do jogo, seja vitorioso ou n\xE3o, caso queira colaborar + com a pesquisa.

N\xF3s iremos coletar algumas informa\xE7\xF5es sobre + o jogo enquanto voc\xEA joga. Mas nada pessoal. Tudo anonimamente!

Clicando + em Continuar voc\xEA concorda que dados an\xF4nimos sobre o jogo sejam coletados + para fins dessa pesquisa, assim como suas respostas." --- !u!114 &1516576441253883653 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 1538520585579376302, guid: 78d694590dacf1a40be3e9c877756b38, @@ -3926,7 +4225,7 @@ PrefabInstance: - target: {fileID: 224238881971474292, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_RootOrder - value: 4 + value: 5 objectReference: {fileID: 0} - target: {fileID: 224238881971474292, guid: e46c17472ef960548873b1a29ce0671a, type: 3} @@ -4048,6 +4347,11 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -8.949951 objectReference: {fileID: 0} + - target: {fileID: 224655983793687084, guid: e46c17472ef960548873b1a29ce0671a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -40.200012 + objectReference: {fileID: 0} - target: {fileID: 224658346757309678, guid: e46c17472ef960548873b1a29ce0671a, type: 3} propertyPath: m_AnchorMax.y @@ -4167,6 +4471,216 @@ RectTransform: type: 3} m_PrefabInstance: {fileID: 1516576439690641060} m_PrefabAsset: {fileID: 0} +--- !u!1001 &6191570790448762728 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1516576439373387157} + m_Modifications: + - target: {fileID: 1538520585472313924, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 1538520585579376296, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_Name + value: Text + objectReference: {fileID: 0} + - target: {fileID: 1538520585579376302, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_text + value: "Se poss\xEDvel, por favor, entre no seguinte link do formul\xE1rio + para entendermos mais sobre voc\xEA. \nID de Jogador: {id}" + objectReference: {fileID: 0} + - target: {fileID: 1538520585579376302, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 1538520586375513747, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_fontSize + value: 72 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305620, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: nextPanel + value: + objectReference: {fileID: 1517411849573018956} + - target: {fileID: 1538520586512305620, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: previousPanel + value: + objectReference: {fileID: 1516576440018881662} + - target: {fileID: 1538520586512305621, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_Name + value: PanelIntro4 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305621, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 78d694590dacf1a40be3e9c877756b38, type: 3} +--- !u!224 &4662646759696302769 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1538520586512305625, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + m_PrefabInstance: {fileID: 6191570790448762728} + m_PrefabAsset: {fileID: 0} +--- !u!1 &4662646759696302781 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1538520586512305621, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + m_PrefabInstance: {fileID: 6191570790448762728} + m_PrefabAsset: {fileID: 0} +--- !u!224 &4662646759889358853 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1538520586302971757, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + m_PrefabInstance: {fileID: 6191570790448762728} + m_PrefabAsset: {fileID: 0} +--- !u!1 &4662646760646615488 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1538520585579376296, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + m_PrefabInstance: {fileID: 6191570790448762728} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7512353996633328049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4662646760646615488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 709a65a36734f7c45bec1b97f8812e1b, type: 3} + m_Name: + m_EditorClassIdentifier: + playerDataController: {fileID: 0} + text: {fileID: 4662646760646615494} +--- !u!114 &4662646760646615494 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1538520585579376302, guid: 78d694590dacf1a40be3e9c877756b38, + type: 3} + m_PrefabInstance: {fileID: 6191570790448762728} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4662646760646615488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &9025462574055649679 PrefabInstance: m_ObjectHideFlags: 0 @@ -4289,6 +4803,11 @@ PrefabInstance: propertyPath: m_Name value: PanelIntro objectReference: {fileID: 0} + - target: {fileID: 7515122773662383469, guid: 56ff30c74af515243bed16cefadfde0c, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 7515122774438070003, guid: 56ff30c74af515243bed16cefadfde0c, type: 3} propertyPath: m_text @@ -4391,11 +4910,11 @@ MonoBehaviour: amount of deaths :) To win the game, you must find the item below:' _ptText: "Este jogo faz parte de um projeto de pesquisa de mestrado cujo objetivo \xE9 levar o jogador a explorar diferentes n\xEDveis, com diferentes inimigos, - e coletar dados de jogabilidade. Voc\xEA deve navegar pelo n\xEDvel, encontrando - chaves que abrem portas trancadas. Use as teclas WASD para se mover, as setas - do teclado para atirar e o X para interagir com NPCs e objetos. N\xE3o se preocupe - em ir pelo caminho errado, com o tempo ou com a quantidade de mortes :) Para - vencer o jogo, voc\xEA deve encontrar o item abaixo:" + e coletar dados de jogabilidade.

Voc\xEA deve navegar pelo n\xEDvel, + encontrando chaves que abrem portas trancadas.

Use as teclas WASD para + se mover, as setas do teclado para atirar e o X para interagir com NPCs e objetos.

+ N\xE3o se preocupe em ir pelo caminho errado, com o tempo ou com a quantidade + de mortes :)

Para vencer o jogo, voc\xEA deve encontrar o item abaixo:" --- !u!114 &1516576440621938556 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 7515122774438070003, guid: 56ff30c74af515243bed16cefadfde0c, diff --git a/Assets/Prefabs/Forms/Form Questions.prefab b/Assets/Prefabs/Forms/Form Questions.prefab index 7e9d88e3c..da1d473e6 100644 --- a/Assets/Prefabs/Forms/Form Questions.prefab +++ b/Assets/Prefabs/Forms/Form Questions.prefab @@ -28,6 +28,7 @@ RectTransform: 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: 224658346757309678} m_RootOrder: 0 @@ -54,17 +55,17 @@ MonoBehaviour: m_GameObject: {fileID: 1053284439497800} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 20 @@ -105,6 +106,7 @@ RectTransform: 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: 224157419813732954} m_Father: {fileID: 224068914108243086} @@ -142,6 +144,7 @@ RectTransform: 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: 224658346757309678} m_Father: {fileID: 224726318706616710} @@ -161,7 +164,7 @@ MonoBehaviour: m_GameObject: {fileID: 1212583196310872} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} m_Name: m_EditorClassIdentifier: m_Padding: @@ -177,6 +180,7 @@ MonoBehaviour: m_ChildControlHeight: 0 m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &1312863423127362 GameObject: m_ObjectHideFlags: 0 @@ -205,12 +209,13 @@ RectTransform: 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: 224651196624760284} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.43270397} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} @@ -231,17 +236,17 @@ MonoBehaviour: m_GameObject: {fileID: 1312863423127362} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -251,6 +256,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &1370562970981006 GameObject: m_ObjectHideFlags: 0 @@ -280,15 +286,16 @@ RectTransform: 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: 224446217449263980} m_Father: {fileID: 224655983793687084} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -17, y: 20} + m_SizeDelta: {x: 0, y: 20} m_Pivot: {x: 0, y: 0} --- !u!222 &222232115755804180 CanvasRenderer: @@ -307,17 +314,17 @@ MonoBehaviour: m_GameObject: {fileID: 1370562970981006} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -327,6 +334,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!114 &114854281937473404 MonoBehaviour: m_ObjectHideFlags: 0 @@ -336,11 +344,12 @@ MonoBehaviour: m_GameObject: {fileID: 1370562970981006} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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} @@ -375,8 +384,6 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!1 &1433990891836392 GameObject: m_ObjectHideFlags: 0 @@ -395,7 +402,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &224238881971474292 RectTransform: m_ObjectHideFlags: 0 @@ -406,6 +413,7 @@ RectTransform: 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: 224655983793687084} - {fileID: 224339669187280714} @@ -434,17 +442,17 @@ MonoBehaviour: m_GameObject: {fileID: 1433990891836392} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.33962262, g: 0.33962262, b: 0.33962262, 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -454,6 +462,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!114 &114178724596801218 MonoBehaviour: m_ObjectHideFlags: 0 @@ -466,12 +475,16 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4cf8a638b6d72c443a7886424516ecc6, type: 3} m_Name: m_EditorClassIdentifier: - questionsData: {fileID: 11400000, guid: c805442329e0d31449600615fc7e596a, type: 2} + _hasCheckbox: 0 + enQuestionsData: {fileID: 0} + ptQuestionsData: {fileID: 0} questionPrefab: {fileID: 1682351134811150, guid: af976e41556f4834fb617eed26a59437, type: 3} + checkboxPrefab: {fileID: 0} questionsPanel: {fileID: 224744115538494752} submitButton: {fileID: 224658346757309678} extraQuestionsPanelHeight: 100 + formID: 0 --- !u!1 &1460393119140278 GameObject: m_ObjectHideFlags: 0 @@ -498,6 +511,7 @@ RectTransform: 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: 224672997396575122} m_Father: {fileID: 224814376313921434} @@ -536,12 +550,13 @@ RectTransform: 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: 224446217449263980} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} @@ -562,17 +577,17 @@ MonoBehaviour: m_GameObject: {fileID: 1475198097621150} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -582,6 +597,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &1656557730943678 GameObject: m_ObjectHideFlags: 0 @@ -610,6 +626,7 @@ RectTransform: 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: 224238881971474292} m_RootOrder: 1 @@ -636,17 +653,17 @@ MonoBehaviour: m_GameObject: {fileID: 1656557730943678} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 18 @@ -692,15 +709,16 @@ RectTransform: 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: 224466606913941202} m_Father: {fileID: 224744115538494752} 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: 548, y: -30} - m_SizeDelta: {x: 1086, y: 50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &222472487943135190 CanvasRenderer: @@ -719,17 +737,17 @@ MonoBehaviour: m_GameObject: {fileID: 1695264739729444} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -739,6 +757,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!114 &114865303592098710 MonoBehaviour: m_ObjectHideFlags: 0 @@ -748,11 +767,12 @@ MonoBehaviour: m_GameObject: {fileID: 1695264739729444} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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} @@ -783,6 +803,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: m_MethodName: Submit m_Mode: 1 m_Arguments: @@ -793,8 +814,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!1 &1755855636235894 GameObject: m_ObjectHideFlags: 0 @@ -824,15 +843,16 @@ RectTransform: 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: 224744115538494752} m_Father: {fileID: 224655983793687084} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -17, y: -17} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!114 &114695411018526972 MonoBehaviour: @@ -843,7 +863,7 @@ MonoBehaviour: m_GameObject: {fileID: 1755855636235894} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} m_Name: m_EditorClassIdentifier: m_ShowMaskGraphic: 0 @@ -864,17 +884,17 @@ MonoBehaviour: m_GameObject: {fileID: 1755855636235894} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -884,6 +904,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &1761910560915874 GameObject: m_ObjectHideFlags: 0 @@ -913,6 +934,7 @@ RectTransform: 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: 224726318706616710} - {fileID: 224068914108243086} @@ -922,7 +944,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: -40.2} + m_AnchoredPosition: {x: 0, y: -40.19995} m_SizeDelta: {x: 0, y: -80.3} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &114262076170905964 @@ -934,7 +956,7 @@ MonoBehaviour: m_GameObject: {fileID: 1761910560915874} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 1367256648, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} m_Name: m_EditorClassIdentifier: m_Content: {fileID: 224744115538494752} @@ -955,8 +977,6 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null --- !u!222 &222590682114449782 CanvasRenderer: m_ObjectHideFlags: 0 @@ -974,17 +994,17 @@ MonoBehaviour: m_GameObject: {fileID: 1761910560915874} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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: 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -994,6 +1014,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &1826647156614048 GameObject: m_ObjectHideFlags: 0 @@ -1023,15 +1044,16 @@ RectTransform: 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: 224651196624760284} m_Father: {fileID: 224655983793687084} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: -17} + m_SizeDelta: {x: 20, y: 0} m_Pivot: {x: 1, y: 1} --- !u!222 &222385842885688404 CanvasRenderer: @@ -1050,17 +1072,17 @@ MonoBehaviour: m_GameObject: {fileID: 1826647156614048} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -1070,6 +1092,7 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!114 &114847156852292238 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1079,11 +1102,12 @@ MonoBehaviour: m_GameObject: {fileID: 1826647156614048} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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} @@ -1112,11 +1136,9 @@ MonoBehaviour: m_TargetGraphic: {fileID: 114370578966670140} m_HandleRect: {fileID: 224672997396575122} m_Direction: 2 - m_Value: 1 - m_Size: 0.567296 + m_Value: 0 + m_Size: 1 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null diff --git a/Assets/Prefabs/Forms/Question.prefab b/Assets/Prefabs/Forms/Question.prefab index 4c1cb53e7..981c5276b 100644 --- a/Assets/Prefabs/Forms/Question.prefab +++ b/Assets/Prefabs/Forms/Question.prefab @@ -1,889 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &1011129728609398 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224890762981604508} - - component: {fileID: 222286664298848160} - - component: {fileID: 114870648569909776} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224890762981604508 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1011129728609398} - 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_Children: [] - m_Father: {fileID: 224393690435289858} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222286664298848160 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1011129728609398} - m_CullTransparentMesh: 0 ---- !u!114 &114870648569909776 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1011129728609398} - 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.28635636, g: 0.6132076, b: 0.32502502, 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - 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 &1027145256961296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224645656394944614} - - component: {fileID: 222806831323525086} - - component: {fileID: 114693295402321156} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224645656394944614 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1027145256961296} - 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_Children: - - {fileID: 224036562175042308} - m_Father: {fileID: 224362971599469172} - 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: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222806831323525086 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1027145256961296} - m_CullTransparentMesh: 0 ---- !u!114 &114693295402321156 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1027145256961296} - 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - 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 &1044427652785022 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224725342896126348} - - component: {fileID: 222667039858418912} - - component: {fileID: 114715323334476008} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224725342896126348 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1044427652785022} - 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_Children: - - {fileID: 224682054975665824} - m_Father: {fileID: 224698495477995490} - 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: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222667039858418912 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1044427652785022} - m_CullTransparentMesh: 0 ---- !u!114 &114715323334476008 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1044427652785022} - 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - 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 &1173421572032806 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224592524738680012} - - component: {fileID: 222779467736722304} - - component: {fileID: 114461802117687586} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224592524738680012 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173421572032806} - 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_Children: [] - m_Father: {fileID: 224400262930706330} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222779467736722304 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173421572032806} - m_CullTransparentMesh: 0 ---- !u!114 &114461802117687586 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173421572032806} - 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.28635636, g: 0.6132076, b: 0.32502502, 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - 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 &1197138216274486 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224754916961882902} - - component: {fileID: 114947194859481288} - m_Layer: 5 - m_Name: Toggle (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224754916961882902 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197138216274486} - 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_Children: - - {fileID: 224601987724780786} - - {fileID: 224528389489473538} - m_Father: {fileID: 224140381908835406} - 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: 60, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &114947194859481288 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197138216274486} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: Highlighted - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 114555694751594964} - toggleTransition: 1 - graphic: {fileID: 114772553652663068} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 114397585801019862} - m_TargetAssemblyTypeName: FormQuestionBHV, Project.Game - m_MethodName: ChangeValue - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 114947194859481288} - m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Toggle, UnityEngine.UI - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_IsOn: 0 ---- !u!1 &1233217814012338 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224245130422608328} - - component: {fileID: 222210601212633192} - - component: {fileID: 114483955944180910} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224245130422608328 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1233217814012338} - 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_Children: [] - m_Father: {fileID: 224515181031156192} - 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: 11.5, y: 0} - m_SizeDelta: {x: -23, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222210601212633192 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1233217814012338} - m_CullTransparentMesh: 0 ---- !u!114 &114483955944180910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1233217814012338} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 4 ---- !u!1 &1251997717583494 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224528389489473538} - - component: {fileID: 222911399744380452} - - component: {fileID: 114926287325996416} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224528389489473538 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251997717583494} - 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_Children: [] - m_Father: {fileID: 224754916961882902} - 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: 11.5, y: 0} - m_SizeDelta: {x: -23, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222911399744380452 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251997717583494} - m_CullTransparentMesh: 0 ---- !u!114 &114926287325996416 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251997717583494} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 3 ---- !u!1 &1252863689402984 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224400262930706330} - - component: {fileID: 222843078325911684} - - component: {fileID: 114552675283024546} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224400262930706330 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252863689402984} - 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_Children: - - {fileID: 224592524738680012} - m_Father: {fileID: 224515181031156192} - 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: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222843078325911684 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252863689402984} - m_CullTransparentMesh: 0 ---- !u!114 &114552675283024546 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252863689402984} - 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - 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 &1402997571318342 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224601987724780786} - - component: {fileID: 222304539108895934} - - component: {fileID: 114555694751594964} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224601987724780786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1402997571318342} - 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_Children: - - {fileID: 224908985703053944} - m_Father: {fileID: 224754916961882902} - 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: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222304539108895934 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1402997571318342} - m_CullTransparentMesh: 0 ---- !u!114 &114555694751594964 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1402997571318342} - 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - 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 &1682351134811150 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224901668560170220} - - component: {fileID: 222683476400033986} - - component: {fileID: 114256903954858164} - - component: {fileID: 114397585801019862} - m_Layer: 5 - m_Name: Question - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224901668560170220 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1682351134811150} - 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_Children: - - {fileID: 224502145734297840} - - {fileID: 224140381908835406} - m_Father: {fileID: 0} - 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: 172.1146, y: 211.62643} - m_SizeDelta: {x: 0, y: 150} - m_Pivot: {x: 0.5, y: 1} ---- !u!222 &222683476400033986 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1682351134811150} - m_CullTransparentMesh: 0 ---- !u!114 &114256903954858164 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1682351134811150} - 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.26561943, g: 0.4433962, b: 0.28703833, 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!114 &114397585801019862 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1682351134811150} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 24a1c040935784b49b072db014e4b8fc, type: 3} - m_Name: - m_EditorClassIdentifier: - toggles: [] - questionText: {fileID: 114771760026580438} - descriptionText: {fileID: 114145427242642074} - questionData: {fileID: 0} ---- !u!1 &1704650651371752 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224004823434669676} - - component: {fileID: 222264227670494302} - - component: {fileID: 114182530655202686} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224004823434669676 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704650651371752} - 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_Children: [] - m_Father: {fileID: 224174780179414044} - 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: 11.5, y: 0} - m_SizeDelta: {x: -23, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222264227670494302 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704650651371752} - m_CullTransparentMesh: 0 ---- !u!114 &114182530655202686 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704650651371752} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 5 ---- !u!1 &1715486241384556 +--- !u!1 &1682351134811150 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -891,239 +8,69 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 224036562175042308} - - component: {fileID: 222987019643216770} - - component: {fileID: 114541250874945622} + - component: {fileID: 224901668560170220} + - component: {fileID: 222683476400033986} + - component: {fileID: 114256903954858164} + - component: {fileID: 114397585801019862} m_Layer: 5 - m_Name: Checkmark + m_Name: Question m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &224036562175042308 +--- !u!224 &224901668560170220 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1715486241384556} + m_GameObject: {fileID: 1682351134811150} 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_Children: [] - m_Father: {fileID: 224645656394944614} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222987019643216770 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1715486241384556} - m_CullTransparentMesh: 0 ---- !u!114 &114541250874945622 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1715486241384556} - 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.28635636, g: 0.6132076, b: 0.32502502, 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - 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 &1734321212043940 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224362971599469172} - - component: {fileID: 114862604191120274} - m_Layer: 5 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224362971599469172 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734321212043940} - 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: 224645656394944614} - - {fileID: 224480922727879478} - m_Father: {fileID: 224140381908835406} - m_RootOrder: 1 + - {fileID: 224502145734297840} + - {fileID: 224140381908835406} + m_Father: {fileID: 0} + 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: 60, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &114862604191120274 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734321212043940} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: Highlighted - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 114693295402321156} - toggleTransition: 1 - graphic: {fileID: 114541250874945622} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 114397585801019862} - m_TargetAssemblyTypeName: FormQuestionBHV, Project.Game - m_MethodName: ChangeValue - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 114862604191120274} - m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Toggle, UnityEngine.UI - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_IsOn: 0 ---- !u!1 &1743260203820742 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224393690435289858} - - component: {fileID: 222543842433488472} - - component: {fileID: 114094362800134444} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224393690435289858 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1743260203820742} - 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_Children: - - {fileID: 224890762981604508} - m_Father: {fileID: 224174780179414044} - 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: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222543842433488472 + m_AnchoredPosition: {x: 172.1146, y: 211.62643} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &222683476400033986 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1743260203820742} + m_GameObject: {fileID: 1682351134811150} m_CullTransparentMesh: 0 ---- !u!114 &114094362800134444 +--- !u!114 &114256903954858164 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1743260203820742} + m_GameObject: {fileID: 1682351134811150} 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_Color: {r: 0.26561943, g: 0.4433962, b: 0.28703833, 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -1132,183 +79,25 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1794275134116408 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224418356998141410} - - component: {fileID: 222947726653104018} - - component: {fileID: 114391678050670662} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224418356998141410 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1794275134116408} - 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_Children: [] - m_Father: {fileID: 224698495477995490} - 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: 11.5, y: 0} - m_SizeDelta: {x: -23, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222947726653104018 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1794275134116408} - m_CullTransparentMesh: 0 ---- !u!114 &114391678050670662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1794275134116408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 2 ---- !u!1 &1798463592341796 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224515181031156192} - - component: {fileID: 114545712200922444} - m_Layer: 5 - m_Name: Toggle (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224515181031156192 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1798463592341796} - 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_Children: - - {fileID: 224400262930706330} - - {fileID: 224245130422608328} - m_Father: {fileID: 224140381908835406} - m_RootOrder: 4 - 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: 60, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &114545712200922444 +--- !u!114 &114397585801019862 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1798463592341796} + m_GameObject: {fileID: 1682351134811150} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Script: {fileID: 11500000, guid: 24a1c040935784b49b072db014e4b8fc, 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: Highlighted - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 114552675283024546} - toggleTransition: 1 - graphic: {fileID: 114461802117687586} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 114397585801019862} - m_TargetAssemblyTypeName: FormQuestionBHV, Project.Game - m_MethodName: ChangeValue - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 114545712200922444} - m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Toggle, UnityEngine.UI - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_IsOn: 0 + answers: [] + questionText: {fileID: 114771760026580438} + descriptionText: {fileID: 114145427242642074} + questionData: {fileID: 0} + questionAnswerPrefab: {fileID: 2790071012769144575, guid: 4fcb4f4a867e05e48b2528137c2f34ff, + type: 3} + answerParent: {fileID: 224140381908835406} --- !u!1 &1806418776428048 GameObject: m_ObjectHideFlags: 0 @@ -1338,6 +127,7 @@ RectTransform: 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: 224140381908835406} m_RootOrder: 0 @@ -1436,13 +226,9 @@ RectTransform: 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: 224496658647679354} - - {fileID: 224362971599469172} - - {fileID: 224698495477995490} - - {fileID: 224754916961882902} - - {fileID: 224515181031156192} - - {fileID: 224174780179414044} m_Father: {fileID: 224901668560170220} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1477,281 +263,6 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 ---- !u!1 &1865499852844850 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224480922727879478} - - component: {fileID: 222140365175079210} - - component: {fileID: 114063893093362374} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224480922727879478 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1865499852844850} - 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_Children: [] - m_Father: {fileID: 224362971599469172} - 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: 11.5, y: 0} - m_SizeDelta: {x: -23, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222140365175079210 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1865499852844850} - m_CullTransparentMesh: 0 ---- !u!114 &114063893093362374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1865499852844850} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 181 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 1 ---- !u!1 &1873120541595396 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224174780179414044} - - component: {fileID: 114425687509725520} - m_Layer: 5 - m_Name: Toggle (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224174780179414044 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1873120541595396} - 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_Children: - - {fileID: 224393690435289858} - - {fileID: 224004823434669676} - m_Father: {fileID: 224140381908835406} - m_RootOrder: 5 - 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: 60, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &114425687509725520 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1873120541595396} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: Highlighted - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 114094362800134444} - toggleTransition: 1 - graphic: {fileID: 114870648569909776} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 114397585801019862} - m_TargetAssemblyTypeName: FormQuestionBHV, Project.Game - m_MethodName: ChangeValue - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 114425687509725520} - m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Toggle, UnityEngine.UI - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_IsOn: 0 ---- !u!1 &1879076029697324 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224698495477995490} - - component: {fileID: 114615769759140586} - m_Layer: 5 - m_Name: Toggle (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224698495477995490 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879076029697324} - 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_Children: - - {fileID: 224725342896126348} - - {fileID: 224418356998141410} - m_Father: {fileID: 224140381908835406} - 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: 60, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &114615769759140586 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879076029697324} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: Highlighted - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 114715323334476008} - toggleTransition: 1 - graphic: {fileID: 114568510124920756} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 114397585801019862} - m_TargetAssemblyTypeName: FormQuestionBHV, Project.Game - m_MethodName: ChangeValue - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 114615769759140586} - m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Toggle, UnityEngine.UI - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_IsOn: 0 --- !u!1 &1883580778269218 GameObject: m_ObjectHideFlags: 0 @@ -1780,6 +291,7 @@ RectTransform: 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: 224901668560170220} m_RootOrder: 0 @@ -1831,153 +343,3 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: New Text ---- !u!1 &1920501434012500 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224682054975665824} - - component: {fileID: 222639883013155922} - - component: {fileID: 114568510124920756} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224682054975665824 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1920501434012500} - 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_Children: [] - m_Father: {fileID: 224725342896126348} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222639883013155922 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1920501434012500} - m_CullTransparentMesh: 0 ---- !u!114 &114568510124920756 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1920501434012500} - 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.28635636, g: 0.6132076, b: 0.32502502, 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - 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 &1967281453549438 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 224908985703053944} - - component: {fileID: 222256650292437406} - - component: {fileID: 114772553652663068} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &224908985703053944 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1967281453549438} - 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_Children: [] - m_Father: {fileID: 224601987724780786} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &222256650292437406 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1967281453549438} - m_CullTransparentMesh: 0 ---- !u!114 &114772553652663068 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1967281453549438} - 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.28635636, g: 0.6132076, b: 0.32502502, 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Prefabs/Forms/QuestionAnswer.prefab b/Assets/Prefabs/Forms/QuestionAnswer.prefab new file mode 100644 index 000000000..de688978b --- /dev/null +++ b/Assets/Prefabs/Forms/QuestionAnswer.prefab @@ -0,0 +1,337 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4305979380319063694 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4097297122579209828} + - component: {fileID: 4095960606116314456} + - component: {fileID: 4204784030940950760} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4097297122579209828 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4305979380319063694} + 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: 4098075739614913018} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4095960606116314456 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4305979380319063694} + m_CullTransparentMesh: 0 +--- !u!114 &4204784030940950760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4305979380319063694} + 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.28635636, g: 0.6132076, b: 0.32502502, 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: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + 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 &4306654620201747518 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4098075739614913018} + - component: {fileID: 4095140408893011104} + - component: {fileID: 4203871403646860244} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4098075739614913018 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4306654620201747518} + 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: 4097297122579209828} + m_Father: {fileID: 4097733829549711076} + 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: 10, y: -10} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4095140408893011104 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4306654620201747518} + m_CullTransparentMesh: 0 +--- !u!114 &4203871403646860244 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4306654620201747518} + 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: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + 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 &4306691035139025424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4096496378003623060} + - component: {fileID: 4095982974662291110} + - component: {fileID: 4204064739608399750} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4096496378003623060 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4306691035139025424} + 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: 4097733829549711076} + 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: 11.5, y: 0} + m_SizeDelta: {x: -23, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4095982974662291110 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4306691035139025424} + m_CullTransparentMesh: 0 +--- !u!114 &4204064739608399750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4306691035139025424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 5 +--- !u!1 &4306806169589544444 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4097733829549711076} + - component: {fileID: 2790071012769144575} + - component: {fileID: 4203260867261420456} + m_Layer: 5 + m_Name: QuestionAnswer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4097733829549711076 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4306806169589544444} + 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: 4098075739614913018} + - {fileID: 4096496378003623060} + m_Father: {fileID: 0} + 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: 60, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2790071012769144575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4306806169589544444} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93b710593ca98df4586896eb08736cf2, type: 3} + m_Name: + m_EditorClassIdentifier: + toggle: {fileID: 4203260867261420456} + text: {fileID: 4204064739608399750} +--- !u!114 &4203260867261420456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4306806169589544444} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4203871403646860244} + toggleTransition: 1 + graphic: {fileID: 4204784030940950760} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 0 diff --git a/Assets/Prefabs/Forms/QuestionAnswer.prefab.meta b/Assets/Prefabs/Forms/QuestionAnswer.prefab.meta new file mode 100644 index 000000000..64d609a8c --- /dev/null +++ b/Assets/Prefabs/Forms/QuestionAnswer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4fcb4f4a867e05e48b2528137c2f34ff +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX.meta new file mode 100644 index 000000000..3d99a2e27 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea3789489b34e8c479510555641f0819 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 1.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 1.asset new file mode 100644 index 000000000..c2529d034 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 1.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 1 + m_EditorClassIdentifier: + question: Jogar foi divertido. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 1.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 1.asset.meta new file mode 100644 index 000000000..d2c7c0560 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 585d1201f54e1c6408e7739b3a2bdf7f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 10.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 10.asset new file mode 100644 index 000000000..09ad33bf8 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 10.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 10 + m_EditorClassIdentifier: + question: Jogar permitiu me "desligar de tudo". + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 10.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 10.asset.meta new file mode 100644 index 000000000..ca0645acf --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 10.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 002fead1b37cb3442bddc9027313160a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 11.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 11.asset new file mode 100644 index 000000000..8744c79dd --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 11.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 11 + m_EditorClassIdentifier: + question: "Enquanto jogava, eu perdi a aten\xE7\xE3o de tudo ao meu redor." + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 11.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 11.asset.meta new file mode 100644 index 000000000..7436f69a3 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 11.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 658a6b12c636ae541a64922e24031b4b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 12.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 12.asset new file mode 100644 index 000000000..903826535 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 12.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 12 + m_EditorClassIdentifier: + question: "Enquanto jogava, perdi a no\xE7\xE3o do tempo." + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 12.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 12.asset.meta new file mode 100644 index 000000000..1811ed247 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 12.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 678d1d815b24e7445991a614f7f4f8af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 13.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 13.asset new file mode 100644 index 000000000..1a4a46bf4 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 13.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 13 + m_EditorClassIdentifier: + question: "Jogar estimulou minha imagina\xE7\xE3o." + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 13.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 13.asset.meta new file mode 100644 index 000000000..2077ce760 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 13.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5f80a517588d1c44ba5f5fe016c99b2a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 14.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 14.asset new file mode 100644 index 000000000..da8fbab28 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 14.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 14 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti criativo. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 14.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 14.asset.meta new file mode 100644 index 000000000..91d345c07 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 14.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3416ad15c0eb26a47a4fa68592a92deb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 15.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 15.asset new file mode 100644 index 000000000..550e2ed13 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 15.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 15 + m_EditorClassIdentifier: + question: Enquanto jogava, senti que poderia explorar. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 15.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 15.asset.meta new file mode 100644 index 000000000..f5123da83 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 15.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ac81020bcdc60a4b9b56399809c0def +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 16.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 16.asset new file mode 100644 index 000000000..c0623a4e0 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 16.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 16 + m_EditorClassIdentifier: + question: Enquanto jogava, me sentia aventureiro (a). + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 16.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 16.asset.meta new file mode 100644 index 000000000..c3eccdbd6 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 16.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 337ed4b75b8693b4fbc6898413611c10 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 17.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 17.asset new file mode 100644 index 000000000..b11a6d488 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 17.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 17 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti ligado (a). + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 17.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 17.asset.meta new file mode 100644 index 000000000..d5ebc6094 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 17.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4767caaadad9181408bf1d9cdeaaaf17 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 18.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 18.asset new file mode 100644 index 000000000..486c4e52b --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 18.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 18 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti inquieto (a). + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 18.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 18.asset.meta new file mode 100644 index 000000000..484c256dc --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 18.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df8954bf9f475a04f8f0b9e6c860eb44 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 19.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 19.asset new file mode 100644 index 000000000..cf67a040c --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 19.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 19 + m_EditorClassIdentifier: + question: "Enquanto jogava, me senti fren\xE9tico (a)." + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 19.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 19.asset.meta new file mode 100644 index 000000000..dc633399c --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 19.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61875cb601ae33e4c84835a268163e9d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 2.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 2.asset new file mode 100644 index 000000000..ecd51026e --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 2.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 2 + m_EditorClassIdentifier: + question: Gostei de jogar. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 2.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 2.asset.meta new file mode 100644 index 000000000..2b15b515f --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34efdf08298c62f4ba7f7f52df1145e3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 20.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 20.asset new file mode 100644 index 000000000..315fa5cb0 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 20.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 20 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti animado (a). + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 20.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 20.asset.meta new file mode 100644 index 000000000..3bfe9121a --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 20.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 58df3ccee9ca38d4a9af2f7beae88c8c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 21.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 21.asset new file mode 100644 index 000000000..0101e42c7 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 21.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 21 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti chateado (a). + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 21.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 21.asset.meta new file mode 100644 index 000000000..727a6df79 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 21.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 088aa887290ec4840bcd97f1627641a0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 22.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 22.asset new file mode 100644 index 000000000..17c71ab91 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 22.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 22 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti nervoso. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 22.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 22.asset.meta new file mode 100644 index 000000000..0de659d0d --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 22.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b62ad0fce40062a43993b24609176463 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 23.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 23.asset new file mode 100644 index 000000000..30f9079e9 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 23.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 23 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti frustrado (a). + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 23.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 23.asset.meta new file mode 100644 index 000000000..0faf81029 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 23.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c97d4479c28b1b44aa7bd4dd564dc58 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 24.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 24.asset new file mode 100644 index 000000000..e30e9dda8 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 24.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 24 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti no comando. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 24.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 24.asset.meta new file mode 100644 index 000000000..e354789de --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 24.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67082645819a7a64cb30956693468114 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 25.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 25.asset new file mode 100644 index 000000000..76979d9e3 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 25.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 25 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti influente. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 25.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 25.asset.meta new file mode 100644 index 000000000..26052536a --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 25.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 62340f5517a697c44bee974cf984df15 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 26.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 26.asset new file mode 100644 index 000000000..1e2b363aa --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 26.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 26 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti independente. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 26.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 26.asset.meta new file mode 100644 index 000000000..9a4ecde67 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 26.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e8d5b04b5a124854aa4d0d8b7634e73b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 27.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 27.asset new file mode 100644 index 000000000..5b98d9368 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 27.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 27 + m_EditorClassIdentifier: + question: Enquanto jogava, me senti confiante. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 27.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 27.asset.meta new file mode 100644 index 000000000..0b9610872 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 27.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4ffdcbdfa41d414086877898336dc4d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 28.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 28.asset new file mode 100644 index 000000000..1a9b5b556 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 28.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 28 + m_EditorClassIdentifier: + question: "Me sinto bem, mas, essa \xE9 uma pergunta para checar se voc\xEA n\xE3o + \xE9 um rob\xF4 (bot). Se voc\xEA leu esta pergunta, marque a alternativa 4" + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 28.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 28.asset.meta new file mode 100644 index 000000000..df8056a9d --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 28.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 332864361be97d040a483b12bdbf045e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 3.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 3.asset new file mode 100644 index 000000000..098da7b90 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 3.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 3 + m_EditorClassIdentifier: + question: Eu aproveitei bastante quando joguei. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 3.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 3.asset.meta new file mode 100644 index 000000000..103c9635c --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7498c486cc9fef746aa0655accb138b4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 4.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 4.asset new file mode 100644 index 000000000..f21cb264e --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 4.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 4 + m_EditorClassIdentifier: + question: "Minha experi\xEAncia com o jogo foi prazerosa." + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 4.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 4.asset.meta new file mode 100644 index 000000000..46ddbca7a --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 78a63a4921e1fd24fb7abd47a56a3793 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 5.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 5.asset new file mode 100644 index 000000000..9704ef895 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 5.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 5 + m_EditorClassIdentifier: + question: "Acredito que o jogo \xE9 muito envolvente." + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 5.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 5.asset.meta new file mode 100644 index 000000000..a2f924837 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f1ebbee69c7a834ebc0fb27366dcf85 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 6.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 6.asset new file mode 100644 index 000000000..bd85e95ff --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 6.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 6 + m_EditorClassIdentifier: + question: "Eu jogaria por vontade pr\xF3pria, n\xE3o apenas quando me pedissem." + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 6.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 6.asset.meta new file mode 100644 index 000000000..70af41846 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 98ce3bb9de0cd0d4386d15c7bb1932be +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 7.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 7.asset new file mode 100644 index 000000000..4c6afd7eb --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 7.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 7 + m_EditorClassIdentifier: + question: Jogar me fez esquecer onde eu estava. + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 7.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 7.asset.meta new file mode 100644 index 000000000..08bfeadf0 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da9dd131682979d41a1c4767c1f7955f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 8.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 8.asset new file mode 100644 index 000000000..9d803e7da --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 8.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 8 + m_EditorClassIdentifier: + question: "Esqueci o que estava \xE0 minha volta enquanto jogava." + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 8.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 8.asset.meta new file mode 100644 index 000000000..395ce1f10 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26c2b87acfb784246a2effe15229c259 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 9.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 9.asset new file mode 100644 index 000000000..91b50b0d6 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 9.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PostQuestion - GAMEX 9 + m_EditorClassIdentifier: + question: "Ap\xF3s jogar , senti como se estivesse \"de volta ao mundo real\" depois + de uma jornada." + description: 1 = Discordo Totalmente <-> 7 = Concordo Totalmente + answer: 0 + totalAnswers: 7 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 9.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 9.asset.meta new file mode 100644 index 000000000..18c9fe76b --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/GAMEX/PostQuestion - GAMEX 9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5b6ca58d75aa6e4c8ce7a0343627637 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/Realtime - PostTest Questionnaire.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/Realtime - PostTest Questionnaire.asset index 44c8f1345..ec5e7b37e 100644 --- a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/Realtime - PostTest Questionnaire.asset +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PostTest/Realtime - PostTest Questionnaire.asset @@ -24,3 +24,31 @@ MonoBehaviour: - {fileID: 11400000, guid: b3d94c673b714d26909d74ef75de6d75, type: 2} - {fileID: 11400000, guid: b94e4427e4cb1004fb941ca70ec9eb08, type: 2} - {fileID: 11400000, guid: c4e416adfbdb8344d94cd1cf93e50a72, type: 2} + - {fileID: 11400000, guid: 585d1201f54e1c6408e7739b3a2bdf7f, type: 2} + - {fileID: 11400000, guid: 34efdf08298c62f4ba7f7f52df1145e3, type: 2} + - {fileID: 11400000, guid: 7498c486cc9fef746aa0655accb138b4, type: 2} + - {fileID: 11400000, guid: 78a63a4921e1fd24fb7abd47a56a3793, type: 2} + - {fileID: 11400000, guid: 6f1ebbee69c7a834ebc0fb27366dcf85, type: 2} + - {fileID: 11400000, guid: 98ce3bb9de0cd0d4386d15c7bb1932be, type: 2} + - {fileID: 11400000, guid: da9dd131682979d41a1c4767c1f7955f, type: 2} + - {fileID: 11400000, guid: 26c2b87acfb784246a2effe15229c259, type: 2} + - {fileID: 11400000, guid: a5b6ca58d75aa6e4c8ce7a0343627637, type: 2} + - {fileID: 11400000, guid: 002fead1b37cb3442bddc9027313160a, type: 2} + - {fileID: 11400000, guid: 658a6b12c636ae541a64922e24031b4b, type: 2} + - {fileID: 11400000, guid: 678d1d815b24e7445991a614f7f4f8af, type: 2} + - {fileID: 11400000, guid: 5f80a517588d1c44ba5f5fe016c99b2a, type: 2} + - {fileID: 11400000, guid: 3416ad15c0eb26a47a4fa68592a92deb, type: 2} + - {fileID: 11400000, guid: 8ac81020bcdc60a4b9b56399809c0def, type: 2} + - {fileID: 11400000, guid: 337ed4b75b8693b4fbc6898413611c10, type: 2} + - {fileID: 11400000, guid: 4767caaadad9181408bf1d9cdeaaaf17, type: 2} + - {fileID: 11400000, guid: df8954bf9f475a04f8f0b9e6c860eb44, type: 2} + - {fileID: 11400000, guid: 61875cb601ae33e4c84835a268163e9d, type: 2} + - {fileID: 11400000, guid: 58df3ccee9ca38d4a9af2f7beae88c8c, type: 2} + - {fileID: 11400000, guid: 088aa887290ec4840bcd97f1627641a0, type: 2} + - {fileID: 11400000, guid: b62ad0fce40062a43993b24609176463, type: 2} + - {fileID: 11400000, guid: 7c97d4479c28b1b44aa7bd4dd564dc58, type: 2} + - {fileID: 11400000, guid: 67082645819a7a64cb30956693468114, type: 2} + - {fileID: 11400000, guid: 62340f5517a697c44bee974cf984df15, type: 2} + - {fileID: 11400000, guid: e8d5b04b5a124854aa4d0d8b7634e73b, type: 2} + - {fileID: 11400000, guid: d4ffdcbdfa41d414086877898336dc4d, type: 2} + - {fileID: 11400000, guid: 332864361be97d040a483b12bdbf045e, type: 2} diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser1.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser1.asset new file mode 100644 index 000000000..a21a5d82d --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser1.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser1 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 reservado." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser1.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser1.asset.meta new file mode 100644 index 000000000..07c5b84e3 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e689965be440b8941a574bd979b746c5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser10.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser10.asset new file mode 100644 index 000000000..5e450510b --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser10.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser10 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que fica nervoso facilmente." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser10.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser10.asset.meta new file mode 100644 index 000000000..8ad855cb1 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser10.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 881f99f17dd8bf64ca7397c45d00d2a3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser11.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser11.asset new file mode 100644 index 000000000..4a864da62 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser11.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser11 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que tem imagina\xE7\xE3o f\xE9rtil." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser11.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser11.asset.meta new file mode 100644 index 000000000..be30cae26 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser11.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 529e8aa97bfc84e40b54e7c8504a657a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser2.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser2.asset new file mode 100644 index 000000000..2c87e673d --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser2.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser2 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 geralmente confi\xE1vel." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser2.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser2.asset.meta new file mode 100644 index 000000000..9374fcc3e --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76564272ae9783049924d93ba43ccd51 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser3.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser3.asset new file mode 100644 index 000000000..d7d05de06 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser3.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser3 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que tende a ser pregui\xE7oso." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser3.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser3.asset.meta new file mode 100644 index 000000000..74d718dfd --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79ff28c169b841242af12525a8850f10 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser4.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser4.asset new file mode 100644 index 000000000..c53941c6f --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser4.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser4 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 relaxado, controla bem o estresse." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser4.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser4.asset.meta new file mode 100644 index 000000000..9eef9ed4c --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a632c76f46fd32a47846ead181488ddd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser5.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser5.asset new file mode 100644 index 000000000..6c92e2754 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser5.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser5 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que tem poucos interesses art\xEDsticos." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser5.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser5.asset.meta new file mode 100644 index 000000000..7c34ab1ab --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63f5cc261cebdc7409e9485b2dea2584 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser6.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser6.asset new file mode 100644 index 000000000..a39a7b9d5 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser6.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser6 + m_EditorClassIdentifier: + question: "Por favor, marque aqui a alternativa 2, para mostrar que voc\xEA n\xE3o + \xE9 um rob\xF4 (bot)." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser6.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser6.asset.meta new file mode 100644 index 000000000..658d02c6f --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bbca33203604f9740b89e0b08e5b3cf4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser7.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser7.asset new file mode 100644 index 000000000..a3df8a4a7 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser7.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser7 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 soci\xE1vel, extrovertido." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser7.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser7.asset.meta new file mode 100644 index 000000000..8d9ec69ea --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9ea5e7e4120f964ba71530baadcd694 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser8.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser8.asset new file mode 100644 index 000000000..2813e10bc --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser8.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser8 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que tende a ser cr\xEDtico com os outros." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser8.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser8.asset.meta new file mode 100644 index 000000000..3323b563f --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3df035f63c6f6e7468b4ba193e09ed67 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser9.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser9.asset new file mode 100644 index 000000000..25082f6d4 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser9.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser9 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 minucioso, detalhista no trabalho." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser9.asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser9.asset.meta new file mode 100644 index 000000000..7e251d0bf --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/PreTestUser9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c682ef3eadb84847a594befa08315ea +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/RealtimePreTestQuestionnaire.asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/RealtimePreTestQuestionnaire.asset index 2714fd986..4bc698012 100644 --- a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/RealtimePreTestQuestionnaire.asset +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTest/RealtimePreTestQuestionnaire.asset @@ -17,3 +17,14 @@ MonoBehaviour: - {fileID: 11400000, guid: 94d0c048817c41d5bf7da13d7f64d577, type: 2} - {fileID: 11400000, guid: 5decff76aceb48a386e07d9020963b85, type: 2} - {fileID: 11400000, guid: 658927cd57d940c0b8fefe823676c779, type: 2} + - {fileID: 11400000, guid: e689965be440b8941a574bd979b746c5, type: 2} + - {fileID: 11400000, guid: 76564272ae9783049924d93ba43ccd51, type: 2} + - {fileID: 11400000, guid: 79ff28c169b841242af12525a8850f10, type: 2} + - {fileID: 11400000, guid: a632c76f46fd32a47846ead181488ddd, type: 2} + - {fileID: 11400000, guid: 63f5cc261cebdc7409e9485b2dea2584, type: 2} + - {fileID: 11400000, guid: bbca33203604f9740b89e0b08e5b3cf4, type: 2} + - {fileID: 11400000, guid: b9ea5e7e4120f964ba71530baadcd694, type: 2} + - {fileID: 11400000, guid: 3df035f63c6f6e7468b4ba193e09ed67, type: 2} + - {fileID: 11400000, guid: 7c682ef3eadb84847a594befa08315ea, type: 2} + - {fileID: 11400000, guid: 881f99f17dd8bf64ca7397c45d00d2a3, type: 2} + - {fileID: 11400000, guid: 529e8aa97bfc84e40b54e7c8504a657a, type: 2} diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (1).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (1).asset new file mode 100644 index 000000000..c6828cd33 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (1).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser11 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que fica nervoso facilmente." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (1).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (1).asset.meta new file mode 100644 index 000000000..657a5fce7 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (1).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: acd367862a546914980ef80ff61cb659 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (10).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (10).asset new file mode 100644 index 000000000..25082f6d4 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (10).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser9 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 minucioso, detalhista no trabalho." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (10).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (10).asset.meta new file mode 100644 index 000000000..621ed959e --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (10).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28fe42cb4108f1246862bd32e8f676ed +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (11).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (11).asset new file mode 100644 index 000000000..5e450510b --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (11).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser10 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que fica nervoso facilmente." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (11).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (11).asset.meta new file mode 100644 index 000000000..52f3174c5 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (11).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7278803a23487b24083fa3f36872008d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (2).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (2).asset new file mode 100644 index 000000000..a21a5d82d --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (2).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser1 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 reservado." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (2).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (2).asset.meta new file mode 100644 index 000000000..22aefd3d1 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (2).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb51c738830e4d44eb861eb666fc4630 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (3).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (3).asset new file mode 100644 index 000000000..2c87e673d --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (3).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser2 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 geralmente confi\xE1vel." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (3).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (3).asset.meta new file mode 100644 index 000000000..539db1830 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (3).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d363b077e63be44c8c9b3732db59f2d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (4).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (4).asset new file mode 100644 index 000000000..d7d05de06 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (4).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser3 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que tende a ser pregui\xE7oso." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (4).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (4).asset.meta new file mode 100644 index 000000000..37c2c5569 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (4).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69e1d13fe097e4048ac16ade13f571b0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (5).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (5).asset new file mode 100644 index 000000000..c53941c6f --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (5).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser4 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 relaxado, controla bem o estresse." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (5).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (5).asset.meta new file mode 100644 index 000000000..da08ba40a --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (5).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5bc0f9642e703845a7c8a8586ae5f39 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (6).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (6).asset new file mode 100644 index 000000000..6c92e2754 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (6).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser5 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que tem poucos interesses art\xEDsticos." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (6).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (6).asset.meta new file mode 100644 index 000000000..2e71851e6 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (6).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6119feedac4d2504cb12c543f3548d3a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (7).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (7).asset new file mode 100644 index 000000000..a39a7b9d5 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (7).asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser6 + m_EditorClassIdentifier: + question: "Por favor, marque aqui a alternativa 2, para mostrar que voc\xEA n\xE3o + \xE9 um rob\xF4 (bot)." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (7).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (7).asset.meta new file mode 100644 index 000000000..b998ec0a3 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (7).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05366e436dfc0a440a1796626c52abc2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (8).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (8).asset new file mode 100644 index 000000000..a3df8a4a7 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (8).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser7 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que \xE9 soci\xE1vel, extrovertido." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (8).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (8).asset.meta new file mode 100644 index 000000000..7265667b8 --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (8).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e5e3b699f4b9b54ab135d06070c612a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (9).asset b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (9).asset new file mode 100644 index 000000000..2813e10bc --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (9).asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec0b414e77cfb7743be47f4ba69b1e76, type: 3} + m_Name: PreTestUser8 + m_EditorClassIdentifier: + question: "Eu me vejo como algu\xE9m que tende a ser cr\xEDtico com os outros." + description: 1 = Discordo Fortemente <-> 5 = Concordo Fortemente + answer: 0 + totalAnswers: 5 diff --git a/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (9).asset.meta b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (9).asset.meta new file mode 100644 index 000000000..7aaad519e --- /dev/null +++ b/Assets/Resources/ScriptableObjectsData/Form/Realtime Generation With Quests/PreTestEN/PreTestUser11EN (9).asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 781bbc2d141deea44b56dadda3001054 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index cade2c0ac..9f1bf223d 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -714,6 +714,11 @@ PrefabInstance: propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} + - target: {fileID: 1517411849573018956, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 1591254216384127294, guid: 018140db0d3665645b9b0bdaf219c6ec, type: 3} propertyPath: m_AnchorMax.y @@ -784,6 +789,21 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 1591412590784607368, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -40.200012 + objectReference: {fileID: 0} + - target: {fileID: 1591844551985803728, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.22998047 + objectReference: {fileID: 0} + - target: {fileID: 1591844551985803728, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.35998535 + objectReference: {fileID: 0} - target: {fileID: 1591929837905820926, guid: 018140db0d3665645b9b0bdaf219c6ec, type: 3} propertyPath: m_AnchorMax.x @@ -804,6 +824,11 @@ PrefabInstance: propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} + - target: {fileID: 7512353996633328049, guid: 018140db0d3665645b9b0bdaf219c6ec, + type: 3} + propertyPath: playerDataController + value: + objectReference: {fileID: 3829912036038089748} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 018140db0d3665645b9b0bdaf219c6ec, type: 3} --- !u!1001 &3829912036038089743 @@ -875,7 +900,7 @@ PrefabInstance: - target: {fileID: 3829912036086566212, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} propertyPath: IsInPortuguese - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3829912036086566212, guid: c1496f6ed7dad834a8f8428a619dfdd6, type: 3} @@ -934,3 +959,15 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: k__BackingField: 6fc744b0-8ce3-48b1-8c9b-484fe5df9d1f +--- !u!114 &3829912036038089748 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 699963818, guid: c1496f6ed7dad834a8f8428a619dfdd6, + type: 3} + m_PrefabInstance: {fileID: 3829912036038089743} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3829912036038089744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b9a1c8aa1e2143129117ee40fd3b2216, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Scripts/Game/DataCollection/ClickableLink.cs b/Assets/Scripts/Game/DataCollection/ClickableLink.cs new file mode 100644 index 000000000..5ed941298 --- /dev/null +++ b/Assets/Scripts/Game/DataCollection/ClickableLink.cs @@ -0,0 +1,14 @@ +using UnityEngine; + +public class ClickableLink : MonoBehaviour +{ + [SerializeField] private string selectedLink = ""; + public void OnPointerClick() + { + if (selectedLink != "") + { + Debug.LogFormat("Open link {0}", selectedLink); + Application.OpenURL(selectedLink); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/DataCollection/ClickableLink.cs.meta b/Assets/Scripts/Game/DataCollection/ClickableLink.cs.meta new file mode 100644 index 000000000..501217d62 --- /dev/null +++ b/Assets/Scripts/Game/DataCollection/ClickableLink.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eb65d24576557c24aa7c866a4dd4b3a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/DataCollection/FormQuestionAnswer.cs b/Assets/Scripts/Game/DataCollection/FormQuestionAnswer.cs new file mode 100644 index 000000000..c2ff596a6 --- /dev/null +++ b/Assets/Scripts/Game/DataCollection/FormQuestionAnswer.cs @@ -0,0 +1,27 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace Game.DataCollection +{ + public class FormQuestionAnswer : MonoBehaviour + { + public Toggle toggle; + [SerializeField] private Text text; + private FormQuestionBhv questionBhv; + + public void SetAnswer(int answer, FormQuestionBhv questionBhv) + { + text.text = answer.ToString(); + this.questionBhv = questionBhv; + toggle.onValueChanged.AddListener(OnToggle); + } + + private void OnToggle(bool toggleOn) + { + if (toggleOn) + { + questionBhv.ChangeValue(toggle); + } + } + } +} diff --git a/Assets/Scripts/Game/DataCollection/FormQuestionAnswer.cs.meta b/Assets/Scripts/Game/DataCollection/FormQuestionAnswer.cs.meta new file mode 100644 index 000000000..fe1ca8c40 --- /dev/null +++ b/Assets/Scripts/Game/DataCollection/FormQuestionAnswer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 93b710593ca98df4586896eb08736cf2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/DataCollection/FormQuestionBhv.cs b/Assets/Scripts/Game/DataCollection/FormQuestionBhv.cs index d22bdf10f..7db009d26 100644 --- a/Assets/Scripts/Game/DataCollection/FormQuestionBhv.cs +++ b/Assets/Scripts/Game/DataCollection/FormQuestionBhv.cs @@ -1,4 +1,4 @@ -using System.Linq; +using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; @@ -6,16 +6,13 @@ namespace Game.DataCollection { public class FormQuestionBhv : MonoBehaviour { - public Toggle[] toggles; + public List answers; public Text questionText; public Text descriptionText; public FormQuestionData questionData; - - void Awake() - { - toggles = GetComponentsInChildren().ToArray(); - } + public FormQuestionAnswer questionAnswerPrefab; + public Transform answerParent; // Use this for initialization void Start() @@ -38,15 +35,14 @@ public void ChangeValue(Toggle selected) } else { - foreach (Toggle t in toggles) + foreach (FormQuestionAnswer answr in answers) { - if (t != selected) + if (answr.toggle != selected) { //Debug.Log("NotSelected:"+ int.Parse(t.GetComponentInChildren().text)); - t.isOn = false; + answr.toggle.isOn = false; //Debug.Log("After Falsing"); } - } questionData.answer = int.Parse(selected.GetComponentInChildren().text); @@ -56,9 +52,9 @@ public void ChangeValue(Toggle selected) public void ResetToggles() { - foreach (Toggle t in toggles) + foreach (FormQuestionAnswer answr in answers) { - t.isOn = false; + answr.toggle.isOn = false; } } @@ -67,7 +63,13 @@ public void LoadData(FormQuestionData q) questionData = q; questionText.text = q.question; descriptionText.text = q.description; + + for (int i = 0; i < questionData.totalAnswers; i++) + { + FormQuestionAnswer answer = Instantiate(questionAnswerPrefab, answerParent); + answer.SetAnswer(i + 1, this); + answers.Add(answer); + } } - } } diff --git a/Assets/Scripts/Game/DataCollection/FormQuestionData.cs b/Assets/Scripts/Game/DataCollection/FormQuestionData.cs index 9a4e770c5..f96accaf7 100644 --- a/Assets/Scripts/Game/DataCollection/FormQuestionData.cs +++ b/Assets/Scripts/Game/DataCollection/FormQuestionData.cs @@ -9,5 +9,6 @@ public class FormQuestionData : ScriptableObject public string question; public string description; public int answer; + public int totalAnswers = 5; } } diff --git a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs index 456314c3e..6e3a65c6e 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs @@ -26,7 +26,7 @@ public class PlayerDataController : MonoBehaviour, ISaveable private void OnEnable() { DungeonLoader.StartMapEventHandler += OnMapStart; - GameManagerSingleton.GameStartEventHandler += OnGameStart; + // GameManagerSingleton.GameStartEventHandler += OnGameStart; HealthController.PlayerIsDamagedEventHandler += OnPlayerDamage; PlayerController.InitializePlayerHealthEventHandler += OnPlayerHealthInitialize; ProjectileController.EnemyHitEventHandler += IncrementCombo; @@ -57,7 +57,7 @@ private void OnEnable() private void OnDisable() { DungeonLoader.StartMapEventHandler -= OnMapStart; - GameManagerSingleton.GameStartEventHandler -= OnGameStart; + // GameManagerSingleton.GameStartEventHandler -= OnGameStart; HealthController.PlayerIsDamagedEventHandler -= OnPlayerDamage; PlayerController.InitializePlayerHealthEventHandler -= OnPlayerHealthInitialize; ProjectileController.EnemyHitEventHandler -= IncrementCombo; @@ -91,6 +91,7 @@ private void Awake() private void Start() { _dungeonDataController = GetComponent(); + OnGameStart(null, null); } private void OnGameStart(object sender, EventArgs eventArgs) diff --git a/Assets/Scripts/Game/DataCollection/PlayerIdReplacer.cs b/Assets/Scripts/Game/DataCollection/PlayerIdReplacer.cs new file mode 100644 index 000000000..5793cb42e --- /dev/null +++ b/Assets/Scripts/Game/DataCollection/PlayerIdReplacer.cs @@ -0,0 +1,15 @@ +using UnityEngine; +using System; +using TMPro; +using Game.DataCollection; + +public class PlayerIdReplacer : MonoBehaviour +{ + [SerializeField] private PlayerDataController playerDataController; + [SerializeField] private TextMeshProUGUI text; + + private void Start() + { + text.text = text.text.Replace("{id}", playerDataController.CurrentPlayer.SerializedData.PlayerId.ToString()); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/DataCollection/PlayerIdReplacer.cs.meta b/Assets/Scripts/Game/DataCollection/PlayerIdReplacer.cs.meta new file mode 100644 index 000000000..84866c94d --- /dev/null +++ b/Assets/Scripts/Game/DataCollection/PlayerIdReplacer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 709a65a36734f7c45bec1b97f8812e1b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs index a7ac04e5a..864f6815f 100644 --- a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs +++ b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs @@ -16,6 +16,7 @@ public class TaggedDialogueHandler : DialogueHandler, IQuestElement public static event MarkRoomOnMiniMapEvent MarkRoomOnMiniMapEventHandler; public static event StartExchangeEvent StartExchangeEventHandler; public static event StartGiveEvent StartGiveEventHandler; + public static event StartCheckpointEvent StartCheckpointEventHandler; public static event StartGiveKeyEvent StartGiveKeyEventHandler; private string[] _tags; @@ -101,7 +102,7 @@ private static bool IsCustomTag(string tag) { return tag.StartsWith("goto=") || tag.StartsWith("complete=") || tag.StartsWith("trade=") || tag.StartsWith("give=") || tag.StartsWith("completequestline="); } - + private void EvaluateTag(string textTag) { if (textTag.Length <= 0) return; @@ -127,14 +128,20 @@ private void EvaluateTag(string textTag) var npcName = textTag.Split('=')[1]; var questId = int.Parse(textTag.Split(',')[1]); StartExchangeEventHandler?.Invoke(this, new StartExchangeEventArgs(questId)); - ((IQuestElement)this).OnQuestTaskResolved(this, new QuestExchangeDialogueEventArgs(npcName, questId)); + ((IQuestElement)this).OnQuestTaskResolved(this, new QuestExchangeDialogueEventArgs(npcName, questId)); } else if (textTag.StartsWith("give=")) { var npcName = textTag.Split('=')[1]; var questId = int.Parse(textTag.Split(',')[1]); StartGiveEventHandler?.Invoke(this, new StartGiveEventArgs(questId)); - ((IQuestElement)this).OnQuestTaskResolved(this, new QuestGiveDialogueEventArgs(npcName, questId)); + ((IQuestElement)this).OnQuestTaskResolved(this, new QuestGiveDialogueEventArgs(npcName, questId)); + } + else if (textTag.StartsWith("checkpoint=")) + { + var npcName = textTag.Split('=')[1]; + var questId = int.Parse(textTag.Split(',')[1]); + StartCheckpointEventHandler?.Invoke(this, new StartCheckpointEventArgs(questId)); } } } diff --git a/Assets/Scripts/Game/Events/NPCDialogue/StartCheckpointEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/StartCheckpointEventArgs.cs new file mode 100644 index 000000000..8979d3296 --- /dev/null +++ b/Assets/Scripts/Game/Events/NPCDialogue/StartCheckpointEventArgs.cs @@ -0,0 +1,18 @@ +using System; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using Game.NPCs; + +namespace Game.Quests +{ + public delegate void StartCheckpointEvent(object sender, StartCheckpointEventArgs eventArgs); + + public class StartCheckpointEventArgs : EventArgs + { + public int QuestId { get; set; } + + public StartCheckpointEventArgs(int questId) + { + QuestId = questId; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/Events/NPCDialogue/StartCheckpointEventArgs.cs.meta b/Assets/Scripts/Game/Events/NPCDialogue/StartCheckpointEventArgs.cs.meta new file mode 100644 index 000000000..b9705ea25 --- /dev/null +++ b/Assets/Scripts/Game/Events/NPCDialogue/StartCheckpointEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e73274dcb09e80c44961e619e982dfb9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs index 59f51a1c4..88f068578 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/DialogueQuestCheckpoint.cs @@ -8,7 +8,7 @@ namespace Game.NPCs { public static class DialogueQuestCheckPoint { - public static string CreateQuestCheckPoint(QuestSo quest) + public static string CreateQuestCheckPoint(QuestSo quest, NpcSo speaker) { QuestDialogue questCheckPoint; switch (quest) @@ -48,7 +48,7 @@ public static string CreateQuestCheckPoint(QuestSo quest) "was found to create dialogue"); return null; } - return questCheckPoint.CreateQuestDialogue( quest, quest.NpcInCharge ); + return questCheckPoint.CreateQuestDialogue( quest, speaker ); } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs index 331592e97..e74d63ba8 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/NpcDialogueGenerator.cs @@ -39,9 +39,12 @@ public static string CreateQuestCloser(QuestSo closedQuest, NpcSo speaker) return DialogueQuestCloser.CreateQuestCloser( closedQuest, speaker ); } - public static string CreateQuestTargetDialogueCheckPoint(QuestSo checkPointQuest) + public static string CreateQuestTargetDialogueCheckPoint(QuestSo checkPointQuest, NpcSo speaker) { - return DialogueQuestCheckPoint.CreateQuestCheckPoint(checkPointQuest); + var questDialogue = new StringBuilder(); + questDialogue.Append(DialogueQuestCheckPoint.CreateQuestCheckPoint(checkPointQuest, speaker)); + questDialogue.Append($""); + return questDialogue.ToString(); } public static string CreateExchangeDialogue(ExchangeQuestSo quest, NpcSo npc) diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs index 71cd19109..35e199486 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestCheckpoints/ExchangeQuestCheckpoint.cs @@ -23,7 +23,7 @@ protected override string[] averageSocialDialogues { if (GameManagerSingleton.Instance.IsInPortuguese) return new string[] { - "{questSo.GetOwnerNpc()} te enviou aqui pra trocar alguns itens?" + "{questSo.GetOwnerNpc()} te enviou aqui pra trocar alguns itens comigo?" }; return new string[] { "{questSo.GetOwnerNpc()} sent you here to trade a few items?" diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs index 3bb301d26..8da800f53 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ExchangeQuestCloser.cs @@ -76,13 +76,13 @@ protected override string[] highSocialDialogues if (GameManagerSingleton.Instance.IsInPortuguese) return new string[] { "Você é incrível! Obrigado por ajudar com essa troca. {questSo.GetTargetNpc()} tem as melhores recompensas, não é? Espero que você tenha conseguido algo incrível!", - "Não sei como te agradecer o suficiente por isso! {questSo.GetTargetNpc()} realmente sabe fazer um bom negócio, e tenho certeza de que eles te deram algo que vale seu tempo!", + "Não sei como te agradecer o suficiente por isso! {questSo.GetTargetNpc()} realmente sabe fazer um bom negócio, e tenho certeza de que te deram algo que valeu seu tempo!", "Uau, você realmente fez isso! Obrigado por levar isso para {questSo.GetTargetNpc()}. Aposto que a recompensa foi tão incrível quanto eu disse, né?", "Ah, muito obrigado por lidar com essa troca! Eu sabia que {questSo.GetTargetNpc()} te daria algo ótimo em troca! Você é realmente um salvador!", - "Você conseguiu! Você fez a troca com {questSo.GetTargetNpc()}! Obrigado, obrigado! Espero que a recompensa deles tenha sido tudo o que você esperava e mais!", - "Você fez isso por mim! Muito obrigado por lidar com a troca com {questSo.GetTargetNpc()}. Tenho certeza de que eles te deram uma recompensa que valeu a pena!", + "Você conseguiu! Você fez a troca com {questSo.GetTargetNpc()}! Obrigado, obrigado! Espero que a recompensa tenha sido tudo o que você esperava e mais!", + "Você fez isso por mim! Muito obrigado por lidar com a troca com {questSo.GetTargetNpc()}. Tenho certeza de que a recompensa a pena!", "Eu sabia que podia contar com você! Obrigado por tirar um tempo para trocar com {questSo.GetTargetNpc()}. Tenho certeza de que a recompensa foi tão boa quanto ouro, não foi?", - "Você é muito gentil! Obrigado por lidar com {questSo.GetTargetNpc()}. Eles sempre têm as melhores recompensas, e aposto que você conseguiu algo realmente especial!", + "Você é muito gentil! Obrigado por lidar com {questSo.GetTargetNpc()}. {questSo.GetTargetNpc()} sempre têm as melhores recompensas, e aposto que você conseguiu algo realmente especial!", "Obrigado por fazer essa tarefa para mim! Espero que a recompensa de {questSo.GetTargetNpc()} tenha sido tão incrível quanto prometi. Você faz essas coisas parecerem fáceis!", "Agradeço muito por lidar com a troca com {questSo.GetTargetNpc()}! Tenho certeza de que a recompensa valeu totalmente a pena—você tem um bom olho para essas coisas!" }; diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs index b32db8fdf..9ef214229 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs @@ -10,13 +10,13 @@ protected override string[] lowSocialDialogues if (GameManagerSingleton.Instance.IsInPortuguese) return new string[] { "Certo, tudo bem... obrigado por ouvir {questSo.GetTargetNpc()}. Isso me economiza o trabalho, eu acho.", - "Hmph. Acho que devo te agradecer por lidar com {questSo.GetTargetNpc()}. Eles realmente falam demais, não?", + "Hmph. Acho que devo te agradecer por lidar com {questSo.GetTargetNpc()}. {questSo.GetTargetNpc()} realmente fala demais, não?", "Bom, você realmente ouviu [Nome do NPC]? Acho que devo te agradecer por isso.", "Você realmente ficou e ouviu {questSo.GetTargetNpc()}? Você tem mais paciência do que eu. Obrigado, eu acho.", "Certo, obrigado por dedicar seu tempo a {questSo.GetTargetNpc()}. Você me fez um favor, quer saiba disso ou não.", - "Acho que devo te agradecer por ouvir {questSo.GetTargetNpc()}. Eles teriam continuado me incomodando até alguém fazer isso.", + "Acho que devo te agradecer por ouvir {questSo.GetTargetNpc()}. {questSo.GetTargetNpc()} teria continuado me incomodando até alguém fazer isso.", "Não costumo dizer isso, mas... obrigado. Ouvir {questSo.GetTargetNpc()} deve ter exigido paciência.", - "Estou feliz que alguém finalmente tenha dado atenção a {questSo.GetTargetNpc()}. Agora talvez eles parem de me incomodar..." + "Estou feliz que alguém finalmente tenha dado atenção a {questSo.GetTargetNpc()}. Agora talvez eu finalmente tenha algum sossego..." }; return new string[] { "Alright, fine… thanks for listening to {questSo.GetTargetNpc()}. Saves me the trouble, I guess.", @@ -37,13 +37,13 @@ protected override string[] averageSocialDialogues { if (GameManagerSingleton.Instance.IsInPortuguese) return new string[] { - "Obrigado por ouvir {questSo.GetTargetNpc()}. Eles precisavam disso, e eu sei que fez a diferença.", + "Obrigado por ouvir {questSo.GetTargetNpc()}. {questSo.GetTargetNpc()} precisavam disso, e eu sei que fez a diferença.", "Significa muito que você tenha ouvido {questSo.GetTargetNpc()}. Não muitos teriam dedicado seu tempo.", - "Obrigado por mostrar tanta paciência a {questSo.GetTargetNpc()}. Eles precisavam de alguém como você para ouvi-los.", - "Estou realmente grato por você ter conversado com {questSo.GetTargetNpc()}. Eles tinham tanto a compartilhar, e você ouviu.", - "Obrigado por prestar atenção em {questSo.GetTargetNpc()}. Eu sei que eles se sentiram ouvidos por sua causa.", - "Eu realmente aprecio você ter dedicado seu tempo a {questSo.GetTargetNpc()}. Você elevou o espírito deles.", - "Obrigado. Ouvir {questSo.GetTargetNpc()} não foi apenas gentil—foi exatamente o que eles precisavam." + "Obrigado por mostrar tanta paciência a {questSo.GetTargetNpc()}. {questSo.GetTargetNpc()} precisava de alguém como você para ouvi-lo.", + "Estou realmente grato por você ter conversado com {questSo.GetTargetNpc()}. {questSo.GetTargetNpc()} tem tanto a compartilhar, e você ouviu.", + "Obrigado por prestar atenção em {questSo.GetTargetNpc()}. Eu sei que {questSo.GetTargetNpc()} se sentiu ouvido por sua causa.", + "Eu realmente aprecio você ter dedicado seu tempo a {questSo.GetTargetNpc()}. Você elevou o espírito dele.", + "Obrigado. Ouvir {questSo.GetTargetNpc()} não foi apenas gentil—foi exatamente o que ele precisava." }; return new string[] { "Thanks for listening to {questSo.GetTargetNpc()}. They needed that, and I know it made a difference.", diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs index e58f569e4..fbd29c730 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ReportQuestCloser.cs @@ -10,15 +10,15 @@ protected override string[] lowSocialDialogues if (GameManagerSingleton.Instance.IsInPortuguese) return new string[] { "Ugh, então você realmente fez isso... Bem, acho que o outro NPC já sabe agora. Não espere que eu seja todo agradecido, mas... tudo bem, obrigado.", - "Demorou, né? Pelo menos agora a informação está com eles. Eu não achei que você fosse seguir até o fim, mas aqui estamos.", + "Demorou, né? Pelo menos agora a informação está com {questSo.GetTargetNpc()}. Eu não achei que você fosse seguir até o fim, mas aqui estamos.", "Bem, está feito. Você passou a mensagem. Vou te dar o crédito onde é devido... só não espere que eu aplauda você.", - "Ótimo, agora que eles sabem, posso seguir em frente. Obrigado... acho.", + "Ótimo, agora que {questSo.GetTargetNpc()} sabe, posso seguir em frente. Obrigado... acho.", "Não sei por que você está procurando elogios. Você fez o que foi pedido, e agora podemos seguir em frente. Seja lá, obrigado.", - "Você fez isso, e eles têm a informação. Não se acostume a ouvir ‘obrigado’ de mim, porém.", - "Acho que está feito. Pelo menos alguém finalmente está recebendo a mensagem. De nada pela tarefa fácil, eu suponho.", - "Você não estragou tudo... pela primeira vez. Acho que isso vale alguma coisa. Obrigado, mas não espere um desfile.", + "Você fez isso, e {questSo.GetTargetNpc()} tem a informação. Mas não se acostume a ouvir ‘obrigado’ de mim, não.", + "Acho que está feito. Pelo menos alguém finalmente está recebendo a mensagem. De nada pela tarefa fácil, eu acho.", + "Você não estragou tudo... pela primeira vez. Acho que isso vale alguma coisa. Obrigado, mas não espere mais do que isso.", "Bem, foi rápido. Não sei se você merece uma medalha, mas aqui vai um obrigado de qualquer forma.", - "Você fez seu trabalho. Eles têm a informação agora. Isso é tudo o que eu posso dizer." + "Você fez seu trabalho. {questSo.GetTargetNpc()} têm a informação agora. Isso é tudo o que preciso." }; return new string[] { "Ugh, so you actually did it... Well, I guess the other NPC knows now. Don’t expect me to be all grateful, but... fine, thanks.", @@ -41,16 +41,16 @@ protected override string[] averageSocialDialogues { if (GameManagerSingleton.Instance.IsInPortuguese) return new string[] { - "Obrigado por passar isso para eles. Tenho certeza de que vai facilitar as coisas para todo mundo. Bom trabalho!", - "Bom trabalho! Eles têm a informação agora. Agradeço por ter tirado um tempo para reportar isso.", - "Obrigado por cuidar disso. Tenho certeza de que eles vão apreciar os detalhes. Você foi uma grande ajuda.", - "Bem, isso foi rápido! Obrigado por garantir que eles recebam a informação. Você fez um bom trabalho.", - "Bom trabalho, você fez exatamente o que era necessário. Eles têm a informação agora, então podemos seguir em frente.", - "Agradeço por passar a mensagem. Agora que eles têm a informação, podemos seguir em frente.", - "Ótimo trabalho, eles têm o que precisam. Tenho certeza de que isso ajudará muito daqui para frente. Obrigado!", - "Obrigado por cuidar disso. Agora que eles sabem, as coisas vão andar muito mais suaves. Muito bem feito!", - "Simples e direto, né? Obrigado por levar a informação onde ela precisava estar. Foi muito apreciado.", - "Você fez exatamente o que era necessário. Tenho certeza de que eles vão achar útil. Obrigado por cuidar disso." + "Obrigado por passar isso para {questSo.GetTargetNpc()}. Tenho certeza de que vai facilitar as coisas para todo mundo. Bom trabalho!", + "Bom trabalho! {questSo.GetTargetNpc()} tem a informação agora. Agradeço por ter tirado um tempo para reportar isso.", + "Obrigado por cuidar disso. Tenho certeza de que {questSo.GetTargetNpc()} apreciou os detalhes. Você foi uma grande ajuda.", + "Bem, isso foi rápido! Obrigado por garantir que {questSo.GetTargetNpc()} recebeu a informação. Você fez um bom trabalho.", + "Bom trabalho, você fez exatamente o que era necessário. {questSo.GetTargetNpc()} tem a informação agora, então podemos seguir em frente.", + "Agradeço por passar a mensagem. Agora que {questSo.GetTargetNpc()} sabe o que está acontecendo, podemos seguir em frente com o próximo passo.", + "Ótimo trabalho, {questSo.GetTargetNpc()} tem o que precisa. Tenho certeza de que isso ajudará muito daqui para frente. Obrigado!", + "Obrigado por cuidar disso. Agora que {questSo.GetTargetNpc()} sabe, as coisas vão andar muito mais suaves. Muito bem feito!", + "Simples e direto, né? Obrigado por levar a informação onde ela precisava estar.", + "Você fez exatamente o que era necessário. Tenho certeza de que {questSo.GetTargetNpc()} vai achar útil. Obrigado por cuidar disso." }; return new string[] { "Thanks for passing that along to them. I’m sure it’ll make things easier for everyone. Nice work!", @@ -73,15 +73,15 @@ protected override string[] highSocialDialogues { if (GameManagerSingleton.Instance.IsInPortuguese) return new string[] { - "Oh, fantástico! Você realmente fez um grande favor para nós, levando essa informação até eles. Tenho certeza de que eles vão adorar saber o que você descobriu. Ótimo trabalho!", - "Olha só você! Passando informações importantes assim—agora eles podem começar a trabalhar nisso. Tenho certeza de que vai ajudar muito. Milhões de agradecimentos!", - "Você não perdeu tempo, né? Tenho certeza de que eles vão ficar aliviados de ter todos os detalhes. Você realmente está fazendo a diferença por aqui!", + "Oh, fantástico! Você realmente fez um grande favor para nós, levando essa informação até {questSo.GetTargetNpc()}. Tenho certeza de que {questSo.GetTargetNpc()} adorou saber o que você descobriu. Ótimo trabalho!", + "Olha só você! Passando informações importantes assim—agora {questSo.GetTargetNpc()} pode começar a trabalhar nisso. Tenho certeza de que vai ajudar muito. Milhões de muitos obrigados!", + "Você não perdeu tempo, né? Tenho certeza de que {questSo.GetTargetNpc()} está aliviados de ter todos os detalhes. Você realmente está fazendo a diferença por aqui!", "Agora que a informação foi passada, as coisas devem fluir muito melhor. Você economizou muito tempo para todo mundo, e todos nós somos gratos por isso. Obrigado!", - "Oh, você realmente está em cima disso! Tenho certeza de que eles vão adorar ouvir o que você trouxe. Isso vai tornar tudo muito mais fácil. Grande obrigado!", - "Você se saiu bem! Agora o outro NPC tem todas as informações de que precisa. Isso vai acelerar bastante as coisas, tenho certeza. Obrigado por cuidar disso!", - "Excelente trabalho! O outro NPC vai ficar radiante ao ouvir todos os detalhes que você trouxe. Essa informação vai realmente mudar as coisas por aqui!", - "Já consigo imaginar a cara deles quando receberem essa notícia! Você realmente fez um grande serviço, e não posso agradecer o suficiente. Você é um verdadeiro salvador!", - "Agora finalmente podemos seguir em frente! A informação que você deu a eles fará toda a diferença. Estou tão feliz que você está do nosso lado—obrigado!", + "Oh, você realmente conseguiu! Tenho certeza de que {questSo.GetTargetNpc()} adorou ouvir o que você trouxe. Isso vai tornar tudo muito mais fácil. Grande obrigado!", + "Você se saiu bem! Agora {questSo.GetTargetNpc()} tem todas as informações de que precisa. Isso vai acelerar bastante as coisas, tenho certeza. Obrigado por cuidar disso!", + "Excelente trabalho! {questSo.GetTargetNpc()} deve ter ficado radiante ao ouvir todos os detalhes que você trouxe. Essa informação vai realmente mudar as coisas por aqui!", + "Já consigo imaginar a cara do {questSo.GetTargetNpc()} quando recebeu a notícia! Você realmente fez um grande serviço, e não posso agradecer o suficiente. Você é um verdadeiro heroi!", + "Agora finalmente podemos seguir em frente! A informação que você deu a {questSo.GetTargetNpc()} fará toda a diferença. Estou tão feliz que você está do nosso lado—obrigado!", "Ah, agora você realmente fez! Passar a informação significa que finalmente podemos fazer algum progresso. Você foi indispensável para colocar tudo nos trilhos!" }; return new string[] { @@ -90,8 +90,8 @@ protected override string[] highSocialDialogues "You didn’t waste any time, did you? I’m sure they’ll be so relieved to have all the details. You’re really making a difference around here!", "Now that the info’s been passed along, things should go much smoother. You’ve saved everyone a lot of time, and we’re all grateful for it. Thank you!", "Oh, you’re really on top of it! I’m sure they’re going to love hearing what you brought back. That’ll make everything so much easier. Big thanks!", - "You’ve done great! Now the other NPC has all the info they need. This is going to speed things up quite a bit, I’m sure. Thanks for taking care of it!", - "Excellent work! The other NPC will be over the moon to hear all the details you brought. This info will really change things around here!", + "You’ve done great! Now my friend has all the info they need. This is going to speed things up quite a bit, I’m sure. Thanks for taking care of it!", + "Excellent work! My friend will be over the moon to hear all the details you brought. This info will really change things around here!", "I can already imagine their face when they get this news! You’ve really done a great service, and I can’t thank you enough. You’re a real lifesaver!", "Now we can finally get moving! The info you gave them will make all the difference. I’m so glad you’re on our side—thank you!", "Ah, you’ve really done it now! Passing the info along means we can finally make some progress. You’ve been invaluable in getting everything on track!" diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs index 0c965ba0c..e89c2ac85 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestDialogue.cs @@ -50,15 +50,13 @@ protected string GetQuestDialogue( string[] dialogues, QuestSo quest, NpcSo spea .Replace("{speaker.NpcName}", speaker.NpcName) .Replace("{speaker.Job}", speaker.Job.ToString()) .Replace("{questSo.GetTargetNpc()}", quest.GetTargetNpc()) - .Replace("{speaker.Job}", speaker.Job.ToString()) - .Replace("{questSo.GetTargetNpc()}", quest.GetTargetNpc()) .Replace("{questSo.GetItemAmountString()}", quest.GetItemAmountString()) .Replace("{questSo.GetItemString()}", quest.GetItemString()) .Replace("{questSo.GetRoomAmount()}", quest.GetRoomAmount()) .Replace("{questSo.GetRoomCoordinates()}", quest.GetRoomCoordinates()) .Replace("{questSo.GetEnemyAmountString()}", quest.GetEnemyAmountString()) .Replace("{questSo.GetEnemyString()}", quest.GetEnemyString()) - .Replace("{questSo.GetOwnerNpc}",quest.GetOwnerNpc()) + .Replace("{questSo.GetOwnerNpc()}",quest.GetOwnerNpc()) ); return createdDialogue.ToString(); } diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs index b6e2f804c..61e79aa00 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExchangeQuestOpener.cs @@ -10,16 +10,16 @@ protected override string[] lowSocialDialogues if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { "Ugh, eu não tenho tempo para essa missão. Se faça útil e faça isso por mim. Vá trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Talvez você ganhe algo em troca.", - "Olha, eu não estou afim de lidar com {questSo.GetTargetNpc()} hoje. Você cuida da troca e eles vão te recompensar. Tudo o que você precisa fazer é levar um {questSo.GetItemString()} até eles.", - "Por que você não vai incomodar outra pessoa, hein? Leve um {questSo.GetItemString()} até [Nome do NPC]. Eles têm algo esperando para quem entregar—não me pergunte o quê.", + "Olha, eu não estou afim de lidar com {questSo.GetTargetNpc()} hoje. Você cuida da troca e {questSo.GetTargetNpc()} vai te recompensar. Tudo o que você precisa fazer é levar um {questSo.GetItemString()} até eles.", + "Por que você não vai incomodar outra pessoa, hein? Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}. Ele deve ter algo esperando para quem entregar—não me pergunte o quê, eu já esqueci.", "Vá trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Você vai ganhar algum tipo de recompensa e eu vou ganhar um pouco de paz e silêncio.", - "Se você está tão ansioso por recompensas, leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}. Eles vão te dar algo, tenho certeza.", - "Eu estou muito ocupado para pedidos de troca. Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, eles vão te recompensar, e eu não terei que levantar um dedo." + "Se você está tão ansioso por recompensas, leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}. Ele vãi te dar algo, tenho certeza.", + "Eu estou muito ocupado para pedidos de troca. Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, você será recompensado, e eu não terei que levantar um dedo." }; return new string[] { "Ugh, I don’t have time for this request. Make yourself usefull and do it for me. Go trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. You might get something out of it.", "Look, I don’t feel like dealing with {questSo.GetTargetNpc()} today. You handle the trade, and they’ll reward you. All you need to do is get them an {questSo.GetItemString()}", - "Why don't you go bother someone else, will ya? Take a {questSo.GetItemString()} over to [NPC Name]. They’ve got something waiting for whoever delivers it—don’t ask me what.", + "Why don't you go bother someone else, will ya? Take a {questSo.GetItemString()} over to {questSo.GetTargetNpc()}. They’ve got something waiting for whoever delivers it—don’t ask me what.", "Go trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. You’ll get some sort of reward, and I’ll get some peace and quiet.", "If you’re so eager for rewards, bring a {questSo.GetItemString()} to {questSo.GetTargetNpc()}. They’ll give you something, I’m sure.", "I’m too busy for trade request. Take a {questSo.GetItemString()} to {questSo.GetTargetNpc()}, they’ll reward you, and I won’t have to lift a finger." @@ -32,10 +32,10 @@ protected override string[] averageSocialDialogues get { if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { - "Se você topar, eu preciso que você troque um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Eles precisam disso para um novo feitiço que estão aprendendo e vão te recompensar generosamente por isso.", - "Você estaria disposto a fazer uma troca para mim? Dê um {questSo.GetItemString()} para {questSo.GetTargetNpc()}, e ouvi dizer que eles têm uma boa recompensa pronta.", - "Eu deveria ter dado {questSo.GetTargetNpc()} um {questSo.GetItemString()} antes do amanhecer para o novo feitiço deles, mas acho que não vou conseguir. Se você puder fazer isso por mim, pode pegar a recompensa deles.", - "Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Eles me disseram que estão procurando isso e têm uma recompensa para quem entregar." + "Se você topar, eu preciso que você troque um {questSo.GetItemString()} com {questSo.GetTargetNpc()}. Ele precisa disso para um novo feitiço que estão aprendendo e vai te recompensar generosamente por isso.", + "Você estaria disposto a fazer uma troca para mim? Dê um {questSo.GetItemString()} para {questSo.GetTargetNpc()}, e ouvi dizer que ele tem uma boa recompensa pronta.", + "Eu deveria ter dado {questSo.GetTargetNpc()} um {questSo.GetItemString()} antes do amanhecer para o novo feitiço dele, mas acho que não vou conseguir. Se você puder fazer isso por mim, pode pegar a recompensa deles.", + "Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Ele me disse que esta procurando isso e tem uma recompensa para quem entregar." }; return new string[] { "If you’re up for it, I need you to trade a {questSo.GetItemString()} with {questSo.GetTargetNpc()}. They need it for a new spell they are learning and will reward you handsomely for it.", @@ -51,12 +51,12 @@ protected override string[] highSocialDialogues get { if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { - "Ah, você é exatamente a pessoa que eu preciso! Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Tenho certeza de que eles vão te recompensar grandemente!", - "Eu ouvi dizer que {questSo.GetTargetNpc()} está morrendo de vontade de colocar as mãos em um {questSo.GetItemString()}. Leve até eles, e eles vão ficar tão felizes—eles sempre dão as melhores recompensas!", - "Eu estava querendo trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}, mas estou tão ocupado! Se você fizer isso por mim, tenho certeza de que eles vão te dar algo incrível. Eles sempre têm os melhores tesouros!", - "Você é a pessoa certa para isso! Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, e provavelmente eles vão te dar algo melhor do que você imaginava. Eles sempre me surpreendem com o que têm!", - "Ah, eu sei que você está ocupado, mas {questSo.GetTargetNpc()} vai realmente apreciar uma troca! Eles sempre recompensam a gentileza—acredite, vai valer a pena o seu tempo! É só levar um {questSo.GetItemString()} até eles e você vai ver o que eu quero dizer!", - "Ei, você poderia trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}? Não vejo a hora de ver a expressão no rosto deles quando você entregar isso! Eles provavelmente vão te recompensar com algo que vai te deixar de queixo caído. Eles sempre têm as melhores coisas!" + "Ah, você é exatamente a pessoa que eu preciso! Você poderia levar um {questSo.GetItemString()} até {questSo.GetTargetNpc()}? Tenho certeza de que vão te recompensar grandemente!", + "Eu ouvi dizer que {questSo.GetTargetNpc()} está morrendo de vontade de colocar as mãos em um {questSo.GetItemString()}. Leve até ele, e ele vão ficar muito feliz — inclusive, acho que é de seu interesse saber que ele sempre dá as melhores recompensas!", + "Eu estava querendo trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}, mas estou tão ocupado! Se você fizer isso por mim, tenho certeza de que ele vai te dar algo incrível. Ele sempre tem os melhores tesouros!", + "Você é a pessoa certa para isso! Leve um {questSo.GetItemString()} até {questSo.GetTargetNpc()}, e provavelmente ele vai te dar algo melhor do que você imaginava. {questSo.GetTargetNpc()} sempre me surpreendem com o que tem!", + "Ah, eu sei que você está ocupado, mas {questSo.GetTargetNpc()} vai realmente apreciar uma troca! {questSo.GetTargetNpc()} sempre recompensam a gentileza—acredite, vai valer a pena o seu tempo! É só levar um {questSo.GetItemString()} até ele e você vai ver o que eu quero dizer!", + "Ei, você poderia trocar um {questSo.GetItemString()} com {questSo.GetTargetNpc()}? Não vejo a hora de ver a expressão no rosto do {questSo.GetTargetNpc()} quando você entregar isso! Ele provavelmente vai te recompensar com algo que vai te deixar de queixo caído. {questSo.GetTargetNpc()} sempre têm as melhores coisas!" }; return new string[] { "Oh, you’re just the person I need! Could you take a {questSo.GetItemString()} over to {questSo.GetTargetNpc()}? I’m sure they’ll reward you greatly!", diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs index 1b5653add..731b789dd 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/GiveQuestOpener.cs @@ -17,7 +17,7 @@ protected override string [] lowSocialDialogues{ "Leve um {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. E não me pergunte por quê—não é da sua conta.", "Olha, eu não confio em mais ninguém para isso, então você vai fazer. Dê {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Tente não estragar tudo.", "Você vai para lá de qualquer forma, certo? Ótimo. Entregue {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} enquanto estiver indo.", - "Eu não aguento mais lidar com {questSo.GetTargetNpc()} hoje. Leve {questSo.GetItemAmountString()} para eles por mim, e não me faça me arrepender de ter pedido." + "Eu não aguento mais lidar com {questSo.GetTargetNpc()} hoje. Leve {questSo.GetItemAmountString()} para ele por mim, e não me faça me arrepender de ter pedido." }; return new string [] { "Take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()}. I’d do it myself, but I’ve got better things to do.", @@ -38,12 +38,12 @@ protected override string [] averageSocialDialogues{ get { if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { - "Você poderia levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} para mim? Eles estão esperando isso, e eu ficaria grato pela ajuda!", - "Aqui está um item que {questSo.GetTargetNpc()} precisa. Você pode entregá-lo para eles? Eu confio que você vai fazer isso com segurança.", - "Eu estava querendo entregar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}, mas estou atolado. Você se importaria de levar para eles?", + "Você poderia levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} para mim? Ele está esperando isso, e eu ficaria grato pela ajuda!", + "Aqui está um item que {questSo.GetTargetNpc()} precisa. Você pode entregá-lo para ele? Eu confio que você vai fazer isso com segurança.", + "Eu estava querendo entregar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}, mas estou atolado. Você se importaria de levar para ele?", "Oh, que coincidência! Eu preciso de alguém para entregar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. Você acha que consegue fazer isso?", - "Eu realmente ficaria grato se você pudesse levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. É algo que eles estão pedindo.", - "Você poderia correr até {questSo.GetTargetNpc()} e entregar {questSo.GetItemAmountString()}? É importante que eles recebam isso logo, e eu sei que posso contar com você." + "Eu realmente ficaria grato se você pudesse levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}. É algo que ele está pedindo.", + "Você poderia correr até {questSo.GetTargetNpc()} e entregar {questSo.GetItemAmountString()}? É importante que ele recebam isso logo, e eu sei que posso contar com você." }; return new string [] { "Could you take {questSo.GetItemAmountString()} to {questSo.GetTargetNpc()} for me? They’ve been waiting for it, and I’d appreciate the help!", @@ -60,12 +60,12 @@ protected override string [] highSocialDialogues{ get { if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { - "Oh, oi! Justo a pessoa que eu esperava ver! Então, {questSo.GetTargetNpc()} me disse um tempo atrás que eles precisam de {questSo.GetItemAmountString()}. Mas, você sabe como é, eu sempre me distraio e esqueço no meio do caminho. Você pode entregar para eles por mim? Por favor?", + "Oh, oi! Justo a pessoa que eu esperava ver! Então, {questSo.GetTargetNpc()} me disse um tempo atrás que ele precisa de {questSo.GetItemAmountString()}. Mas, você sabe como é, eu sempre me distraio e esqueço no meio do caminho. Você pode entregar para ele por mim? Por favor?", "Ai meu Deus, eu estava querendo levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()} há séculos! Bem, ok, talvez não séculos, mas parece que foi. Enfim, você pode entregar? Você é muito melhor nisso!", - "Então, engraçado, eu prometi a {questSo.GetTargetNpc()} que eu entregaria {questSo.GetItemAmountString()}, mas, bem, sempre acontece alguma coisa! Você pode me ajudar e levar para eles? Você é um salva-vidas!", + "Então, engraçado, eu prometi a {questSo.GetTargetNpc()} que eu entregaria {questSo.GetItemAmountString()}, mas, bem, sempre acontece alguma coisa! Você pode me ajudar e levar para ele? Você é um salva-vidas!", "Oh, isso é perfeito! {questSo.GetTargetNpc()} precisa de {questSo.GetItemAmountString()}, e você é a pessoa perfeita para entregar! Não se importa, né? Quero dizer, você já está indo para lá, certo?", "Ok, então aqui vai o trato—eu preciso levar {questSo.GetItemAmountString()} para {questSo.GetTargetNpc()}, mas sejamos sinceros, eu provavelmente ia deixar cair ou perder ou fazer algo bobo assim. Mas você? Você vai dar conta de tudo!", - "Então, eu estava querendo deixar {questSo.GetItemAmountString()} com {questSo.GetTargetNpc()}, mas, você sabe como é, a vida acaba atrapalhando! Você se importaria de levar para eles? Eu vou te dever um favor. Ou dois!" + "Então, eu estava querendo deixar {questSo.GetItemAmountString()} com {questSo.GetTargetNpc()}, mas, você sabe como é, a vida acaba atrapalhando! Você se importaria de levar para ele? Eu vou te dever um favor. Ou dois!" }; return new string [] { "Oh, hey! Just the person I was hoping to see! So, {questSo.GetTargetNpc()} told me a while back that they need {questSo.GetItemAmountString()}. But, you know me—I’d get distracted and forget halfway there. Can you give them it for me? Pretty please?", diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs index a0649fc5c..27e810c52 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ListenQuestOpener.cs @@ -7,20 +7,20 @@ protected override string [] lowSocialDialogues { get { if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { - "Chega de perguntas! {questSo.GetTargetNpc()} tem as respostas. Vai lá e escute o que eles têm a dizer.", - "Ugh, vai lá ouvir {questSo.GetTargetNpc()}, vai? Eles não vão parar de falar até alguém ouvir.", + "Chega de perguntas! {questSo.GetTargetNpc()} tem as respostas. Vai lá e escute o que ele tem a dizer.", + "Ugh, vai lá ouvir {questSo.GetTargetNpc()}, vai? Ele não vai parar de falar até alguém ouvir.", "Se você quer respostas, vai incomodar {questSo.GetTargetNpc()}. Eu já tenho o suficiente para fazer.", "Escuta, eu não tenho tempo para explicar tudo. Vai lá e escuta de {questSo.GetTargetNpc()}.", - "Se você está tão curioso, vai falar com {questSo.GetTargetNpc()}. Eles adoram ficar tagarelando.", + "Se você está tão curioso, vai falar com {questSo.GetTargetNpc()}. Ele adora ficar tagarelando.", "Vai lá, então. {questSo.GetTargetNpc()} tem todas as respostas que você está procurando. Não me faça repetir.", "Quer informação? Vai ouvir {questSo.GetTargetNpc()} ao invés de me incomodar.", "Só vai. {questSo.GetTargetNpc()} pode te contar tudo. Eu não tenho paciência para isso.", - "Olha, se você realmente precisa saber, vai ouvir {questSo.GetTargetNpc()}. Eles estão morrendo de vontade de conversar.", - "Estou ocupado. {questSo.GetTargetNpc()} tem todos os detalhes. Vai perder o tempo deles, não o meu.", - "Tá bom, vai lá ouvir {questSo.GetTargetNpc()}. Tenho certeza que eles vão te contar tudo... duas vezes.", - "Se você não vai embora, pelo menos vai incomodar {questSo.GetTargetNpc()}. Eles adoram conversar.", - "Se você está tão desesperado por informações, vai falar com {questSo.GetTargetNpc()}. Eles devem estar morrendo de vontade de falar.", - "Ugh, pela última vez—vai ouvir {questSo.GetTargetNpc()}. Eles vão te contar mais do que você queria saber." + "Olha, se você realmente precisa saber, vai ouvir {questSo.GetTargetNpc()}. Ele está morrendo de vontade de conversar.", + "Estou ocupado. {questSo.GetTargetNpc()} tem todos os detalhes. Vai perder o tempo dele, não o meu.", + "Tá bom, vai lá ouvir {questSo.GetTargetNpc()}. Tenho certeza que ele vai te contar tudo que você gostaria e não gostaria de ouvir na vida... duas vezes.", + "Se você não vai embora, pelo menos vai incomodar outro... tipo o {questSo.GetTargetNpc()}. Ele adoram conversar.", + "Se você está tão desesperado por informações, vai falar com {questSo.GetTargetNpc()}. Ele deve estar morrendo de vontade de falar.", + "Ugh, pela última vez—vai ouvir {questSo.GetTargetNpc()}. Ele vai te contar mais do que você queria saber." }; return new string [] { "Enough questions! {questSo.GetTargetNpc()} has the answers. Go get an earful from them.", @@ -45,12 +45,12 @@ protected override string [] averageSocialDialogues { get { if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { - "Você tem se perguntado sobre as origens dessa masmorra? Vai lá ouvir {questSo.GetTargetNpc()} — eles viram coisas que podem te ajudar a entender mais.", - "Pode ser útil ouvir {questSo.GetTargetNpc()}. Eles têm conhecimentos que podem te ajudar.", + "Você tem se perguntado sobre as origens dessa masmorra? Vai lá ouvir {questSo.GetTargetNpc()} — ele viu coisas que podem te ajudar a entender mais.", + "Pode ser útil ouvir {questSo.GetTargetNpc()}. Ele tem conhecimentos que podem te ajudar.", "Eu sei que você está ocupado, mas ouvir o que {questSo.GetTargetNpc()} tem a dizer pode fazer a diferença.", - "Confie em mim, vale a pena ouvir {questSo.GetTargetNpc()}. Eles estão cheios de informações valiosas.", - "Escute atentamente o que {questSo.GetTargetNpc()} diz. Eles passaram por muita coisa e sabem segredos.", - "Você deveria tirar um tempo para ouvir {questSo.GetTargetNpc()}. Eles podem ter um conhecimento que você pode usar." + "Confie em mim, vale a pena ouvir {questSo.GetTargetNpc()}. Ele está cheios de informações valiosas que vamos precisar pra entender melhor nossa situação atual.", + "Escute atentamente o que {questSo.GetTargetNpc()} diz. Ele passou por muita coisa e sabe segredos que precisamos descobrir para isso tudo fazer mais sentido.", + "Você deveria tirar um tempo para ouvir {questSo.GetTargetNpc()}. Ele pode ter um conhecimento que você pode usar." }; return new string [] { "Have you been wondering about the origins of this dungeon? Go listen to {questSo.GetTargetNpc()} — they’ve seen things that could help you understand more.", @@ -67,12 +67,12 @@ protected override string [] highSocialDialogues { get { if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { - "Eu acho que seria útil você ouvir {questSo.GetTargetNpc()}. Eles têm uma sabedoria tranquila.", + "Eu acho que seria útil você ouvir {questSo.GetTargetNpc()}. Ele tem uma sabedoria tranquila.", "Por favor, tire um tempo para ouvir {questSo.GetTargetNpc()}. Acho que você vai achar realmente proveitoso.", - "Tenho certeza de que isso significaria muito para {questSo.GetTargetNpc()} se você ouvisse o que eles têm a dizer. Eles têm um coração gentil.", + "Tenho certeza de que isso significaria muito para {questSo.GetTargetNpc()} se você ouvisse o que ele tem a dizer. Ele tem um coração gentil.", "Eu acredito que {questSo.GetTargetNpc()} pode te oferecer uma orientação valiosa. Você poderia tirar um momento para ouvi-los?", - "Eu acho que isso pode te ajudar a ouvir de {questSo.GetTargetNpc()}. Eles têm uma perspectiva interessante sobre as coisas. Sempre me ajudam!", - "Seria maravilhoso se você pudesse ouvir o que {questSo.GetTargetNpc()} tem a dizer. Eles falam com o coração." + "Eu acho que isso pode te ajudar a ouvir de {questSo.GetTargetNpc()}. Ele tem uma perspectiva interessante sobre as coisas. Sempre me ajudam!", + "Seria maravilhoso se você pudesse ouvir o que {questSo.GetTargetNpc()} tem a dizer. Ele fala com o coração." }; return new string [] { "I think you’d find it helpful to listen to {questSo.GetTargetNpc()}. They have a gentle wisdom about them.", diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs index efc87470f..be005bf95 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ReportQuestOpener.cs @@ -14,7 +14,7 @@ protected override string [] lowSocialDialogues { "Ugh, não estou fazendo recados hoje. Vá contar para {questSo.GetTargetNpc()} o que aconteceu e me deixe fora disso.", "Tá bom. Se você está tão ansioso para ajudar, vá entregar esta notícia para {questSo.GetTargetNpc()}. E não estrague tudo.", "Olha, estou ocupado demais para isso. Vai encontrar {questSo.GetTargetNpc()} e dar a atualização. Entendeu?", - "Por que eu tenho que fazer tudo por aqui? Vá contar para {questSo.GetTargetNpc()} o que eles precisam saber.", + "Por que eu tenho que fazer tudo por aqui? Vá contar para {questSo.GetTargetNpc()} o que ele precisa saber.", "Esta notícia é importante, mas não vou perder meu tempo entregando ela. Você cuida disso—{questSo.GetTargetNpc()} está esperando.", "Aqui está o acordo: você leva essa mensagem para {questSo.GetTargetNpc()}, e eu finalmente consigo um pouco de paz e sossego.", "Quer ser útil? Vá contar para {questSo.GetTargetNpc()} o que está acontecendo. E não espere que eu te agradeça.", @@ -42,18 +42,18 @@ protected override string [] averageSocialDialogues { get { if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { - "Preciso que alguém avise {questSo.GetTargetNpc()} que não vou conseguir devolver o livro deles tão cedo. Você pode fazer esse favor e contar para eles?", + "Preciso que alguém avise {questSo.GetTargetNpc()} que não vou conseguir devolver o livro dele tão cedo. Você pode fazer esse favor e contar para ele?", "{questSo.GetTargetNpc()} me emprestou um livro mágico, mas acho que vou precisar de mais algumas semanas para aprender os feitiços. Se os ver por aí, você pode perguntar se está tudo bem?", - "Preciso que você leve essa mensagem até {questSo.GetTargetNpc()}. Eles precisam saber disso o quanto antes.", - "Você pode entregar essa notícia para {questSo.GetTargetNpc()}? Eles são quem precisa saber agora.", + "Preciso que você leve essa mensagem até {questSo.GetTargetNpc()}. Ele precisa saber disso o quanto antes.", + "Você pode entregar essa notícia para {questSo.GetTargetNpc()}? Ele precisa saber disso agora.", "Tenho uma informação crítica que precisa chegar até {questSo.GetTargetNpc()}. Você pode cuidar disso para mim?", "Essa notícia é importante demais para esperar. Por favor, reporte para {questSo.GetTargetNpc()} imediatamente.", "Você se importaria de encontrar {questSo.GetTargetNpc()} e passar essa informação? É urgente.", "Alguém precisa informar {questSo.GetTargetNpc()} sobre isso. Posso confiar em você para fazer isso?", - "Isso é grande. Vá até {questSo.GetTargetNpc()} e tenha certeza de que estão atualizados.", + "Isso é grande. Vá até {questSo.GetTargetNpc()} e tenha certeza de que ele esteja atualizados.", "Eu iria eu mesmo, mas estou ocupado aqui. Você pode entregar essa atualização para {questSo.GetTargetNpc()} por mim?", - "Você pode reportar isso para {questSo.GetTargetNpc()}? É crucial que eles saibam sobre isso.", - "Precisamos garantir que {questSo.GetTargetNpc()} esteja informado. Você vai levar a notícia até eles?" + "Você pode reportar isso para {questSo.GetTargetNpc()}? É crucial que ele saiba sobre isso.", + "Precisamos garantir que {questSo.GetTargetNpc()} esteja informado. Você vai levar a notícia até ele?" }; return new string [] { "I need someone to tell {questSo.GetTargetNpc()} that I won't be able to get their book back as soon as I thought. Could you do me a favor and tell them?", diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index 849234a8e..2a27828f8 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -51,6 +51,7 @@ protected override void OnEnable() TaggedDialogueHandler.StartExchangeEventHandler += TradeItems; TaggedDialogueHandler.StartGiveEventHandler += GiveItems; + TaggedDialogueHandler.StartCheckpointEventHandler += QuestCheckpoint; TaggedDialogueHandler.StartGiveKeyEventHandler += GiveKeys; } protected override void OnDisable() @@ -120,8 +121,8 @@ private void CreateQuestTargetDialogueCheckPoint(object sender, QuestElementEven { if (eventArgs is not QuestCheckPointEventArgs checkPointEventArgs) return; var quest = checkPointEventArgs.QuestData; - string checkPointLine = NpcDialogueGenerator.CreateQuestTargetDialogueCheckPoint(quest); - dialogue.AddDialogue(Npc.DialogueData, checkPointLine, false, quest.Id); + string checkPointLine = NpcDialogueGenerator.CreateQuestTargetDialogueCheckPoint(quest, Npc); + dialogue.InsertDialogue(Npc.DialogueData, checkPointLine, false, quest.Id, 0); } private void CreateQuestLineCompltedDialogue(object sender, NewQuestLineEventArgs eventArgs) @@ -251,8 +252,10 @@ public override void OnInteractAttempt() { // case ReportQuestSo reportQuestSo: // case ListenQuestSo listenQuestSo: - // incompleteQuestQueue.Enqueue(quest); + // // incompleteQuestQueue.Enqueue(quest); // continue; + // CreateQuestTargetDialogueCheckPoint(this, new QuestElementEventArgs(quest.Id)); + // continue; case ExchangeQuestSo exchangeQuest: if (!exchangeQuest.HasItems) { @@ -281,13 +284,18 @@ private void GiveKeys(object sender, StartGiveKeyEventArgs eventArgs) { KeyCollectEventHandler?.Invoke(this, new KeyCollectEventArgs(eventArgs.GivedKey)); } + + private void QuestCheckpoint(object sender, StartCheckpointEventArgs eventArgs) + { + ((IQuestElement)this).OnQuestTaskResolved(this, new QuestTalkEventArgs(Npc, eventArgs.QuestId)); + } private void TradeItems(object sender, StartExchangeEventArgs eventArgs) { - foreach (var exchangeQuestData in ExchangeDataList.Where(exchangeQuestData + foreach (var exchangeQuestData in ExchangeDataList.Where(exchangeQuestData => eventArgs.ExchangeQuestId == exchangeQuestData.QuestId)) { - ItemTradeEventHandler?.Invoke(this, new ItemTradeEventArgs(exchangeQuestData.CopyOfItemsToTrade, + ItemTradeEventHandler?.Invoke(this, new ItemTradeEventArgs(exchangeQuestData.CopyOfItemsToTrade, exchangeQuestData.ReceivedItem, exchangeQuestData.QuestId)); } } diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs index 9bcf68c06..b5a87e8d1 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs @@ -121,7 +121,8 @@ public override string GetItemAmountString() spriteString = itemByAmount.Key.GetGemstoneSpriteString(); stringBuilder.Append($"{itemByAmount.Value.QuestIds.Count} {itemByAmount.Key.ItemName}s {spriteString}, "); } - stringBuilder.Remove(stringBuilder.Length - 2, 2); + if ( stringBuilder.Length > 2 ) + stringBuilder.Remove(stringBuilder.Length - 2, 2); return stringBuilder.ToString(); } diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/CreativityQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/CreativityQuestSo.cs index bde18ac8b..99e5dc1df 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/CreativityQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Creativity/CreativityQuestSo.cs @@ -33,9 +33,9 @@ public override QuestSo DefineQuestSo (List questSos, NpcSo npcInCharge switch ( SymbolType ) { case Constants.ExploreQuest: - return CreateAndSaveExploreQuestSo(questSos, generatorSettings.RoomsToExplore); + return CreateAndSaveExploreQuestSo(questSos, npcInCharge, generatorSettings.RoomsToExplore); case Constants.GotoQuest: - return CreateAndSaveGotoQuestSo(questSos); + return CreateAndSaveGotoQuestSo(questSos, npcInCharge); default: Debug.LogError("help something went wrong! - Creativity doesn't contain symbol: "+SymbolType); break; @@ -60,7 +60,7 @@ public override void CreateQuestString() } - private static ExploreQuestSo CreateAndSaveExploreQuestSo(List questSos, RangedInt roomsToExplore) + private static ExploreQuestSo CreateAndSaveExploreQuestSo(List questSos, NpcSo npcInCharge, RangedInt roomsToExplore) { var exploreQuest = CreateInstance(); var numOfRoomsToExplore = RandomSingleton.GetInstance().Random.Next(roomsToExplore.Max - roomsToExplore.Min) + roomsToExplore.Min; @@ -74,13 +74,14 @@ private static ExploreQuestSo CreateAndSaveExploreQuestSo(List questSos { questSos[^1].Next = exploreQuest; } + exploreQuest.NpcInCharge = npcInCharge; questSos.Add(exploreQuest); return exploreQuest; } - private static GotoQuestSo CreateAndSaveGotoQuestSo( List questSos ) + private static GotoQuestSo CreateAndSaveGotoQuestSo( List questSos, NpcSo npcInCharge ) { var gotoQuest = CreateInstance(); @@ -93,6 +94,7 @@ private static GotoQuestSo CreateAndSaveGotoQuestSo( List questSos ) { questSos[^1].Next = gotoQuest; } + gotoQuest.NpcInCharge = npcInCharge; questSos.Add(gotoQuest); return gotoQuest; diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs index a1609c42c..d61ced959 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Immersion/ImmersionQuestSo.cs @@ -36,9 +36,9 @@ public override QuestSo DefineQuestSo ( List questSos, NpcSo npcInCharg case Constants.ListenQuest: return CreateAndSaveListenQuestSo(questSos, npcInCharge, generatorSettings.PlaceholderNpcs); case Constants.ReadQuest: - return CreateAndSaveReadQuestSo(questSos, generatorSettings.ReadableItems); + return CreateAndSaveReadQuestSo(questSos, npcInCharge, generatorSettings.ReadableItems); case Constants.GiveQuest: - return CreateAndSaveGiveQuestSo(questSos, generatorSettings.PlaceholderNpcs, generatorSettings.Tools); + return CreateAndSaveGiveQuestSo(questSos, npcInCharge, generatorSettings.PlaceholderNpcs, generatorSettings.Tools); case Constants.ReportQuest: return CreateAndSaveReportQuestSo(questSos, npcInCharge, generatorSettings.PlaceholderNpcs); default: @@ -87,7 +87,7 @@ private static ListenQuestSo CreateAndSaveListenQuestSo (List questSos, return listenQuest; } - private static ReadQuestSo CreateAndSaveReadQuestSo (List questSos, TreasureRuntimeSetSo possibleItems) + private static ReadQuestSo CreateAndSaveReadQuestSo (List questSos, NpcSo npcInCharge, TreasureRuntimeSetSo possibleItems) { var readQuest = CreateInstance(); var selectedItem = possibleItems.GetRandomItem(); @@ -101,12 +101,13 @@ private static ReadQuestSo CreateAndSaveReadQuestSo (List questSos, Tre { questSos[^1].Next = readQuest; } + readQuest.NpcInCharge = npcInCharge; questSos.Add(readQuest); return readQuest; } - private static GiveQuestSo CreateAndSaveGiveQuestSo (List questSos, List possibleNpcSos, TreasureRuntimeSetSo possibleItems) + private static GiveQuestSo CreateAndSaveGiveQuestSo (List questSos, NpcSo npcInCharge, List possibleNpcSos, TreasureRuntimeSetSo possibleItems) { var giveQuest = CreateInstance(); var selectedNpc = possibleNpcSos.GetRandom(); @@ -117,6 +118,7 @@ private static GiveQuestSo CreateAndSaveGiveQuestSo (List questSos, Lis else giveQuest.Init($"Give {selectedItem} to {selectedNpc.NpcName}", false, questSos.Count > 0 ? questSos[^1] : null, selectedNpc, selectedItem); + giveQuest.NpcInCharge = npcInCharge; if (questSos.Count > 0) { questSos[^1].Next = giveQuest; diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs index 79af366fe..27b31932b 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/MasteryQuestSo.cs @@ -35,9 +35,9 @@ public override QuestSo DefineQuestSo ( List questSos, NpcSo npcInCharg switch ( SymbolType ) { case Constants.KillQuest: - return CreateAndSaveKillQuestSo(questSos, generatorSettings.PossibleWeapons, generatorSettings.EnemiesToKill); + return CreateAndSaveKillQuestSo(questSos, npcInCharge, generatorSettings.PossibleWeapons, generatorSettings.EnemiesToKill); case Constants.DamageQuest: - return CreateAndSaveDamageQuestSo(questSos, generatorSettings.PossibleWeapons); + return CreateAndSaveDamageQuestSo(questSos, npcInCharge, generatorSettings.PossibleWeapons); default: Debug.LogError("help something went wrong! - Mastery doesn't contain symbol: "+SymbolType); break; @@ -61,7 +61,7 @@ public override void CreateQuestString() throw new NotImplementedException(); } - private static KillQuestSo CreateAndSaveKillQuestSo(List questSos, WeaponTypeRuntimeSetSO enemyTypes, RangedInt enemiesToKill) + private static KillQuestSo CreateAndSaveKillQuestSo(List questSos, NpcSo npcInCharge, WeaponTypeRuntimeSetSO enemyTypes, RangedInt enemiesToKill) { var killQuest = CreateInstance(); var selectedEnemyTypes = new EnemiesByType (); @@ -74,7 +74,7 @@ private static KillQuestSo CreateAndSaveKillQuestSo(List questSos, Weap } killQuest.Init(KillEnemyTypesToString(selectedEnemyTypes), false, questSos.Count > 0 ? questSos[^1] : null, selectedEnemyTypes); - + killQuest.NpcInCharge = npcInCharge; if (questSos.Count > 0) { questSos[^1].Next = killQuest; @@ -84,7 +84,7 @@ private static KillQuestSo CreateAndSaveKillQuestSo(List questSos, Weap return killQuest; } - private static DamageQuestSo CreateAndSaveDamageQuestSo(List questSos, WeaponTypeRuntimeSetSO enemyTypes) + private static DamageQuestSo CreateAndSaveDamageQuestSo(List questSos, NpcSo npcInCharge, WeaponTypeRuntimeSetSO enemyTypes) { var damageQuest = ScriptableObject.CreateInstance(); var selectedEnemyType = enemyTypes.GetRandomItem(); @@ -96,7 +96,7 @@ private static DamageQuestSo CreateAndSaveDamageQuestSo(List questSos, { questSos[^1].Next = damageQuest; } - + damageQuest.NpcInCharge = npcInCharge; questSos.Add(damageQuest); return damageQuest; } diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs index 7b7c1889c..4b9fa6298 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs @@ -99,11 +99,11 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where switch (questSo) { - case ListenQuestSo { HasCreatedDialogue: false } listenQuestSo: + case ListenQuestSo { IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } listenQuestSo: listenQuestSo.HasCreatedDialogue = true; - AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs( listenQuestSo )); + AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs(listenQuestSo)); break; - case ReportQuestSo { HasCreatedDialogue: false } reportQuestSo: + case ReportQuestSo { IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } reportQuestSo: reportQuestSo.HasCreatedDialogue = true; AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs(reportQuestSo)); break; @@ -111,13 +111,13 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where exchangeQuestSo.HasCreatedDialogue = true; AllowExchangeEventHandler?.Invoke(null, new QuestExchangeEventArgs(exchangeQuestSo)); break; - case GiveQuestSo {HasItem: true, IsCompleted: false, IsOpened: true, HasCreatedDialogue: false} giveQuestSo: + case GiveQuestSo { HasItem: true, IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } giveQuestSo: giveQuestSo.HasCreatedDialogue = true; AllowGiveEventHandler?.Invoke(null, new QuestGiveEventArgs(giveQuestSo)); break; } - if(quest is not ExploreQuestSo && quest is not GotoQuestSo) return true; + if (quest is not ExploreQuestSo && quest is not GotoQuestSo) return true; } return false; } diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs index cf0e2af06..38b5599b7 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs @@ -39,7 +39,6 @@ public virtual bool CanDrawNext { [field: SerializeField] public string QuestText { get; set; } private bool _canDrawNext; - // TODO: make all quest Sos have this info; right now only a few have it public NpcSo NpcInCharge { get; set; } public QuestSo Next { get => next; set => next = value; } public QuestSo Previous { get => previous; set => previous = value; } @@ -75,7 +74,7 @@ public void Init(string questTitle, bool endsLine, QuestSo previousQuest) IsClosed = false; IsOpened = false; } - + public virtual void Init(QuestSo copiedQuest) { QuestName = copiedQuest.QuestName; @@ -87,6 +86,7 @@ public virtual void Init(QuestSo copiedQuest) IsCompleted = copiedQuest.IsCompleted; IsClosed = copiedQuest.IsCompleted; IsOpened = copiedQuest.IsOpened; + NpcInCharge = copiedQuest.NpcInCharge; } public virtual QuestSo Clone() @@ -171,7 +171,7 @@ public virtual string GetEnemyString() public string GetOwnerNpc() { - return NpcInCharge.NpcName; + return NpcInCharge?.NpcName; } diff --git a/Assets/Scripts/Game/Quests/UI/QuestUI.cs b/Assets/Scripts/Game/Quests/UI/QuestUI.cs index 1b3be2309..a5f5a5396 100644 --- a/Assets/Scripts/Game/Quests/UI/QuestUI.cs +++ b/Assets/Scripts/Game/Quests/UI/QuestUI.cs @@ -54,8 +54,11 @@ public void PopulateLabels() foreach (var questLine in currentQuestLines.QuestLines) { - if ( questLine.GetCurrentQuest() != null ) + if (questLine.GetCurrentQuest() != null) + { + questLine.GetCurrentQuest().CreateQuestString(); questContents[0] += "\n - "+questLine.GetCurrentQuest().GetType().Name.Replace("QuestSo", "")+" "+questLine.GetCurrentQuest().ToString(); + } foreach (var quest in questLine.GetCompletedQuests()) { questContents[1] += "\n - "+quest.GetType().Name.Replace("QuestSo", "")+" "+quest.ToString(); From e306f537b1f5f002836e1372461e2d8701947ce4 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Sun, 7 Sep 2025 21:38:22 -0300 Subject: [PATCH 19/29] feat: remove complementary profile test and add adapt vs not adapt test --- .../Scripts/Game/DataCollection/PlayerData.cs | 9 +++-- .../DataCollection/PlayerDataController.cs | 3 +- .../Game/GameManager/ExperimentController.cs | 16 +++------ .../QuestClosers/ListenQuestCloser.cs | 2 +- Assets/Scripts/Game/NPCs/NpcController.cs | 29 +++++++++------ .../QuestGeneratorManager.cs | 36 +++++-------------- .../Achievement/GatherQuestSo.cs | 32 ++++++++--------- .../NarrativeGenerator/Quests/QuestLine.cs | 11 +----- Assets/Scripts/Game/Quests/QuestController.cs | 6 ++-- 9 files changed, 61 insertions(+), 83 deletions(-) diff --git a/Assets/Scripts/Game/DataCollection/PlayerData.cs b/Assets/Scripts/Game/DataCollection/PlayerData.cs index 8af7b1c64..8b9170802 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerData.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerData.cs @@ -21,7 +21,7 @@ public class PlayerData : ScriptableObject private int _currentCombo; [field: SerializeField] public PlayerSerializedData SerializedData { get; set; } - public void Init() + public void Init(bool useFixedProfile) { SerializedData ??= new PlayerSerializedData { @@ -30,7 +30,8 @@ public void Init() PlayerProfile = new PlayerProfile(), GivenPlayerProfile = new PlayerProfile(), PreviousPlayerProfiles = new List(), - EnemiesKilledByType = new Dictionary() + EnemiesKilledByType = new Dictionary(), + UseFixedProfile = useFixedProfile }; DungeonByAttempt = new DungeonDataByAttempt(); @@ -292,6 +293,10 @@ public void LoadState(object state) [Serializable] public class PlayerSerializedData { + #if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] + #endif + [field: SerializeField] public bool UseFixedProfile { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif diff --git a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs index 6e3a65c6e..e6963f51b 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs @@ -19,6 +19,7 @@ namespace Game.DataCollection { public class PlayerDataController : MonoBehaviour, ISaveable { + public ExperimentController ExperimentController; public PlayerData CurrentPlayer { get; private set; } private DungeonDataController _dungeonDataController; private GameplayData _gameplayData; @@ -97,7 +98,7 @@ private void Start() private void OnGameStart(object sender, EventArgs eventArgs) { CurrentPlayer = ScriptableObject.CreateInstance(); - CurrentPlayer.Init(); + CurrentPlayer.Init( ExperimentController.UseFixedProfile ); } private void OnMapStart(object sender, StartMapEventArgs eventArgs) diff --git a/Assets/Scripts/Game/GameManager/ExperimentController.cs b/Assets/Scripts/Game/GameManager/ExperimentController.cs index 1a7dc4499..2a4ac139c 100644 --- a/Assets/Scripts/Game/GameManager/ExperimentController.cs +++ b/Assets/Scripts/Game/GameManager/ExperimentController.cs @@ -34,8 +34,8 @@ public class ExperimentController : MonoBehaviour private PlayerProfile selectedProfile; private List _questLinesListForProfile; - public static bool UseRealProfile => _useRealProfile; - private static bool _useRealProfile; + public static bool UseFixedProfile => _useFixedProfile; + private static bool _useFixedProfile; private static bool _updatedProfile = false; private static bool _firstRunCompleted = false; @@ -44,7 +44,7 @@ public class ExperimentController : MonoBehaviour private void Awake() { - SetUseTrueProfile(); + SetUseFixedProfile(); _questLinesListForProfile = null; } @@ -121,18 +121,12 @@ private void SetQuestLinesForProfile(object sender, QuestLineCreatedEventArgs ev private void LoadDataForExperiment(object sender, ProfileSelectedEventArgs profileSelectedEventArgs) { selectedProfile = profileSelectedEventArgs.PlayerProfile; - if (!_useRealProfile && !_updatedProfile) - { - _updatedProfile = true; - selectedProfile.SetAsComplementaryProfile(); - } - ProfileSelectedEventHandler?.Invoke(null, new ProfileSelectedEventArgs(selectedProfile)); } - private static void SetUseTrueProfile() + private static void SetUseFixedProfile() { - _useRealProfile = RandomSingleton.GetInstance().Random.Next(0, 100) < 50; + _useFixedProfile = RandomSingleton.GetInstance().Random.Next(0, 100) < 50; } private void OnRunComplete(object sender, EventArgs eventArgs) diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs index 9ef214229..acbdfc41e 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestClosers/ListenQuestCloser.cs @@ -11,7 +11,7 @@ protected override string[] lowSocialDialogues return new string[] { "Certo, tudo bem... obrigado por ouvir {questSo.GetTargetNpc()}. Isso me economiza o trabalho, eu acho.", "Hmph. Acho que devo te agradecer por lidar com {questSo.GetTargetNpc()}. {questSo.GetTargetNpc()} realmente fala demais, não?", - "Bom, você realmente ouviu [Nome do NPC]? Acho que devo te agradecer por isso.", + "Bom, você realmente ouviu {questSo.GetTargetNpc()}? Acho que devo te agradecer por isso.", "Você realmente ficou e ouviu {questSo.GetTargetNpc()}? Você tem mais paciência do que eu. Obrigado, eu acho.", "Certo, obrigado por dedicar seu tempo a {questSo.GetTargetNpc()}. Você me fez um favor, quer saiba disso ou não.", "Acho que devo te agradecer por ouvir {questSo.GetTargetNpc()}. {questSo.GetTargetNpc()} teria continuado me incomodando até alguém fazer isso.", diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index 2a27828f8..2a4d5cbed 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -22,6 +22,10 @@ namespace Game.NPCs public class NpcController : QuestDialogueInteraction { + // Just for debuging and easy seeing in inspector + private QuestLine questLine = null; + public bool IsMainQuestNpc = false; + public static event EventHandler NpcInteraction; private bool isInPortuguese = false; [field: SerializeField] public NpcSo Npc { get; set; } @@ -42,7 +46,7 @@ protected override void OnEnable() { base.OnEnable(); QuestLine.QuestLineOpenedEventHandler += CreateQuestLineOpenedDialogue; - QuestLine.QuestLineCompletedEventHandler += CreateQuestLineCompltedDialogue; + QuestLine.QuestLineCompletedEventHandler += CreateQuestLineCompletedDialogue; QuestLine.QuestCompletedEventHandler += CreateQuestCompletedDialogue; QuestLine.AllowCheckPointEventHandler += CreateQuestTargetDialogueCheckPoint; @@ -57,7 +61,7 @@ protected override void OnEnable() protected override void OnDisable() { QuestLine.QuestLineOpenedEventHandler -= CreateQuestLineOpenedDialogue; - QuestLine.QuestLineCompletedEventHandler -= CreateQuestLineCompltedDialogue; + QuestLine.QuestLineCompletedEventHandler -= CreateQuestLineCompletedDialogue; QuestLine.QuestCompletedEventHandler -= CreateQuestCompletedDialogue; QuestLine.AllowCheckPointEventHandler -= CreateQuestTargetDialogueCheckPoint; @@ -125,7 +129,7 @@ private void CreateQuestTargetDialogueCheckPoint(object sender, QuestElementEven dialogue.InsertDialogue(Npc.DialogueData, checkPointLine, false, quest.Id, 0); } - private void CreateQuestLineCompltedDialogue(object sender, NewQuestLineEventArgs eventArgs) + private void CreateQuestLineCompletedDialogue(object sender, NewQuestLineEventArgs eventArgs) { if (eventArgs.NpcInCharge != Npc) return; if (!eventArgs.IsMainQuestLine) return; @@ -153,8 +157,10 @@ private void CreateQuestCompletedDialogue(object sender, NewQuestEventArgs event private void CreateQuestLineOpenedDialogue(object sender, NewQuestLineEventArgs eventArgs) { - if (eventArgs.NpcInCharge != Npc ) return; + questLine = eventArgs.QuestLine; + if (eventArgs.NpcInCharge != Npc) return; if (!eventArgs.IsMainQuestLine) return; + IsMainQuestNpc = true; string openerLine; if (isInPortuguese) @@ -162,7 +168,7 @@ private void CreateQuestLineOpenedDialogue(object sender, NewQuestLineEventArgs else openerLine = NpcDialogueGenerator.CreateMainQuestLineOpener(eventArgs.QuestLine, Npc); - dialogue.InsertDialogue(Npc.DialogueData, openerLine, false, -1, 0); + dialogue.InsertDialogue(Npc.DialogueData, openerLine, true, -1, 0); } private void CreateQuestOpenedDialogue(QuestSo quest, NpcSo npcInCharge) @@ -229,6 +235,13 @@ public void CreateDialogueAsset() AssetDatabase.SaveAssetIfDirty(this); AssetDatabase.Refresh(); } + + [ButtonMethod] + public void Dev_CompleteQuest() + { + questLine.CompleteCurrentQuest(); + questLine.CloseCurrentQuest(); + } #endif protected override void CreateIntroDialogue() @@ -250,12 +263,6 @@ public override void OnInteractAttempt() var quest = _assignedQuestsQueue.Dequeue(); switch (quest) { - // case ReportQuestSo reportQuestSo: - // case ListenQuestSo listenQuestSo: - // // incompleteQuestQueue.Enqueue(quest); - // continue; - // CreateQuestTargetDialogueCheckPoint(this, new QuestElementEventArgs(quest.Id)); - // continue; case ExchangeQuestSo exchangeQuest: if (!exchangeQuest.HasItems) { diff --git a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs index 72307f0d7..1ceb33074 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/QuestGeneratorManager.cs @@ -33,7 +33,6 @@ public class QuestGeneratorManager : MonoBehaviour [field:SerializeField] public bool MustCreateNarrative { get; set; } private EnemyGeneratorManager _enemyGeneratorManager; private LevelGeneratorManager _levelGeneratorManager; - private bool _fixedProfileFromExperiment; [field: SerializeField, MustBeAssigned] public SelectedLevels SelectedLevels { get; set; } [field: SerializeField, MustBeAssigned] public PlayerDataController CurrentPlayerDataController {get; set; } @@ -66,30 +65,16 @@ public void OnDisable() private async void SelectPlayerProfile(object sender, NarrativeCreatorEventArgs e) { var playerProfile = ProfileCalculator.CreateProfile(e); - if (!ExperimentController.UseRealProfile) - { - playerProfile.SetAsComplementaryProfile(); - } await CreateOrLoadNarrativeForProfile(playerProfile); } private async void SelectPlayerProfile(object sender, FormAnsweredEventArgs e) { - _fixedProfileFromExperiment = true;//sender.GetType() == typeof(RealTimeLevelSelectManager); var playerProfile = ProfileCalculator.CreateProfile(e.AnswerValue, CurrentGeneratorSettings.EnableRandomProfileToPlayer, CurrentGeneratorSettings.ProbabilityToGetTrueProfile); - if (!ExperimentController.UseRealProfile) - { - playerProfile.SetAsComplementaryProfile(); - } - if (_fixedProfileFromExperiment) - { - await CreateOrLoadNarrativeForProfile(playerProfile); - } - else - { - ProfileSelectedEventHandler?.Invoke(this, new ProfileSelectedEventArgs(playerProfile)); - } + + await CreateOrLoadNarrativeForProfile(playerProfile); + ProfileSelectedEventHandler?.Invoke(this, new ProfileSelectedEventArgs(playerProfile)); } private async void SelectPlayerProfile(object sender, ProfileTesterEventArgs e) @@ -99,28 +84,23 @@ private async void SelectPlayerProfile(object sender, ProfileTesterEventArgs e) var playerProfile = ProfileCalculator.CreateProfile(formAnsweredArgs.AnswerValue, CurrentGeneratorSettings.EnableRandomProfileToPlayer, CurrentGeneratorSettings.ProbabilityToGetTrueProfile); - if (!ExperimentController.UseRealProfile) - { - playerProfile.SetAsComplementaryProfile(); - } await CreateOrLoadNarrativeForProfile(playerProfile); } } private async void SelectPlayerProfile(object sender, EventArgs eventArgs) { - var playerProfile = ProfileCalculator.CreateProfile(CurrentPlayerDataController.CurrentPlayer, CurrentPlayerDataController.CurrentPlayer.CurrentDungeon); + PlayerProfile playerProfile = CurrentPlayerDataController.CurrentPlayer.SerializedData.PlayerProfile; + if ( !ExperimentController.UseFixedProfile ) + { + playerProfile = ProfileCalculator.CreateProfile(CurrentPlayerDataController.CurrentPlayer, CurrentPlayerDataController.CurrentPlayer.CurrentDungeon); + } await CreateOrLoadNarrativeForProfile(playerProfile); GameplayProfileSelectedEventHandler?.Invoke(this, new ProfileSelectedEventArgs(playerProfile)); } private async Task CreateOrLoadNarrativeForProfile(PlayerProfile playerProfile) { - if ( !ExperimentController.UseRealProfile ) - { - playerProfile.SetAsComplementaryProfile(); - } - if (MustCreateNarrative) { questLines = Selector.CreateMissions(CurrentGeneratorSettings); diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs index 9e10e804f..bcff9fbf4 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs @@ -54,8 +54,17 @@ public override QuestSo Clone() public override string GetItemAmountString() { - CreateQuestString(); - return QuestText; + var stringBuilder = new StringBuilder(); + foreach (var itemByAmount in ItemsToGatherByType) + { + var spriteString = itemByAmount.Key.GetGemstoneSpriteString(); + stringBuilder.Append($"{itemByAmount.Key.Value} {itemByAmount.Key.ItemName}s {spriteString}, "); + } + if ( stringBuilder.Length > 2) + { + stringBuilder.Remove(stringBuilder.Length - 2, 2); + } + return stringBuilder.ToString(); } public override string GetItemString() @@ -66,7 +75,10 @@ public override string GetItemString() var spriteString = itemByAmount.Key.GetGemstoneSpriteString(); stringBuilder.Append($"{itemByAmount.Key.ItemName}s {spriteString}, "); } - stringBuilder.Remove(stringBuilder.Length - 2, 2); + if ( stringBuilder.Length > 2 ) + { + stringBuilder.Remove(stringBuilder.Length - 2, 2); + } return stringBuilder.ToString(); } @@ -88,19 +100,7 @@ public override void RemoveElementWithId(T questElement, int questId) public override void CreateQuestString() { - var stringBuilder = new StringBuilder(); - foreach (var itemByAmount in ItemsToGatherByType) - { - var spriteString = itemByAmount.Key.GetGemstoneSpriteString(); - stringBuilder.Append($"{itemByAmount.Value.QuestIds.Count} {itemByAmount.Key.ItemName}s {spriteString}, "); - } - if (stringBuilder.Length == 0) - { - Debug.LogError("No Items to Collect"); - QuestText = stringBuilder.ToString(); - } - stringBuilder.Remove(stringBuilder.Length - 2, 2); - QuestText = stringBuilder.ToString(); + QuestText = this.GetItemAmountString(); } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs index 4b9fa6298..9fd5de7e4 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs @@ -76,7 +76,6 @@ public void SaveAsset(string directory) AssetDatabase.Refresh(); #endif } - public void CreateAssetsForQuests(string directory) { foreach (var quest in Quests) @@ -99,14 +98,6 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where switch (questSo) { - case ListenQuestSo { IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } listenQuestSo: - listenQuestSo.HasCreatedDialogue = true; - AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs(listenQuestSo)); - break; - case ReportQuestSo { IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } reportQuestSo: - reportQuestSo.HasCreatedDialogue = true; - AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs(reportQuestSo)); - break; case ExchangeQuestSo { HasItems: true, IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } exchangeQuestSo: exchangeQuestSo.HasCreatedDialogue = true; AllowExchangeEventHandler?.Invoke(null, new QuestExchangeEventArgs(exchangeQuestSo)); @@ -122,7 +113,7 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where return false; } - private void CompleteCurrentQuest() + public void CompleteCurrentQuest() { Debug.Log("complete current quest"); var currentQuest = GetCurrentQuest(); diff --git a/Assets/Scripts/Game/Quests/QuestController.cs b/Assets/Scripts/Game/Quests/QuestController.cs index 148009f74..f9f3c7010 100644 --- a/Assets/Scripts/Game/Quests/QuestController.cs +++ b/Assets/Scripts/Game/Quests/QuestController.cs @@ -76,13 +76,13 @@ private void UpdateQuest(object sender, QuestElementEventArgs eventArgs) UpdateGetItemQuest(getItemEventArgs); break; case QuestDamageEnemyEventArgs damageQuestArgs: - UpdateDamageQuest( damageQuestArgs ); + UpdateDamageQuest(damageQuestArgs); break; case QuestExploreRoomEventArgs exploreQuestArgs: - UpdateExploreQuest( exploreQuestArgs ); + UpdateExploreQuest(exploreQuestArgs); break; case QuestReadEventArgs readQuestArgs: - UpdateReadQuest( readQuestArgs ); + UpdateReadQuest(readQuestArgs); break; case QuestExchangeDialogueEventArgs exchangeDialogueEventArgs: var npc = questLines.NpcSos.Find(_ => _.NpcName == exchangeDialogueEventArgs.NpcName); From aca1dce8dfc62ef39cf222696357842e73c7145f Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Sun, 7 Sep 2025 21:54:19 -0300 Subject: [PATCH 20/29] fix: try fix complete questlne --- Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs | 7 ++++++- .../DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs | 4 ++-- Assets/Scripts/Game/NPCs/NpcController.cs | 5 +++++ .../Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs | 8 ++++++++ 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs index 864f6815f..71dcf0f54 100644 --- a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs +++ b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs @@ -100,7 +100,12 @@ private string ExtractAndSaveTags() private static bool IsCustomTag(string tag) { - return tag.StartsWith("goto=") || tag.StartsWith("complete=") || tag.StartsWith("trade=") || tag.StartsWith("give=") || tag.StartsWith("completequestline="); + return tag.StartsWith("goto=") || + tag.StartsWith("complete=") || + tag.StartsWith("trade=") || + tag.StartsWith("give=") || + tag.StartsWith("completequestline=") || + tag.StartsWith("checkpoint="); } private void EvaluateTag(string textTag) diff --git a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs index a3b4c2702..0b1a76c52 100644 --- a/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs +++ b/Assets/Scripts/Game/NPCs/DialogueGenerator/QuestOpeners/ExploreQuestOpener.cs @@ -7,14 +7,14 @@ protected override string [] lowSocialDialogues{ get { if (GameManagerSingleton.Instance.IsInPortuguese) return new string [] { - "Já faz um tempo desde que deixei minhas funções aqui como {questSo.Npc.Job}. Nem sei se essa masmorra tem {questSo.GetRoomAmount()} cômodos. ... Você pode confirmar isso?", + "Já faz um tempo desde que deixei minhas funções aqui como {speaker.Job}. Nem sei se essa masmorra tem {questSo.GetRoomAmount()} cômodos. ... Você pode confirmar isso?", "Ótimo, outra coisa que eu não posso fazer. Vá procurar {questSo.GetRoomAmount()} cômodos nesta masmorra e me avise o que encontrou.", "Eu preciso de alguém para investigar {questSo.GetRoomAmount()} cômodos, e você, por sorte, é o único disponível. Vai lá.", "Tem {questSo.GetRoomAmount()} cômodos que precisam ser investigados, e eu estou ocupado demais. Adivinha? Agora é seu problema.", "Eu não estou afim de lidar com isso, então você ficou com a tarefa. Vá verificar {questSo.GetRoomAmount()} cômodos e me diga o que encontrou. Dizem que essa masmorra muda cada vez que você entra..." }; return new string [] { - "It's been a while since I left my duties here as a {questSo.Npc.Job}. I don't even know if this dungeon even has {questSo.GetRoomAmount()} rooms. ... Could you confirm that?", + "It's been a while since I left my duties here as a {speaker.Job}. I don't even know if this dungeon even has {questSo.GetRoomAmount()} rooms. ... Could you confirm that?", "Great, another thing I can’t do myself. Go search {questSo.GetRoomAmount()} rooms in this dungeon and let me know what’s there.", "I need someone to investigate {questSo.GetRoomAmount()} rooms, and lucky you, you’re the only one available. Get to it.", "There are {questSo.GetRoomAmount()} rooms that need looking into, and I’m too busy for it. So guess what? It’s your problem now.", diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index 2a4d5cbed..78c0101b6 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -263,6 +263,11 @@ public override void OnInteractAttempt() var quest = _assignedQuestsQueue.Dequeue(); switch (quest) { + case ReportQuestSo reportQuestSo: + case ListenQuestSo listenQuestSo: + // incompleteQuestQueue.Enqueue(quest); + CreateQuestTargetDialogueCheckPoint(this, new QuestElementEventArgs(quest.Id)); + continue; case ExchangeQuestSo exchangeQuest: if (!exchangeQuest.HasItems) { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs index 9fd5de7e4..8968c30e6 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs @@ -98,6 +98,14 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where switch (questSo) { + case ListenQuestSo { IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } listenQuestSo: + listenQuestSo.HasCreatedDialogue = true; + AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs(listenQuestSo)); + break; + case ReportQuestSo { IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } reportQuestSo: + reportQuestSo.HasCreatedDialogue = true; + AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs(reportQuestSo)); + break; case ExchangeQuestSo { HasItems: true, IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } exchangeQuestSo: exchangeQuestSo.HasCreatedDialogue = true; AllowExchangeEventHandler?.Invoke(null, new QuestExchangeEventArgs(exchangeQuestSo)); From c6ca2b6c9fa03d0df848cb89a695c2d91a7f1e30 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Sun, 7 Sep 2025 21:57:33 -0300 Subject: [PATCH 21/29] fix: remove unecessary changes from file --- Assets/Animations/fitness/Fitness.anim | 691 +-- .../Animations/fitness/FitnessAnimation.anim | 4411 +++-------------- 2 files changed, 816 insertions(+), 4286 deletions(-) diff --git a/Assets/Animations/fitness/Fitness.anim b/Assets/Animations/fitness/Fitness.anim index 626f3169b..1c6bcd95f 100644 --- a/Assets/Animations/fitness/Fitness.anim +++ b/Assets/Animations/fitness/Fitness.anim @@ -8,7 +8,7 @@ AnimationClip: m_PrefabAsset: {fileID: 0} m_Name: Fitness serializedVersion: 6 - m_Legacy: 1 + m_Legacy: 0 m_Compressed: 0 m_UseHighQualityCurve: 1 m_RotationCurves: [] @@ -157,160 +157,108 @@ AnimationClip: path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 479369857 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 555946822 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 3505086064 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 3072949462 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 325763347 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: - curve: serializedVersion: 2 m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 4.9139247 - outSlope: 4.9139247 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 4.9139247 - inSlope: 0.5 - outSlope: 0.5 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: -1.9584982 - outSlope: -1.9584982 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0.9969282 - inSlope: -0.0015358925 - outSlope: -0.0015358925 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0.9969282 - inSlope: -0.061196953 - outSlope: -0.061196953 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.8745343 - inSlope: -0.061196953 - outSlope: -0.061196953 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0.8745343 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6 - value: 0.8745343 + value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7 - value: 0.8745343 - inSlope: -0.017478168 - outSlope: -0.017478168 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 8 - value: 0.839578 - inSlope: -0.017478168 - outSlope: -0.017478168 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 9 - value: 0.839578 - inSlope: -0.00095161796 - outSlope: -0.00095161796 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 10 - value: 0.83767474 - inSlope: -0.0734033 - outSlope: -0.0734033 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 11 - value: 0.6927714 - inSlope: -0.07245168 - outSlope: -0.07245168 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0.6927714 + time: 1 + value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: distanceCurve + attribute: distance path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - curve: serializedVersion: 2 m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - serializedVersion: 3 time: 0 value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 @@ -319,554 +267,101 @@ AnimationClip: value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 8 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 9 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 10 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 11 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 12 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: usageCurve + attribute: enemyStandardDeviation path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - curve: serializedVersion: 2 m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 1.7419902 - outSlope: 1.7419902 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 1.7419902 - inSlope: 0.8709951 - outSlope: 0.8709951 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 1.7419902 - inSlope: -0.7379576 - outSlope: -0.7379576 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0.26607504 - inSlope: -0.7379576 - outSlope: -0.7379576 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0.26607504 - inSlope: -0.020052455 - outSlope: -0.020052455 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.22597013 - inSlope: -0.020052455 - outSlope: -0.020052455 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0.22597013 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6 - value: 0.22597013 + value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7 - value: 0.22597013 - inSlope: -0.002268441 - outSlope: -0.002268441 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 8 - value: 0.22143325 - inSlope: -0.002268441 - outSlope: -0.002268441 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 9 - value: 0.22143325 - inSlope: -0.005726941 - outSlope: -0.005726941 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 10 - value: 0.20997937 - inSlope: -0.012713581 - outSlope: -0.012713581 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 11 - value: 0.19600609 - inSlope: -0.0069866404 - outSlope: -0.0069866404 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0.19600609 + time: 1 + value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: sparsityCurve + attribute: usage path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - curve: serializedVersion: 2 m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.42895222 - outSlope: 0.42895222 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.42895222 - inSlope: 0.21447611 - outSlope: 0.21447611 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0.42895222 - inSlope: 0.0871028 - outSlope: 0.0871028 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0.6031578 - inSlope: 0.0871028 - outSlope: 0.0871028 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0.6031578 - inSlope: -0.04114449 - outSlope: -0.04114449 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.52086884 - inSlope: -0.04114449 - outSlope: -0.04114449 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0.52086884 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6 - value: 0.52086884 + value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7 - value: 0.52086884 - inSlope: -0.01520972 - outSlope: -0.01520972 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 8 - value: 0.4904494 - inSlope: -0.01520972 - outSlope: -0.01520972 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 9 - value: 0.4904494 - inSlope: 0.0047753006 - outSlope: 0.0047753006 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 10 - value: 0.5 - inSlope: -0.060689732 - outSlope: -0.060689732 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 11 - value: 0.36906993 - inSlope: -0.06546503 - outSlope: -0.06546503 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0.36906993 + time: 1 + value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: enemyStandardDeviationCurve + attribute: sparsity path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - curve: serializedVersion: 2 m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.91432744 - outSlope: 0.91432744 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.91432744 - inSlope: 0.45716372 - outSlope: 0.45716372 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0.91432744 - inSlope: -0.43588117 - outSlope: -0.43588117 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0.042565115 - inSlope: -0.43588117 - outSlope: -0.43588117 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0.042565115 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.042565115 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0.042565115 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6 - value: 0.042565115 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7 - value: 0.042565115 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 8 - value: 0.042565115 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 9 - value: 0.042565115 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 10 - value: 0.042565115 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 11 - value: 0.042565115 + value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 12 - value: 0.042565115 + time: 1 + value: 0 inSlope: 0 outSlope: 0 - tangentMode: 0 + tangentMode: 136 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: resultCurve + attribute: result path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: [] - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 12 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 1 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: [] m_EulerEditorCurves: [] m_HasGenericRootTransform: 0 m_HasMotionFloatCurves: 0 diff --git a/Assets/Animations/fitness/FitnessAnimation.anim b/Assets/Animations/fitness/FitnessAnimation.anim index 7bffe9809..0a11c616f 100644 --- a/Assets/Animations/fitness/FitnessAnimation.anim +++ b/Assets/Animations/fitness/FitnessAnimation.anim @@ -23,15 +23,24 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.31731862 - outSlope: 0.31731862 +<<<<<<< HEAD + inSlope: 4.5243287 + outSlope: 4.5243287 +======= + inSlope: 0.32372805 + outSlope: 0.32372805 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.31731862 +<<<<<<< HEAD + value: 4.5243287 +======= + value: 0.32372805 +>>>>>>> Develop inSlope: 0.5 outSlope: 0.5 tangentMode: 0 @@ -41,78 +50,88 @@ AnimationClip: - serializedVersion: 3 time: 1 value: 1 - inSlope: 0.061701626 - outSlope: 0.061701626 +<<<<<<< HEAD + inSlope: -1.6243408 + outSlope: -1.6243408 +======= + inSlope: 0 + outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.4407219 - inSlope: -0.27963907 - outSlope: -0.27963907 +<<<<<<< HEAD + value: 1.2756472 + inSlope: 0.27564716 + outSlope: 0.27564716 +======= + value: 0.32372805 + inSlope: -0.37711877 + outSlope: -0.37711877 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.4407219 - inSlope: 0.20396422 - outSlope: 0.20396422 + value: 0.24576247 + inSlope: -0.038982794 + outSlope: -0.038982794 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.84865034 - inSlope: -0.17099865 - outSlope: -0.17099865 + value: 0.24576247 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0.098724626 - inSlope: -0.37496287 - outSlope: -0.37496287 + value: 0.24576247 + inSlope: 0.12900639 + outSlope: 0.12900639 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0.098724626 - inSlope: 0 - outSlope: 0 + value: 0.50377524 + inSlope: 0.12900639 + outSlope: 0.12900639 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0.098724626 - inSlope: -0.012790233 - outSlope: -0.012790233 + value: 0.50377524 + inSlope: -0.14947923 + outSlope: -0.14947923 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0.07314416 - inSlope: -0.012790233 - outSlope: -0.012790233 + value: 0.20481679 + inSlope: -0.14947923 + outSlope: -0.14947923 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0.07314416 + value: 0.20481679 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -121,7 +140,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0.07314416 + value: 0.20481679 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -130,25 +149,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + value: 0.20481679 + inSlope: 0.023835316 + outSlope: 0.023835316 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + value: 0.25248742 + inSlope: 0.023835316 + outSlope: 0.023835316 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0.07314416 + value: 0.25248742 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -157,25 +176,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + value: 0.25248742 + inSlope: -0.0011959672 + outSlope: -0.0011959672 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + value: 0.2500955 + inSlope: -0.0011959672 + outSlope: -0.0011959672 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0.07314416 + value: 0.2500955 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -184,7 +203,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0.07314416 + value: 0.2500955 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -193,7 +212,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0.07314416 + value: 0.2500955 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -202,7 +221,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0.07314416 + value: 0.2500955 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -211,7 +230,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0.07314416 + value: 0.2500955 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -220,7 +239,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0.07314416 + value: 0.2500955 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -229,34 +248,34 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + value: 0.2500955 + inSlope: -0.0544737 + outSlope: -0.0544737 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + value: 0.14114809 + inSlope: -0.05732102 + outSlope: -0.05732102 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + value: 0.13545345 + inSlope: -0.0028473213 + outSlope: -0.0028473213 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0.07314416 + value: 0.13545345 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -265,7 +284,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0.07314416 + value: 0.13545345 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -274,7 +293,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0.07314416 + value: 0.13545345 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -283,7 +302,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0.07314416 + value: 0.13545345 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -292,25 +311,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + value: 0.13545345 + inSlope: -0.002342917 + outSlope: -0.002342917 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + value: 0.13076761 + inSlope: -0.002342917 + outSlope: -0.002342917 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -319,7 +338,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -328,7 +347,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -337,7 +356,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -346,7 +365,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -355,7 +374,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -364,7 +383,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -373,7 +392,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -382,7 +401,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -391,7 +410,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -400,7 +419,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -409,7 +428,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -418,7 +437,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -427,7 +446,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -436,7 +455,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -445,7 +464,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -454,7 +473,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -463,7 +482,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -472,7 +491,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 49 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -481,7 +500,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -490,7 +509,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -499,7 +518,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -508,7 +527,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 53 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -517,7 +536,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -526,7 +545,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -535,7 +554,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -544,7 +563,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 57 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -553,7 +572,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 58 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -562,7 +581,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 59 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -571,16 +590,26 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 60 - value: 0.07314416 + value: 0.13076761 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: distanceCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 61 - value: 0.07314416 + time: -1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -588,8 +617,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 62 - value: 0.07314416 + time: 0 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -597,8 +626,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 63 - value: 0.07314416 + time: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -606,8 +635,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 64 - value: 0.07314416 + time: 2 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -615,8 +644,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 65 - value: 0.07314416 + time: 3 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -624,8 +653,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 66 - value: 0.07314416 + time: 4 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -633,8 +662,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 67 - value: 0.07314416 + time: 5 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -642,8 +671,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 68 - value: 0.07314416 + time: 6 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -651,17 +680,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 69 - value: 0.07314416 - inSlope: 0 - outSlope: 0 + time: 7 + value: 0 + inSlope: 0.012287335 + outSlope: 0.012287335 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0.02457467 + inSlope: 0.012287335 + outSlope: 0.012287335 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 70 - value: 0.07314416 + time: 9 + value: 0.02457467 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -669,8 +707,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 71 - value: 0.07314416 + time: 10 + value: 0.02457467 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -678,8 +716,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 72 - value: 0.07314416 + time: 11 + value: 0.02457467 + inSlope: 0.015973534 + outSlope: 0.015973534 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 12 + value: 0.056521736 + inSlope: 0.015973534 + outSlope: 0.015973534 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 13 + value: 0.056521736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -687,8 +743,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 73 - value: 0.07314416 + time: 14 + value: 0.056521736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -696,8 +752,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 74 - value: 0.07314416 + time: 15 + value: 0.056521736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -705,8 +761,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 75 - value: 0.07314416 + time: 16 + value: 0.056521736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -714,8 +770,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 76 - value: 0.07314416 + time: 17 + value: 0.056521736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -723,8 +779,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 77 - value: 0.07314416 + time: 18 + value: 0.056521736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -732,8 +788,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 78 - value: 0.07314416 + time: 19 + value: 0.056521736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -741,8 +797,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 79 - value: 0.07314416 + time: 20 + value: 0.056521736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -750,8 +806,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 80 - value: 0.07314416 + time: 21 + value: 0.056521736 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -759,8 +815,26 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 81 - value: 0.07314416 + time: 22 + value: 0.056521736 + inSlope: -0.028260868 + outSlope: -0.028260868 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 23 + value: 0 + inSlope: -0.028260868 + outSlope: -0.028260868 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 24 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -768,8 +842,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 82 - value: 0.07314416 + time: 25 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -777,8 +851,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 83 - value: 0.07314416 + time: 26 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -786,8 +860,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 84 - value: 0.07314416 + time: 27 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -795,8 +869,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 85 - value: 0.07314416 + time: 28 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -804,8 +878,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 86 - value: 0.07314416 + time: 29 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -813,8 +887,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 87 - value: 0.07314416 + time: 30 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -822,8 +896,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 88 - value: 0.07314416 + time: 31 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -831,8 +905,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 89 - value: 0.07314416 + time: 32 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -840,8 +914,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 90 - value: 0.07314416 + time: 33 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -849,8 +923,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 91 - value: 0.07314416 + time: 34 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -858,8 +932,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 92 - value: 0.07314416 + time: 35 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -867,8 +941,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 93 - value: 0.07314416 + time: 36 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -876,8 +950,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 94 - value: 0.07314416 + time: 37 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -885,8 +959,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 95 - value: 0.07314416 + time: 38 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -894,8 +968,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 96 - value: 0.07314416 + time: 39 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -903,8 +977,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 97 - value: 0.07314416 + time: 40 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -912,8 +986,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 98 - value: 0.07314416 + time: 41 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -921,8 +995,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 99 - value: 0.07314416 + time: 42 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -930,8 +1004,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 100 - value: 0.07314416 + time: 43 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -939,8 +1013,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 101 - value: 0.07314416 + time: 44 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -948,8 +1022,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 102 - value: 0.07314416 + time: 45 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -957,8 +1031,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 103 - value: 0.07314416 + time: 46 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -966,8 +1040,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 104 - value: 0.07314416 + time: 47 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -975,8 +1049,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 105 - value: 0.07314416 + time: 48 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -984,8 +1058,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 106 - value: 0.07314416 + time: 49 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -993,8 +1067,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 107 - value: 0.07314416 + time: 50 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1002,8 +1076,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 108 - value: 0.07314416 + time: 51 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1011,8 +1085,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 109 - value: 0.07314416 + time: 52 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1020,8 +1094,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 110 - value: 0.07314416 + time: 53 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1029,8 +1103,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 111 - value: 0.07314416 + time: 54 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1038,8 +1112,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 112 - value: 0.07314416 + time: 55 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1047,8 +1121,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 113 - value: 0.07314416 + time: 56 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1056,8 +1130,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 114 - value: 0.07314416 + time: 57 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1065,8 +1139,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 115 - value: 0.07314416 + time: 58 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1074,8 +1148,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 116 - value: 0.07314416 + time: 59 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1083,8 +1157,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 117 - value: 0.07314416 + time: 60 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1094,7 +1168,7 @@ AnimationClip: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: distanceCurve + attribute: usageCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -1104,96 +1178,96 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0.038950715 - outSlope: 0.038950715 + inSlope: 0.1532696 + outSlope: 0.1532696 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0.038950715 - inSlope: 0.019475358 - outSlope: 0.019475358 + value: 0.1532696 + inSlope: 0.0766348 + outSlope: 0.0766348 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0.038950715 - inSlope: 0.06602396 - outSlope: 0.06602396 + value: 0.1532696 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0.17099863 - inSlope: 0.06602396 - outSlope: 0.06602396 + value: 0.1532696 + inSlope: -0.03014807 + outSlope: -0.03014807 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0.17099863 - inSlope: -0.06839945 - outSlope: -0.06839945 + value: 0.09297346 + inSlope: -0.03014807 + outSlope: -0.03014807 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0.034199726 - inSlope: -0.08549932 - outSlope: -0.08549932 + value: 0.09297346 + inSlope: 0 + outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0 - inSlope: -0.017099863 - outSlope: -0.017099863 + value: 0.09297346 + inSlope: -0.004400082 + outSlope: -0.004400082 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.0841733 + inSlope: -0.004400082 + outSlope: -0.004400082 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.0841733 + inSlope: -0.007387243 + outSlope: -0.007387243 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.06939881 + inSlope: -0.007387243 + outSlope: -0.007387243 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0 + value: 0.06939881 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1202,7 +1276,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0 + value: 0.06939881 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1211,25 +1285,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.06939881 + inSlope: 0.006439578 + outSlope: 0.006439578 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.08227797 + inSlope: 0.006439578 + outSlope: 0.006439578 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0 + value: 0.08227797 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1238,25 +1312,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.08227797 + inSlope: -0.0011959635 + outSlope: -0.0011959635 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.07988604 + inSlope: -0.0011959635 + outSlope: -0.0011959635 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0 + value: 0.07988604 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1265,7 +1339,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0 + value: 0.07988604 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1274,7 +1348,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0 + value: 0.07988604 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1283,7 +1357,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0 + value: 0.07988604 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1292,7 +1366,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0 + value: 0.07988604 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1301,7 +1375,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0 + value: 0.07988604 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1310,34 +1384,34 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.07988604 + inSlope: 0.002048038 + outSlope: 0.002048038 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.08398212 + inSlope: -0.0007992871 + outSlope: -0.0007992871 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.07828747 + inSlope: -0.002847325 + outSlope: -0.002847325 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0 + value: 0.07828747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1346,7 +1420,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0 + value: 0.07828747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1355,7 +1429,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0 + value: 0.07828747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1364,7 +1438,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0 + value: 0.07828747 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1373,25 +1447,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.07828747 + inSlope: -0.0023429133 + outSlope: -0.0023429133 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.07360164 + inSlope: -0.0023429133 + outSlope: -0.0023429133 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1400,7 +1474,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1409,7 +1483,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1418,7 +1492,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1427,7 +1501,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1436,7 +1510,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1445,7 +1519,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1454,7 +1528,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1463,7 +1537,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1472,7 +1546,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1481,7 +1555,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1490,7 +1564,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1499,7 +1573,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1508,7 +1582,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1517,7 +1591,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 45 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1526,7 +1600,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 46 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1535,7 +1609,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 47 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1544,7 +1618,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 48 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1553,7 +1627,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 49 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1562,7 +1636,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 50 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1571,7 +1645,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 51 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1580,7 +1654,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 52 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1589,7 +1663,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 53 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1598,7 +1672,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 54 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1607,7 +1681,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 55 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1616,7 +1690,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 56 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1625,7 +1699,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 57 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1634,7 +1708,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 58 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1643,7 +1717,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 59 - value: 0 + value: 0.07360164 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1652,7 +1726,26 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 60 - value: 0 + value: 0.07360164 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: sparsityCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -1660,7 +1753,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 61 + time: 0 value: 0 inSlope: 0 outSlope: 0 @@ -1669,7 +1762,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 62 + time: 1 value: 0 inSlope: 0 outSlope: 0 @@ -1678,7 +1771,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 63 + time: 2 value: 0 inSlope: 0 outSlope: 0 @@ -1687,7 +1780,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 64 + time: 3 value: 0 inSlope: 0 outSlope: 0 @@ -1696,7 +1789,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 65 + time: 4 value: 0 inSlope: 0 outSlope: 0 @@ -1705,7 +1798,43 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 66 + time: 5 + value: 0 + inSlope: 0.16666666 + outSlope: 0.16666666 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 6 + value: 0.3333333 + inSlope: 0.16666666 + outSlope: 0.16666666 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0.3333333 + inSlope: -0.16666666 + outSlope: -0.16666666 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0 + inSlope: -0.16666666 + outSlope: -0.16666666 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 9 value: 0 inSlope: 0 outSlope: 0 @@ -1714,7 +1843,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 67 + time: 10 value: 0 inSlope: 0 outSlope: 0 @@ -1723,7 +1852,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 68 + time: 11 value: 0 inSlope: 0 outSlope: 0 @@ -1732,7 +1861,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 69 + time: 12 value: 0 inSlope: 0 outSlope: 0 @@ -1741,7 +1870,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 70 + time: 13 value: 0 inSlope: 0 outSlope: 0 @@ -1750,7 +1879,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 71 + time: 14 value: 0 inSlope: 0 outSlope: 0 @@ -1759,7 +1888,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 72 + time: 15 value: 0 inSlope: 0 outSlope: 0 @@ -1768,7 +1897,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 73 + time: 16 value: 0 inSlope: 0 outSlope: 0 @@ -1777,7 +1906,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 74 + time: 17 value: 0 inSlope: 0 outSlope: 0 @@ -1786,7 +1915,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 75 + time: 18 value: 0 inSlope: 0 outSlope: 0 @@ -1795,7 +1924,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 76 + time: 19 value: 0 inSlope: 0 outSlope: 0 @@ -1804,7 +1933,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 77 + time: 20 value: 0 inSlope: 0 outSlope: 0 @@ -1813,7 +1942,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 78 + time: 21 value: 0 inSlope: 0 outSlope: 0 @@ -1822,7 +1951,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 79 + time: 22 value: 0 inSlope: 0 outSlope: 0 @@ -1831,7 +1960,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 80 + time: 23 value: 0 inSlope: 0 outSlope: 0 @@ -1840,7 +1969,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 81 + time: 24 value: 0 inSlope: 0 outSlope: 0 @@ -1849,7 +1978,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 82 + time: 25 value: 0 inSlope: 0 outSlope: 0 @@ -1858,7 +1987,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 83 + time: 26 value: 0 inSlope: 0 outSlope: 0 @@ -1867,7 +1996,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 84 + time: 27 value: 0 inSlope: 0 outSlope: 0 @@ -1876,7 +2005,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 85 + time: 28 value: 0 inSlope: 0 outSlope: 0 @@ -1885,7 +2014,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 86 + time: 29 value: 0 inSlope: 0 outSlope: 0 @@ -1894,7 +2023,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 87 + time: 30 value: 0 inSlope: 0 outSlope: 0 @@ -1903,7 +2032,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 88 + time: 31 value: 0 inSlope: 0 outSlope: 0 @@ -1912,7 +2041,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 89 + time: 32 value: 0 inSlope: 0 outSlope: 0 @@ -1921,7 +2050,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 90 + time: 33 value: 0 inSlope: 0 outSlope: 0 @@ -1930,7 +2059,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 91 + time: 34 value: 0 inSlope: 0 outSlope: 0 @@ -1939,7 +2068,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 92 + time: 35 value: 0 inSlope: 0 outSlope: 0 @@ -1948,7 +2077,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 93 + time: 36 value: 0 inSlope: 0 outSlope: 0 @@ -1957,7 +2086,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 94 + time: 37 value: 0 inSlope: 0 outSlope: 0 @@ -1966,7 +2095,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 95 + time: 38 value: 0 inSlope: 0 outSlope: 0 @@ -1975,7 +2104,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 96 + time: 39 value: 0 inSlope: 0 outSlope: 0 @@ -1984,7 +2113,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 97 + time: 40 value: 0 inSlope: 0 outSlope: 0 @@ -1993,7 +2122,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 98 + time: 41 value: 0 inSlope: 0 outSlope: 0 @@ -2002,7 +2131,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 99 + time: 42 value: 0 inSlope: 0 outSlope: 0 @@ -2011,7 +2140,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 100 + time: 43 value: 0 inSlope: 0 outSlope: 0 @@ -2020,7 +2149,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 101 + time: 44 value: 0 inSlope: 0 outSlope: 0 @@ -2029,7 +2158,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 102 + time: 45 value: 0 inSlope: 0 outSlope: 0 @@ -2038,7 +2167,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 103 + time: 46 value: 0 inSlope: 0 outSlope: 0 @@ -2047,7 +2176,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 104 + time: 47 value: 0 inSlope: 0 outSlope: 0 @@ -2056,7 +2185,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 105 + time: 48 value: 0 inSlope: 0 outSlope: 0 @@ -2065,7 +2194,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 106 + time: 49 value: 0 inSlope: 0 outSlope: 0 @@ -2074,7 +2203,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 107 + time: 50 value: 0 inSlope: 0 outSlope: 0 @@ -2083,7 +2212,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 108 + time: 51 value: 0 inSlope: 0 outSlope: 0 @@ -2092,7 +2221,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 109 + time: 52 value: 0 inSlope: 0 outSlope: 0 @@ -2101,7 +2230,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 110 + time: 53 value: 0 inSlope: 0 outSlope: 0 @@ -2110,7 +2239,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 111 + time: 54 value: 0 inSlope: 0 outSlope: 0 @@ -2119,7 +2248,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 112 + time: 55 value: 0 inSlope: 0 outSlope: 0 @@ -2128,7 +2257,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 113 + time: 56 value: 0 inSlope: 0 outSlope: 0 @@ -2137,7 +2266,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 114 + time: 57 value: 0 inSlope: 0 outSlope: 0 @@ -2146,7 +2275,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 115 + time: 58 value: 0 inSlope: 0 outSlope: 0 @@ -2155,7 +2284,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 116 + time: 59 value: 0 inSlope: 0 outSlope: 0 @@ -2164,7 +2293,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 117 + time: 60 value: 0 inSlope: 0 outSlope: 0 @@ -2175,7 +2304,7 @@ AnimationClip: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - attribute: usageCurve + attribute: enemyStandardDeviationCurve path: classID: 114 script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} @@ -2185,24 +2314,24 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 - inSlope: 0 - outSlope: 0 + inSlope: 0.056819487 + outSlope: 0.056819487 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.056819487 + inSlope: 0.028409744 + outSlope: 0.028409744 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 1 - value: 0 + value: 0.056819487 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2211,25 +2340,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 2 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.056819487 + inSlope: -0.002944911 + outSlope: -0.002944911 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 3 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.050929666 + inSlope: -0.002944911 + outSlope: -0.002944911 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 4 - value: 0 + value: 0.050929666 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2238,25 +2367,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 5 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.050929666 + inSlope: -0.011086726 + outSlope: -0.011086726 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 6 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.028756214 + inSlope: -0.011086726 + outSlope: -0.011086726 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 7 - value: 0 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2265,7 +2394,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 8 - value: 0 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2274,7 +2403,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 9 - value: 0 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2283,7 +2412,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 10 - value: 0 + value: 0.028756214 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2292,25 +2421,25 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 11 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.028756214 + inSlope: -0.0048504444 + outSlope: -0.0048504444 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 12 - value: 0 - inSlope: 0 - outSlope: 0 + value: 0.019055326 + inSlope: -0.0048504444 + outSlope: -0.0048504444 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 13 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2319,7 +2448,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 14 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2328,7 +2457,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 15 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2337,7 +2466,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 16 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2346,7 +2475,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 17 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2355,7 +2484,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 18 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2364,7 +2493,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 19 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2373,7 +2502,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 20 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2382,7 +2511,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 21 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2391,7 +2520,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 22 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2400,7 +2529,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 23 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2409,7 +2538,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 24 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2418,7 +2547,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 25 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2427,7 +2556,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 26 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2436,7 +2565,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 27 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2445,7 +2574,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 28 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2454,7 +2583,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 29 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2463,7 +2592,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 30 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2472,7 +2601,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 31 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2481,7 +2610,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 32 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2490,7 +2619,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 33 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2499,7 +2628,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 34 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2508,7 +2637,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 35 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2517,7 +2646,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 36 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2526,7 +2655,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 37 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2535,7 +2664,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 38 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2544,7 +2673,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 39 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2553,7 +2682,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 40 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2562,7 +2691,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 41 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2571,7 +2700,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 42 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2580,7 +2709,7 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 43 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2589,16 +2718,32 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 44 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: distanceCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 45 +<<<<<<< HEAD + time: -1 value: 0 +======= + time: 45 + value: 0.019055326 +>>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2606,8 +2751,13 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 46 +<<<<<<< HEAD + time: 0 value: 0 +======= + time: 46 + value: 0.019055326 +>>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2615,8 +2765,13 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 47 +<<<<<<< HEAD + time: 1 value: 0 +======= + time: 47 + value: 0.019055326 +>>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2624,3353 +2779,229 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 48 +<<<<<<< HEAD + time: 2 value: 0 +======= + time: 48 + value: 0.019055326 +>>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - - serializedVersion: 3 - time: 49 - value: 0 - inSlope: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: usageCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 +<<<<<<< HEAD + time: -1 + value: 0 + inSlope: 1.851249 + outSlope: 1.851249 +======= + time: 49 + value: 0.019055326 + inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 +<<<<<<< HEAD + time: 0 + value: 1.851249 + inSlope: 0.118540764 + outSlope: 0.118540764 +======= time: 50 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 +<<<<<<< HEAD + time: 1 + value: 0.2370815 + inSlope: -0.8070837 + outSlope: -0.8070837 +======= time: 51 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 +<<<<<<< HEAD + time: 2 + value: 0.2370815 +======= time: 52 - value: 0 + value: 0.019055326 +>>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: sparsityCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 53 +<<<<<<< HEAD + time: -1 value: 0 + inSlope: 0.396294 + outSlope: 0.396294 +======= + time: 53 + value: 0.019055326 inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 +<<<<<<< HEAD + time: 0 + value: 0.396294 + inSlope: 0.40124807 + outSlope: 0.40124807 +======= time: 54 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 +<<<<<<< HEAD + time: 1 + value: 0.80249614 + inSlope: 0.20310107 + outSlope: 0.20310107 +======= time: 55 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 +<<<<<<< HEAD + time: 2 + value: 0.80249614 +======= time: 56 - value: 0 + value: 0.019055326 +>>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: enemyStandardDeviationCurve + path: + classID: 114 + script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} + - curve: + serializedVersion: 2 + m_Curve: - serializedVersion: 3 - time: 57 +<<<<<<< HEAD + time: -1 value: 0 + inSlope: 0.7589286 + outSlope: 0.7589286 +======= + time: 57 + value: 0.019055326 inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 +<<<<<<< HEAD + time: 0 + value: 0.7589286 + inSlope: 0.039344937 + outSlope: 0.039344937 +======= time: 58 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 +<<<<<<< HEAD + time: 1 + value: 0.07868984 + inSlope: -0.34011936 + outSlope: -0.34011936 +======= time: 59 - value: 0 + value: 0.019055326 inSlope: 0 outSlope: 0 +>>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 +<<<<<<< HEAD + time: 2 + value: 0.07868984 +======= time: 60 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 61 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 62 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 63 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 64 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 65 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 66 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 67 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 68 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 69 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 70 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 71 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 72 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 73 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 74 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 75 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 76 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 77 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 78 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 79 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 80 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 81 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 82 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 83 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 84 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 85 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 86 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 87 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 88 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 89 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 90 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 91 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 92 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 93 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 94 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 95 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 96 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 97 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 98 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 99 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 100 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 101 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 102 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 103 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 104 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 105 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 106 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 107 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 108 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 109 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 110 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 111 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 112 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 113 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 114 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 115 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 116 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 117 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: sparsityCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0.35355335 - outSlope: 0.35355335 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0.7071067 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0 - inSlope: -0.35355335 - outSlope: -0.35355335 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0 - inSlope: 0.35355335 - outSlope: 0.35355335 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.7071067 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0 - inSlope: -0.35355335 - outSlope: -0.35355335 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 8 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 9 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 10 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 11 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 12 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 13 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 14 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 15 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 16 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 17 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 18 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 19 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 20 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 21 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 22 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 23 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 24 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 25 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 26 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 27 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 28 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 29 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 30 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 31 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 32 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 33 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 34 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 35 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 36 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 37 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 38 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 39 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 40 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 41 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 42 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 43 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 44 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 45 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 46 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 47 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 48 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 49 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 50 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 51 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 52 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 53 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 54 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 55 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 56 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 57 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 58 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 59 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 60 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 61 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 62 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 63 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 64 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 65 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 66 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 67 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 68 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 69 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 70 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 71 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 72 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 73 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 74 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 75 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 76 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 77 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 78 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 79 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 80 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 81 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 82 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 83 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 84 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 85 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 86 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 87 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 88 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 89 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 90 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 91 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 92 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 93 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 94 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 95 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 96 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 97 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 98 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 99 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 100 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 101 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 102 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 103 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 104 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 105 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 106 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 107 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 108 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 109 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 110 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 111 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 112 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 113 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 114 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 115 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 116 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 117 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: enemyStandardDeviationCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.056819487 - outSlope: 0.056819487 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0 - value: 0.056819487 - inSlope: 0.028409744 - outSlope: 0.028409744 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0.056819487 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0.056819487 - inSlope: -0.002944911 - outSlope: -0.002944911 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0.050929666 - inSlope: -0.002944911 - outSlope: -0.002944911 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.050929666 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0.050929666 - inSlope: -0.011086726 - outSlope: -0.011086726 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6 - value: 0.028756214 - inSlope: -0.011086726 - outSlope: -0.011086726 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7 - value: 0.028756214 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 8 - value: 0.028756214 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 9 - value: 0.028756214 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 10 - value: 0.028756214 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 11 - value: 0.028756214 - inSlope: -0.0048504444 - outSlope: -0.0048504444 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 12 - value: 0.019055326 - inSlope: -0.0048504444 - outSlope: -0.0048504444 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 13 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 14 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 15 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 16 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 17 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 18 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 19 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 20 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 21 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 22 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 23 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 24 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 25 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 26 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 27 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 28 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 29 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 30 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 31 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 32 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 33 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 34 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 35 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 36 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 37 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 38 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 39 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 40 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 41 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 42 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 43 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 44 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: distanceCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 45 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 46 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 47 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 48 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: usageCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 49 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 50 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 51 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 52 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: sparsityCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 53 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 54 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 55 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 56 - value: 0.019055326 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: enemyStandardDeviationCurve - path: - classID: 114 - script: {fileID: 11500000, guid: 37ab87ce3d4646a2acf848037c5236da, type: 3} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: -1 - value: 0 - inSlope: 0.07980573 - outSlope: 0.07980573 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0 - value: 0.07980573 - inSlope: 0.02604678 - outSlope: 0.02604678 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0.05209356 - inSlope: -0.023448762 - outSlope: -0.023448762 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 2 - value: 0.03290821 - inSlope: -0.009592677 - outSlope: -0.009592677 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 3 - value: 0.03290821 - inSlope: -0.0042634113 - outSlope: -0.0042634113 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 4 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 5 - value: 0.03290821 - inSlope: 0.0042634113 - outSlope: 0.0042634113 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 6 - value: 0.03290821 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 7 - value: 0.03290821 - inSlope: -0.0042634113 - outSlope: -0.0042634113 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 8 - value: 0.024381386 - inSlope: -0.0042634113 - outSlope: -0.0042634113 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 9 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 10 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 11 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 12 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 13 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 14 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 15 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 16 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 17 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 18 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 19 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 20 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 21 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 22 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 23 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 24 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 25 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 26 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 27 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 28 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 29 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 30 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 31 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 32 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 33 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 34 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 35 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 36 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 37 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 38 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 39 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 40 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 41 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 42 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 43 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 44 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 45 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 46 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 47 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 48 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 49 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 50 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 51 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 52 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 53 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 54 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 55 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 56 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 57 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 58 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 59 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 60 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 61 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 62 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 63 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 64 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 65 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 66 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 67 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 68 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 69 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 70 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 71 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 72 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 73 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 74 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 75 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 76 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 77 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 78 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 79 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 80 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 81 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 82 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 83 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 84 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 85 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 86 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 87 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 88 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 89 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 90 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 91 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 92 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 93 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 94 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 95 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 96 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 97 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 98 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 99 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 100 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 101 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 102 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 103 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 104 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 105 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 106 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 107 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 108 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 109 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 110 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 111 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 112 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 113 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 114 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 115 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 116 - value: 0.024381386 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 117 - value: 0.024381386 + value: 0.019055326 +>>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -5998,7 +3029,11 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 117 +<<<<<<< HEAD + m_StopTime: 2 +======= + m_StopTime: 60 +>>>>>>> Develop m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 From c0c4593b424ffc89ab1ba7a201b36753bbdceaf0 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Sun, 7 Sep 2025 21:59:23 -0300 Subject: [PATCH 22/29] fix: remove unecessary changes from file --- .../Animations/fitness/FitnessAnimation.anim | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/Assets/Animations/fitness/FitnessAnimation.anim b/Assets/Animations/fitness/FitnessAnimation.anim index 0a11c616f..e9c2eac3c 100644 --- a/Assets/Animations/fitness/FitnessAnimation.anim +++ b/Assets/Animations/fitness/FitnessAnimation.anim @@ -23,24 +23,15 @@ AnimationClip: - serializedVersion: 3 time: -1 value: 0 -<<<<<<< HEAD - inSlope: 4.5243287 - outSlope: 4.5243287 -======= inSlope: 0.32372805 outSlope: 0.32372805 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 0 -<<<<<<< HEAD - value: 4.5243287 -======= value: 0.32372805 ->>>>>>> Develop inSlope: 0.5 outSlope: 0.5 tangentMode: 0 @@ -50,24 +41,14 @@ AnimationClip: - serializedVersion: 3 time: 1 value: 1 -<<<<<<< HEAD - inSlope: -1.6243408 - outSlope: -1.6243408 -======= inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 time: 2 -<<<<<<< HEAD - value: 1.2756472 - inSlope: 0.27564716 - outSlope: 0.27564716 -======= value: 0.32372805 inSlope: -0.37711877 outSlope: -0.37711877 @@ -2721,7 +2702,6 @@ AnimationClip: value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 From b47898701d80b7f9397094d9bedee5dba5e50775 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Sun, 7 Sep 2025 22:00:20 -0300 Subject: [PATCH 23/29] fix: remove unecessary changes from file --- .../Animations/fitness/FitnessAnimation.anim | 102 ------------------ 1 file changed, 102 deletions(-) diff --git a/Assets/Animations/fitness/FitnessAnimation.anim b/Assets/Animations/fitness/FitnessAnimation.anim index e9c2eac3c..a5a7dfef9 100644 --- a/Assets/Animations/fitness/FitnessAnimation.anim +++ b/Assets/Animations/fitness/FitnessAnimation.anim @@ -2717,13 +2717,8 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 -<<<<<<< HEAD - time: -1 - value: 0 -======= time: 45 value: 0.019055326 ->>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2731,13 +2726,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 0 - value: 0 -======= time: 46 value: 0.019055326 ->>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2745,13 +2735,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 1 - value: 0 -======= time: 47 value: 0.019055326 ->>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2759,13 +2744,8 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 2 - value: 0 -======= time: 48 value: 0.019055326 ->>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2783,61 +2763,35 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 -<<<<<<< HEAD - time: -1 - value: 0 - inSlope: 1.851249 - outSlope: 1.851249 -======= time: 49 value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 0 - value: 1.851249 - inSlope: 0.118540764 - outSlope: 0.118540764 -======= time: 50 value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 1 - value: 0.2370815 - inSlope: -0.8070837 - outSlope: -0.8070837 -======= time: 51 value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 2 - value: 0.2370815 -======= time: 52 value: 0.019055326 ->>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2855,61 +2809,35 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 -<<<<<<< HEAD - time: -1 - value: 0 - inSlope: 0.396294 - outSlope: 0.396294 -======= time: 53 value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 0 - value: 0.396294 - inSlope: 0.40124807 - outSlope: 0.40124807 -======= time: 54 value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 1 - value: 0.80249614 - inSlope: 0.20310107 - outSlope: 0.20310107 -======= time: 55 value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 2 - value: 0.80249614 -======= time: 56 value: 0.019055326 ->>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2927,61 +2855,35 @@ AnimationClip: serializedVersion: 2 m_Curve: - serializedVersion: 3 -<<<<<<< HEAD - time: -1 - value: 0 - inSlope: 0.7589286 - outSlope: 0.7589286 -======= time: 57 value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 0 - value: 0.7589286 - inSlope: 0.039344937 - outSlope: 0.039344937 -======= time: 58 value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 1 - value: 0.07868984 - inSlope: -0.34011936 - outSlope: -0.34011936 -======= time: 59 value: 0.019055326 inSlope: 0 outSlope: 0 ->>>>>>> Develop tangentMode: 0 weightedMode: 0 inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 -<<<<<<< HEAD - time: 2 - value: 0.07868984 -======= time: 60 value: 0.019055326 ->>>>>>> Develop inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3009,11 +2911,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 -<<<<<<< HEAD - m_StopTime: 2 -======= m_StopTime: 60 ->>>>>>> Develop m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 From 3b392bb76fdd30793ff61e99c9c86c9251f19623 Mon Sep 17 00:00:00 2001 From: Yuji Teoi Date: Tue, 9 Sep 2025 01:40:05 -0300 Subject: [PATCH 24/29] Fix conflicts in Experiment and Narrative scripts --- .github/workflows/deploy.yml | 8 +- .github/workflows/main.yml | 12 +- .gitignore | 1 + .../Player/PlatformPlayerAndCamera.prefab | 41 +- .../Prefabs/Player/Player_New.prefab | 561 --------------- .../PlatformGameAssets/Scenes/Dungeon.unity | 56 +- Assets/Scripts/Game/Audio/AudioManager.cs | 16 +- .../Game/Audio/BgmNameToSoundDictionary.cs | 4 +- Assets/Scripts/Game/Audio/EmitSfxEventArgs.cs | 2 +- .../Game/Audio/SfxNameToSoundDictionary.cs | 4 +- .../Game/DataCollection/DungeonData.cs | 84 +-- .../DataCollection/DungeonDataByAttempt.cs | 5 +- .../DataCollection/DungeonDataController.cs | 32 +- .../Scripts/Game/DataCollection/EnemyData.cs | 4 +- Assets/Scripts/Game/DataCollection/FormBhv.cs | 43 +- .../Game/DataCollection/FormCheckboxBhv.cs | 4 +- .../Game/DataCollection/GameplayData.cs | 38 +- .../Scripts/Game/DataCollection/PlayerData.cs | 672 +++++++++--------- .../DataCollection/PlayerDataController.cs | 16 +- .../Scripts/Game/DataCollection/RoomData.cs | 6 +- .../Game/DataCollection/RoomDataByVisit.cs | 4 +- .../Game/Dialogues/DialogueController.cs | 28 +- .../Game/Dialogues/DialogueInputActivator.cs | 9 +- .../Quest/QuestDialogueInteraction.cs | 1 - .../Game/Dialogues/QuestDialogueLine.cs | 8 +- .../Game/Dialogues/TaggedDialogueHandler.cs | 28 +- .../Scripts/Game/EnemyGenerator/Crossover.cs | 18 +- .../Scripts/Game/EnemyGenerator/Difficulty.cs | 17 +- .../Game/EnemyGenerator/EnemyGenerator.cs | 8 +- .../EnemyGenerator/EnemyGeneratorManager.cs | 8 +- .../Scripts/Game/EnemyGenerator/EnemyUtil.cs | 60 +- Assets/Scripts/Game/EnemyGenerator/Fitness.cs | 6 +- .../Scripts/Game/EnemyGenerator/Mutation.cs | 15 +- .../Scripts/Game/EnemyGenerator/Parameters.cs | 5 +- .../Scripts/Game/EnemyGenerator/Population.cs | 20 +- .../Game/EnemyGenerator/Representation.cs | 12 +- .../Game/EnemyGenerator/SearchSpace.cs | 7 +- .../Scripts/Game/EnemyGenerator/Selection.cs | 8 +- .../Game/EnemyManager/BombController.cs | 11 +- .../EnemyManager/EnemyByAmountDictionary.cs | 8 +- .../Game/EnemyManager/EnemyController.cs | 30 +- .../Game/EnemyManager/HealerController.cs | 9 +- .../Game/EnemyManager/MageController.cs | 12 +- .../Game/EnemyManager/MeleeController.cs | 2 +- .../Game/EnemyManager/SkeletonController.cs | 2 +- .../Game/EnemyManager/SlimeController.cs | 10 +- .../Game/Events/CreateEADungeonEvent.cs | 12 +- .../Scripts/Game/Events/CreateEAEnemyEvent.cs | 2 +- .../Game/Events/CurrentGenerationEventArgs.cs | 5 +- Assets/Scripts/Game/Events/EnterRoomEvent.cs | 8 +- Assets/Scripts/Game/Events/FinishMapEvent.cs | 4 +- Assets/Scripts/Game/Events/LevelLoadEvent.cs | 4 +- .../Scripts/Game/Events/LevelSelectEvent.cs | 4 +- .../Game/Events/LoadWeaponButtonEvent.cs | 4 +- .../Events/NPCDialogue/ItemGiveEventArgs.cs | 4 +- .../Events/NPCDialogue/ItemTradeEventArgs.cs | 2 +- .../NPCDialogue/StartExchangeEventArgs.cs | 6 +- .../Events/NPCDialogue/StartGiveEventArgs.cs | 6 +- .../PlayerHealth/PlayerIsDamagedEvent.cs | 2 +- .../PlayerProfile/ProfileSelectedEventArgs.cs | 4 +- .../Game/Events/ProfileTesterEventArgs.cs | 2 +- .../Game/Events/QuestLineCreatedEvent.cs | 4 +- Assets/Scripts/Game/Events/StartMapEvent.cs | 4 +- .../Game/Events/TreasureCollectEvent.cs | 4 +- .../ExperimentControllers/ArenaController.cs | 42 +- .../DungeonMapEliteVisualizer.cs | 38 +- .../ExperimentControllers/ProfileTester.cs | 5 +- .../RealTimePcgController.cs | 18 +- .../Scripts/Game/GameManager/EnemyLoader.cs | 18 +- .../Game/GameManager/ExperimentController.cs | 11 +- .../Game/GameManager/GameManagerSingleton.cs | 13 +- .../Game/GameManager/GameUI/ComboUI.cs | 4 +- .../GameManager/GameUI/GridOfElementsUI.cs | 5 +- .../Game/GameManager/GameUI/HealthUI.cs | 6 +- .../Game/GameManager/GameUI/InventoryUI.cs | 19 +- .../Scripts/Game/GameManager/GameUI/KeyUI.cs | 10 +- .../GameUI/MinimapCameraController.cs | 2 +- .../GameManager/GameUI/MinimapController.cs | 28 +- .../Game/GameManager/GameUI/TreasureUI.cs | 4 +- .../Game/GameManager/HealthController.cs | 6 +- .../GameManager/LevelGeneratorController.cs | 8 +- .../Game/GameManager/Player/DungeonPlayer.cs | 13 +- .../GameManager/Player/InventoryController.cs | 5 +- .../GameManager/Player/PlayerController.cs | 8 +- .../GameManager/Player/PlayerInputHandler.cs | 10 +- .../Game/GameManager/Player/PlayerMovement.cs | 25 +- .../Game/GameManager/Player/PlayerShot.cs | 14 +- .../Player/PlayerSoundAndCamera.cs | 9 +- .../Game/GameManager/ProjectileController.cs | 8 +- .../Game/Items/ReadableItemController.cs | 4 +- Assets/Scripts/Game/LevelGenerator/AStar.cs | 34 +- Assets/Scripts/Game/LevelGenerator/Common.cs | 2 +- Assets/Scripts/Game/LevelGenerator/DFS.cs | 5 +- Assets/Scripts/Game/LevelGenerator/Dungeon.cs | 2 - .../Scripts/Game/LevelGenerator/LevelDebug.cs | 29 +- .../LevelGenerator/LevelSOs/DungeonFileSo.cs | 12 +- .../Game/LevelGenerator/RoomFactory.cs | 6 +- .../DungeonLoader/RandomRoom.meta} | 5 +- .../DungeonLoader/RandomRoom/MatrixMap.cs | 46 ++ .../RandomRoom/MatrixMap.cs.meta} | 2 +- .../{ => RandomRoom}/RandomRoomGenerator.cs | 369 ++++------ .../RandomRoomGenerator.cs.meta | 0 .../LevelManager/DungeonManager/RoomBhv.cs | 8 +- .../QuestDungeonsParameters.cs | 24 +- .../NarrativeGenerator/ProfileCalculator.cs | 2 +- .../NarrativeGenerator/Quests/QuestLine.cs | 29 +- .../Game/NarrativeGenerator/Quests/QuestSo.cs | 28 +- .../PlatformGame/Dungeon/PlatformRoomBhv.cs | 61 +- .../Game/PlatformGame/Player/Controller.cs | 432 ----------- .../Player/PlayerAnimationController.cs | 32 +- .../Scenario/TileRules/RuleTileGenerator.cs | 9 +- .../PlatformGame/Util/CalculateSpawnPoints.cs | 3 +- .../CalculateValueEnemySoTopdownToPlatform.cs | 4 - .../Game/SaveLoadSystem/SaveLoadManager.cs | 27 - .../ScriptableObjects/DialogueObjSo.cs | 4 +- Assets/Scripts/ScriptableObjects/EnemySO.cs | 2 +- .../ScriptableObjects/GeneratorSettings.cs | 8 +- Assets/Scripts/ScriptableObjects/ItemSo.cs | 4 +- .../ScriptableObjects/NarrativeFilesSO.cs | 2 +- Assets/Scripts/ScriptableObjects/NpcSo.cs | 8 +- .../ScriptableObjects/ReadableItemSo.cs | 1 - .../Editor/Constants.cs | 4 +- .../Editor/Definer.cs | 6 +- .../Editor/DictionaryPropertyDrawer.cs | 11 +- .../Editor/PreferencesWindow.cs | 4 +- .../ReorderableList/ReorderableList.cs | 2 - .../SerializableDictionaryBase.cs | 10 +- .../Scripts/ScriptableObjects/WeaponTypeSo.cs | 11 +- Assets/Scripts/Util/Constants.cs | 22 +- Assets/Scripts/Util/Enums.cs | 26 +- Assets/Scripts/Util/RandomSingleton.cs | 13 +- 131 files changed, 1263 insertions(+), 2415 deletions(-) delete mode 100644 Assets/PlatformGameAssets/Prefabs/Player/Player_New.prefab rename Assets/{PlatformGameAssets/Prefabs/Player/Player_New.prefab.meta => Scripts/Game/LevelManager/DungeonLoader/RandomRoom.meta} (57%) create mode 100644 Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/MatrixMap.cs rename Assets/Scripts/Game/{PlatformGame/Player/Controller.cs.meta => LevelManager/DungeonLoader/RandomRoom/MatrixMap.cs.meta} (83%) rename Assets/Scripts/Game/LevelManager/DungeonLoader/{ => RandomRoom}/RandomRoomGenerator.cs (80%) rename Assets/Scripts/Game/LevelManager/DungeonLoader/{ => RandomRoom}/RandomRoomGenerator.cs.meta (100%) delete mode 100644 Assets/Scripts/Game/PlatformGame/Player/Controller.cs diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 8b2ef4daf..1f0673a0e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -26,11 +26,11 @@ jobs: echo "$UNITY_LICENSE" | tr -d '\r' > UnityLicenseFile.ulf unity-editor -nographics -logFile /dev/stdout -manualLicenseFile UnityLicenseFile.ulf -quit | echo "Activation finished" - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Cache Library id: cache-library - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: Library key: Library-2020.3.16 @@ -101,7 +101,7 @@ jobs: uses: actions/checkout@v2 - name: Download artifact - uses: dawidd6/action-download-artifact@v2 + uses: dawidd6/action-download-artifact@v6 with: # Optional, GitHub token, a Personal Access Token with `public_repo` scope if needed # Required, if artifact is from a different repo @@ -128,4 +128,4 @@ jobs: uses: JamesIves/github-pages-deploy-action@4.1.4 with: branch: gh-pages - folder: build/WebGL \ No newline at end of file + folder: build/WebGL diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ad9357519..3f02dcb33 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -23,12 +23,12 @@ jobs: echo "$UNITY_LICENSE" | tr -d '\r' > UnityLicenseFile.ulf unity-editor -nographics -logFile /dev/stdout -manualLicenseFile UnityLicenseFile.ulf -quit | echo "Activation finished" - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: lfs: true - name: Restore Library cache - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: Library key: Library-${{ hashFiles('Assets/**', 'Packages/**', 'ProjectSettings/**') }} @@ -36,13 +36,13 @@ jobs: Library- - name: Build WebGL - uses: game-ci/unity-builder@v2 + uses: game-ci/unity-builder@v4 env: UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} with: targetPlatform: WebGL - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 with: name: build-WebGL path: build/WebGL @@ -52,12 +52,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: lfs: true - name: Download artifact - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: build-WebGL path: build/WebGL diff --git a/.gitignore b/.gitignore index 53ed3becd..b026598f2 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ /[Bb]uilds/ /[Ll]ogs/ /[Uu]ser[Ss]ettings/ +/[Aa]ssets/.VSCodeCounter/ # MemoryCaptures can get excessive in size. # They also could contain extremely sensitive data diff --git a/Assets/PlatformGameAssets/Prefabs/Player/PlatformPlayerAndCamera.prefab b/Assets/PlatformGameAssets/Prefabs/Player/PlatformPlayerAndCamera.prefab index cbac0dd04..cde7bec51 100644 --- a/Assets/PlatformGameAssets/Prefabs/Player/PlatformPlayerAndCamera.prefab +++ b/Assets/PlatformGameAssets/Prefabs/Player/PlatformPlayerAndCamera.prefab @@ -508,7 +508,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1865400857851600189} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 15.399986, y: 14.361759, z: -10} + m_LocalPosition: {x: 15.4, y: 18.1, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -1591,7 +1591,6 @@ GameObject: - component: {fileID: 7484488574333798655} - component: {fileID: 7484488574333798654} - component: {fileID: 5847799463271793494} - - component: {fileID: 7484488574333798653} - component: {fileID: 5403756004032660474} - component: {fileID: 5847799463271793490} - component: {fileID: 7484488574333798652} @@ -1684,40 +1683,6 @@ MonoBehaviour: bow: {fileID: 5847799461804346129} timeToAtack: 0.3 shootCooldown: 0.5 ---- !u!114 &7484488574333798653 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5847799463271793484} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1c0dc2a06c276714e9487c1c3f50bce4, type: 3} - m_Name: - m_EditorClassIdentifier: - _characterBounds: - m_Center: {x: 0, y: 1.2, z: 0} - m_Extent: {x: 1, y: 1, z: 0} - _groundLayer: - serializedVersion: 2 - m_Bits: 16384 - _detectorCount: 3 - _detectionRayLength: 0.1 - _rayBuffer: 0.1 - _acceleration: 90 - _moveClamp: 13 - _deAcceleration: 60 - _apexBonus: 2 - _fallClamp: -40 - _minFallSpeed: 80 - _maxFallSpeed: 120 - _jumpHeight: 35 - _jumpApexThreshold: 10 - _coyoteTimeThreshold: 0.1 - _jumpBuffer: 0.1 - _jumpEndEarlyGravityModifier: 3 - _freeColliderIterations: 10 --- !u!114 &5403756004032660474 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1746,7 +1711,7 @@ MonoBehaviour: m_ActionEvents: - m_PersistentCalls: m_Calls: - - m_Target: {fileID: 7484488574333798653} + - m_Target: {fileID: 0} m_TargetAssemblyTypeName: PlatformGame.Player.Controller, Project.Game m_MethodName: PlayerMovement m_Mode: 0 @@ -1774,7 +1739,7 @@ MonoBehaviour: m_ActionName: Gameplay/Move[/Keyboard/a,/Keyboard/d,/XInputControllerWindows/leftStick/left,/XInputControllerWindows/leftStick/right] - m_PersistentCalls: m_Calls: - - m_Target: {fileID: 7484488574333798653} + - m_Target: {fileID: 0} m_TargetAssemblyTypeName: PlatformGame.Player.Controller, Project.Game m_MethodName: PressJump m_Mode: 0 diff --git a/Assets/PlatformGameAssets/Prefabs/Player/Player_New.prefab b/Assets/PlatformGameAssets/Prefabs/Player/Player_New.prefab deleted file mode 100644 index 8869c18a8..000000000 --- a/Assets/PlatformGameAssets/Prefabs/Player/Player_New.prefab +++ /dev/null @@ -1,561 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &4496522892328350483 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4496522892328350482} - m_Layer: 6 - m_Name: Bow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4496522892328350482 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4496522892328350483} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.97, y: 4.07, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4496522892992592721} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4496522892992592718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4496522892992592721} - - component: {fileID: 4496522892992592727} - - component: {fileID: 4496522892992592724} - - component: {fileID: 4496522892992592725} - - component: {fileID: 4496522892992592722} - - component: {fileID: 4496522892992592723} - - component: {fileID: 4496522892992592720} - - component: {fileID: 2719235651805740024} - m_Layer: 6 - m_Name: Player_New - m_TagString: Player - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4496522892992592721 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4496522892992592718} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1953409370828508202} - - {fileID: 6369389481893149575} - - {fileID: 4496522892328350482} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4496522892992592727 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4496522892992592718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b72e55a5d7db084baa34d7ab259e003, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 4 - runSpeedMultiplier: 1.5 - jumpForce: 15 - isSeparated: 1 ---- !u!114 &4496522892992592724 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4496522892992592718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62d5b12a333e81d488309aa60accb7ef, type: 3} - m_Name: - m_EditorClassIdentifier: - arrow: {fileID: 4538170677541491681, guid: 8e526460d3caa5e4f928b21c49595707, type: 3} - bow: {fileID: 4496522892328350482} - timeToAtack: 0.3 - shootCooldown: 1 ---- !u!114 &4496522892992592725 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4496522892992592718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 40e7f2e929a82be4395a356ce39b5abc, type: 3} - m_Name: - m_EditorClassIdentifier: - upPart: {fileID: 575997839996492672} - downPart: {fileID: 8851602565057338447} ---- !u!114 &4496522892992592722 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4496522892992592718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a5f415f88e63cf64586e7bb8ad541b4d, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!50 &4496522892992592723 -Rigidbody2D: - serializedVersion: 4 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4496522892992592718} - m_BodyType: 0 - m_Simulated: 1 - m_UseFullKinematicContacts: 0 - m_UseAutoMass: 0 - m_Mass: 1 - m_LinearDrag: 0 - m_AngularDrag: 0.05 - m_GravityScale: 5 - m_Material: {fileID: 0} - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 1 - m_Constraints: 4 ---- !u!70 &4496522892992592720 -CapsuleCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4496522892992592718} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: -0.28407836, y: 4.4032145} - m_Size: {x: 2.0150847, y: 8.632238} - m_Direction: 0 ---- !u!114 &2719235651805740024 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4496522892992592718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Actions: {fileID: -944628639613478452, guid: cd2c6e1a64a38b64aad2c33db2fe2161, type: 3} - m_NotificationBehavior: 0 - m_UIInputModule: {fileID: 0} - m_DeviceLostEvent: - m_PersistentCalls: - m_Calls: [] - m_DeviceRegainedEvent: - m_PersistentCalls: - m_Calls: [] - m_ControlsChangedEvent: - m_PersistentCalls: - m_Calls: [] - m_ActionEvents: [] - m_NeverAutoSwitchControlSchemes: 0 - m_DefaultControlScheme: - m_DefaultActionMap: Gameplay - m_SplitScreenIndex: -1 - m_Camera: {fileID: 0} ---- !u!1001 &4496522891674514175 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 4496522892992592721} - m_Modifications: - - target: {fileID: 375355720215966392, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 621511021595623527, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 1273994213931369391, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1571471005149654362, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 1951824717689926760, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 1992031669196762527, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2029541395615138036, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2576539519352397117, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2729160902019271688, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 3382176265548003744, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 3386883242182645504, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 3408191676927213050, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3425527815323380848, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 3650801436409290938, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 4001515522584209887, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 4186345351201782709, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 4876199438239608118, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4905209800385957603, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 5157838827792326236, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5471704108503255149, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5717761021601005438, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Name - value: TRONCO SUPERIOR - objectReference: {fileID: 0} - - target: {fileID: 5717761021601005438, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 5800503476835084281, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6047041575946930812, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 6112156668471928459, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 6140355971080533764, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 6501629108531881136, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 6555415206139724227, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6716117068797964954, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 6798833375839084086, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 7005350381636358435, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 7075078360891368231, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7121400328768493609, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 7176729424882543116, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7183334502481873439, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 7185339330166975793, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 7794558739829157792, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 8574315302851019472, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 8727596180163522154, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} ---- !u!95 &575997839996492672 stripped -Animator: - m_CorrespondingSourceObject: {fileID: 4150209189014792575, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - m_PrefabInstance: {fileID: 4496522891674514175} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1953409370828508202 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2701382173458235093, guid: de8abbf440bd5a04c88eee4b5f2ede7f, type: 3} - m_PrefabInstance: {fileID: 4496522891674514175} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &4496522893088062878 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 4496522892992592721} - m_Modifications: - - target: {fileID: 734002127172941660, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 1046574171782907877, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 1318502247508130008, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 2764177249108429700, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 2891247600611665188, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 3742485487054377064, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Name - value: TRONCO INFERIOR - objectReference: {fileID: 0} - - target: {fileID: 3742485487054377064, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 4191568389832660029, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 4622318326973048760, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 4712601694989607704, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 4915671306653099301, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 5459074635025462983, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6065991857478388049, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6166837514647055382, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 6482136394254598292, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 6548741187741617985, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 6608028646587540245, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Layer - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 6791605790937862457, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalPosition.x - value: -0.22 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalPosition.y - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8166892750303201540, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8747125932543699991, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} ---- !u!4 &6369389481893149575 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7350514798195721753, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - m_PrefabInstance: {fileID: 4496522893088062878} - m_PrefabAsset: {fileID: 0} ---- !u!95 &8851602565057338447 stripped -Animator: - m_CorrespondingSourceObject: {fileID: 4949999277834314193, guid: 2bea0bc1efc45154e973cf2c70c6c8af, type: 3} - m_PrefabInstance: {fileID: 4496522893088062878} - m_PrefabAsset: {fileID: 0} diff --git a/Assets/PlatformGameAssets/Scenes/Dungeon.unity b/Assets/PlatformGameAssets/Scenes/Dungeon.unity index ed0eae217..11a6811cd 100644 --- a/Assets/PlatformGameAssets/Scenes/Dungeon.unity +++ b/Assets/PlatformGameAssets/Scenes/Dungeon.unity @@ -1763,7 +1763,17 @@ CompositeCollider2D: m_GeometryType: 1 m_GenerationType: 0 m_EdgeRadius: 0 - m_ColliderPaths: [] + m_ColliderPaths: + - m_Collider: {fileID: 1512521593} + m_ColliderPaths: + - - X: 468636256 + Y: 288717696 + - X: -605305088 + Y: 288717696 + - X: -605305088 + Y: -146858848 + - X: 468636256 + Y: -146858848 m_CompositePaths: m_Paths: - - {x: 46.863598, y: -14.685885} @@ -1849,7 +1859,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &1533688676 Transform: m_ObjectHideFlags: 0 @@ -2577,7 +2587,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1937769441} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 15.399993, y: 14.361759, z: -10} + m_LocalPosition: {x: 14.941587, y: 14.361759, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -2735,6 +2745,7 @@ MonoBehaviour: currentQuestLines: {fileID: 0} maxTreasure: 0 selectedLevels: {fileID: 11400000, guid: 706ff28979181224c984c0358ea8acbd, type: 2} + minimapCanvas: {fileID: 0} --- !u!114 &1990492720 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6721,7 +6732,6 @@ GameObject: - component: {fileID: 9096429597894301219} - component: {fileID: 9096429597894301218} - component: {fileID: 5243512210235137418} - - component: {fileID: 9096429597894301217} - component: {fileID: 5989439262099266854} - component: {fileID: 5243512210235137422} - component: {fileID: 9096429597894301216} @@ -8411,7 +8421,7 @@ MonoBehaviour: m_ActionEvents: - m_PersistentCalls: m_Calls: - - m_Target: {fileID: 9096429597894301217} + - m_Target: {fileID: 0} m_TargetAssemblyTypeName: PlatformGame.Player.Controller, Project.Game m_MethodName: PlayerMovement m_Mode: 0 @@ -8451,7 +8461,7 @@ MonoBehaviour: m_ActionName: Gameplay/Move[/Keyboard/a,/Keyboard/d,/XInputControllerWindows/leftStick/left,/XInputControllerWindows/leftStick/right] - m_PersistentCalls: m_Calls: - - m_Target: {fileID: 9096429597894301217} + - m_Target: {fileID: 0} m_TargetAssemblyTypeName: PlatformGame.Player.Controller, Project.Game m_MethodName: PressJump m_Mode: 0 @@ -10396,40 +10406,6 @@ MonoBehaviour: m_EditorClassIdentifier: upPart: {fileID: 8710946676503573699} downPart: {fileID: 3358829670938118713} ---- !u!114 &9096429597894301217 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5243512210235137424} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1c0dc2a06c276714e9487c1c3f50bce4, type: 3} - m_Name: - m_EditorClassIdentifier: - _characterBounds: - m_Center: {x: 0, y: 1, z: 0} - m_Extent: {x: 1, y: 2, z: 0} - _groundLayer: - serializedVersion: 2 - m_Bits: 16384 - _detectorCount: 10 - _detectionRayLength: 0.2 - _rayBuffer: 0.1 - _acceleration: 90 - _moveClamp: 13 - _deAcceleration: 60 - _apexBonus: 2 - _fallClamp: -40 - _minFallSpeed: 80 - _maxFallSpeed: 120 - _jumpHeight: 35 - _jumpApexThreshold: 10 - _coyoteTimeThreshold: 0.1 - _jumpBuffer: 0.1 - _jumpEndEarlyGravityModifier: 3 - _freeColliderIterations: 100 --- !u!114 &9096429597894301218 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Game/Audio/AudioManager.cs b/Assets/Scripts/Game/Audio/AudioManager.cs index dc459f263..f39464e19 100644 --- a/Assets/Scripts/Game/Audio/AudioManager.cs +++ b/Assets/Scripts/Game/Audio/AudioManager.cs @@ -24,7 +24,7 @@ public enum BgmTracks LevelSelectTheme, VictoryTheme } - + public enum SfxTracks { PlayerHit, @@ -62,7 +62,7 @@ private void OnEnable() { ISoundEmitter.EmitSoundEventHandler += PlayAudio; } - + private void OnDisable() { ISoundEmitter.EmitSoundEventHandler -= PlayAudio; @@ -98,7 +98,7 @@ private AudioSource AddAudioSourceFromSoundSo(Sound sound) newAudioSource.maxDistance = sound.MaxRange; return newAudioSource; } - + private void PlayBgm(PlayBgmEventArgs eventArgs) { PlaySound(bgmAudioDictionary[eventArgs.BackGroundMusic]); @@ -118,14 +118,14 @@ private void PlaySound(Audio sound) StopOtherSounds(); sound.Source.Play(); } - + public void PlayAudioOnce(Audio sound) { if (sound.Source == null) return; sound.Source.PlayOneShot(sound.Source.clip); } - + public void PlayAudioOnceRandomizePitch(Audio sound, int pitchOffset) { if (sound.Source == null) @@ -139,12 +139,12 @@ public void FadeOutAudio(Audio sound) { StartCoroutine(StartFade(sound.Source, 2, 0)); } - + public IEnumerator StartFade(AudioSource fadeSource, float duration, float targetVolume) { float currentTime = 0; float start = fadeSource.volume; - + while (currentTime < duration) { currentTime += Time.deltaTime; @@ -152,7 +152,7 @@ public IEnumerator StartFade(AudioSource fadeSource, float duration, float targe yield return null; } } - + public void StopAudio(Audio sound) { if (sound.Source == null) diff --git a/Assets/Scripts/Game/Audio/BgmNameToSoundDictionary.cs b/Assets/Scripts/Game/Audio/BgmNameToSoundDictionary.cs index 885ecb1b7..729dece75 100644 --- a/Assets/Scripts/Game/Audio/BgmNameToSoundDictionary.cs +++ b/Assets/Scripts/Game/Audio/BgmNameToSoundDictionary.cs @@ -1,5 +1,5 @@ -using System; -using ScriptableObjects.SerializableDictionaryLite; +using ScriptableObjects.SerializableDictionaryLite; +using System; namespace Game.Audio { diff --git a/Assets/Scripts/Game/Audio/EmitSfxEventArgs.cs b/Assets/Scripts/Game/Audio/EmitSfxEventArgs.cs index 098ee2295..16fb474f6 100644 --- a/Assets/Scripts/Game/Audio/EmitSfxEventArgs.cs +++ b/Assets/Scripts/Game/Audio/EmitSfxEventArgs.cs @@ -1,6 +1,6 @@ namespace Game.Audio { - public class EmitSfxEventArgs: EmitSoundEventArgs + public class EmitSfxEventArgs : EmitSoundEventArgs { public AudioManager.SfxTracks SpecialEffect { get; set; } public EmitSfxEventArgs(AudioManager.SfxTracks specialEffect) diff --git a/Assets/Scripts/Game/Audio/SfxNameToSoundDictionary.cs b/Assets/Scripts/Game/Audio/SfxNameToSoundDictionary.cs index 7c99978f3..c7f6e959e 100644 --- a/Assets/Scripts/Game/Audio/SfxNameToSoundDictionary.cs +++ b/Assets/Scripts/Game/Audio/SfxNameToSoundDictionary.cs @@ -1,5 +1,5 @@ -using System; -using ScriptableObjects.SerializableDictionaryLite; +using ScriptableObjects.SerializableDictionaryLite; +using System; namespace Game.Audio { diff --git a/Assets/Scripts/Game/DataCollection/DungeonData.cs b/Assets/Scripts/Game/DataCollection/DungeonData.cs index ca26c39f4..ff3ca605b 100644 --- a/Assets/Scripts/Game/DataCollection/DungeonData.cs +++ b/Assets/Scripts/Game/DataCollection/DungeonData.cs @@ -13,13 +13,13 @@ namespace Game.DataCollection { #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreData] + [FirestoreData] #endif [Serializable] public class DungeonData : ScriptableObject { #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] + [FirestoreProperty] #endif [field: SerializeField] public int TotalAttempts { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR @@ -135,20 +135,20 @@ public class DungeonData : ScriptableObject [FirestoreProperty] #endif [field: SerializeField] public float TimeToFinish { get; private set; } - + #region //Quest related data #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalQuests { get; set; } + [field: SerializeField] public int TotalQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int CompletedQuests { get; set; } + [field: SerializeField] public int CompletedQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalAchievementQuests { get; set; } + [field: SerializeField] public int TotalAchievementQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -156,15 +156,15 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalCreativityQuests { get; set; } + [field: SerializeField] public int TotalCreativityQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int CompletedCreativityQuests { get; set; } + [field: SerializeField] public int CompletedCreativityQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalImmersionQuests { get; set; } + [field: SerializeField] public int TotalImmersionQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -172,7 +172,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalMasteryQuests { get; set; } + [field: SerializeField] public int TotalMasteryQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -180,7 +180,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalExchangeQuests { get; set; } + [field: SerializeField] public int TotalExchangeQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -188,7 +188,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalGatherQuests { get; set; } + [field: SerializeField] public int TotalGatherQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -196,7 +196,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalExploreQuests { get; set; } + [field: SerializeField] public int TotalExploreQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -204,7 +204,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalGoToQuests { get; set; } + [field: SerializeField] public int TotalGoToQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -212,7 +212,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalGiveQuests { get; set; } + [field: SerializeField] public int TotalGiveQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -220,7 +220,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalListenQuests { get; set; } + [field: SerializeField] public int TotalListenQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -228,7 +228,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalReadQuests { get; set; } + [field: SerializeField] public int TotalReadQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -236,7 +236,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalReportQuests { get; set; } + [field: SerializeField] public int TotalReportQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -244,7 +244,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalDamageQuests { get; set; } + [field: SerializeField] public int TotalDamageQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -252,7 +252,7 @@ public class DungeonData : ScriptableObject #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif - [field: SerializeField] public int TotalKillQuests { get; set; } + [field: SerializeField] public int TotalKillQuests { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -299,7 +299,7 @@ public void OnPlayerDeath() TotalDeaths++; EndTheLevel(); } - + public void OnPlayerVictory() { TotalWins++; @@ -339,12 +339,12 @@ public void IncrementInteractionsWithNpcs() { NpcsInteracted++; } - + public void IncrementDeaths() { TotalDeaths++; } - + public void IncrementWins() { TotalWins++; @@ -364,12 +364,12 @@ public void AddTotalEnemies(int amount) { TotalEnemies += amount; } - + public void AddTotalNpcs(int amount) { TotalNpcs += amount; } - + public void AddTotalTreasures(int amount) { TotalTreasure += amount; @@ -379,12 +379,12 @@ public void AddLostHealth(int amount) { TotalLostHealth += amount; } - + public void IncrementCollectedKeys() { KeysCollected++; } - + public void IncrementOpenedLocks() { LocksOpened++; @@ -396,13 +396,13 @@ public void OnRoomEnter(RoomData roomData) _currentRoom = roomData; var roomId = roomData.GetRoomIdFromCoordinates(_currentRoom.RoomCoordinates); var roomAlreadyVisited = VisitedRooms.TryGetValue(roomId, out var currentRoomDataList); - if(roomAlreadyVisited) + if (roomAlreadyVisited) { currentRoomDataList.Add(_currentRoom); } else { - currentRoomDataList = new List {_currentRoom}; + currentRoomDataList = new List { _currentRoom }; VisitedRooms.Add(roomId, currentRoomDataList); UniqueRoomsEntered++; } @@ -413,7 +413,7 @@ public void OnRoomExit() { _currentRoom.ExitRoom(); } - + private int[,] CreateHeatMap(Map currentMap) { var heatMap = new int[(currentMap.Dimensions.Width + 1) / 2, (currentMap.Dimensions.Height + 1) / 2]; @@ -433,7 +433,7 @@ public void OnRoomExit() } return heatMap; } - + public void CreateJson() { var dungeonFolder = _jsonPath + Constants.SeparatorCharacter + LevelName; @@ -446,7 +446,7 @@ public void CreateJson() var roomFile = dungeonFolder + Constants.SeparatorCharacter; const string roomFileEnding = "RoomData.json"; var roomFileCounter = 0; - if (File.Exists(roomFile+roomFileEnding)) + if (File.Exists(roomFile + roomFileEnding)) { roomFileCounter++; while (File.Exists(roomFile + roomFileCounter + roomFileEnding)) @@ -459,7 +459,7 @@ public void CreateJson() { roomFile += roomFileEnding; } - + string lines; using (var fileStream = new FileStream(dungeonFile, FileMode.OpenOrCreate)) { @@ -468,16 +468,16 @@ public void CreateJson() lines = sr.ReadToEnd(); } } - + var dungeonData = JsonUtility.ToJson(lines); - dungeonData+=JsonUtility.ToJson(this); + dungeonData += JsonUtility.ToJson(this); var dungeonString = JsonUtility.ToJson(dungeonData); - + using (var fileStream = new FileStream(dungeonFile, FileMode.OpenOrCreate)) { - using (var sw = new StreamWriter(fileStream)) + using (var sw = new StreamWriter(fileStream)) { - sw.Write(dungeonString); + sw.Write(dungeonString); } } @@ -485,10 +485,10 @@ public void CreateJson() var roomString = JsonUtility.ToJson(roomData); using (var fileStream = new FileStream(roomFile, FileMode.OpenOrCreate)) { - using (var sw = new StreamWriter(fileStream)) - { - sw.Write(roomString); - } + using (var sw = new StreamWriter(fileStream)) + { + sw.Write(roomString); + } } } } diff --git a/Assets/Scripts/Game/DataCollection/DungeonDataByAttempt.cs b/Assets/Scripts/Game/DataCollection/DungeonDataByAttempt.cs index 9f7d9c760..11ef6b099 100644 --- a/Assets/Scripts/Game/DataCollection/DungeonDataByAttempt.cs +++ b/Assets/Scripts/Game/DataCollection/DungeonDataByAttempt.cs @@ -1,7 +1,6 @@ -using System; +using ScriptableObjects.SerializableDictionaryLite; +using System; using System.Collections.Generic; -using ScriptableObjects.SerializableDictionaryLite; -using UnityEngine; namespace Game.DataCollection { diff --git a/Assets/Scripts/Game/DataCollection/DungeonDataController.cs b/Assets/Scripts/Game/DataCollection/DungeonDataController.cs index e57f1d08c..30b4282bd 100644 --- a/Assets/Scripts/Game/DataCollection/DungeonDataController.cs +++ b/Assets/Scripts/Game/DataCollection/DungeonDataController.cs @@ -1,5 +1,4 @@ -using System; -using Game.Dialogues; +using Game.Dialogues; using Game.Events; using Game.GameManager; using Game.GameManager.Player; @@ -9,6 +8,7 @@ using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; using Game.NPCs; using Game.Quests; +using System; using UnityEngine; namespace Game.DataCollection @@ -32,7 +32,7 @@ private void OnEnable() EnemyController.KillEnemyEventHandler += OnKillEnemy; NpcController.NpcInteraction += OnInteractNPC; DoorBhv.KeyUsedEventHandler += OnKeyUsed; - RoomBhv.EnterRoomEventHandler += OnRoomEnter; + RoomBhv.EnterRoomEventHandler += OnRoomEnter; TriforceBhv.GotTriforceEventHandler += OnMapComplete; PlayerController.PlayerDeathEventHandler += OnDeath; DungeonPlayer.ExitRoomEventHandler += OnRoomExit; @@ -63,24 +63,22 @@ private void OnDisable() // QuestLine.QuestLineOpenedEventHandler -= OnQuestlineOpenedEvent; QuestGeneratorManager.FixedLevelProfileEventHandler -= OnLevelWithFixedProfileCreated; } - - private void OnPlayerDamage(object sender, PlayerIsDamagedEventArgs eventArgs) { - CurrentDungeon.AddLostHealth(eventArgs.DamageDone); + CurrentDungeon.AddLostHealth(eventArgs.DamageDone); } private void OnLevelWithFixedProfileCreated(object sender, ProfileSelectedEventArgs eventArgs) { _inputProfile = eventArgs.PlayerProfile; } - + private void ResetCombo(object sender, EventArgs eventArgs) { CurrentDungeon.ResetCombo(); } - + private void IncrementCombo(object sender, EventArgs eventArgs) { CurrentDungeon.IncrementCombo(); @@ -108,7 +106,7 @@ private void OnKeyUsed(object sender, KeyUsedEventArgs eventArgs) CurrentDungeon.IncrementOpenedLocks(); } - + private void OnKillEnemy(object sender, KillEnemyEventArgs eventArgs) { CurrentDungeon.IncrementKills(eventArgs.EnemyTypeString); @@ -118,17 +116,17 @@ private void OnInteractNPC(object sender, EventArgs eventArgs) { CurrentDungeon.IncrementInteractionsWithNpcs(); } - + private void OnRoomEnter(object sender, EnterRoomEventArgs eventArgs) { CurrentDungeon.OnRoomEnter(eventArgs.RoomData); } - + private void OnRoomExit(object sender, ExitRoomEventArgs eventArgs) { CurrentDungeon.OnRoomExit(); } - + private void OnDeath(object sender, EventArgs eventArgs) { CurrentDungeon.OnPlayerDeath(); @@ -138,7 +136,7 @@ private void OnMapComplete(object sender, EventArgs eventArgs) { CurrentDungeon.OnPlayerVictory(); } - + private void OnQuestEvent(object sender, NewQuestEventArgs eventArgs) { switch (eventArgs.Quest) @@ -181,7 +179,7 @@ private void GetAchievementTerminalAndUpdate(AchievementQuestSo achievementQuest break; } } - + private void GetCreativityTerminalAndUpdate(CreativityQuestSo creativityQuest) { switch (creativityQuest) @@ -197,7 +195,7 @@ private void GetCreativityTerminalAndUpdate(CreativityQuestSo creativityQuest) break; } } - + private void GetImmersionTerminalAndUpdate(ImmersionQuestSo immersionQuest) { switch (immersionQuest) @@ -219,7 +217,7 @@ private void GetImmersionTerminalAndUpdate(ImmersionQuestSo immersionQuest) break; } } - + private void GetMasteryTerminalAndUpdate(MasteryQuestSo masteryQuest) { switch (masteryQuest) @@ -233,7 +231,7 @@ private void GetMasteryTerminalAndUpdate(MasteryQuestSo masteryQuest) default: Debug.LogError("This mastery quest type does not exist!"); break; - } + } } public void SetDungeonParameters() diff --git a/Assets/Scripts/Game/DataCollection/EnemyData.cs b/Assets/Scripts/Game/DataCollection/EnemyData.cs index 019bdef55..e62fea653 100644 --- a/Assets/Scripts/Game/DataCollection/EnemyData.cs +++ b/Assets/Scripts/Game/DataCollection/EnemyData.cs @@ -14,12 +14,12 @@ private void OnEnable() { HealthController.PlayerIsDamagedEventHandler += OnPlayerDamage; } - + private void OnDisable() { HealthController.PlayerIsDamagedEventHandler -= OnPlayerDamage; } - + private void OnPlayerDamage(object sender, PlayerIsDamagedEventArgs eventArgs) { //TODO get enemySO diff --git a/Assets/Scripts/Game/DataCollection/FormBhv.cs b/Assets/Scripts/Game/DataCollection/FormBhv.cs index c887b9fc4..947942363 100644 --- a/Assets/Scripts/Game/DataCollection/FormBhv.cs +++ b/Assets/Scripts/Game/DataCollection/FormBhv.cs @@ -1,5 +1,5 @@ -using System.Collections.Generic; -using Game.Events; +using Game.Events; +using System.Collections.Generic; using UnityEditor; using UnityEngine; using UnityEngine.UI; @@ -22,12 +22,28 @@ public class FormBhv : MonoBehaviour public int formID; //0 for pretest, 1 for posttest private FormQuestionsData questionsData => GameManagerSingleton.Instance.IsInPortuguese ? ptQuestionsData : enQuestionsData; + private List answers; public static event FormAnsweredEvent PreTestFormQuestionAnsweredEventHandler; public static event FormAnsweredEvent PostTestFormQuestionAnsweredEventHandler; - // Use this for initialization void Start() + { + InstantiateForms(); + ResizeFormsHeight(); + } + + public void Submit() + { +#if UNITY_EDITOR + AssetDatabase.SaveAssetIfDirty(questionsData); +#endif + answers = GetIntListFromFormQuestionBhvList(questions); + GetToggleAnswersFromFormCheckboxBhv(checkboxForm); + SendFormToRightEventHandler(formID); + } + + private void InstantiateForms() { foreach (FormQuestionData q in questionsData.questions) { @@ -36,9 +52,12 @@ void Start() g.transform.SetParent(questionsPanel); questions.Add(g.GetComponent()); } + } + private void ResizeFormsHeight() + { float panelHeight = questionsData.questions.Count - * questionPrefab.GetComponent().rect.height; + * questionPrefab.GetComponent().rect.height; panelHeight += extraQuestionsPanelHeight; if (_hasCheckbox) @@ -54,29 +73,35 @@ void Start() submitButton.SetAsLastSibling(); } - public void Submit() + private List GetIntListFromFormQuestionBhvList(List questions) { - #if UNITY_EDITOR - AssetDatabase.SaveAssetIfDirty(questionsData); - #endif List answers = new List(); + foreach (FormQuestionBhv q in questions) { answers.Add(q.questionData.answer); q.ResetToggles(); } + return answers; + } + + private void GetToggleAnswersFromFormCheckboxBhv(FormCheckboxBhv checkboxForm) + { if (_hasCheckbox) { foreach (Toggle t in checkboxForm.toggles) { if (t.isOn) answers.Add(-1); - else + else answers.Add(-2); } } + } + private void SendFormToRightEventHandler(int formID) + { if (formID == 1) PostTestFormQuestionAnsweredEventHandler?.Invoke(null, new FormAnsweredEventArgs(formID, answers)); else diff --git a/Assets/Scripts/Game/DataCollection/FormCheckboxBhv.cs b/Assets/Scripts/Game/DataCollection/FormCheckboxBhv.cs index 7be6caec4..4446dd233 100644 --- a/Assets/Scripts/Game/DataCollection/FormCheckboxBhv.cs +++ b/Assets/Scripts/Game/DataCollection/FormCheckboxBhv.cs @@ -9,10 +9,10 @@ public class FormCheckboxBhv : MonoBehaviour public Toggle[] toggles; public Text questionText; public Text descriptionText; - + void Awake() { toggles = GetComponentsInChildren().ToArray(); - } + } } } diff --git a/Assets/Scripts/Game/DataCollection/GameplayData.cs b/Assets/Scripts/Game/DataCollection/GameplayData.cs index 869d34293..0c4af6adf 100644 --- a/Assets/Scripts/Game/DataCollection/GameplayData.cs +++ b/Assets/Scripts/Game/DataCollection/GameplayData.cs @@ -1,4 +1,4 @@ -using UnityEngine; +using Firebase.Extensions; /* #if !UNITY_WEBGL || UNITY_EDITOR using Firebase.Firestore; @@ -8,8 +8,7 @@ #endif */ using Firebase.Firestore; -using Firebase.Extensions; -using FirebaseWebGLBridge = FirebaseWebGL.Scripts.FirebaseBridge; +using UnityEngine; namespace Game.DataCollection { @@ -17,28 +16,29 @@ public class GameplayData { public void SendProfileToServer(PlayerData playerData) { - -#if !UNITY_WEBGL || UNITY_EDITOR - var dungeonData = playerData.CurrentDungeon; +#if !UNITY_WEBGL || UNITY_EDITOR var db = FirebaseFirestore.DefaultInstance; - var docRef = db.Collection("users").Document(playerData.SerializedData.PlayerId.ToString()+"-"+dungeonData.LevelName+"|"+dungeonData.TotalAttempts); - docRef.SetAsync(playerData.SerializedData).ContinueWithOnMainThread(_ => { - Debug.Log($"Added data to the {playerData.SerializedData.PlayerId.ToString()+"-"+dungeonData.LevelName+"|"+dungeonData.TotalAttempts} document in the users collection."); + var docRef = db.Collection("users").Document(playerData.SerializedData.PlayerId.ToString()); + docRef.SetAsync(playerData.SerializedData).ContinueWithOnMainThread(_ => + { + Debug.Log($"Added data to the {playerData.SerializedData.PlayerId.ToString()} document in the users collection."); }); - docRef = db.Collection("dungeons").Document(playerData.SerializedData.PlayerId+"-"+dungeonData.LevelName+"|"+dungeonData.TotalAttempts); - docRef.SetAsync(dungeonData, SetOptions.MergeAll).ContinueWithOnMainThread(_ => { + var dungeonData = playerData.CurrentDungeon; + docRef = db.Collection("dungeons").Document(playerData.SerializedData.PlayerId + "-" + dungeonData.LevelName + "|" + dungeonData.TotalAttempts); + docRef.SetAsync(dungeonData, SetOptions.MergeAll).ContinueWithOnMainThread(_ => + { Debug.Log($"Added data to the {dungeonData.LevelName} document in the dungeons collection."); }); -/*#else - var jsonData = JsonUtility.ToJson(playerData); - FirebaseWebGLBridge.FirebaseFirestore.AddDocument("users", jsonData, playerData.SerializedData.PlayerId.ToString(), "DisplayInfo", "DisplayErrorObject"); - var dungeonData = playerData.CurrentDungeon; - jsonData = JsonUtility.ToJson(dungeonData); - FirebaseWebGLBridge.FirebaseFirestore.AddDocument("dungeons", jsonData, dungeonData.LevelName, "DisplayInfo", "DisplayErrorObject"); -*/ + /*#else + var jsonData = JsonUtility.ToJson(playerData); + FirebaseWebGLBridge.FirebaseFirestore.AddDocument("users", jsonData, playerData.SerializedData.PlayerId.ToString(), "DisplayInfo", "DisplayErrorObject"); + var dungeonData = playerData.CurrentDungeon; + jsonData = JsonUtility.ToJson(dungeonData); + FirebaseWebGLBridge.FirebaseFirestore.AddDocument("dungeons", jsonData, dungeonData.LevelName, "DisplayInfo", "DisplayErrorObject"); + */ #endif - + } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/DataCollection/PlayerData.cs b/Assets/Scripts/Game/DataCollection/PlayerData.cs index 8b9170802..2f16454d9 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerData.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerData.cs @@ -13,9 +13,9 @@ namespace Game.DataCollection { public class PlayerData : ScriptableObject - { - public DungeonDataByAttempt DungeonByAttempt { get; private set; } - public DungeonData CurrentDungeon { get; private set; } + { + public DungeonDataByAttempt DungeonByAttempt { get; private set; } + public DungeonData CurrentDungeon { get; private set; } public string AssetPath { get; private set; } public string JsonPath { get; private set; } private int _currentCombo; @@ -23,31 +23,14 @@ public class PlayerData : ScriptableObject public void Init(bool useFixedProfile) { - SerializedData ??= new PlayerSerializedData - { - PreFormAnswers = new List(), - PlayerId = RandomSingleton.GetInstance().Next(0, int.MaxValue) + (int) Time.realtimeSinceStartup, - PlayerProfile = new PlayerProfile(), - GivenPlayerProfile = new PlayerProfile(), - PreviousPlayerProfiles = new List(), - EnemiesKilledByType = new Dictionary(), - UseFixedProfile = useFixedProfile - }; - DungeonByAttempt = new DungeonDataByAttempt(); - -#if UNITY_EDITOR - /*var jsonDirectory = Application.dataPath + Constants.SeparatorCharacter + "PlayerData"; - if (!Directory.Exists(jsonDirectory)) + SerializedData ??= new PlayerSerializedData { - Directory.CreateDirectory(jsonDirectory); - } - JsonPath = Application.dataPath + Constants.SeparatorCharacter + "PlayerData" + - Constants.SeparatorCharacter + PlayerId; - if (!Directory.Exists(jsonDirectory)) - { - Directory.CreateDirectory(jsonDirectory); - }*/ -#endif + PreFormAnswers = new List(), + PlayerId = RandomSingleton.GetInstance().Next(0, int.MaxValue) + (int)Time.realtimeSinceStartup, + PlayerProfile = new PlayerProfile(), + GivenPlayerProfile = new PlayerProfile() + }; + DungeonByAttempt = new DungeonDataByAttempt(); } public void StartDungeon(string mapName, Map map) @@ -55,14 +38,14 @@ public void StartDungeon(string mapName, Map map) CurrentDungeon = CreateInstance(); CurrentDungeon.Init(map, mapName, JsonPath, SerializedData.PlayerId); var dungeonAttempted = DungeonByAttempt.TryGetValue(mapName, out var currentDungeonList); - if(dungeonAttempted) + if (dungeonAttempted) { currentDungeonList.Add(CurrentDungeon); CurrentDungeon.TotalAttempts = currentDungeonList.Count; } else { - currentDungeonList = new List {CurrentDungeon}; + currentDungeonList = new List { CurrentDungeon }; DungeonByAttempt.Add(mapName, currentDungeonList); } AddTotalsForNewDungeon(map); @@ -70,8 +53,8 @@ public void StartDungeon(string mapName, Map map) private void AddTotalsForNewDungeon(Map map) { - SerializedData.TotalKeys += map.NKeys; - SerializedData.TotalLocks += map.NLocks; + SerializedData.TotalKeys += map.NKeys; + SerializedData.TotalLocks += map.NLocks; SerializedData.TotalRooms += map.NRooms; SerializedData.TotalEnemies += map.NEnemies; SerializedData.TotalNpcs += map.NNPCs; @@ -95,7 +78,7 @@ private void AddTotalsForNewDungeon(Map map) public void ResetCombo() { if (_currentCombo > SerializedData.MaxCombo) - SerializedData.MaxCombo = _currentCombo; + SerializedData.MaxCombo = _currentCombo; _currentCombo = 0; } @@ -106,17 +89,20 @@ public void IncrementCombo() public void IncrementKills(string enemyTypeString) { + /* BEFORE CONFLICT if ( !SerializedData.EnemiesKilledByType.ContainsKey(enemyTypeString) ) SerializedData.EnemiesKilledByType.Add(enemyTypeString, 0); SerializedData.EnemiesKilledByType[enemyTypeString]++; SerializedData.EnemiesKilled++; + */ + SerializedData.EnemiesKilled++; } public void IncrementNpcInteractions() { - SerializedData.NpcsInteractions++; + SerializedData.NpcsInteracted++; } - + public void IncrementDeaths() { SerializedData.TotalDeaths++; @@ -124,12 +110,15 @@ public void IncrementDeaths() SerializedData.UniqueRoomsEntered += CurrentDungeon.UniqueRoomsEntered; CurrentDungeon.IncrementDeaths(); } - + public void IncrementWins() { + /* BEFORE CONFLICT SerializedData.TotalWins++; SerializedData.RoomsEntered += CurrentDungeon.RoomsEntered; SerializedData.UniqueRoomsEntered += CurrentDungeon.UniqueRoomsEntered; + */ + SerializedData.TotalWins++; CurrentDungeon.IncrementWins(); } @@ -141,7 +130,7 @@ public void AddPostTestDataToDungeon(List answers) RefreshJson(); #endif } - + #if UNITY_EDITOR public void SaveAndRefreshAssets() { @@ -180,12 +169,10 @@ public void RefreshJson() } } } - - public void AddCollectedItem(int amount) { - SerializedData.ItemsCollected += amount; + SerializedData.TreasuresCollected += amount; } public void AddReadItem(int amount) @@ -200,17 +187,17 @@ public void InitializeHealth(int health) public void AddLostHealth(int amount) { - SerializedData.TotalLostHealth += amount; + SerializedData.TotalLostHealth += amount; } - + public void IncrementCollectedKeys() { - SerializedData.KeysCollected++; + SerializedData.KeysCollected++; } - + public void IncrementOpenedLocks() { - SerializedData.LocksOpened++; + SerializedData.LocksOpened++; } public void AddAttemptToDungeon() @@ -220,315 +207,316 @@ public void AddAttemptToDungeon() public object SaveState() { - return SerializedData; + return SerializedData; } public void LoadState(object state) { - Debug.Log("Loading Player Data"); - var saveData = (PlayerSerializedData) state; - SerializedData.PlayerId = saveData.PlayerId; - SerializedData.PreFormAnswers = saveData.PreFormAnswers; - SerializedData.TotalAttempts = saveData.TotalAttempts; - SerializedData.TotalDeaths = saveData.TotalDeaths; - SerializedData.TotalWins = saveData.TotalWins; - SerializedData.NpcsInteractions = saveData.NpcsInteractions; - SerializedData.TotalNpcs = saveData.TotalNpcs; - SerializedData.TotalEnemies = saveData.TotalEnemies; - SerializedData.EnemiesKilled = saveData.EnemiesKilled; - SerializedData.TotalEnemiesByType = saveData.TotalEnemiesByType; - SerializedData.EnemiesKilledByType = saveData.EnemiesKilledByType; - SerializedData.TotalCollectableItems = saveData.TotalCollectableItems; - SerializedData.ItemsCollected = saveData.ItemsCollected; - SerializedData.TotalReadableItems = saveData.TotalReadableItems; - SerializedData.ItemsRead = saveData.ItemsRead; - SerializedData.TotalLostHealth = saveData.TotalLostHealth; - SerializedData.InitialHealth = saveData.InitialHealth; - SerializedData.MaxCombo = saveData.MaxCombo; - SerializedData.KeysCollected = saveData.KeysCollected; - SerializedData.TotalKeys = saveData.TotalKeys; - SerializedData.LocksOpened = saveData.LocksOpened; - SerializedData.TotalLocks = saveData.TotalLocks; - SerializedData.TotalRooms = saveData.TotalRooms; - SerializedData.UniqueRoomsEntered = saveData.UniqueRoomsEntered; - SerializedData.RoomsEntered = saveData.RoomsEntered; - SerializedData.PlayerProfile = saveData.PlayerProfile; - SerializedData.PreviousPlayerProfiles = saveData.PreviousPlayerProfiles; - SerializedData.GivenPlayerProfile = saveData.GivenPlayerProfile; - SerializedData.TotalQuests = saveData.TotalQuests; - SerializedData.CompletedQuests = saveData.CompletedQuests; - SerializedData.TotalAchievementQuests = saveData.TotalAchievementQuests; - SerializedData.CompletedAchievementQuests = saveData.CompletedAchievementQuests; - SerializedData.TotalCreativityQuests = saveData.TotalCreativityQuests; - SerializedData.CompletedCreativityQuests = saveData.CompletedCreativityQuests; - SerializedData.TotalImmersionQuests = saveData.TotalImmersionQuests; - SerializedData.CompletedImmersionQuests = saveData.CompletedImmersionQuests; - SerializedData.TotalMasteryQuests = saveData.TotalMasteryQuests; - SerializedData.CompletedMasteryQuests = saveData.CompletedMasteryQuests; - SerializedData.TotalExchangeQuests = saveData.TotalExchangeQuests; - SerializedData.CompletedExchangeQuests = saveData.CompletedExchangeQuests; - SerializedData.TotalGatherQuests = saveData.TotalGatherQuests; - SerializedData.CompletedGatherQuests = saveData.CompletedGatherQuests; - SerializedData.TotalExploreQuests = saveData.TotalExploreQuests; - SerializedData.CompletedExploreQuests = saveData.CompletedExploreQuests; - SerializedData.TotalGoToQuests = saveData.TotalGoToQuests; - SerializedData.CompletedGoToQuests = saveData.CompletedGoToQuests; - SerializedData.TotalGiveQuests = saveData.TotalGiveQuests; - SerializedData.CompletedGiveQuests = saveData.CompletedGiveQuests; - SerializedData.TotalListenQuests = saveData.TotalListenQuests; - SerializedData.CompletedListenQuests = saveData.CompletedListenQuests; - SerializedData.TotalReadQuests = saveData.TotalReadQuests; - SerializedData.CompletedReadQuests = saveData.CompletedReadQuests; - SerializedData.TotalReportQuests = saveData.TotalReportQuests; - SerializedData.CompletedReportQuests = saveData.CompletedReportQuests; - SerializedData.TotalDamageQuests = saveData.TotalDamageQuests; - SerializedData.CompletedDamageQuests = saveData.CompletedDamageQuests; - SerializedData.TotalKillQuests = saveData.TotalKillQuests; - SerializedData.CompletedKillQuests = saveData.CompletedKillQuests; + Debug.Log("Loading Player Data"); + var saveData = (PlayerSerializedData)state; + SerializedData.PlayerId = saveData.PlayerId; + SerializedData.PreFormAnswers = saveData.PreFormAnswers; + SerializedData.TotalAttempts = saveData.TotalAttempts; + SerializedData.TotalDeaths = saveData.TotalDeaths; + SerializedData.TotalWins = saveData.TotalWins; + SerializedData.NpcsInteracted = saveData.NpcsInteracted; + SerializedData.TotalNpcs = saveData.TotalNpcs; + SerializedData.TotalEnemies = saveData.TotalEnemies; + SerializedData.EnemiesKilled = saveData.EnemiesKilled; + SerializedData.TotalEnemiesByType = saveData.TotalEnemiesByType; + SerializedData.EnemiesKilledByType = saveData.EnemiesKilledByType; + SerializedData.TotalCollectableItems = saveData.TotalCollectableItems; + SerializedData.TreasuresCollected = saveData.TreasuresCollected; + SerializedData.TotalReadableItems = saveData.TotalReadableItems; + SerializedData.ItemsRead = saveData.ItemsRead; + SerializedData.TotalLostHealth = saveData.TotalLostHealth; + SerializedData.InitialHealth = saveData.InitialHealth; + SerializedData.MaxCombo = saveData.MaxCombo; + SerializedData.KeysCollected = saveData.KeysCollected; + SerializedData.TotalKeys = saveData.TotalKeys; + SerializedData.LocksOpened = saveData.LocksOpened; + SerializedData.TotalLocks = saveData.TotalLocks; + SerializedData.TotalRooms = saveData.TotalRooms; + SerializedData.UniqueRoomsEntered = saveData.UniqueRoomsEntered; + SerializedData.RoomsEntered = saveData.RoomsEntered; + SerializedData.PlayerProfile = saveData.PlayerProfile; + SerializedData.PreviousPlayerProfiles = saveData.PreviousPlayerProfiles; + SerializedData.GivenPlayerProfile = saveData.GivenPlayerProfile; + SerializedData.TotalQuests = saveData.TotalQuests; + SerializedData.CompletedQuests = saveData.CompletedQuests; + SerializedData.TotalAchievementQuests = saveData.TotalAchievementQuests; + SerializedData.CompletedAchievementQuests = saveData.CompletedAchievementQuests; + SerializedData.TotalCreativityQuests = saveData.TotalCreativityQuests; + SerializedData.CompletedCreativityQuests = saveData.CompletedCreativityQuests; + SerializedData.TotalImmersionQuests = saveData.TotalImmersionQuests; + SerializedData.CompletedImmersionQuests = saveData.CompletedImmersionQuests; + SerializedData.TotalMasteryQuests = saveData.TotalMasteryQuests; + SerializedData.CompletedMasteryQuests = saveData.CompletedMasteryQuests; + SerializedData.TotalExchangeQuests = saveData.TotalExchangeQuests; + SerializedData.CompletedExchangeQuests = saveData.CompletedExchangeQuests; + SerializedData.TotalGatherQuests = saveData.TotalGatherQuests; + SerializedData.CompletedGatherQuests = saveData.CompletedGatherQuests; + SerializedData.TotalExploreQuests = saveData.TotalExploreQuests; + SerializedData.CompletedExploreQuests = saveData.CompletedExploreQuests; + SerializedData.TotalGoToQuests = saveData.TotalGoToQuests; + SerializedData.CompletedGoToQuests = saveData.CompletedGoToQuests; + SerializedData.TotalGiveQuests = saveData.TotalGiveQuests; + SerializedData.CompletedGiveQuests = saveData.CompletedGiveQuests; + SerializedData.TotalListenQuests = saveData.TotalListenQuests; + SerializedData.CompletedListenQuests = saveData.CompletedListenQuests; + SerializedData.TotalReadQuests = saveData.TotalReadQuests; + SerializedData.CompletedReadQuests = saveData.CompletedReadQuests; + SerializedData.TotalReportQuests = saveData.TotalReportQuests; + SerializedData.CompletedReportQuests = saveData.CompletedReportQuests; + SerializedData.TotalDamageQuests = saveData.TotalDamageQuests; + SerializedData.CompletedDamageQuests = saveData.CompletedDamageQuests; + SerializedData.TotalKillQuests = saveData.TotalKillQuests; + SerializedData.CompletedKillQuests = saveData.CompletedKillQuests; } - + #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreData] #endif [Serializable] public class PlayerSerializedData { - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public bool UseFixedProfile { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int PlayerId { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public List PreFormAnswers { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalAttempts { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalDeaths { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalWins { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int NpcsInteractions { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalNpcs { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalEnemies { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int EnemiesKilled { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public Dictionary TotalEnemiesByType { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public Dictionary EnemiesKilledByType { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalCollectableItems { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int ItemsCollected { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalReadableItems { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int ItemsRead { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalLostHealth { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int InitialHealth { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int MaxCombo { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int KeysCollected { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalKeys { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int LocksOpened { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalLocks { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalRooms { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int UniqueRoomsEntered { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int RoomsEntered { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public PlayerProfile PlayerProfile { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public List PreviousPlayerProfiles { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public PlayerProfile GivenPlayerProfile { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalAchievementQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedAchievementQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalCreativityQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedCreativityQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalImmersionQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedImmersionQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalMasteryQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedMasteryQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalExchangeQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedExchangeQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalGatherQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedGatherQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalExploreQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedExploreQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalGoToQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedGoToQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalGiveQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedGiveQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalListenQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedListenQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalReadQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedReadQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalReportQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedReportQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalDamageQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedDamageQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int TotalKillQuests { get; set; } - #if !UNITY_WEBGL || UNITY_EDITOR - [FirestoreProperty] - #endif - [field: SerializeField] public int CompletedKillQuests { get; set; } + +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public bool UseFixedProfile { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int PlayerId { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public List PreFormAnswers { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalAttempts { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalDeaths { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalWins { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int NpcsInteracted { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalNpcs { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalEnemies { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int EnemiesKilled { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public Dictionary TotalEnemiesByType { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public Dictionary EnemiesKilledByType { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalCollectableItems { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TreasuresCollected { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalReadableItems { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int ItemsRead { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalLostHealth { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int InitialHealth { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int MaxCombo { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int KeysCollected { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalKeys { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int LocksOpened { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalLocks { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalRooms { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int UniqueRoomsEntered { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int RoomsEntered { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public PlayerProfile PlayerProfile { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public List PreviousPlayerProfiles { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public PlayerProfile GivenPlayerProfile { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalAchievementQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedAchievementQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalCreativityQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedCreativityQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalImmersionQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedImmersionQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalMasteryQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedMasteryQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalExchangeQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedExchangeQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalGatherQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedGatherQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalExploreQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedExploreQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalGoToQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedGoToQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalGiveQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedGiveQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalListenQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedListenQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalReadQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedReadQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalReportQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedReportQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalDamageQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedDamageQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int TotalKillQuests { get; set; } +#if !UNITY_WEBGL || UNITY_EDITOR + [FirestoreProperty] +#endif + [field: SerializeField] public int CompletedKillQuests { get; set; } } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs index e6963f51b..caece95bd 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs @@ -1,5 +1,4 @@ -using System; -using Game.Dialogues; +using Game.Dialogues; using Game.Events; using Game.GameManager; using Game.GameManager.Player; @@ -13,6 +12,7 @@ using Game.Quests; using Game.SaveLoadSystem; using Game.NPCs; +using System; using UnityEngine; namespace Game.DataCollection @@ -348,7 +348,7 @@ private void GetAchievementTerminalAndUpdate(AchievementQuestSo achievementQuest break; } } - + private void GetCreativityTerminalAndUpdate(CreativityQuestSo creativityQuest) { switch (creativityQuest) @@ -364,7 +364,7 @@ private void GetCreativityTerminalAndUpdate(CreativityQuestSo creativityQuest) break; } } - + private void GetImmersionTerminalAndUpdate(ImmersionQuestSo immersionQuest) { switch (immersionQuest) @@ -386,7 +386,7 @@ private void GetImmersionTerminalAndUpdate(ImmersionQuestSo immersionQuest) break; } } - + private void GetMasteryTerminalAndUpdate(MasteryQuestSo masteryQuest) { switch (masteryQuest) @@ -400,17 +400,17 @@ private void GetMasteryTerminalAndUpdate(MasteryQuestSo masteryQuest) default: Debug.LogError("This mastery quest type does not exist!"); break; - } + } } public object SaveState() { - return CurrentPlayer.SaveState(); + return CurrentPlayer.SaveState(); } public void LoadState(object state) { - CurrentPlayer.LoadState(state); + CurrentPlayer.LoadState(state); } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/DataCollection/RoomData.cs b/Assets/Scripts/Game/DataCollection/RoomData.cs index 79f1e5ef0..56ceda1c8 100644 --- a/Assets/Scripts/Game/DataCollection/RoomData.cs +++ b/Assets/Scripts/Game/DataCollection/RoomData.cs @@ -1,6 +1,6 @@ -using System; -using Game.EnemyManager; +using Game.EnemyManager; using Game.LevelManager; +using System; using UnityEditor; using UnityEngine; using Util; @@ -54,7 +54,7 @@ private void SetNEnemies() #if UNITY_EDITOR public void CreateAsset(string assetPath, int revisitIndex) { - var fileName = assetPath + Constants.SeparatorCharacter + "Room"+RoomId+"Data"+revisitIndex+".asset"; + var fileName = assetPath + Constants.SeparatorCharacter + "Room" + RoomId + "Data" + revisitIndex + ".asset"; var uniquePath = AssetDatabase.GenerateUniqueAssetPath(fileName); AssetDatabase.CreateAsset(this, uniquePath); EditorUtility.SetDirty(this); diff --git a/Assets/Scripts/Game/DataCollection/RoomDataByVisit.cs b/Assets/Scripts/Game/DataCollection/RoomDataByVisit.cs index f5b4274c5..edbf4adbd 100644 --- a/Assets/Scripts/Game/DataCollection/RoomDataByVisit.cs +++ b/Assets/Scripts/Game/DataCollection/RoomDataByVisit.cs @@ -1,5 +1,5 @@ -using System.Collections.Generic; -using ScriptableObjects.SerializableDictionaryLite; +using ScriptableObjects.SerializableDictionaryLite; +using System.Collections.Generic; namespace Game.DataCollection { diff --git a/Assets/Scripts/Game/Dialogues/DialogueController.cs b/Assets/Scripts/Game/Dialogues/DialogueController.cs index 1a1aa7039..6d306365f 100644 --- a/Assets/Scripts/Game/Dialogues/DialogueController.cs +++ b/Assets/Scripts/Game/Dialogues/DialogueController.cs @@ -1,9 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using Fog.Dialogue; +using Fog.Dialogue; using Malee.List; using ScriptableObjects; +using System; +using System.Collections.Generic; +using System.Linq; using UnityEngine; namespace Game.Dialogues @@ -21,26 +21,28 @@ private void Awake() lines = new ReorderableDialogueList(); } - [field:Reorderable, SerializeField] public ReorderableQuestDialogueList QuestDialogues { get; set; } - [field:Reorderable, SerializeField] public ReorderableQuestDialogueList NewQuestDialogues { get; set; } - public override void BeforeDialogue(){ + [field: Reorderable, SerializeField] public ReorderableQuestDialogueList QuestDialogues { get; set; } + [field: Reorderable, SerializeField] public ReorderableQuestDialogueList NewQuestDialogues { get; set; } + public override void BeforeDialogue() + { DialogueOpenEventHandler?.Invoke(null, EventArgs.Empty); base.BeforeDialogue(); DialogueHandler.instance.OnDialogueStart -= BeforeDialogue; RecreateDialogueLines(); } - public override void AfterDialogue(){ + public override void AfterDialogue() + { DialogueCloseEventHandler?.Invoke(null, EventArgs.Empty); base.AfterDialogue(); DialogueHandler.instance.OnDialogueStart -= AfterDialogue; RemoveUnrepeatedLines(); } - public void AddDialogue(NpcDialogueData dialogueData, string dialogueLine, bool keepDialogueAfterSpoken, int id, + public void AddDialogue(NpcDialogueData dialogueData, string dialogueLine, bool keepDialogueAfterSpoken, int id, bool isQuestCloser = false) { - NewQuestDialogues.Add(new QuestDialogueLine(dialogueData, dialogueLine,keepDialogueAfterSpoken, + NewQuestDialogues.Add(new QuestDialogueLine(dialogueData, dialogueLine, keepDialogueAfterSpoken, id, isQuestCloser)); } @@ -85,10 +87,10 @@ public void StopDialogueFromQuest(int id) } } } - + private void RemoveUnrepeatedLines() { - for (var i = QuestDialogues.Count-1; i > -1; i--) + for (var i = QuestDialogues.Count - 1; i > -1; i--) { if (!QuestDialogues[i].KeepAfterSpoken) { @@ -96,7 +98,7 @@ private void RemoveUnrepeatedLines() } } } - + [Serializable] public class ReorderableQuestDialogueList : ReorderableArray { } diff --git a/Assets/Scripts/Game/Dialogues/DialogueInputActivator.cs b/Assets/Scripts/Game/Dialogues/DialogueInputActivator.cs index 400e21af6..e536373b5 100644 --- a/Assets/Scripts/Game/Dialogues/DialogueInputActivator.cs +++ b/Assets/Scripts/Game/Dialogues/DialogueInputActivator.cs @@ -2,14 +2,17 @@ using UnityEngine.InputSystem; namespace Game.Dialogues { - public class DialogueInputActivator : MonoBehaviour { + public class DialogueInputActivator : MonoBehaviour + { [SerializeField] private InputActionAsset actions; - private void OnEnable() { + private void OnEnable() + { actions.Enable(); } - private void OnDisable() { + private void OnDisable() + { actions.Disable(); } } diff --git a/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs b/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs index 9507dca60..5b5bd30a1 100644 --- a/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs +++ b/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs @@ -5,7 +5,6 @@ using Fog.Dialogue; using Game.Dialogues; using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; using Game.Quests; using UnityEngine; using ScriptableObjects; diff --git a/Assets/Scripts/Game/Dialogues/QuestDialogueLine.cs b/Assets/Scripts/Game/Dialogues/QuestDialogueLine.cs index d5359f613..eb16d6a68 100644 --- a/Assets/Scripts/Game/Dialogues/QuestDialogueLine.cs +++ b/Assets/Scripts/Game/Dialogues/QuestDialogueLine.cs @@ -1,6 +1,4 @@ -using System.Transactions; -using Fog.Dialogue; -using Malee.List; +using Fog.Dialogue; using UnityEngine; namespace Game.Dialogues @@ -10,8 +8,8 @@ public class QuestDialogueLine : DialogueLine [field: SerializeField] public bool KeepAfterSpoken { get; set; } [field: SerializeField] public int QuestId { get; private set; } [field: SerializeField] public bool IsQuestCloser { get; private set; } - - public QuestDialogueLine(DialogueEntity speaker, string text, bool keepAfterSpoken, int id, + + public QuestDialogueLine(DialogueEntity speaker, string text, bool keepAfterSpoken, int id, bool isQuestCloser) : base(speaker, text) { KeepAfterSpoken = keepAfterSpoken; diff --git a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs index 71dcf0f54..71548d27a 100644 --- a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs +++ b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs @@ -1,12 +1,11 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.CompilerServices; -using System.Text; -using Fog.Dialogue; +using Fog.Dialogue; using Game.Events; using Game.GameManager; using Game.Quests; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; using UnityEngine; namespace Game.Dialogues @@ -36,13 +35,15 @@ private void ReactivateInputPostEvent(object sender, EventArgs e) IsActive = true; } - protected override IEnumerator TypeDialogueTextCoroutine() { + protected override IEnumerator TypeDialogueTextCoroutine() + { stringBuilder.Clear(); stringBuilder.Append(dialogueText.text); stringBuilder.Append(ExtractAndSaveTags()); var finalText = stringBuilder.ToString(); stringBuilder.Clear(); - foreach (var character in finalText) { + foreach (var character in finalText) + { stringBuilder.Append(character); dialogueText.text = stringBuilder.ToString(); dialogueBox.ScrollToEnd(); @@ -51,7 +52,8 @@ protected override IEnumerator TypeDialogueTextCoroutine() { ProcessTags(); } - protected override void FillDialogueText() { + protected override void FillDialogueText() + { stringBuilder.Clear(); stringBuilder.Append((dialogueText == titleText) ? currentTitle : ""); stringBuilder.Append(ExtractAndSaveTags()); @@ -63,7 +65,7 @@ private void ProcessTags() { foreach (var textTag in _tags) { - Debug.Log("Process Tag: "+textTag); + Debug.Log("Process Tag: " + textTag); EvaluateTag(textTag); } } @@ -74,12 +76,12 @@ private string ExtractAndSaveTags() // even numbers in the array are text, odd numbers are tags var oldText = currentLine.Text; var newTextBuilder = new StringBuilder(); - char[] separators = {'<', '>'}; + char[] separators = { '<', '>' }; var subTexts = oldText.Split(separators); var customTags = new List(); for (var i = 0; i < subTexts.Length; i++) { - Debug.Log("SubText: "+subTexts[i]); + Debug.Log("SubText: " + subTexts[i]); if (i % 2 != 1) { newTextBuilder.Append(subTexts[i]); @@ -88,7 +90,7 @@ private string ExtractAndSaveTags() if (!IsCustomTag(subTexts[i].Replace(" ", ""))) { - newTextBuilder.Append("<"+subTexts[i]+">"); + newTextBuilder.Append("<" + subTexts[i] + ">"); continue; } customTags.Add($"{subTexts[i]}"); diff --git a/Assets/Scripts/Game/EnemyGenerator/Crossover.cs b/Assets/Scripts/Game/EnemyGenerator/Crossover.cs index 4c88a7aff..0b6646088 100644 --- a/Assets/Scripts/Game/EnemyGenerator/Crossover.cs +++ b/Assets/Scripts/Game/EnemyGenerator/Crossover.cs @@ -17,7 +17,8 @@ public static class Crossover public static Individual[] Apply( Individual parent1, Individual parent2 - ) { + ) + { // Create aliases for the parents' genes var parent1Enemy = parent1.Enemy; var parent1Weapon = parent1.Weapon; @@ -103,13 +104,14 @@ Individual parent2 T _v2, (T min, T max) _bounds, float _alpha - ) { + ) + { // Convert the entered values to float Type ft = typeof(float); - float fv1 = (float) Convert.ChangeType(_v1, ft); - float fv2 = (float) Convert.ChangeType(_v2, ft); - float fa = (float) Convert.ChangeType(_bounds.min, ft); - float fb = (float) Convert.ChangeType(_bounds.max, ft); + float fv1 = (float)Convert.ChangeType(_v1, ft); + float fv2 = (float)Convert.ChangeType(_v2, ft); + float fa = (float)Convert.ChangeType(_bounds.min, ft); + float fb = (float)Convert.ChangeType(_bounds.max, ft); // Identify the maximum and minimum values float max = Mathf.Max(fv1, fv2); float min = Mathf.Min(fv1, fv2); @@ -125,8 +127,8 @@ float _alpha // Convert and return the crossover result to type `T` Type pt = typeof(T); return ( - (T) Convert.ChangeType(a, pt), - (T) Convert.ChangeType(b, pt) + (T)Convert.ChangeType(a, pt), + (T)Convert.ChangeType(b, pt) ); } } diff --git a/Assets/Scripts/Game/EnemyGenerator/Difficulty.cs b/Assets/Scripts/Game/EnemyGenerator/Difficulty.cs index 35ec4cfc3..c5398e260 100644 --- a/Assets/Scripts/Game/EnemyGenerator/Difficulty.cs +++ b/Assets/Scripts/Game/EnemyGenerator/Difficulty.cs @@ -11,11 +11,12 @@ public static class Difficulty private const float HighBonus = 1.25f; private const float HighPenalty = 0.5f; private const float LowBonus = 1.15f; - + /// Calculate the difficulty of the entered individual. public static void Calculate( ref Individual individual - ) { + ) + { // Calculate all the difficulty factors float fH = CalculateHealthFactor(individual); float fS = CalculateStrengthFactor(individual); @@ -28,14 +29,16 @@ ref Individual individual /// Return the health factor. private static float CalculateHealthFactor( Individual _individual - ) { + ) + { return _individual.Enemy.Health * 2; } /// Calculate and return the movement factor. private static float CalculateMovementFactor( Individual _individual - ) { + ) + { // Create an alias for the enemy gene of the individual EnemyData e = _individual.Enemy; // Calculate movement factor @@ -49,7 +52,8 @@ Individual _individual /// Calculate and return the strength factor. private static float CalculateStrengthFactor( Individual _individual - ) { + ) + { // Create aliases for the genes of the individual EnemyData e = _individual.Enemy; WeaponData w = _individual.Weapon; @@ -74,7 +78,8 @@ Individual _individual /// /// The gameplay weights were empirically chosen based on the gameplay /// of the game prototype mentioned in Program.cs - private static float CalculateGameplayFactor(Individual individual) { + private static float CalculateGameplayFactor(Individual individual) + { var enemy = individual.Enemy; var weapon = individual.Weapon; var gameplayFactor = 1f; diff --git a/Assets/Scripts/Game/EnemyGenerator/EnemyGenerator.cs b/Assets/Scripts/Game/EnemyGenerator/EnemyGenerator.cs index 9ead935a1..fb0c2a312 100644 --- a/Assets/Scripts/Game/EnemyGenerator/EnemyGenerator.cs +++ b/Assets/Scripts/Game/EnemyGenerator/EnemyGenerator.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using UnityEngine; using Util; namespace Game.EnemyGenerator @@ -27,7 +26,8 @@ public class EnemyGenerator /// Enemy Generator constructor. public EnemyGenerator( Parameters parameters - ) { + ) + { _parameters = parameters; _data = new Data { @@ -116,7 +116,7 @@ private void Evolution() _data.final = new List(_solution.ToList()); } - + private bool HasReachedStopCriteria(int generation, int totalElitesPerType, float elitesWithAcceptableFitnessPerType) { if (totalElitesPerType < _parameters.MinimumElite) return false; @@ -124,5 +124,5 @@ private bool HasReachedStopCriteria(int generation, int totalElitesPerType, floa return generation > _parameters.Generations; } } - + } \ No newline at end of file diff --git a/Assets/Scripts/Game/EnemyGenerator/EnemyGeneratorManager.cs b/Assets/Scripts/Game/EnemyGenerator/EnemyGeneratorManager.cs index 3509b094a..7d13c4328 100644 --- a/Assets/Scripts/Game/EnemyGenerator/EnemyGeneratorManager.cs +++ b/Assets/Scripts/Game/EnemyGenerator/EnemyGeneratorManager.cs @@ -1,7 +1,7 @@ -using System.Collections.Generic; +using MyBox; using ScriptableObjects; +using System.Collections.Generic; using UnityEngine; -using MyBox; namespace Game.EnemyGenerator { @@ -97,8 +97,8 @@ private List CreateSoBestEnemies() var enemyList = new List(); foreach (var individual in generator.Solution.ToList()) { - var weaponIndex = (int) individual.Weapon.Weapon; - var movementIndex = (int) individual.Enemy.Movement; + var weaponIndex = (int)individual.Weapon.Weapon; + var movementIndex = (int)individual.Enemy.Movement; var behaviorIndex = 0; // Behaviors are not implemented yet EnemySO enemySo = ScriptableObject.CreateInstance(); diff --git a/Assets/Scripts/Game/EnemyGenerator/EnemyUtil.cs b/Assets/Scripts/Game/EnemyGenerator/EnemyUtil.cs index 1937612b5..ad5703f6b 100644 --- a/Assets/Scripts/Game/EnemyGenerator/EnemyUtil.cs +++ b/Assets/Scripts/Game/EnemyGenerator/EnemyUtil.cs @@ -2,40 +2,40 @@ namespace Game.EnemyGenerator { - [Serializable] - public enum DifficultyLevels - { - VeryEasy, - Easy, - Medium, - Hard, - VeryHard - } - + [Serializable] + public enum DifficultyLevels + { + VeryEasy, + Easy, + Medium, + Hard, + VeryHard + } + public static class EnemyUtil { //The population size of the EA public const float veryEasyDifficulty = 11.0f; - public const float easyDifficulty = 13.0f; - public const float mediumDifficulty = 15.0f; - public const float hardDifficulty = 17f; - public const float veryHardDifficulty = 19f; - public const int nBestEnemies = 20; - public const int minDamage = 1; - public const int maxDamage = 4; - public const int minHealth = 1; - public const int maxHealth = 6; - public const float minAtkSpeed = 0.75f; - public const float maxAtkSpeed = 4.0f; - public const float minMoveSpeed = 0.8f; - public const float maxMoveSpeed = 3.2f; - public const float minActivetime = 1.5f; - public const float maxActiveTime = 10; - public const float minResttime = 0.3f; - public const float maxRestTime = 1.5f; - public const float minProjectileSpeed = 1; - public const float maxProjectileSpeed = 4; - + public const float easyDifficulty = 13.0f; + public const float mediumDifficulty = 15.0f; + public const float hardDifficulty = 17f; + public const float veryHardDifficulty = 19f; + public const int nBestEnemies = 20; + public const int minDamage = 1; + public const int maxDamage = 4; + public const int minHealth = 1; + public const int maxHealth = 6; + public const float minAtkSpeed = 0.75f; + public const float maxAtkSpeed = 4.0f; + public const float minMoveSpeed = 0.8f; + public const float maxMoveSpeed = 3.2f; + public const float minActivetime = 1.5f; + public const float maxActiveTime = 10; + public const float minResttime = 0.3f; + public const float maxRestTime = 1.5f; + public const float minProjectileSpeed = 1; + public const float maxProjectileSpeed = 4; + } } diff --git a/Assets/Scripts/Game/EnemyGenerator/Fitness.cs b/Assets/Scripts/Game/EnemyGenerator/Fitness.cs index 859fb36fa..2da809fd0 100644 --- a/Assets/Scripts/Game/EnemyGenerator/Fitness.cs +++ b/Assets/Scripts/Game/EnemyGenerator/Fitness.cs @@ -17,7 +17,8 @@ public static class Fitness public static void Calculate( ref Individual _individual, float goal - ) { + ) + { _individual.FitnessValue = Math.Abs(goal - _individual.DifficultyLevel); } @@ -32,7 +33,8 @@ float goal public static bool IsBest( Individual _i1, Individual _i2 - ) { + ) + { Debug.Assert( _i1 != null || _i2 != null, CANNOT_COMPARE_INDIVIDUALS diff --git a/Assets/Scripts/Game/EnemyGenerator/Mutation.cs b/Assets/Scripts/Game/EnemyGenerator/Mutation.cs index 220a73c98..9fbd20546 100644 --- a/Assets/Scripts/Game/EnemyGenerator/Mutation.cs +++ b/Assets/Scripts/Game/EnemyGenerator/Mutation.cs @@ -6,24 +6,25 @@ namespace Game.EnemyGenerator public static class Mutation { /// Reproduce a new individual by mutating a parent. - public static Individual Apply( Individual parent, int chance) { + public static Individual Apply(Individual parent, int chance) + { var individual = parent.Clone(); // Apply mutation on enemy attributes var enemy = individual.Enemy; if (chance > RandomSingleton.GetInstance().RandomPercent()) { var (min, max) = SearchSpace.Instance.rHealth; - enemy.Health = RandomSingleton.GetInstance().Next(min, max+1); + enemy.Health = RandomSingleton.GetInstance().Next(min, max + 1); } if (chance > RandomSingleton.GetInstance().RandomPercent()) { var (min, max) = SearchSpace.Instance.rStrength; - enemy.Strength = RandomSingleton.GetInstance().Next(min, max+1); + enemy.Strength = RandomSingleton.GetInstance().Next(min, max + 1); } if (chance > RandomSingleton.GetInstance().RandomPercent()) { var (min, max) = SearchSpace.Instance.rAttackSpeed; - enemy.AttackSpeed = RandomSingleton.GetInstance().Next(min, max+1); + enemy.AttackSpeed = RandomSingleton.GetInstance().Next(min, max + 1); } if (chance > RandomSingleton.GetInstance().RandomPercent()) { @@ -32,7 +33,7 @@ public static Individual Apply( Individual parent, int chance) { if (chance > RandomSingleton.GetInstance().RandomPercent()) { var (min, max) = SearchSpace.Instance.rMovementSpeed; - enemy.MovementSpeed = RandomSingleton.GetInstance().Next(min, max+1); + enemy.MovementSpeed = RandomSingleton.GetInstance().Next(min, max + 1); } if (chance > RandomSingleton.GetInstance().RandomPercent()) { @@ -42,7 +43,7 @@ public static Individual Apply( Individual parent, int chance) { if (chance > RandomSingleton.GetInstance().RandomPercent()) { var (min, max) = SearchSpace.Instance.rRestTime; - enemy.RestTime = RandomSingleton.GetInstance().Next(min, max+1); + enemy.RestTime = RandomSingleton.GetInstance().Next(min, max + 1); } // Apply mutation on weapon attributes var weapon = individual.Weapon; @@ -53,7 +54,7 @@ public static Individual Apply( Individual parent, int chance) { if (chance > RandomSingleton.GetInstance().RandomPercent()) { var (min, max) = SearchSpace.Instance.rProjectileSpeed; - weapon.ProjectileSpeed = RandomSingleton.GetInstance().Next(min, max+1); + weapon.ProjectileSpeed = RandomSingleton.GetInstance().Next(min, max + 1); } return individual; } diff --git a/Assets/Scripts/Game/EnemyGenerator/Parameters.cs b/Assets/Scripts/Game/EnemyGenerator/Parameters.cs index d5492919d..ab3bed11c 100644 --- a/Assets/Scripts/Game/EnemyGenerator/Parameters.cs +++ b/Assets/Scripts/Game/EnemyGenerator/Parameters.cs @@ -31,13 +31,14 @@ public Parameters( int minimumElite, float acceptableFitness, float difficulty - ) { + ) + { Generations = generations; Population = population; Intermediate = intermediate; Mutation = mutation; GeneMutation = geneMutation; - Competitors = competitors; + Competitors = competitors; MinimumElite = minimumElite; AcceptableFitness = acceptableFitness; Difficulty = difficulty; diff --git a/Assets/Scripts/Game/EnemyGenerator/Population.cs b/Assets/Scripts/Game/EnemyGenerator/Population.cs index 218613c1f..646dfa20e 100644 --- a/Assets/Scripts/Game/EnemyGenerator/Population.cs +++ b/Assets/Scripts/Game/EnemyGenerator/Population.cs @@ -26,7 +26,8 @@ public struct Population public Population( int _movement, int _weapons - ) { + ) + { dimension = (_movement, _weapons); map = new Individual[dimension.movement, dimension.weapon]; } @@ -73,10 +74,11 @@ public List GetElitesCoordinates() /// the best individual is placed in the corresponding Elite. public void PlaceIndividual( Individual _individual - ) { + ) + { // Calculate the individual slot (Elite) - int m = (int) _individual.Enemy.Movement; - int w = (int) _individual.Weapon.Weapon; + int m = (int)_individual.Enemy.Movement; + int w = (int)_individual.Weapon.Weapon; // If the new individual deserves to survive if (Fitness.IsBest(_individual, map[m, w])) { @@ -110,8 +112,8 @@ public void Debug() for (int w = 0; w < dimension.weapon; w++) { string log = "Elite "; - log += ((MovementType) m) + "-"; - log += ((WeaponType) w); + log += ((MovementType)m) + "-"; + log += ((WeaponType)w); UnityEngine.Debug.Log(log); if (map[m, w] is null) { @@ -125,7 +127,7 @@ public void Debug() } } } - + public int NIndividualsBetterThan(int amount, float acceptableFitness) { var betterThanNCounter = 0; @@ -147,7 +149,7 @@ public int NIndividualsBetterThan(int amount, float acceptableFitness) return betterThanNCounter; } - + public int MinimumElitesOfEachType() { var minimumOfEach = int.MaxValue; @@ -166,7 +168,7 @@ public int MinimumElitesOfEachType() minimumOfEach = count; } } - return minimumOfEach ; + return minimumOfEach; } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/EnemyGenerator/Representation.cs b/Assets/Scripts/Game/EnemyGenerator/Representation.cs index 3186bd000..c1104eb72 100644 --- a/Assets/Scripts/Game/EnemyGenerator/Representation.cs +++ b/Assets/Scripts/Game/EnemyGenerator/Representation.cs @@ -25,7 +25,8 @@ public class Individual public Individual( EnemyData enemy, WeaponData weapon - ) { + ) + { Enemy = enemy; Weapon = weapon; } @@ -63,7 +64,8 @@ public void Debug() } /// Return a random individual. - public static Individual GetRandom() { + public static Individual GetRandom() + { SearchSpace ss = SearchSpace.Instance; // Create a random enemy var (min, max) = ss.rHealth; @@ -115,7 +117,8 @@ public EnemyData( float movementSpeed, float activeTime, float restTime - ) { + ) + { Health = health; Strength = strength; AttackSpeed = attackSpeed; @@ -137,7 +140,8 @@ public struct WeaponData public WeaponData( WeaponType weapon, float projectileSpeed - ) { + ) + { Weapon = weapon; ProjectileSpeed = projectileSpeed; } diff --git a/Assets/Scripts/Game/EnemyGenerator/SearchSpace.cs b/Assets/Scripts/Game/EnemyGenerator/SearchSpace.cs index 2f703867e..24b502cf0 100644 --- a/Assets/Scripts/Game/EnemyGenerator/SearchSpace.cs +++ b/Assets/Scripts/Game/EnemyGenerator/SearchSpace.cs @@ -59,7 +59,8 @@ private SearchSpace( (float, float) _rRestTime, WeaponType[] _rWeaponType, (float, float) _rProjectileSpeed - ) { + ) + { rHealth = _rHealth; rStrength = _rStrength; rAttackSpeed = _rAttackSpeed; @@ -101,7 +102,7 @@ public static SearchSpace Instance /// Return the array of all movement types. public static MovementType[] AllMovementTypes() { - return (MovementType[]) Enum.GetValues(typeof(MovementType)); + return (MovementType[])Enum.GetValues(typeof(MovementType)); } /// Return the list of all movement types. @@ -123,7 +124,7 @@ public static List HealerMovementList() /// Return the array of all weapon types. public static WeaponType[] AllWeaponTypes() { - return (WeaponType[]) Enum.GetValues(typeof(WeaponType)); + return (WeaponType[])Enum.GetValues(typeof(WeaponType)); } /// Return the list of ranged weapon types. diff --git a/Assets/Scripts/Game/EnemyGenerator/Selection.cs b/Assets/Scripts/Game/EnemyGenerator/Selection.cs index 0a254af8a..1d5d14258 100644 --- a/Assets/Scripts/Game/EnemyGenerator/Selection.cs +++ b/Assets/Scripts/Game/EnemyGenerator/Selection.cs @@ -1,5 +1,5 @@ -using System.Diagnostics; using System.Collections.Generic; +using System.Diagnostics; using Util; namespace Game.EnemyGenerator @@ -23,7 +23,8 @@ public static class Selection /// population. Instead of selecting directly an individual, we select /// its coordinate from the auxiliary list and remove it then it is not /// available for the next selection. - public static Individual[] Select(int _amount, int _competitors, Population _pop) { + public static Individual[] Select(int _amount, int _competitors, Population _pop) + { // Get the list of Elites' coordinates (the available competitors) List avco = _pop.GetElitesCoordinates(); // Ensure the population size is enough for the tournament @@ -57,7 +58,8 @@ public static Individual[] Select(int _amount, int _competitors, Population _p int _competitors, Population _pop, List _avco - ) { + ) + { // List of available competitors List avco = new List(_avco); // Initialize the auxiliary variables diff --git a/Assets/Scripts/Game/EnemyManager/BombController.cs b/Assets/Scripts/Game/EnemyManager/BombController.cs index d6d901723..58bd0bc89 100644 --- a/Assets/Scripts/Game/EnemyManager/BombController.cs +++ b/Assets/Scripts/Game/EnemyManager/BombController.cs @@ -1,8 +1,7 @@ -using System; -using System.Collections; -using System.Threading.Tasks; -using Game.Audio; +using Game.Audio; using Game.GameManager.Player; +using System; +using System.Collections; using UnityEngine; namespace Game.GameManager @@ -65,7 +64,7 @@ public void DestroyBomb() private IEnumerator ExplodeAfterLifetime() { - yield return new WaitForSeconds(bombLifetime/100); + yield return new WaitForSeconds(bombLifetime / 100); _bombCollider.enabled = true; yield return new WaitForSeconds((int)bombLifetime); ExplodeBomb(); @@ -85,7 +84,7 @@ private void ExplodeBomb() transform1.localScale = new Vector3(currScale.x * 4, currScale.y * 4, currScale.z * 1); var position = _bombRigidBody.position; var size = Physics2D.OverlapCircleNonAlloc(new Vector2(position.x, position.y), 1.8f, _objectsInRange); - for(var i=0; i < size; ++i) + for (var i = 0; i < size; ++i) { if (!_objectsInRange[i].gameObject.CompareTag("Player")) continue; var collisionDirection = diff --git a/Assets/Scripts/Game/EnemyManager/EnemyByAmountDictionary.cs b/Assets/Scripts/Game/EnemyManager/EnemyByAmountDictionary.cs index 91bb18a0c..79e129569 100644 --- a/Assets/Scripts/Game/EnemyManager/EnemyByAmountDictionary.cs +++ b/Assets/Scripts/Game/EnemyManager/EnemyByAmountDictionary.cs @@ -1,15 +1,13 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests; using ScriptableObjects; using ScriptableObjects.SerializableDictionaryLite; +using System; namespace Game.EnemyManager { [Serializable] public class EnemyByAmountDictionary : SerializableDictionaryBase { - + } } \ No newline at end of file diff --git a/Assets/Scripts/Game/EnemyManager/EnemyController.cs b/Assets/Scripts/Game/EnemyManager/EnemyController.cs index 364b46215..4401b3ce7 100644 --- a/Assets/Scripts/Game/EnemyManager/EnemyController.cs +++ b/Assets/Scripts/Game/EnemyManager/EnemyController.cs @@ -1,13 +1,13 @@ -using System; -using System.Collections; -using System.ComponentModel; -using Game.Audio; -using Game.Events; +using Game.Audio; using Game.GameManager.Player; using Game.Quests; using ScriptableObjects; +using System; +using System.Collections; +using System.ComponentModel; using UnityEngine; using Util; +using Game.Events; namespace Game.GameManager { @@ -56,7 +56,7 @@ protected Color OriginalColor public EventHandler EnemyKilledHandler; private Coroutine _walkRoutine; - + protected virtual void Start() { @@ -98,10 +98,10 @@ private void OnPlayerHit() { PlayerHitEventHandler?.Invoke(null, EventArgs.Empty); } - + public virtual bool Heal(int health) { - if(!_healthController.ApplyHeal(health)) return false; + if (!_healthController.ApplyHeal(health)) return false; CureParticle.Play(); return true; } @@ -110,7 +110,7 @@ public void ApplyDamageEffects(Vector3 impactDirection) { if (_healthController.GetHealth() <= 0) return; ((ISoundEmitter)this).OnSoundEmitted(this, new EmitSfxEventArgs(AudioManager.SfxTracks.EnemyHit)); - var mainParticle= bloodParticle.main; + var mainParticle = bloodParticle.main; mainParticle.startSpeed = 0; var forceOverLifetime = bloodParticle.forceOverLifetime; forceOverLifetime.enabled = true; @@ -205,7 +205,7 @@ public void CheckDeath() protected virtual void StartDeath() { - ((ISoundEmitter) this).OnSoundEmitted(this, new EmitSfxEventArgs(AudioManager.SfxTracks.EnemyDeath)); + ((ISoundEmitter)this).OnSoundEmitted(this, new EmitSfxEventArgs(AudioManager.SfxTracks.EnemyDeath)); StopCoroutine(_walkRoutine); _animator.SetTrigger(DieTrigger); _enemyCollider.enabled = false; @@ -221,6 +221,10 @@ private void InvokeEnemyKilledEvents() EnemyKilledHandler?.Invoke(this, EnemyData); ((IQuestElement) this).OnQuestTaskResolved(this, new QuestKillEnemyEventArgs(EnemyData.weapon, QuestId)); KillEnemyEventHandler?.Invoke(this, new KillEnemyEventArgs( EnemyData.movement.enemyMovementIndex, EnemyData.weapon.Type)); + /* BEFORE CONFLICT + ((IQuestElement)this).OnQuestTaskResolved(this, new QuestKillEnemyEventArgs(EnemyData.weapon, QuestId)); + KillEnemyEventHandler?.Invoke(null, EventArgs.Empty); + */ } public void Die() @@ -238,14 +242,14 @@ public virtual void LoadEnemyData(EnemySO enemyData, int questId) _healthController.SetHealth(enemyData.health); QuestId = questId; } - + protected Color GetColorBasedOnMovement() { switch (EnemyData.movement.enemyMovementIndex) { case Enums.MovementEnum.Random: case Enums.MovementEnum.Random1D: - return enemyColorPalette.OutfitColorA; + return enemyColorPalette.OutfitColorA; case Enums.MovementEnum.Flee1D: case Enums.MovementEnum.Flee: return enemyColorPalette.OutfitColorB; @@ -253,7 +257,7 @@ protected Color GetColorBasedOnMovement() case Enums.MovementEnum.Follow: return enemyColorPalette.OutfitColorC; case Enums.MovementEnum.None: - return enemyColorPalette.OutfitColorD; + return enemyColorPalette.OutfitColorD; default: throw new InvalidEnumArgumentException("Movement Enum does not exist"); } diff --git a/Assets/Scripts/Game/EnemyManager/HealerController.cs b/Assets/Scripts/Game/EnemyManager/HealerController.cs index 39fac37a5..183af9603 100644 --- a/Assets/Scripts/Game/EnemyManager/HealerController.cs +++ b/Assets/Scripts/Game/EnemyManager/HealerController.cs @@ -1,8 +1,7 @@ -using System; -using System.Collections; -using Game.GameManager; +using Game.GameManager; using MyBox; using ScriptableObjects; +using System.Collections; using UnityEngine; namespace Game.EnemyManager @@ -23,7 +22,7 @@ protected override void Awake() base.Awake(); HideHealArea(); } - + private void HideHealArea() { healArea.SetAlpha(0); @@ -43,7 +42,7 @@ protected override IEnumerator UseSkill() for (var i = 0; i < hitCount; ++i) { if (!_collisionResults[i].CompareTag("Enemy")) continue; - if(!_collisionResults[i].gameObject.GetComponent().Heal(Health)) continue; + if (!_collisionResults[i].gameObject.GetComponent().Heal(Health)) continue; healed = true; } if (healed) diff --git a/Assets/Scripts/Game/EnemyManager/MageController.cs b/Assets/Scripts/Game/EnemyManager/MageController.cs index feee90901..65227cc97 100644 --- a/Assets/Scripts/Game/EnemyManager/MageController.cs +++ b/Assets/Scripts/Game/EnemyManager/MageController.cs @@ -1,6 +1,6 @@ -using System.Collections; -using Game.GameManager; +using Game.GameManager; using ScriptableObjects; +using System.Collections; using UnityEngine; namespace Game.EnemyManager @@ -43,7 +43,7 @@ private IEnumerator BeginAttackRoutine() yield return new WaitForSeconds(WaitForStartTimer); yield return StartCoroutine(UseSkill()); } - + protected virtual IEnumerator UseSkill() { while (true) @@ -53,7 +53,7 @@ protected virtual IEnumerator UseSkill() var target = new Vector2(playerPosition.x - thisPosition.x, playerPosition.y - thisPosition.y); target.Normalize(); target *= ProjectileSpeed; - + var bullet = Instantiate(ProjectilePrefab, ProjectileSpawn.transform.position, ProjectileSpawn.transform.rotation); if (ProjectilePrefab.name == "EnemyBomb") { @@ -73,12 +73,12 @@ protected virtual IEnumerator UseSkill() } } - public override void LoadEnemyData(EnemySO enemyData, int questId) + public override void LoadEnemyData(EnemySO enemyData, int questId) { base.LoadEnemyData(enemyData, questId); ProjectilePrefab = enemyData.weapon.Projectile.projectilePrefab; ProjectileType = enemyData.weapon.Projectile; - if(ProjectilePrefab != null) + if (ProjectilePrefab != null) { if (ProjectilePrefab.name == "EnemyBomb") { diff --git a/Assets/Scripts/Game/EnemyManager/MeleeController.cs b/Assets/Scripts/Game/EnemyManager/MeleeController.cs index 3879bcd72..79812e125 100644 --- a/Assets/Scripts/Game/EnemyManager/MeleeController.cs +++ b/Assets/Scripts/Game/EnemyManager/MeleeController.cs @@ -10,7 +10,7 @@ public class MeleeController : EnemyController [field: SerializeField] protected GameObject ShieldSpawn { get; set; } [field: SerializeField] protected GameObject SwordSpawn { get; set; } - + public override void LoadEnemyData(EnemySO enemyData, int questId) { base.LoadEnemyData(enemyData, questId); diff --git a/Assets/Scripts/Game/EnemyManager/SkeletonController.cs b/Assets/Scripts/Game/EnemyManager/SkeletonController.cs index addebb6d5..1e93ac528 100644 --- a/Assets/Scripts/Game/EnemyManager/SkeletonController.cs +++ b/Assets/Scripts/Game/EnemyManager/SkeletonController.cs @@ -28,7 +28,7 @@ protected override void Start() Shield.GetComponent().color = movementColor; } } - + public override void LoadEnemyData(EnemySO enemyData, int questId) { base.LoadEnemyData(enemyData, questId); diff --git a/Assets/Scripts/Game/EnemyManager/SlimeController.cs b/Assets/Scripts/Game/EnemyManager/SlimeController.cs index 2d3fe3d29..7e8e4b5ac 100644 --- a/Assets/Scripts/Game/EnemyManager/SlimeController.cs +++ b/Assets/Scripts/Game/EnemyManager/SlimeController.cs @@ -1,5 +1,5 @@ -using System.ComponentModel; -using Game.GameManager; +using Game.GameManager; +using System.ComponentModel; using UnityEngine; using Util; @@ -16,14 +16,14 @@ protected override void Start() GetComponent().color = OriginalColor; Eye.GetComponent().color = GetEyeColorBasedOnMovement(); } - + private Color GetEyeColorBasedOnMovement() { switch (EnemyData.movement.enemyMovementIndex) { case Enums.MovementEnum.Random: case Enums.MovementEnum.Random1D: - return enemyColorPalette.DetailColorA; + return enemyColorPalette.DetailColorA; case Enums.MovementEnum.Flee1D: case Enums.MovementEnum.Flee: return enemyColorPalette.DetailColorB; @@ -31,7 +31,7 @@ private Color GetEyeColorBasedOnMovement() case Enums.MovementEnum.Follow: return enemyColorPalette.DetailColorC; case Enums.MovementEnum.None: - return enemyColorPalette.DetailColorD; + return enemyColorPalette.DetailColorD; default: throw new InvalidEnumArgumentException("Movement Enum does not exist"); } diff --git a/Assets/Scripts/Game/Events/CreateEADungeonEvent.cs b/Assets/Scripts/Game/Events/CreateEADungeonEvent.cs index 6b2f84a73..6c0af9cdd 100644 --- a/Assets/Scripts/Game/Events/CreateEADungeonEvent.cs +++ b/Assets/Scripts/Game/Events/CreateEADungeonEvent.cs @@ -1,16 +1,16 @@ -using System; -using System.Threading.Tasks; -using Game.ExperimentControllers; +using Game.ExperimentControllers; using Game.LevelGenerator.EvolutionaryAlgorithm; using Game.NarrativeGenerator.Quests; +using System; +using System.Threading.Tasks; namespace Game.Events { public delegate Task CreateEaDungeonEvent(object sender, CreateEaDungeonEventArgs e); public class CreateEaDungeonEventArgs : EventArgs { - public GeneratorSettings.Parameters Parameters { get ; set ; } - public FitnessInput Fitness{ get ; set ; } + public GeneratorSettings.Parameters Parameters { get; set; } + public FitnessInput Fitness { get; set; } public int TimesToExecuteEA { get; set; } public bool IsVisualizingDungeon { get; set; } @@ -20,7 +20,7 @@ public CreateEaDungeonEventArgs(GeneratorSettings.Parameters parameters, Fitness Fitness = fitness; IsVisualizingDungeon = isVisualizingDungeon; } - public CreateEaDungeonEventArgs(QuestLineList questLines, GeneratorSettings.Parameters dungeonParameters, + public CreateEaDungeonEventArgs(QuestLineList questLines, GeneratorSettings.Parameters dungeonParameters, int timesToExecuteEA = 1, bool isVisualizingDungeon = false) { var questDungeonParameters = questLines.DungeonParametersForQuestLines; diff --git a/Assets/Scripts/Game/Events/CreateEAEnemyEvent.cs b/Assets/Scripts/Game/Events/CreateEAEnemyEvent.cs index 253c04eb5..99d280b24 100644 --- a/Assets/Scripts/Game/Events/CreateEAEnemyEvent.cs +++ b/Assets/Scripts/Game/Events/CreateEAEnemyEvent.cs @@ -1,5 +1,5 @@ -using System; using Game.EnemyGenerator; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/CurrentGenerationEventArgs.cs b/Assets/Scripts/Game/Events/CurrentGenerationEventArgs.cs index fd5638db1..234c8f449 100644 --- a/Assets/Scripts/Game/Events/CurrentGenerationEventArgs.cs +++ b/Assets/Scripts/Game/Events/CurrentGenerationEventArgs.cs @@ -1,6 +1,5 @@ -using System; -using System.Collections.Generic; -using Game.LevelGenerator.EvolutionaryAlgorithm; +using Game.LevelGenerator.EvolutionaryAlgorithm; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/EnterRoomEvent.cs b/Assets/Scripts/Game/Events/EnterRoomEvent.cs index 7c738dc32..098334755 100644 --- a/Assets/Scripts/Game/Events/EnterRoomEvent.cs +++ b/Assets/Scripts/Game/Events/EnterRoomEvent.cs @@ -1,7 +1,7 @@ -using System; -using Game.DataCollection; +using Game.DataCollection; using Game.EnemyManager; using Game.LevelManager; +using System; using UnityEngine; using Util; using Game.GameManager.Player; @@ -13,8 +13,8 @@ public class EnterRoomEventArgs : EventArgs { public RoomData RoomData { get; set; } public Vector3 PositionInScene { get; set; } - public int PlayerHealthWhenEntering { get; set; } - + public int PlayerHealthWhenEntering { get; set; } + public EnterRoomEventArgs(Coordinates roomCoordinates, Dimensions roomDimensions, EnemyByAmountDictionary enemiesInRoom, Vector3 roomPosition) { PositionInScene = roomPosition; diff --git a/Assets/Scripts/Game/Events/FinishMapEvent.cs b/Assets/Scripts/Game/Events/FinishMapEvent.cs index b61010d5d..4b030aa67 100644 --- a/Assets/Scripts/Game/Events/FinishMapEvent.cs +++ b/Assets/Scripts/Game/Events/FinishMapEvent.cs @@ -1,5 +1,5 @@ -using System; -using Game.LevelManager.DungeonLoader; +using Game.LevelManager.DungeonLoader; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/LevelLoadEvent.cs b/Assets/Scripts/Game/Events/LevelLoadEvent.cs index 00e21373a..98141a00b 100644 --- a/Assets/Scripts/Game/Events/LevelLoadEvent.cs +++ b/Assets/Scripts/Game/Events/LevelLoadEvent.cs @@ -1,6 +1,6 @@ -using System; -using Game.LevelGenerator.LevelSOs; +using Game.LevelGenerator.LevelSOs; using Game.NarrativeGenerator.Quests; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/LevelSelectEvent.cs b/Assets/Scripts/Game/Events/LevelSelectEvent.cs index c17ec037f..04759d552 100644 --- a/Assets/Scripts/Game/Events/LevelSelectEvent.cs +++ b/Assets/Scripts/Game/Events/LevelSelectEvent.cs @@ -1,5 +1,5 @@ -using System; -using ScriptableObjects; +using ScriptableObjects; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/LoadWeaponButtonEvent.cs b/Assets/Scripts/Game/Events/LoadWeaponButtonEvent.cs index a9e040c2b..137467cc4 100644 --- a/Assets/Scripts/Game/Events/LoadWeaponButtonEvent.cs +++ b/Assets/Scripts/Game/Events/LoadWeaponButtonEvent.cs @@ -1,5 +1,5 @@ -using System; -using ScriptableObjects; +using ScriptableObjects; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/NPCDialogue/ItemGiveEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/ItemGiveEventArgs.cs index 50d9c30d0..d196ea9ec 100644 --- a/Assets/Scripts/Game/Events/NPCDialogue/ItemGiveEventArgs.cs +++ b/Assets/Scripts/Game/Events/NPCDialogue/ItemGiveEventArgs.cs @@ -1,5 +1,5 @@ -using System; -using ScriptableObjects; +using ScriptableObjects; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/NPCDialogue/ItemTradeEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/ItemTradeEventArgs.cs index bdd831a9f..e5c07bab6 100644 --- a/Assets/Scripts/Game/Events/NPCDialogue/ItemTradeEventArgs.cs +++ b/Assets/Scripts/Game/Events/NPCDialogue/ItemTradeEventArgs.cs @@ -9,7 +9,7 @@ public class ItemTradeEventArgs : TreasureCollectEventArgs { public ItemAmountDictionary GivenItems { get; set; } - public ItemTradeEventArgs(ItemAmountDictionary givenItems, ItemSo item, int questId): base(item, questId) + public ItemTradeEventArgs(ItemAmountDictionary givenItems, ItemSo item, int questId) : base(item, questId) { GivenItems = givenItems; Item = item; diff --git a/Assets/Scripts/Game/Events/NPCDialogue/StartExchangeEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/StartExchangeEventArgs.cs index 984d6d591..bf62a34ac 100644 --- a/Assets/Scripts/Game/Events/NPCDialogue/StartExchangeEventArgs.cs +++ b/Assets/Scripts/Game/Events/NPCDialogue/StartExchangeEventArgs.cs @@ -1,14 +1,12 @@ using System; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using Game.NPCs; namespace Game.Quests { public delegate void StartExchangeEvent(object sender, StartExchangeEventArgs eventArgs); - + public class StartExchangeEventArgs : EventArgs { - public int ExchangeQuestId {get; set; } + public int ExchangeQuestId { get; set; } public StartExchangeEventArgs(int exchangeQuestId) { diff --git a/Assets/Scripts/Game/Events/NPCDialogue/StartGiveEventArgs.cs b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveEventArgs.cs index 11ac4e9bc..e1611e3fd 100644 --- a/Assets/Scripts/Game/Events/NPCDialogue/StartGiveEventArgs.cs +++ b/Assets/Scripts/Game/Events/NPCDialogue/StartGiveEventArgs.cs @@ -1,14 +1,12 @@ using System; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; -using Game.NPCs; namespace Game.Quests { public delegate void StartGiveEvent(object sender, StartGiveEventArgs eventArgs); - + public class StartGiveEventArgs : EventArgs { - public int GiveQuestId {get; set; } + public int GiveQuestId { get; set; } public StartGiveEventArgs(int giveQuestId) { diff --git a/Assets/Scripts/Game/Events/PlayerHealth/PlayerIsDamagedEvent.cs b/Assets/Scripts/Game/Events/PlayerHealth/PlayerIsDamagedEvent.cs index 95055b921..6bd8679f2 100644 --- a/Assets/Scripts/Game/Events/PlayerHealth/PlayerIsDamagedEvent.cs +++ b/Assets/Scripts/Game/Events/PlayerHealth/PlayerIsDamagedEvent.cs @@ -4,7 +4,7 @@ namespace Game.Events { public delegate void PlayerIsDamagedEvent(object sender, PlayerIsDamagedEventArgs e); - public class PlayerIsDamagedEventArgs : EventArgs + public class PlayerIsDamagedEventArgs : EventArgs { private int _enemyIndex; private int _damageDone; diff --git a/Assets/Scripts/Game/Events/PlayerProfile/ProfileSelectedEventArgs.cs b/Assets/Scripts/Game/Events/PlayerProfile/ProfileSelectedEventArgs.cs index be5384048..8e75c15eb 100644 --- a/Assets/Scripts/Game/Events/PlayerProfile/ProfileSelectedEventArgs.cs +++ b/Assets/Scripts/Game/Events/PlayerProfile/ProfileSelectedEventArgs.cs @@ -1,5 +1,5 @@ -using System; -using Game.NarrativeGenerator; +using Game.NarrativeGenerator; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/ProfileTesterEventArgs.cs b/Assets/Scripts/Game/Events/ProfileTesterEventArgs.cs index 8ed61ea84..f7722acf1 100644 --- a/Assets/Scripts/Game/Events/ProfileTesterEventArgs.cs +++ b/Assets/Scripts/Game/Events/ProfileTesterEventArgs.cs @@ -6,7 +6,7 @@ namespace Game.Events public delegate void ProfileTesterEvent(object sender, ProfileTesterEventArgs e); public class ProfileTesterEventArgs : EventArgs { - public List Answers {get; private set; } + public List Answers { get; private set; } public ProfileTesterEventArgs(List answers) { diff --git a/Assets/Scripts/Game/Events/QuestLineCreatedEvent.cs b/Assets/Scripts/Game/Events/QuestLineCreatedEvent.cs index 35345e22d..0226588b2 100644 --- a/Assets/Scripts/Game/Events/QuestLineCreatedEvent.cs +++ b/Assets/Scripts/Game/Events/QuestLineCreatedEvent.cs @@ -1,5 +1,5 @@ -using System; -using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/StartMapEvent.cs b/Assets/Scripts/Game/Events/StartMapEvent.cs index b83da91d3..c092b8919 100644 --- a/Assets/Scripts/Game/Events/StartMapEvent.cs +++ b/Assets/Scripts/Game/Events/StartMapEvent.cs @@ -1,5 +1,5 @@ -using System; -using Game.LevelManager.DungeonLoader; +using Game.LevelManager.DungeonLoader; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/Events/TreasureCollectEvent.cs b/Assets/Scripts/Game/Events/TreasureCollectEvent.cs index 92d8aa11c..f30200777 100644 --- a/Assets/Scripts/Game/Events/TreasureCollectEvent.cs +++ b/Assets/Scripts/Game/Events/TreasureCollectEvent.cs @@ -1,5 +1,5 @@ -using System; -using ScriptableObjects; +using ScriptableObjects; +using System; namespace Game.Events { diff --git a/Assets/Scripts/Game/ExperimentControllers/ArenaController.cs b/Assets/Scripts/Game/ExperimentControllers/ArenaController.cs index f0e370d22..f766f245f 100644 --- a/Assets/Scripts/Game/ExperimentControllers/ArenaController.cs +++ b/Assets/Scripts/Game/ExperimentControllers/ArenaController.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using Game.Dialogues; +using Game.Dialogues; using Game.EnemyGenerator; using Game.Events; using Game.GameManager; @@ -14,10 +11,11 @@ using Game.NPCs; using MyBox; using ScriptableObjects; +using System.Collections; +using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using Util; -using Random = System.Random; namespace Game.ExperimentControllers { @@ -38,7 +36,7 @@ private void OnEnable() { TaggedDialogueHandler.MarkRoomOnMiniMapEventHandler += MarkRoom; } - + private void OnDisable() { TaggedDialogueHandler.MarkRoomOnMiniMapEventHandler -= MarkRoom; @@ -56,24 +54,24 @@ private void Start() EnemyLoader.LoadEnemies(enemies); var dungeonRoom = new DungeonRoom(new Coordinates(0, 0), Constants.RoomTypeString.Start, Keys, 0, TotalEnemies, 0) + { + EnemiesByType = new EnemiesByType { - EnemiesByType = new EnemiesByType - { - EnemiesByTypeDictionary = CreateDictionaryOfRandomEnemies(enemies) - }, - Items = new ItemsAmount - { - ItemAmountBySo = Items - }, - Npcs = ArenaNpcs - }; + EnemiesByTypeDictionary = CreateDictionaryOfRandomEnemies(enemies) + }, + Items = new ItemsAmount + { + ItemAmountBySo = Items + }, + Npcs = ArenaNpcs + }; dungeonRoom.CreateRoom(RoomSize); - + var room = RoomLoader.InstantiateRoom(dungeonRoom, RoomPrefab, Enums.GameType.TopDown); - + var theme = RandomSingleton.GetInstance().Next(0, (int)Enums.RoomThemeEnum.Count); - room.SetTheme((Enums.RoomThemeEnum) theme); + room.SetTheme((Enums.RoomThemeEnum)theme); LoadGameUI(); StartCoroutine(SpawnEnemies(room)); } @@ -92,7 +90,7 @@ private WeaponTypeAmountDictionary CreateDictionaryOfRandomEnemies(List { var weaponDictionary = new WeaponTypeAmountDictionary(); for (int i = 0; i < TotalEnemies; i++) - { + { QuestIdList questIdList; var enemy = enemies.GetRandom(); if (!weaponDictionary.ContainsKey(enemy.weapon)) @@ -111,6 +109,6 @@ private IEnumerator SpawnEnemies(RoomBhv room) room.SpawnEnemies(); } } - - + + } \ No newline at end of file diff --git a/Assets/Scripts/Game/ExperimentControllers/DungeonMapEliteVisualizer.cs b/Assets/Scripts/Game/ExperimentControllers/DungeonMapEliteVisualizer.cs index dc556200a..2bb91b457 100644 --- a/Assets/Scripts/Game/ExperimentControllers/DungeonMapEliteVisualizer.cs +++ b/Assets/Scripts/Game/ExperimentControllers/DungeonMapEliteVisualizer.cs @@ -1,12 +1,12 @@ -using System; +using Game.Events; +using Game.LevelGenerator; +using Game.LevelGenerator.EvolutionaryAlgorithm; +using Game.LevelGenerator.LevelSOs; +using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; -using Game.Events; -using Game.LevelGenerator; -using Game.LevelGenerator.EvolutionaryAlgorithm; -using Game.LevelGenerator.LevelSOs; using UnityEditor; using UnityEngine; using UnityEngine.InputSystem; @@ -80,7 +80,7 @@ public void Continue(InputAction.CallbackContext context) ContinueGenerationEventHandler?.Invoke(this, EventArgs.Empty); } } - + public void PrintScreen(InputAction.CallbackContext context) { #if UNITY_EDITOR @@ -90,7 +90,7 @@ public void PrintScreen(InputAction.CallbackContext context) } #endif } - + public void VisualizeNext(InputAction.CallbackContext context) { if (!context.performed) return; @@ -98,7 +98,7 @@ public void VisualizeNext(InputAction.CallbackContext context) _dungeonSoTester.DrawDungeonSprites(_generatedDungeons[_currentDungeon++], _maxEnemies, center); _currentDungeon %= _generatedDungeons.Count; } - + private async Task CreateDungeonsForQuestLine() { _generatedDungeons = await _levelGeneratorManager.EvolveDungeonPopulation(new CreateEaDungeonEventArgs( @@ -107,7 +107,7 @@ private async Task CreateDungeonsForQuestLine() _maxEnemies = GetMaxEnemies(_generatedDungeons); var center = GetDungeonCenter(_generatedDungeons[_currentDungeon]); _dungeonSoTester.DrawDungeonSprites(_generatedDungeons[_currentDungeon++], _maxEnemies, center); - + } private static Vector3 GetDungeonCenter(DungeonFileSo generatedDungeon) @@ -138,7 +138,7 @@ private static Vector3 GetDungeonCenter(DungeonFileSo generatedDungeon) max.Y = y; } } - return new Vector3((max.X + min.X)/2f, (max.Y + min.Y)/2f, -15); + return new Vector3((max.X + min.X) / 2f, (max.Y + min.Y) / 2f, -15); } private static int GetMaxEnemies(IEnumerable generatedDungeons) @@ -150,7 +150,7 @@ public void PrintCurrentDungeon() { var activeRenderTexture = RenderTexture.active; RenderTexture.active = textureCamera.targetTexture; - + textureCamera.Render(); var targetTexture = textureCamera.targetTexture; @@ -158,7 +158,7 @@ public void PrintCurrentDungeon() image.ReadPixels(new Rect(0, 0, targetTexture.width, targetTexture.height), 0, 0); image.Apply(); RenderTexture.active = activeRenderTexture; - + var bytes = image.EncodeToPNG(); Destroy(image); var assetPath = GetDungeonPrintAssetPath(_generatedDungeons[_currentDungeon]); @@ -167,13 +167,13 @@ public void PrintCurrentDungeon() private string GetDungeonPrintAssetPath(DungeonFileSo dungeon) { - - var parentDirectory = "Assets"+ Constants.SeparatorCharacter + "Resources" + Constants.SeparatorCharacter + "DungeonPrints"; - var directoryPath = "R_"+dungeon.FitnessFromEa.DesiredInput.DesiredRooms - +"_K_" +dungeon.FitnessFromEa.DesiredInput.DesiredKeys - +"_L_" +dungeon.FitnessFromEa.DesiredInput.DesiredLocks - +"_Lin_" +dungeon.FitnessFromEa.DesiredInput.DesiredLinearity - +"_E_" +dungeon.FitnessFromEa.DesiredInput.DesiredEnemies; + + var parentDirectory = "Assets" + Constants.SeparatorCharacter + "Resources" + Constants.SeparatorCharacter + "DungeonPrints"; + var directoryPath = "R_" + dungeon.FitnessFromEa.DesiredInput.DesiredRooms + + "_K_" + dungeon.FitnessFromEa.DesiredInput.DesiredKeys + + "_L_" + dungeon.FitnessFromEa.DesiredInput.DesiredLocks + + "_Lin_" + dungeon.FitnessFromEa.DesiredInput.DesiredLinearity + + "_E_" + dungeon.FitnessFromEa.DesiredInput.DesiredEnemies; if (!AssetDatabase.IsValidFolder(parentDirectory + Constants.SeparatorCharacter + directoryPath)) { AssetDatabase.CreateFolder(parentDirectory, directoryPath); diff --git a/Assets/Scripts/Game/ExperimentControllers/ProfileTester.cs b/Assets/Scripts/Game/ExperimentControllers/ProfileTester.cs index 3e424adf2..966aa0d19 100644 --- a/Assets/Scripts/Game/ExperimentControllers/ProfileTester.cs +++ b/Assets/Scripts/Game/ExperimentControllers/ProfileTester.cs @@ -1,7 +1,6 @@ -using System.Collections.Generic; -using System.Linq; -using Game.Events; +using Game.Events; using Game.LevelSelection; +using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.SceneManagement; diff --git a/Assets/Scripts/Game/ExperimentControllers/RealTimePcgController.cs b/Assets/Scripts/Game/ExperimentControllers/RealTimePcgController.cs index bd5f28c4a..74b8b7e8b 100644 --- a/Assets/Scripts/Game/ExperimentControllers/RealTimePcgController.cs +++ b/Assets/Scripts/Game/ExperimentControllers/RealTimePcgController.cs @@ -1,10 +1,10 @@ -using System.Collections; -using System.Collections.Generic; -using Game.Events; +using Game.Events; using Game.LevelGenerator.LevelSOs; using Game.LevelManager.DungeonLoader; using Game.NarrativeGenerator; using Game.NarrativeGenerator.Quests; +using System.Collections; +using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using Util; @@ -17,7 +17,7 @@ public class RealTimePcgController : MonoBehaviour [SerializeField] private DungeonSceneLoader[] dungeonEntrances; - + private void OnEnable() { QuestGeneratorManager.QuestLineCreatedEventHandler += LoadQuestData; @@ -35,7 +35,7 @@ private IEnumerator WaitForProfileToBeLoadedAndSelectNarratives(Scene scene) yield return new WaitUntil(() => CanLoadNarrativesToDungeonEntrances(scene)); SetQuestLineInDungeons(); } - + private void SetQuestLineInDungeons() { var dungeonFileSos = new List(_questLines.DungeonFileSos); @@ -50,21 +50,21 @@ private void SetQuestLineInDungeons() dungeonFileSos.RemoveAt(selectedIndex); } } - + private void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) { StartCoroutine(WaitForProfileToBeLoadedAndSelectNarratives(scene)); } - + private static bool CanLoadNarrativesToDungeonEntrances(Scene scene) { return scene.name == "Overworld"; } - + private void LoadQuestData(object sender, QuestLineCreatedEventArgs questLineArgs) { _questLines = questLineArgs.QuestLines; - Debug.Log("Quest Line Loaded: "+_questLines); + Debug.Log("Quest Line Loaded: " + _questLines); } } } \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/EnemyLoader.cs b/Assets/Scripts/Game/GameManager/EnemyLoader.cs index 55d7ea020..6db9f14a2 100644 --- a/Assets/Scripts/Game/GameManager/EnemyLoader.cs +++ b/Assets/Scripts/Game/GameManager/EnemyLoader.cs @@ -1,12 +1,12 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using Game.EnemyManager; +using Game.EnemyManager; using Game.LevelManager.DungeonLoader; using Game.Maestro; using Game.NarrativeGenerator.EnemyRelatedNarrative; using Game.NarrativeGenerator.Quests; using ScriptableObjects; +using System; +using System.Collections.Generic; +using System.Linq; using Unity.Mathematics; using UnityEngine; using Util; @@ -25,11 +25,11 @@ public class EnemyLoader : MonoBehaviour [field: SerializeField] public GameObject BomberEnemyPrefab { get; set; } [field: SerializeField] public GameObject HealerEnemyPrefab { get; set; } - + public static void DistributeEnemiesInDungeon(Map map, QuestLineList questLines) { var enemiesInQuestByType = new EnemiesByType(questLines.EnemyParametersForQuestLines.TotalByType); - + foreach (var dungeonPart in map.DungeonPartByCoordinates) { if (dungeonPart.Value is DungeonRoom dungeonRoom && !dungeonRoom.IsStartRoom()) @@ -52,7 +52,7 @@ private static EnemiesByType SelectWeaponTypesForRoom(DungeonRoom dungeonRoom, E enemiesByType.AddNEnemiesFromType(selectedType, newEnemiesCount); enemiesInQuestByType.RemoveCurrentTypeIfEmpty(selectedType.Key); selectedEnemies += newEnemiesCount; - } + } return enemiesByType; } @@ -97,7 +97,7 @@ public GameObject InstantiateEnemyWithType(Vector3 position, Quaternion rotation enemy.GetComponent().LoadEnemyData(currentEnemy, questId); return enemy; } - + public virtual GameObject InstantiateEnemyFromScriptableObject(Vector3 position, Quaternion rotation, EnemySO enemySo, int questId) { GameObject enemy; @@ -118,7 +118,7 @@ public virtual GameObject InstantiateEnemyFromScriptableObject(Vector3 position, enemy = Instantiate(HealerEnemyPrefab, position, rotation); } else - { + { enemy = Instantiate(EnemyPrefab, position, rotation); } enemy.GetComponent().LoadEnemyData(enemySo, questId); diff --git a/Assets/Scripts/Game/GameManager/ExperimentController.cs b/Assets/Scripts/Game/GameManager/ExperimentController.cs index 2a4ac139c..5cd94f948 100644 --- a/Assets/Scripts/Game/GameManager/ExperimentController.cs +++ b/Assets/Scripts/Game/GameManager/ExperimentController.cs @@ -1,21 +1,20 @@ -using System.Collections; -using System; -using System.Collections.Generic; -using Game.Events; +using Game.Events; using Game.LevelGenerator.LevelSOs; using Game.LevelManager.DungeonLoader; using Game.LevelSelection; using Game.Maestro; using Game.NarrativeGenerator; using Game.NarrativeGenerator.Quests; -using MyBox; +using System; +using System.Collections; +using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using Util; - using Game.GameManager.Player; using Game.LevelManager.DungeonManager; + namespace Game.GameManager { // TODO: Pula tela de level selection e carrega o nível gerado -> ao inves de carregar tela de level select, diff --git a/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs b/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs index c8c7e3923..a400032d3 100644 --- a/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs +++ b/Assets/Scripts/Game/GameManager/GameManagerSingleton.cs @@ -1,13 +1,12 @@ -using System; -using Game.Audio; -using Game.Events; -using Game.LevelManager.DungeonLoader; +using Game.Audio; using Game.SaveLoadSystem; using MyBox; using ScriptableObjects; +using System; using UnityEngine; using UnityEngine.Analytics; using UnityEngine.SceneManagement; +using Game.Events; namespace Game.GameManager { @@ -65,12 +64,12 @@ private void Start() // SceneManager.LoadScene(experimentSelectorScreen.SceneName); } } - + private void OnApplicationQuit() { AnalyticsEvent.GameOver(); } - + void OnEnable() { SceneManager.sceneLoaded += OnLevelFinishedLoading; @@ -79,7 +78,7 @@ void OnDisable() { SceneManager.sceneLoaded -= OnLevelFinishedLoading; } - + public void MainMenu() { GameStartEventHandler?.Invoke(null, EventArgs.Empty); diff --git a/Assets/Scripts/Game/GameManager/GameUI/ComboUI.cs b/Assets/Scripts/Game/GameManager/GameUI/ComboUI.cs index 31fd92fa4..37d7c2d60 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/ComboUI.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/ComboUI.cs @@ -1,6 +1,6 @@ -using System; +using Game.LevelManager.DungeonLoader; +using System; using System.Collections.Generic; -using Game.LevelManager.DungeonLoader; using TMPro; using UnityEngine; diff --git a/Assets/Scripts/Game/GameManager/GameUI/GridOfElementsUI.cs b/Assets/Scripts/Game/GameManager/GameUI/GridOfElementsUI.cs index 52b340463..d6195e0be 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/GridOfElementsUI.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/GridOfElementsUI.cs @@ -1,5 +1,4 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; @@ -54,7 +53,7 @@ private Image CreateAndPlaceItemImage(int col, float rowColSize, int row, float var itemImageUI = itemGameObject.GetComponent(); return itemImageUI; } - + protected void ClearImages() { if (ImageList == null) return; diff --git a/Assets/Scripts/Game/GameManager/GameUI/HealthUI.cs b/Assets/Scripts/Game/GameManager/GameUI/HealthUI.cs index 8fc325ece..a2e095eee 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/HealthUI.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/HealthUI.cs @@ -1,12 +1,12 @@ -using System; -using Game.Events; +using Game.Events; using Game.GameManager.Player; +using System; using UnityEngine; namespace Game.GameManager { - + public class HealthUI : GridOfElementsUI { [SerializeField] diff --git a/Assets/Scripts/Game/GameManager/GameUI/InventoryUI.cs b/Assets/Scripts/Game/GameManager/GameUI/InventoryUI.cs index 46b0fb279..2f82c7e40 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/InventoryUI.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/InventoryUI.cs @@ -1,12 +1,11 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using Game.Events; +using Game.Events; using Game.LevelManager.DungeonLoader; using Game.LevelManager.DungeonManager; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; using Game.NPCs; using ScriptableObjects; +using System; +using System.Collections.Generic; +using System.Linq; using TMPro; using UnityEngine; @@ -60,7 +59,7 @@ private void UpdateUI(ItemSo itemSo) var currentItems = _itemAmountDictionary.Count; var spriteWidth = itemSo.sprite.rect.size.x; ClearTreasureImages(); - CreateGridOfImages(currentItems, spriteWidth, spriteWidth*6); + CreateGridOfImages(currentItems, spriteWidth, spriteWidth * 6); ProcessImageList(); } @@ -85,7 +84,7 @@ private void TradeItems(object sender, ItemTradeEventArgs eventArgs) AddItemToDictionary(eventArgs.Item); UpdateUI(eventArgs.GivenItems.First().Key); } - + private void RemoveItem(ItemSo item) { if (!_itemAmountDictionary.ContainsKey(item)) return; @@ -102,7 +101,7 @@ private void ResetTreasure(object sender, EventArgs eventArgs) _itemAmountDictionary.Clear(); ClearTreasureImages(); } - + private void ProcessImageList() { var itemList = _itemAmountDictionary.Keys.ToList(); @@ -116,8 +115,8 @@ private void ProcessImageList() amountText.transform.localPosition = Vector3.zero; var rectTransform = amountText.GetComponent(); var itemAnchoredPosition = keyImage.GetComponent().anchoredPosition; - rectTransform.anchoredPosition = itemAnchoredPosition + new Vector2(keyImage.sprite.rect.size.x*TextWidth, 0); - amountText.GetComponent().text = " x"+_itemAmountDictionary[itemSo]; + rectTransform.anchoredPosition = itemAnchoredPosition + new Vector2(keyImage.sprite.rect.size.x * TextWidth, 0); + amountText.GetComponent().text = " x" + _itemAmountDictionary[itemSo]; _textList.Add(amountText); } } diff --git a/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs b/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs index 77e9ba4a4..7cb8e2ef4 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/KeyUI.cs @@ -1,8 +1,8 @@ -using System; -using System.Collections.Generic; -using Game.Events; +using Game.Events; using Game.LevelManager.DungeonLoader; using Game.LevelManager.DungeonManager; +using System; +using System.Collections.Generic; using UnityEngine; using Util; using Game.NPCs; @@ -11,7 +11,7 @@ namespace Game.GameManager { public class KeyUI : GridOfElementsUI { - + [SerializeField] protected Sprite keySprite; private List _playerKeys; @@ -42,7 +42,7 @@ private void CreateKeyImage(object sender, KeyCollectEventArgs eventArgs) if (_playerKeys.Contains(eventArgs.KeyIndex)) return; _playerKeys.Add(eventArgs.KeyIndex); - + var currentKeys = _playerKeys.Count; var spriteWidth = keySprite.rect.size.x; diff --git a/Assets/Scripts/Game/GameManager/GameUI/MinimapCameraController.cs b/Assets/Scripts/Game/GameManager/GameUI/MinimapCameraController.cs index 19860d808..41b106be6 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/MinimapCameraController.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/MinimapCameraController.cs @@ -15,4 +15,4 @@ public IEnumerator SmoothlyMoveCameraToRoom(Vector3 destination) } } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/GameUI/MinimapController.cs b/Assets/Scripts/Game/GameManager/GameUI/MinimapController.cs index 123b8bd0d..8e2881b22 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/MinimapController.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/MinimapController.cs @@ -1,8 +1,8 @@ -using System; -using System.Collections; -using Game.Events; +using Game.Events; using Game.ExperimentControllers; using Game.LevelManager.DungeonManager; +using System; +using System.Collections; using UnityEngine; using UnityEngine.InputSystem; @@ -17,14 +17,14 @@ private enum ViewStates Fullscreen, Count } - + public static event EventHandler FullscreenUIEvent; public static event EventHandler ExitFullscreenUIEvent; public static event EventHandler EndedMiniMapEvent; - [field: SerializeField] private GameObject FullMap {get; set; } - [field: SerializeField] private GameObject MiniMap {get; set; } - private ViewStates _viewState; + [field: SerializeField] private GameObject FullMap { get; set; } + [field: SerializeField] private GameObject MiniMap { get; set; } + private ViewStates _viewState; [SerializeField] private InputActionReference interactAction; [field: SerializeField] private Camera MinimapCamera { get; set; } @@ -46,18 +46,20 @@ private void Start() minimapCameraTransform.parent = mainCameraTransform; } - private void OnEnable() { + private void OnEnable() + { interactAction.action.performed += ChangeMinimapView; RoomBhv.ShowRoomOnMiniMapEventHandler += ShowRoomOnMap; ArenaController.ShowRoomOnMiniMapEventHandler += ShowRoomOnMap; } - private void OnDisable() { + private void OnDisable() + { interactAction.action.performed -= ChangeMinimapView; RoomBhv.ShowRoomOnMiniMapEventHandler -= ShowRoomOnMap; ArenaController.ShowRoomOnMiniMapEventHandler -= ShowRoomOnMap; } - + private void ShowRoomOnMap(object sender, ShowRoomOnMiniMapEventArgs eventArgs) { @@ -78,19 +80,19 @@ private IEnumerator MoveCameraToRoomAndBack(Vector3 destination) EnterNewState(); EndedMiniMapEvent?.Invoke(null, EventArgs.Empty); } - + private void ChangeMinimapView(InputAction.CallbackContext context) { ExitCurrentState(); UpdateState(); - + EnterNewState(); } private void UpdateState() { - _viewState = (ViewStates) (((int) _viewState + 1) % (int) ViewStates.Count); + _viewState = (ViewStates)(((int)_viewState + 1) % (int)ViewStates.Count); } private void EnterNewState() diff --git a/Assets/Scripts/Game/GameManager/GameUI/TreasureUI.cs b/Assets/Scripts/Game/GameManager/GameUI/TreasureUI.cs index 353c5a666..bdedad0da 100644 --- a/Assets/Scripts/Game/GameManager/GameUI/TreasureUI.cs +++ b/Assets/Scripts/Game/GameManager/GameUI/TreasureUI.cs @@ -1,7 +1,7 @@ -using System; -using Game.Events; +using Game.Events; using Game.LevelManager.DungeonLoader; using Game.LevelManager.DungeonManager; +using System; using TMPro; using UnityEngine; diff --git a/Assets/Scripts/Game/GameManager/HealthController.cs b/Assets/Scripts/Game/GameManager/HealthController.cs index e810405e1..3f86bbbc0 100644 --- a/Assets/Scripts/Game/GameManager/HealthController.cs +++ b/Assets/Scripts/Game/GameManager/HealthController.cs @@ -1,6 +1,6 @@ using Game.Events; -using UnityEngine; using Game.Quests; +using UnityEngine; namespace Game.GameManager { @@ -59,11 +59,11 @@ public void ApplyDamage(int damage, Vector3 impactDirection, int enemyIndex = -1 } else if (gameObject.CompareTag("Enemy")) { - ((IQuestElement) this._enemyController).OnQuestTaskResolved( this, new QuestDamageEnemyEventArgs(_enemyController.EnemyData.weapon, damage, _enemyController.QuestId)); + ((IQuestElement)this._enemyController).OnQuestTaskResolved(this, new QuestDamageEnemyEventArgs(_enemyController.EnemyData.weapon, damage, _enemyController.QuestId)); _enemyController.CheckDeath(); } } - + public bool ApplyHeal(int healing) { if (GetMaxHealth() <= GetHealth()) return false; diff --git a/Assets/Scripts/Game/GameManager/LevelGeneratorController.cs b/Assets/Scripts/Game/GameManager/LevelGeneratorController.cs index 6dfaa52e4..f6777c9cc 100644 --- a/Assets/Scripts/Game/GameManager/LevelGeneratorController.cs +++ b/Assets/Scripts/Game/GameManager/LevelGeneratorController.cs @@ -1,12 +1,12 @@ -using System.Collections.Generic; -using System.Linq; -using Game.Events; +using Game.Events; using Game.ExperimentControllers; using Game.LevelGenerator; using Game.LevelGenerator.EvolutionaryAlgorithm; using Game.MenuManager; using Game.NarrativeGenerator; using MyBox; +using System.Collections.Generic; +using System.Linq; using TMPro; using UnityEngine; using UnityEngine.SceneManagement; @@ -22,7 +22,7 @@ public class LevelGeneratorController : MonoBehaviour, IMenuPanel private Dictionary inputFields; [SerializeField] protected GameObject progressCanvas, inputCanvas; - [SerializeField] + [SerializeField] private SceneReference levelToLoad; [Separator("Parameters to Create Dungeons")] diff --git a/Assets/Scripts/Game/GameManager/Player/DungeonPlayer.cs b/Assets/Scripts/Game/GameManager/Player/DungeonPlayer.cs index 9846ac319..f9a9e2f73 100644 --- a/Assets/Scripts/Game/GameManager/Player/DungeonPlayer.cs +++ b/Assets/Scripts/Game/GameManager/Player/DungeonPlayer.cs @@ -1,10 +1,9 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using Game.Audio; -using Game.Events; +using Game.Events; using Game.LevelManager.DungeonLoader; using Game.LevelManager.DungeonManager; +using System; +using System.Collections; +using System.Collections.Generic; using UnityEngine; using Game.NPCs; @@ -23,7 +22,7 @@ public class DungeonPlayer : PlaceableRoomObject public void Awake() { - + if (Instance != null && Instance != this) { Destroy(gameObject); @@ -83,6 +82,6 @@ private void ResetValues(object sender, EventArgs eventArgs) Keys.Clear(); UsedKeys.Clear(); } - + } } \ No newline at end of file diff --git a/Assets/Scripts/Game/GameManager/Player/InventoryController.cs b/Assets/Scripts/Game/GameManager/Player/InventoryController.cs index 4b22247ff..c4f5fdc6e 100644 --- a/Assets/Scripts/Game/GameManager/Player/InventoryController.cs +++ b/Assets/Scripts/Game/GameManager/Player/InventoryController.cs @@ -1,7 +1,6 @@ using Game.Events; using Game.LevelManager.DungeonManager; using Game.NarrativeGenerator.ItemRelatedNarrative; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; using Game.NPCs; using ScriptableObjects; using UnityEngine; @@ -18,7 +17,7 @@ protected void OnEnable() NpcController.ItemTradeEventHandler += TradeItems; NpcController.ItemGiveEventHandler += GiveItem; } - + protected void OnDisable() { TreasureController.TreasureCollectEventHandler -= AddItem; @@ -40,7 +39,7 @@ private void GiveItem(object sender, ItemGiveEventArgs eventArgs) { RemoveItem(eventArgs.GivenItem, eventArgs.QuestId); } - + private void TradeItems(object sender, ItemTradeEventArgs eventArgs) { foreach (var items in eventArgs.GivenItems) diff --git a/Assets/Scripts/Game/GameManager/Player/PlayerController.cs b/Assets/Scripts/Game/GameManager/Player/PlayerController.cs index 5c959c408..0b82934e3 100644 --- a/Assets/Scripts/Game/GameManager/Player/PlayerController.cs +++ b/Assets/Scripts/Game/GameManager/Player/PlayerController.cs @@ -1,5 +1,5 @@ -using System; -using Game.Events; +using Game.Events; +using System; using UnityEngine; using UnityEngine.SceneManagement; @@ -51,7 +51,7 @@ private void OnDisable() private void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) { - if(scene.name == "Overworld" || scene.name == "LevelWithEnemies") + if (scene.name == "Overworld" || scene.name == "LevelWithEnemies") { playerCollider.enabled = true; } @@ -59,7 +59,7 @@ private void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) private void CheckDeath(object sender, PlayerIsDamagedEventArgs eventArgs) { - var mainParticle= bloodParticle.main; + var mainParticle = bloodParticle.main; mainParticle.startSpeed = 0; var forceOverLifetime = bloodParticle.forceOverLifetime; forceOverLifetime.enabled = true; diff --git a/Assets/Scripts/Game/GameManager/Player/PlayerInputHandler.cs b/Assets/Scripts/Game/GameManager/Player/PlayerInputHandler.cs index 5177344f7..27534beb2 100644 --- a/Assets/Scripts/Game/GameManager/Player/PlayerInputHandler.cs +++ b/Assets/Scripts/Game/GameManager/Player/PlayerInputHandler.cs @@ -1,5 +1,5 @@ -using System; -using Game.Dialogues; +using Game.Dialogues; +using System; using UnityEngine; using UnityEngine.SceneManagement; @@ -19,15 +19,15 @@ protected virtual void OnEnable() MinimapController.FullscreenUIEvent += StopInput; MinimapController.ExitFullscreenUIEvent += StartInput; } - + private void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) { - if(scene.name is "Overworld" or "LevelWithEnemies") + if (scene.name is "Overworld" or "LevelWithEnemies") { StartInput(null, EventArgs.Empty); } } - + protected virtual void OnDisable() { DialogueController.DialogueOpenEventHandler -= StopInput; diff --git a/Assets/Scripts/Game/GameManager/Player/PlayerMovement.cs b/Assets/Scripts/Game/GameManager/Player/PlayerMovement.cs index 1ae2c5a8c..301cedecf 100644 --- a/Assets/Scripts/Game/GameManager/Player/PlayerMovement.cs +++ b/Assets/Scripts/Game/GameManager/Player/PlayerMovement.cs @@ -1,7 +1,6 @@ using System; using UnityEngine; using UnityEngine.InputSystem; -using UnityEngine.InputSystem.Controls; namespace Game.GameManager.Player { @@ -22,22 +21,22 @@ public class PlayerMovement : PlayerInputHandler public void Move(InputAction.CallbackContext context) { - if (context.canceled) - { - _lastSpeed = Vector2.zero; - return; - } - if (!_canMove) return; - if (!context.performed) return; - var movement = context.ReadValue(); - movement.Normalize(); - _lastSpeed = new Vector2(movement.x * speed, movement.y * speed); - UpdateMoveAnimation(movement); + if (context.canceled) + { + _lastSpeed = Vector2.zero; + return; + } + if (!_canMove) return; + if (!context.performed) return; + var movement = context.ReadValue(); + movement.Normalize(); + _lastSpeed = new Vector2(movement.x * speed, movement.y * speed); + UpdateMoveAnimation(movement); } private void FixedUpdate() { - _rigidbody2D.velocity = _lastSpeed; + _rigidbody2D.velocity = _lastSpeed; } private void Awake() diff --git a/Assets/Scripts/Game/GameManager/Player/PlayerShot.cs b/Assets/Scripts/Game/GameManager/Player/PlayerShot.cs index 9cf7b7ab5..fa2539426 100644 --- a/Assets/Scripts/Game/GameManager/Player/PlayerShot.cs +++ b/Assets/Scripts/Game/GameManager/Player/PlayerShot.cs @@ -1,6 +1,6 @@ -using System; +using ScriptableObjects; +using System; using System.Collections; -using ScriptableObjects; using UnityEngine; using UnityEngine.InputSystem; @@ -8,7 +8,7 @@ namespace Game.GameManager.Player { public class PlayerShot : PlayerInputHandler { - + private struct BulletForceAndRotation { public Vector2 Force; @@ -26,7 +26,7 @@ private struct BulletForceAndRotation private static readonly int LastDirX = Animator.StringToHash("LastDirX"); private static readonly int LastDirY = Animator.StringToHash("LastDirY"); private static readonly int IsShooting = Animator.StringToHash("IsShooting"); - + private const float _minShootMagnitude = 0.01f; private const float _maxShootDir = 0.125f; @@ -133,7 +133,7 @@ private IEnumerator CountCooldown(float bulletCooldown) yield return new WaitForSeconds(bulletCooldown); _canShoot = true; } - + private void UpdateShotAnimation(Vector2 shotDirection) { PlayerAnimator.SetFloat(LastDirX, shotDirection.x); @@ -149,7 +149,7 @@ protected override void StopInput(object sender, EventArgs eventArgs) { _canShoot = false; } - + private void SetProjectileSo() { bulletPrefab = ProjectileType.projectilePrefab; @@ -157,7 +157,7 @@ private void SetProjectileSo() atkSpeed = ProjectileType.atkSpeed; bulletPrefab.GetComponent().color = ProjectileType.color; } - + private void NextProjectileSo() { var currentIndex = projectilesAvailable.Items.IndexOf(ProjectileType); diff --git a/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs b/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs index cafdd6339..1323886d9 100644 --- a/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs +++ b/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs @@ -1,10 +1,9 @@ -using System; -using System.Collections.Generic; using Game.Audio; using Game.Events; using Game.LevelManager.DungeonLoader; using Game.LevelManager.DungeonManager; using Game.NPCs; +using System; using UnityEngine; namespace Game.GameManager.Player @@ -13,7 +12,7 @@ public class PlayerSoundAndCamera : MonoBehaviour, ISoundEmitter { private Camera _camera; private PlayerController _playerController; - + public void Awake() { _camera = Camera.main; @@ -53,8 +52,8 @@ private void GetKey(object sender, KeyCollectEventArgs eventArgs) private void AdjustCamera(object sender, EnterRoomEventArgs eventArgs) { - var cameraXPosition = eventArgs.PositionInScene.x+eventArgs.RoomData.RoomDimensions.Width/2f; - var cameraYPosition = eventArgs.PositionInScene.y+eventArgs.RoomData.RoomDimensions.Height/2f; + var cameraXPosition = eventArgs.PositionInScene.x + eventArgs.RoomData.RoomDimensions.Width / 2f; + var cameraYPosition = eventArgs.PositionInScene.y + eventArgs.RoomData.RoomDimensions.Height / 2f; const float cameraZPosition = -5f; _camera.transform.position = new Vector3(cameraXPosition, cameraYPosition, cameraZPosition); } diff --git a/Assets/Scripts/Game/GameManager/ProjectileController.cs b/Assets/Scripts/Game/GameManager/ProjectileController.cs index 7936e0061..4f47eb8f8 100644 --- a/Assets/Scripts/Game/GameManager/ProjectileController.cs +++ b/Assets/Scripts/Game/GameManager/ProjectileController.cs @@ -1,7 +1,7 @@ -using System; -using Game.Audio; +using Game.Audio; using Game.GameManager.Player; using ScriptableObjects; +using System; using UnityEngine; using Util; @@ -26,7 +26,7 @@ public class ProjectileController : MonoBehaviour, ISoundEmitter [field: SerializeField] public ProjectileTypeSO ProjectileSo { get; set; } private Rigidbody2D bulletRigidBody; - + // Use this for initialization private void Awake() { @@ -137,7 +137,7 @@ public void Shoot(Vector2 facingDirection) break; default: throw new ArgumentOutOfRangeException(projEnum.ToString(), "Projectile index does not exist in the PlayerProjectileEnum"); - } + } } private void StraightShot(Vector2 facingDirection) diff --git a/Assets/Scripts/Game/Items/ReadableItemController.cs b/Assets/Scripts/Game/Items/ReadableItemController.cs index 6eb8ef10c..9898f822e 100644 --- a/Assets/Scripts/Game/Items/ReadableItemController.cs +++ b/Assets/Scripts/Game/Items/ReadableItemController.cs @@ -1,10 +1,8 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; using ScriptableObjects; using System; using Fog.Dialogue; using Game.GameManager; +using UnityEngine; namespace Game { diff --git a/Assets/Scripts/Game/LevelGenerator/AStar.cs b/Assets/Scripts/Game/LevelGenerator/AStar.cs index 325d19f51..2dfff6a24 100644 --- a/Assets/Scripts/Game/LevelGenerator/AStar.cs +++ b/Assets/Scripts/Game/LevelGenerator/AStar.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using UnityEngine; //Thanks to https://bitbucket.org/dandago/experimental/src/7adeb5f8cdfb054b540887d53cabf27e22a10059/AStarPathfinding/?at=master namespace Game.LevelGenerator @@ -26,7 +25,8 @@ class AStar /// The A* algorithm. public static int FindRoute( Dungeon _dungeon - ) { + ) + { // Counter for all the locks that were opened during the A* execution // TODO: Make the A* (or another algorithm) use only the really needed ones, the A* in the search phase opens some unecessary locked doors, but this could be prevented // By making partial A* from the start to the key of the first locked door found, then from the key to the door, from the door to the key to the next locked one, and so on @@ -38,7 +38,8 @@ Dungeon _dungeon List allLocksLocation = new List(); // The starting location is room (0,0) - Location start = new Location { + Location start = new Location + { X = -2 * _dungeon.MinX, Y = -2 * _dungeon.MinY }; @@ -78,12 +79,12 @@ Dungeon _dungeon // The sequential, positivie index of the key is its representation else if (current.Type == RoomType.Key) { - map[iPositive * 2, jPositive * 2] = _dungeon.KeyIds.IndexOf(current.Key)+1; + map[iPositive * 2, jPositive * 2] = _dungeon.KeyIds.IndexOf(current.Key) + 1; } // If the room is locked, the room is a normal room, only the corridor is locked. But is the lock is the last one in the sequential order, than the room is the objective else if (current.Type == RoomType.Locked) { - if (_dungeon.LockIds.IndexOf(current.Key) == _dungeon.LockIds.Count -1) + if (_dungeon.LockIds.IndexOf(current.Key) == _dungeon.LockIds.Count - 1) { map[iPositive * 2, jPositive * 2] = 102; } @@ -104,11 +105,18 @@ Dungeon _dungeon int y = parent.Y - current.Y + jPositive * 2; if (current.Type == RoomType.Locked) { - locksLocation.Add(new Location { X = x, Y = y, Parent = new Location { - X = 2 * (parent.X - current.X) + iPositive * 2, - Y = 2 * (parent.Y - current.Y) + jPositive * 2 } } + locksLocation.Add(new Location + { + X = x, + Y = y, + Parent = new Location + { + X = 2 * (parent.X - current.X) + iPositive * 2, + Y = 2 * (parent.Y - current.Y) + jPositive * 2 + } + } ); - map[x, y] = -(_dungeon.KeyIds.IndexOf(current.Key)+1); + map[x, y] = -(_dungeon.KeyIds.IndexOf(current.Key) + 1); } // If the connection is open, 100 represents a normal corridor else @@ -258,7 +266,8 @@ private static List GetWalkableAdjacentSquares( int _x, int _y, int[,] _map - ) { + ) + { var proposedLocations = new List(); if (_y > 0) { @@ -277,7 +286,7 @@ private static List GetWalkableAdjacentSquares( proposedLocations.Add(new Location { X = _x + 1, Y = _y }); } return proposedLocations.Where( - l => (_map[l.X,l.Y] >= 0 && _map[l.X,l.Y] != 101) + l => (_map[l.X, l.Y] >= 0 && _map[l.X, l.Y] != 101) ).ToList(); } @@ -287,7 +296,8 @@ private static int ComputeHScore( int _y, int _targetX, int _targetY - ) { + ) + { return Math.Abs(_targetX - _x) + Math.Abs(_targetY - _y); } } diff --git a/Assets/Scripts/Game/LevelGenerator/Common.cs b/Assets/Scripts/Game/LevelGenerator/Common.cs index ea53e7a2d..dffddf18a 100644 --- a/Assets/Scripts/Game/LevelGenerator/Common.cs +++ b/Assets/Scripts/Game/LevelGenerator/Common.cs @@ -28,7 +28,7 @@ public enum Direction /// Return the array of all weapon types. public static Direction[] AllDirections() { - return (Direction[]) Enum.GetValues(typeof(Direction)); + return (Direction[])Enum.GetValues(typeof(Direction)); } /// Define the room codes for printing purposes. diff --git a/Assets/Scripts/Game/LevelGenerator/DFS.cs b/Assets/Scripts/Game/LevelGenerator/DFS.cs index d6e256877..3e418cb65 100644 --- a/Assets/Scripts/Game/LevelGenerator/DFS.cs +++ b/Assets/Scripts/Game/LevelGenerator/DFS.cs @@ -6,10 +6,11 @@ namespace Game.LevelGenerator class DFS : PathFinding { public DFS(Dungeon _dungeon) - : base(_dungeon) {} + : base(_dungeon) { } /// The DFS Algorithm. - public int FindRoute() { + public int FindRoute() + { openList.Add(start); path.Add(start); while (openList.Count > 0) diff --git a/Assets/Scripts/Game/LevelGenerator/Dungeon.cs b/Assets/Scripts/Game/LevelGenerator/Dungeon.cs index d44aa4315..a56e203f0 100644 --- a/Assets/Scripts/Game/LevelGenerator/Dungeon.cs +++ b/Assets/Scripts/Game/LevelGenerator/Dungeon.cs @@ -50,8 +50,6 @@ public class Dungeon public int TotalEnemies { get; set; } - /// Dungeon constructor. - /// /// Create and return a new dungeon with the starting room. public Dungeon() { diff --git a/Assets/Scripts/Game/LevelGenerator/LevelDebug.cs b/Assets/Scripts/Game/LevelGenerator/LevelDebug.cs index 6a1980798..4aa29e4d0 100644 --- a/Assets/Scripts/Game/LevelGenerator/LevelDebug.cs +++ b/Assets/Scripts/Game/LevelGenerator/LevelDebug.cs @@ -4,17 +4,12 @@ namespace Game.LevelGenerator { - /// This class holds level debug-purpose functions. public static class LevelDebug { - /// Indent of debugging functions and methods. public static readonly string INDENT = " "; - /// Print the tree representation of the entered level. - public static void PrintTree( - Dungeon _dungeon, - string _indent - ) { + public static void PrintLevelRepresentationTree(Dungeon _dungeon, string _indent) + { // Get tree root Room root = _dungeon.Rooms[0]; // This list holds lists of nodes children @@ -71,11 +66,8 @@ string _indent } } - /// Print the map with missions. - public static void PrintMissionMap( - Dungeon _dungeon, - string _indent - ) { + public static void PrintMissionMap(Dungeon _dungeon, string _indent) + { // Initialize the auxiliary map int sizeX = _dungeon.MaxX - _dungeon.MinX + 1; int sizeY = _dungeon.MaxY - _dungeon.MinY + 1; @@ -194,11 +186,8 @@ string _indent } } - /// Print the map with enemies. - public static void PrintEnemyMap( - Dungeon _dungeon, - string _indent - ) { + public static void PrintEnemyMap(Dungeon _dungeon, string _indent) + { // Initialize the auxiliary map int sizeX = _dungeon.MaxX - _dungeon.MinX + 1; int sizeY = _dungeon.MaxY - _dungeon.MinY + 1; @@ -292,10 +281,8 @@ string _indent } } - /// Define the room color that will be printed on the console. - private static void SetRoomColor( - int _code - ) { + private static void SetRoomColor(int _code) + { // If the room is a room if (_code == Common.RoomType.EMPTY) { diff --git a/Assets/Scripts/Game/LevelGenerator/LevelSOs/DungeonFileSo.cs b/Assets/Scripts/Game/LevelGenerator/LevelSOs/DungeonFileSo.cs index 8e9895916..cfa43b8a1 100644 --- a/Assets/Scripts/Game/LevelGenerator/LevelSOs/DungeonFileSo.cs +++ b/Assets/Scripts/Game/LevelGenerator/LevelSOs/DungeonFileSo.cs @@ -1,8 +1,8 @@ -using System; -using System.Collections.Generic; -using Game.LevelGenerator.EvolutionaryAlgorithm; +using Game.LevelGenerator.EvolutionaryAlgorithm; using Game.LevelManager; using Game.LevelManager.DungeonLoader; +using System; +using System.Collections.Generic; using UnityEditor; using UnityEngine; using Util; @@ -46,7 +46,7 @@ public void Init(Dimensions dimensions, List rooms, Fitness fit ExplorationCoefficient = exploration; LeniencyCoefficient = leniency; } - + public void SaveAsset(string directory) { #if UNITY_EDITOR @@ -58,12 +58,12 @@ public void SaveAsset(string directory) } fileName += Constants.SeparatorCharacter + newFolder; fileName += Constants.SeparatorCharacter; - fileName += GetFilename()+".asset"; + fileName += GetFilename() + ".asset"; var uniquePath = AssetDatabase.GenerateUniqueAssetPath(fileName); AssetDatabase.CreateAsset(this, uniquePath); #endif } - + private string GetFilename() { diff --git a/Assets/Scripts/Game/LevelGenerator/RoomFactory.cs b/Assets/Scripts/Game/LevelGenerator/RoomFactory.cs index b63f6498c..e549dd2a0 100644 --- a/Assets/Scripts/Game/LevelGenerator/RoomFactory.cs +++ b/Assets/Scripts/Game/LevelGenerator/RoomFactory.cs @@ -33,7 +33,8 @@ public static Room CreateRoot() /// The created room will have one of the following types: a normal /// room, a room with a key, or a locked room. Besides, locks and keys /// are placed in the dungeon without bound one to the other. - public static Room CreateRoom() { + public static Room CreateRoom() + { // Probability penalty for levels with exceding number of locks float penalty = 0.0f; // The more keys without locks higher the chances to create a lock @@ -53,7 +54,8 @@ public static Room CreateRoom() { // A lock can only exist if a room with a key has already been // created, else, the lock room is turned into a key room availableKeys.Count == 0 - ) { + ) + { // Create a room with a key with room ID room = new Room(RoomType.Key); availableKeys.Add(room.RoomID); diff --git a/Assets/PlatformGameAssets/Prefabs/Player/Player_New.prefab.meta b/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom.meta similarity index 57% rename from Assets/PlatformGameAssets/Prefabs/Player/Player_New.prefab.meta rename to Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom.meta index 97e0434ad..882cefffd 100644 --- a/Assets/PlatformGameAssets/Prefabs/Player/Player_New.prefab.meta +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom.meta @@ -1,6 +1,7 @@ fileFormatVersion: 2 -guid: fc85efa690f68954bba6f5d4cb7f2be4 -PrefabImporter: +guid: f0306a240ea5ca34cb02e8d42ddd927d +folderAsset: yes +DefaultImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/MatrixMap.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/MatrixMap.cs new file mode 100644 index 000000000..b51811e9e --- /dev/null +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/MatrixMap.cs @@ -0,0 +1,46 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Game.LevelManager.DungeonLoader +{ + public class MatrixMap + { + private int[,] matrixMap; //0 for floor, 1 for wall, 2 for items, 3 for outer wall, 4 for door + private int columns; + private int rows; + + public MatrixMap(int columns, int rows) + { + this.rows = rows; + this.columns = columns; + matrixMap = new int[rows + 2, columns + 2]; + } + + public MatrixMap(MatrixMap original) + { + rows = original.rows; + columns = original.columns; + matrixMap = new int[rows + 2, columns + 2]; + for (int i = -1; i < rows + 1; i++) + { + for (int j = -1; j < columns + 1; j++) + { + this[i, j] = original[i, j]; + } + } + } + + public int this[int indexY, int indexX] + { + get + { + return matrixMap[indexY + 1, indexX + 1]; + } + set + { + matrixMap[indexY + 1, indexX + 1] = value; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game/PlatformGame/Player/Controller.cs.meta b/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/MatrixMap.cs.meta similarity index 83% rename from Assets/Scripts/Game/PlatformGame/Player/Controller.cs.meta rename to Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/MatrixMap.cs.meta index 0db396e05..c1eabdee3 100644 --- a/Assets/Scripts/Game/PlatformGame/Player/Controller.cs.meta +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/MatrixMap.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1c0dc2a06c276714e9487c1c3f50bce4 +guid: f9aeb1425e83aca4a885f2c15d598bdb MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoomGenerator.cs b/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/RandomRoomGenerator.cs similarity index 80% rename from Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoomGenerator.cs rename to Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/RandomRoomGenerator.cs index 1afca0cd5..0ece5d192 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoomGenerator.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/RandomRoomGenerator.cs @@ -4,61 +4,14 @@ namespace Game.LevelManager.DungeonLoader { - //Class for room generation using cellular automata + // Room generation using cellular automata public static class RandomRoomGenerator { - public class Count - { - public int minimum; - public int maximum; - - public Count(int min, int max) - { - minimum = min; - maximum = max; - } - } - - public class MatrixMap - { - - private int[,] matrixMap; //0 for floor, 1 for wall, 2 for items, 3 for outer wall, 4 for door - private int columns; - private int rows; - - public MatrixMap(int columns, int rows) - { - this.rows = rows; - this.columns = columns; - matrixMap = new int[rows+2,columns+2]; - } - public MatrixMap(MatrixMap original) - { - rows = original.rows; - columns = original.columns; - matrixMap = new int[rows+2,columns+2]; - for (int i = -1; i < rows + 1; i++) - { - for (int j = -1; j < columns + 1; j++) - { - this[i, j] = original[i, j]; - } - } - } - - public int this[int indexY, int indexX] - { - get - { - return matrixMap[indexY + 1,indexX + 1]; - } - set - { - matrixMap[indexY+1, indexX+1] = value; - } - } - - } + private const int LOW_BOARD_DENSITY = 1; + private const int MEDIUM_BOARD_DENSITY = 2; + private const int HIGH_BOARD_DENSITY = 3; + private const int NUMBER_OF_GENERATIONS = 5; + private const float INITIAL_DENSITY = 0.2f; private static bool leftDoor; private static bool rightDoor; @@ -67,61 +20,52 @@ public MatrixMap(MatrixMap original) private static int columns; private static int rows; private static int doorsNumber; - private static Count wallCount; private static MatrixMap boardMap; - private static float initialDensity = 0.2f; private static int rule; - private static int numberOfGens = 5; private static float erosion; - private static int boardDensity; //1 for low, 2 for medium, 3 for high private static float boardFinalErosion; private static List gridPositions = new List(); - - static void InitialiseList() - { - gridPositions.Clear(); - for (int x = 0; x(); - roomData.Init(rows,columns); + columns = (int)input.Size.y; + rows = (int)input.Size.x; + topDoor = input.DoorExists(input.DoorEast); //top + bottomDoor = input.DoorExists(input.DoorWest); //bottom + leftDoor = input.DoorExists(input.DoorSouth); //left + rightDoor = input.DoorExists(input.DoorNorth); //right + } - for (int x = 0; x < columns; x++) + static void SelectBoardDensity(int boardDensity) + { + switch (boardDensity) { - for (int y = 0; y < rows; y++) - { - switch (boardMap[y, x]) - { - case 0: - roomData[y, x] = new Tile(Enums.TileTypes.Floor, new Vector2(x, y)); - break; - case 1: - roomData[y, x] = new Tile(Enums.TileTypes.Block, new Vector2(x, y)); - break; - case 2: - roomData[y, x] = new Tile(Enums.TileTypes.Floor, new Vector2(x, y)); - break; - default: - roomData[y, x] = new Tile(Enums.TileTypes.Block, new Vector2(x, y)); - break; - } - } + case LOW_BOARD_DENSITY: + boardFinalErosion = 0f; + rule = 3; + break; + case MEDIUM_BOARD_DENSITY: + boardFinalErosion = 1f; + rule = 1; + break; + case HIGH_BOARD_DENSITY: + boardFinalErosion = 0.5f; + rule = 1; + break; } - - return roomData; } static void BoardSetup() @@ -134,7 +78,7 @@ static void BoardSetup() for (int y = -1; y < rows + 1; y++) { tile = 0; - + if (x == -1 || x == columns || y == -1 || y == rows) { tile = 3; @@ -143,12 +87,12 @@ static void BoardSetup() boardMap[y, x] = tile; } } - tile = 4; + if (topDoor) { - int pos = columns/2; - for (int y = rows, x = pos, i = 0; i<1; i++, x++) + int pos = columns / 2; + for (int y = rows, x = pos, i = 0; i < 1; i++, x++) { boardMap[y, x] = tile; doorsNumber++; @@ -156,8 +100,8 @@ static void BoardSetup() } if (leftDoor) { - int pos = rows/2; - for (int y = pos, x = -1, i = 0; i<1; i++, y++) + int pos = rows / 2; + for (int y = pos, x = -1, i = 0; i < 1; i++, y++) { boardMap[y, x] = tile; doorsNumber++; @@ -165,8 +109,8 @@ static void BoardSetup() } if (bottomDoor) { - int pos = columns/2; - for (int y = -1, x = pos, i = 0; i<1; i++, x++) + int pos = columns / 2; + for (int y = -1, x = pos, i = 0; i < 1; i++, x++) { boardMap[y, x] = tile; doorsNumber++; @@ -174,20 +118,91 @@ static void BoardSetup() } if (rightDoor) { - int pos = rows/2; - for (int y = pos, x = columns, i = 0; i<1; i++, y++) + int pos = rows / 2; + for (int y = pos, x = columns, i = 0; i < 1; i++, y++) { boardMap[y, x] = tile; doorsNumber++; } } - InitialiseList(); - + while (gridPositions.Count != 0) { Vector3 randomPosition = RandomPosition(); - boardMap[(int) randomPosition.y, (int) randomPosition.x] = 1; + boardMap[(int)randomPosition.y, (int)randomPosition.x] = 1; + } + } + + static void SetupWalls() + { + List doorPositions = FindAllDoors(); + List foundDoors = new List(); + + foundDoors.Clear(); + + CleanSetup(); + + if (!IsPossible(doorPositions[0], ref foundDoors)) + { + for (int i = 0; i < doorPositions.Count; i++) + { + if (!foundDoors.Contains(doorPositions[i])) + { + DigTo(GetRandomDiscoveredPositionFromDoor(doorPositions[0]), doorPositions[i]); + if (IsPossible(doorPositions[0], ref foundDoors)) + { + break; + } + } + } + } + FillClosedAreas(GetRandomDiscoveredPositionFromDoor(doorPositions[0])); + erosion = boardFinalErosion; + ApplyErosion(); // Apply final erosion + + } + + static RoomData PassToRoomData() + { + RoomData roomData = ScriptableObject.CreateInstance(); + roomData.Init(rows, columns); + + for (int x = 0; x < columns; x++) + { + for (int y = 0; y < rows; y++) + { + switch (boardMap[y, x]) + { + case 0: + roomData[y, x] = new Tile(Enums.TileTypes.Floor, new Vector2(x, y)); + break; + case 1: + roomData[y, x] = new Tile(Enums.TileTypes.Block, new Vector2(x, y)); + break; + case 2: + roomData[y, x] = new Tile(Enums.TileTypes.Floor, new Vector2(x, y)); + break; + default: + roomData[y, x] = new Tile(Enums.TileTypes.Block, new Vector2(x, y)); + break; + } + } + } + return roomData; + } + + static void InitialiseList() + { + gridPositions.Clear(); + + for (int x = 0; x < columns; x++) + { + for (int y = 0; y < rows; y++) + { + boardMap[y, x] = 0; + gridPositions.Add(new Vector3(x, y, 0f)); + } } } @@ -199,7 +214,7 @@ static Vector3 RandomPosition() int randomIndex = Random.Range(0, gridPositions.Count); randomPosition = gridPositions[randomIndex]; gridPositions.RemoveAt(randomIndex); - } while (gridPositions.Count!=0&&(Random.Range(0f, 1f) < initialDensity)); + } while (gridPositions.Count != 0 && (Random.Range(0f, 1f) < INITIAL_DENSITY)); return randomPosition; } @@ -220,7 +235,6 @@ static int AdjacentWalls(int y, int x) } } } - return number; } @@ -240,7 +254,6 @@ static int AdjacentWallsNonDiagonal(int y, int x) } } } - return number; } @@ -279,17 +292,16 @@ static bool VerifyIfDoorExists(Vector3 position) } } } - return false; - } + static void CleanSetup() { int k = 0; erosion = 1f; ApplyErosion(); - while (k= 2 && neighbors <= 3) - { - nextGenMap[y, x] = 1; - } - - if (neighbors > 3) - { - nextGenMap[y, x] = 0; - } - - break; - case 0: - if ((neighbors >= 3 && neighbors <= 3)) - { - nextGenMap[y, x] = 1; - } - break; + { + case 1: + if (neighbors < 2) + { + nextGenMap[y, x] = 0; + } - } + if (neighbors >= 2 && neighbors <= 3) + { + nextGenMap[y, x] = 1; + } + if (neighbors > 3) + { + nextGenMap[y, x] = 0; + } + + break; + case 0: + if ((neighbors >= 3 && neighbors <= 3)) + { + nextGenMap[y, x] = 1; + } + break; + + } break; } } @@ -419,37 +428,6 @@ static void ApplyErosion() } } - static void SetupWalls() - { - List doorPositions = FindAllDoors(); - List foundDoors = new List(); - - foundDoors.Clear(); - - CleanSetup(); - - if (!IsPossible(doorPositions[0], ref foundDoors)) - { - for (int i = 0; i < doorPositions.Count; i++) - { - if (!foundDoors.Contains(doorPositions[i])) - { - DigTo(GetRandomDiscoveredPositionFromDoor(doorPositions[0]), doorPositions[i]); - if (IsPossible(doorPositions[0], ref foundDoors)) - { - break; - } - } - } - } - - FillClosedAreas(GetRandomDiscoveredPositionFromDoor(doorPositions[0])); - - erosion = boardFinalErosion; - ApplyErosion(); // Apply final erosion - - } - static void FillClosedAreas(Vector3 startPosition) { MatrixMap observableMap = new MatrixMap(boardMap); @@ -486,7 +464,6 @@ static void _FloodFill(ref MatrixMap map, Vector3 referencePosition, int fillVal { return; } - map[y, x] = fillValue; _FloodFill(ref map, referencePosition+Vector3.up, fillValue, beforeValue); @@ -497,13 +474,14 @@ static void _FloodFill(ref MatrixMap map, Vector3 referencePosition, int fillVal static Vector3 GetRandomDiscoveredPositionFromDoor(Vector3 doorPosition) { - Vector3 referencePosition = new Vector3(); - + Vector3 referencePosition = new Vector3(); List possibleGround = new List(); + possibleGround.Add(doorPosition+Vector3.up); possibleGround.Add(doorPosition+Vector3.down); possibleGround.Add(doorPosition+Vector3.right); possibleGround.Add(doorPosition+Vector3.left); + foreach (var position in possibleGround) { int x = (int) position.x; @@ -591,8 +569,6 @@ static void _DigTo(ref MatrixMap map, Vector3 currentPosition, Vector3 finalPosi { _DigTo(ref map, position, finalPosition, ref flag); } - - } static bool IsPossible(Vector3 initialPosition, ref List foundDoors) @@ -629,42 +605,7 @@ static void _TryPath(MatrixMap map, ref List foundDoors, int y, int x) _TryPath(map,ref foundDoors, y, x+1); _TryPath(map,ref foundDoors, y, x-1); _TryPath(map,ref foundDoors, y+1, x); - _TryPath(map,ref foundDoors, y-1, x); - - } - - public static RoomData CreateNewRoom(RoomGeneratorInput roomGeneratorInput) - { - TranslateInput(roomGeneratorInput); - boardDensity = 2; - switch (boardDensity) - { - case 1: boardFinalErosion = 0f; - rule = 3; - break; - case 2: boardFinalErosion = 1f; - rule = 1; - break; - case 3: boardFinalErosion = 0.5f; - rule = 1; - break; - } - - BoardSetup(); - SetupWalls(); - RoomData generatedRoom = PassToRoomData(); - return generatedRoom; - } - - static void TranslateInput(RoomGeneratorInput input) - { - columns = (int)input.Size.y; - rows = (int)input.Size.x; - topDoor = input.DoorExists(input.DoorEast); //top - bottomDoor = input.DoorExists(input.DoorWest); //bottom - leftDoor = input.DoorExists(input.DoorSouth); //left - rightDoor = input.DoorExists(input.DoorNorth); //right - } + _TryPath(map,ref foundDoors, y-1, x); + } } -} - +} \ No newline at end of file diff --git a/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoomGenerator.cs.meta b/Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/RandomRoomGenerator.cs.meta similarity index 100% rename from Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoomGenerator.cs.meta rename to Assets/Scripts/Game/LevelManager/DungeonLoader/RandomRoom/RandomRoomGenerator.cs.meta diff --git a/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs b/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs index afda8dfb5..51d88e72a 100644 --- a/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs +++ b/Assets/Scripts/Game/LevelManager/DungeonManager/RoomBhv.cs @@ -18,7 +18,6 @@ namespace Game.LevelManager.DungeonManager { public class RoomBhv : MonoBehaviour, ISoundEmitter, IQuestElement { - public static event StartRoomEvent StartRoomEventHandler; public static event ShowRoomOnMiniMapEvent ShowRoomOnMiniMapEventHandler; @@ -136,15 +135,10 @@ private void DebugdungeonRoom() private void SetLayout() { SetKeysToDoors(); - SetDoorsTransform(); - SetCollidersOnRoom(); - InstantiateTileMap(); - - InstantiateCornerProps(); - + InstantiateCornerProps(); SetEnemySpawners(); } diff --git a/Assets/Scripts/Game/NarrativeGenerator/DungeonRelatedNarrative/QuestDungeonsParameters.cs b/Assets/Scripts/Game/NarrativeGenerator/DungeonRelatedNarrative/QuestDungeonsParameters.cs index 84ddd82a4..cc1997cae 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/DungeonRelatedNarrative/QuestDungeonsParameters.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/DungeonRelatedNarrative/QuestDungeonsParameters.cs @@ -1,8 +1,8 @@ -using System; +using Game.NarrativeGenerator.Quests; +using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; +using System; using System.Collections.Generic; using System.Linq; -using Game.NarrativeGenerator.Quests; -using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; using UnityEngine; using static Util.Enums; @@ -28,7 +28,7 @@ public QuestDungeonsParameters() { Size = 0; NKeys = 0; - LinearityEnum = 0; + LinearityEnum = 0; } public override string ToString() @@ -55,11 +55,11 @@ public void CalculateDungeonParametersFromQuests(IEnumerable questLin Size = ParametersDungeon.GetSizeFromEnum(sizeCoefficient); LinearityEnum = ParametersDungeon.GetLinearityFromEnum(linearityCoefficient); NKeys = ParametersDungeon.GetNKeys(explorationPreference, Size); - #if UNITY_EDITOR - Debug.Log("Dungeon Parameters: "+ ToString() - + $"\nCoefficients: Total Quests={totalQuests}, Linearity={linearityCoefficient}, Size={sizeCoefficient}" + - $", Exploration: {explorationPreference}"); - #endif +#if UNITY_EDITOR + Debug.Log("Dungeon Parameters: " + ToString() + + $"\nCoefficients: Total Quests={totalQuests}, Linearity={linearityCoefficient}, Size={sizeCoefficient}" + + $", Exploration: {explorationPreference}"); +#endif } private int CalculateTotal() @@ -70,12 +70,12 @@ private int CalculateTotal() private int CalculateSize(int totalQuests, float explorationPreference) { var questsThatNeedSpace = totalQuests + _immersionQuestsThatNeedSpace - _immersionQuests; - return (int)(Math.Sqrt(questsThatNeedSpace) * (1f+explorationPreference)+ (int) DungeonSize.VerySmall); + return (int)(Math.Sqrt(questsThatNeedSpace) * (1f + explorationPreference) + (int)DungeonSize.VerySmall); } private float CalculateLinearity(float explorationPreference, float achievementPreference) { - return (2f*explorationPreference + achievementPreference)/3.0f; + return (2f * explorationPreference + achievementPreference) / 3.0f; } private void AddQuestTypeToCounter(QuestSo questSo) @@ -90,7 +90,7 @@ private void AddQuestTypeToCounter(QuestSo questSo) break; case ImmersionQuestSo: _immersionQuests++; - if ( NeedsSpace(questSo) ) + if (NeedsSpace(questSo)) { _immersionQuestsThatNeedSpace++; } diff --git a/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs b/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs index c52fdaced..6644aa3f0 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/ProfileCalculator.cs @@ -74,7 +74,7 @@ private static void CalculateProfileFromGameplayData(PlayerData playerData, Dung playerData.SerializedData.PlayerProfile.AchievementPreference, playerData.SerializedData.EnemiesKilled, playerData.SerializedData.TotalEnemies, - playerData.SerializedData.ItemsCollected, + playerData.SerializedData.TreasuresCollected, playerData.SerializedData.TotalCollectableItems, playerData.SerializedData.UniqueRoomsEntered, playerData.SerializedData.TotalRooms diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs index 8968c30e6..292cca95a 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs @@ -2,13 +2,12 @@ using System.Collections.Generic; using System.Linq; using Game.ExperimentControllers; -using Game.LevelGenerator; using Game.LevelGenerator.LevelSOs; using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; using Game.NPCs; using Game.Quests; #if UNITY_EDITOR - using UnityEditor; +using UnityEditor; #endif using UnityEngine; using Util; @@ -61,7 +60,7 @@ public void Init(QuestLine questLine) NpcInCharge = questLine.NpcInCharge; CurrentQuestIndex = 0; } - + public void SaveAsset(string directory) { #if UNITY_EDITOR @@ -70,12 +69,13 @@ public void SaveAsset(string directory) newDirectory = AssetDatabase.GUIDToAssetPath(guid); CreateAssetsForQuests(newDirectory); const string extension = ".asset"; - var fileName = newDirectory+ Constants.SeparatorCharacter +"Narrative_" + Quests[0] + extension; + var fileName = newDirectory + Constants.SeparatorCharacter + "Narrative_" + Quests[0] + extension; var uniquePath = AssetDatabase.GenerateUniqueAssetPath(fileName); AssetDatabase.CreateAsset(this, uniquePath); AssetDatabase.Refresh(); #endif } + public void CreateAssetsForQuests(string directory) { foreach (var quest in Quests) @@ -98,6 +98,7 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where switch (questSo) { +/* BEFORE CONFLICT case ListenQuestSo { IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } listenQuestSo: listenQuestSo.HasCreatedDialogue = true; AllowCheckPointEventHandler?.Invoke(null, new QuestCheckPointEventArgs(listenQuestSo)); @@ -111,6 +112,12 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where AllowExchangeEventHandler?.Invoke(null, new QuestExchangeEventArgs(exchangeQuestSo)); break; case GiveQuestSo { HasItem: true, IsCompleted: false, IsOpened: true, HasCreatedDialogue: false } giveQuestSo: +*/ + case ExchangeQuestSo { HasItems: true, IsCompleted: false, HasCreatedDialogue: false } exchangeQuestSo: + exchangeQuestSo.HasCreatedDialogue = true; + AllowExchangeEventHandler?.Invoke(null, new QuestExchangeEventArgs(exchangeQuestSo)); + break; + case GiveQuestSo { HasItem: true, IsCompleted: false, HasCreatedDialogue: false } giveQuestSo: giveQuestSo.HasCreatedDialogue = true; AllowGiveEventHandler?.Invoke(null, new QuestGiveEventArgs(giveQuestSo)); break; @@ -132,7 +139,7 @@ public void CompleteCurrentQuest() QuestLineCompletedEventHandler?.Invoke(null, new NewQuestLineEventArgs(this)); } } - + public void CloseCurrentQuest() { GetCurrentQuest().IsClosed = true; @@ -177,9 +184,9 @@ public List GetCompletedQuests() List completedQuests = new List(); for (int i = 0; i < CurrentQuestIndex; i++) { - completedQuests.Add( Quests[i] ); + completedQuests.Add(Quests[i]); } - return completedQuests; + return completedQuests; } public void PopulateQuestLine(in GeneratorSettings generatorSettings, NpcSo npcInCharge ) @@ -200,14 +207,14 @@ public void PopulateQuestLine(in GeneratorSettings generatorSettings, NpcSo npcI public void CompleteMissingQuests(in GeneratorSettings generatorSettings, NpcSo npcInCharge, Dictionary addedQuests ) { List missingQuests = new List(); - foreach (KeyValuePair quest in addedQuests) + foreach (KeyValuePair quest in addedQuests) { - if ( !quest.Value ) + if (!quest.Value) missingQuests.Add(quest.Key); } - + var questChain = new MarkovChain(); - foreach ( string missingQuest in missingQuests) + foreach (string missingQuest in missingQuests) { questChain.SetSymbol(missingQuest); questChain.GetLastSymbol().DefineQuestSo(Quests, npcInCharge, in generatorSettings); diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs index 38b5599b7..66a58669d 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestSo.cs @@ -1,7 +1,6 @@ -using System; +using Game.ExperimentControllers; +using System; using System.Collections.Generic; -using Game.ExperimentControllers; -using ScriptableObjects; using UnityEngine; using Util; using Game.NPCs; @@ -13,19 +12,20 @@ namespace Game.NarrativeGenerator.Quests { - + [CreateAssetMenu(fileName = "QuestSo", menuName = "Overlord-Project/QuestSo", order = 0)] [Serializable] public abstract class QuestSo : ScriptableObject, ISavableGeneratedContent, ISymbol { - public virtual string SymbolType {get; set;} - public virtual Dictionary> NextSymbolChances + public virtual string SymbolType { get; set; } + public virtual Dictionary> NextSymbolChances { get => _nextSymbolChances; set => _nextSymbolChances = value; } - protected Dictionary> _nextSymbolChances; - public virtual bool CanDrawNext { + protected Dictionary> _nextSymbolChances; + public virtual bool CanDrawNext + { get => true; } @@ -100,19 +100,19 @@ public void SetNextSymbol(MarkovChain chain) { var chance = RandomSingleton.GetInstance().Next(0, 99); float cumulativeProbability = 0; - foreach ( var nextSymbolChance in NextSymbolChances ) + foreach (var nextSymbolChance in NextSymbolChances) { - cumulativeProbability += nextSymbolChance.Value( chain.symbolNumber ); + cumulativeProbability += nextSymbolChance.Value(chain.symbolNumber); if (cumulativeProbability < chance) continue; var nextSymbol = nextSymbolChance.Key; - chain.SetSymbol( nextSymbol ); + chain.SetSymbol(nextSymbol); break; } } public void SaveAsset(string directory) { - #if UNITY_EDITOR +#if UNITY_EDITOR const string newFolder = "Quests"; var fileName = directory; if (!AssetDatabase.IsValidFolder(fileName + Constants.SeparatorCharacter + newFolder)) @@ -121,10 +121,10 @@ public void SaveAsset(string directory) } fileName += Constants.SeparatorCharacter + newFolder; fileName += Constants.SeparatorCharacter; - fileName += QuestName+".asset"; + fileName += QuestName + ".asset"; var uniquePath = AssetDatabase.GenerateUniqueAssetPath(fileName); AssetDatabase.CreateAsset(this, uniquePath); - #endif +#endif } public virtual string GetTargetNpc() diff --git a/Assets/Scripts/Game/PlatformGame/Dungeon/PlatformRoomBhv.cs b/Assets/Scripts/Game/PlatformGame/Dungeon/PlatformRoomBhv.cs index 7ab0fe0b8..8f553f080 100644 --- a/Assets/Scripts/Game/PlatformGame/Dungeon/PlatformRoomBhv.cs +++ b/Assets/Scripts/Game/PlatformGame/Dungeon/PlatformRoomBhv.cs @@ -12,10 +12,7 @@ public class PlatformRoomBhv : RoomBhv { [Header("Plataform Game Related")] public CompositeCollider2D colRoomConfiner; - private bool _isSpawnPointsGenerated = false; - //Change enemy spawners later... - //Do not forget EnemyKilledHandler event inside SpawnEnemies() to remove from enemy dictionary... protected override void RemoveFromDictionaryWhenEnemyDied(GameObject enemy) { @@ -63,15 +60,9 @@ protected override GameObject PlaceObjectInRoom(GameObject prefab) return instance; } - protected override void InstantiateCornerProps() - { - //Do not instantiate anything - } + protected override void InstantiateCornerProps() { } - protected override void SetSpritesToWalls() - { - //Do nothing - } + protected override void SetSpritesToWalls() { } public override void SpawnEnemies() { @@ -116,55 +107,7 @@ protected override void SetEnemySpawners() } return model; } - /* - private void SpawnBacktracking(int i, int j, int lineNum, int colNum, float xOffset, float yOffset, char[,] roomModel) - { - // Check if it is a ground block - if (roomModel[i, j] == '#') - { - return; - } - // Check if the upper block is a ground block or upper wall limit - if (i - 1 == 0 || i - 1 >= 0 && ) - - // Test if the block bellow is a walking block - if (i - 1 > 0 && roomModel[i - 1, j] == '#') - { - _backtrackingPath[i + 1, j] = true; - spawnPoints.Add(new Vector3(xOffset + j * transform.lossyScale.x + 0.5f, yOffset + i * transform.lossyScale.y + 0.5f, 0)); - } - // Test the default ground block around the map - if (i - 1 == 0 && roomModel[i - 1, j] != '#') - { - spawnPoints.Add(new Vector3(xOffset + j * transform.lossyScale.x + 0.5f, yOffset + (i - 1)* transform.lossyScale.y + 0.5f, 0)); - } - // go UP - if (i - 1 >= 0 && !_backtrackingPath[i - 1, j]) - { - _backtrackingPath[i - 1, j] = true; - SpawnBacktracking(i - 1, j, lineNum, colNum, xOffset, yOffset, roomModel); - } - // go RIGHT - if (j + 1 < colNum && !_backtrackingPath[i, j + 1]) - { - _backtrackingPath[i, j + 1] = true; - SpawnBacktracking(i, j + 1, lineNum, colNum, xOffset, yOffset, roomModel); - } - // go DOWN - if (i + 1 < lineNum && !_backtrackingPath[i + 1, j]) - { - _backtrackingPath[i + 1, j] = true; - SpawnBacktracking(i + 1, j, lineNum, colNum, xOffset, yOffset, roomModel); - } - // go LEFT - if (j - 1 >= 0 && !_backtrackingPath[i, j - 1]) - { - _backtrackingPath[i, j - 1] = true; - SpawnBacktracking(i, j - 1, lineNum, colNum, xOffset, yOffset, roomModel); - } - } - */ protected override void CallStartRoomEvent() { _availablePosition -= transform.position - new Vector3(1.0f, 1.0f, 0); diff --git a/Assets/Scripts/Game/PlatformGame/Player/Controller.cs b/Assets/Scripts/Game/PlatformGame/Player/Controller.cs deleted file mode 100644 index c698bde88..000000000 --- a/Assets/Scripts/Game/PlatformGame/Player/Controller.cs +++ /dev/null @@ -1,432 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using PlatformGame.Player; -using UnityEngine; -using UnityEngine.InputSystem; -using Game.MenuManager; -using UnityEditor; - -namespace PlatformGame.Player -{ - /// - /// Hey! - /// Tarodev here. I built this controller as there was a severe lack of quality & free 2D controllers out there. - /// Right now it only contains movement and jumping, but it should be pretty easy to expand... I may even do it myself - /// if there's enough interest. You can play and compete for best times here: https://tarodev.itch.io/ - /// If you hve any questions or would like to brag about your score, come to discord: https://discord.gg/GqeHHnhHpz - /// - public class Controller : MonoBehaviour, IPlayerController - { - // Public for external hooks - public Vector3 Velocity { get; private set; } - public FrameInput Input { get; private set; } - public bool JumpingThisFrame { get; private set; } - public bool LandingThisFrame { get; private set; } - public Vector3 RawMovement { get; private set; } - public bool Grounded => _colDown; - - private bool _isDead = false; - - private Vector3 _lastPosition; - private float _currentHorizontalSpeed, _currentVerticalSpeed; - - public static bool isLeftDirection; - - // This is horrible, but for some reason colliders are not fully established when update starts... - private bool _active; - - private PlayerAnimationController _animController; - - private void Awake() - { - _canMove = true; - _animController = GetComponent(); - Invoke(nameof(Activate), 0.5f); - } - - private void Update() - { - if (!_active) return; - - if (_isDead) return; - - if (PauseMenu.isGamePaused) return; - // Calculate velocity - Velocity = (transform.position - _lastPosition) / Time.deltaTime; - _lastPosition = transform.position; - //Velocity = (transform.position + _characterBounds.center - _lastPosition) / Time.deltaTime; - //_lastPosition = transform.position + _characterBounds.center; - - GatherInput(); - RunCollisionChecks(); - - CalculateWalk(); // Horizontal movement - CalculateJumpApex(); // Affects fall speed, so calculate before gravity - CalculateGravity(); // Vertical movement - CalculateJump(); // Possibly overrides vertical - - MoveCharacter(); // Actually perform the axis movement - - _animController.AnimateMove(_isRunning, Mathf.Abs(_currentHorizontalSpeed), true, true); - } - - private void Activate() - { - _active = true; - } - - private void StopAllPlayerMovements() - { - _isDead = true; - } - - - #region Gather Input - - private bool _pressedJump; - private bool _releasedJump; - private bool _isRunning; - private float _playerMoveDirection; - public void PressJump(InputAction.CallbackContext context) - { - if (context.performed) - { - _pressedJump = true; - } - else if (context.canceled) - { - _releasedJump = true; - _pressedJump = false; - } - else - { - _releasedJump = false; - } - } - /* - public void ReleaseJump(InputAction.CallbackContext context) - { - if (context.performed) - { - _releasedJump = true; - } - else if (context.canceled) - { - _releasedJump = false; - } - } - */ - public void PressingRunButton(InputAction.CallbackContext context) - { - if (context.performed) - { - _isRunning = true; - } - else if (context.canceled) - { - _isRunning = false; - } - } - - public void PlayerMovement(InputAction.CallbackContext context) - { - _playerMoveDirection = context.ReadValue(); - if (_playerMoveDirection > 0 && !isLeftDirection) - isLeftDirection = true; - else if (_playerMoveDirection < 0 && isLeftDirection) - isLeftDirection = false; - } - - private void GatherInput() - { - Input = new FrameInput - { - JumpDown = _pressedJump, - JumpUp = _releasedJump, - X = _playerMoveDirection - }; - if (Input.JumpDown) - { - _lastJumpPressed = Time.time; - } - } - - #endregion - - #region Collisions - - [Header("COLLISION")][SerializeField] private Bounds _characterBounds; - [SerializeField] private LayerMask _groundLayer; - [SerializeField] private int _detectorCount = 3; - [SerializeField] private float _detectionRayLength = 0.1f; - [SerializeField][Range(0.1f, 0.3f)] private float _rayBuffer = 0.1f; // Prevents side detectors hitting the ground - - private RayRange _raysUp, _raysRight, _raysDown, _raysLeft; - private bool _colUp, _colRight, _colDown, _colLeft; - - private float _timeLeftGrounded; - - // We use these raycast checks for pre-collision information - private void RunCollisionChecks() - { - // Generate ray ranges. - CalculateRayRanged(); - - // Ground - LandingThisFrame = false; - var groundedCheck = RunDetection(_raysDown); - if (_colDown && !groundedCheck) _timeLeftGrounded = Time.time; // Only trigger when first leaving - else if (!_colDown && groundedCheck) - { - _coyoteUsable = true; // Only trigger when first touching - LandingThisFrame = true; - } - - _colDown = groundedCheck; - // The rest - _colUp = RunDetection(_raysUp); - _colLeft = RunDetection(_raysLeft); - _colRight = RunDetection(_raysRight); - - bool RunDetection(RayRange range) - { - return EvaluateRayPositions(range).Any(point => Physics2D.Raycast(point, range.Dir, _detectionRayLength, _groundLayer)); - } - } - - private void CalculateRayRanged() - { - // This is crying out for some kind of refactor. - Vector3 playerCenter = transform.position + _characterBounds.center; - var b = new Bounds(playerCenter, _characterBounds.size); - - _raysDown = new RayRange(b.min.x + _rayBuffer, b.min.y, b.max.x - _rayBuffer, b.min.y, Vector2.down); - _raysUp = new RayRange(b.min.x + _rayBuffer, b.max.y, b.max.x - _rayBuffer, b.max.y, Vector2.up); - _raysLeft = new RayRange(b.min.x, b.min.y + _rayBuffer, b.min.x, b.max.y - _rayBuffer, Vector2.left); - _raysRight = new RayRange(b.max.x, b.min.y + _rayBuffer, b.max.x, b.max.y - _rayBuffer, Vector2.right); - - // Draw collision edges - - Debug.DrawRay(new Vector3(b.min.x + _rayBuffer, b.min.y,0), new Vector3(b.max.x - _rayBuffer, b.min.y, 0), Color.blue); - Debug.DrawRay(new Vector3(b.min.x + _rayBuffer, b.max.y, 0), new Vector3(b.max.x - _rayBuffer, b.max.y, 0), Color.red); - Debug.DrawRay(new Vector3(b.min.x, b.min.y + _rayBuffer, 0), new Vector3(b.min.x, b.max.y - _rayBuffer, 0), Color.yellow); - Debug.DrawRay(new Vector3(b.max.x, b.min.y + _rayBuffer, 0), new Vector3(b.max.x, b.max.y - _rayBuffer, 0), Color.black); - } - - - private IEnumerable EvaluateRayPositions(RayRange range) - { - for (var i = 0; i < _detectorCount; i++) - { - var t = (float)i / (_detectorCount - 1); - yield return Vector2.Lerp(range.Start, range.End, t); - } - } - - #endregion - - #region Walk - - [Header("WALKING")][SerializeField] private float _acceleration = 90; - [SerializeField] private float _moveClamp = 13; - [SerializeField] private float _deAcceleration = 60f; - [SerializeField] private float _apexBonus = 2; - - private void CalculateWalk() - { - if (Input.X != 0) - { - // Set horizontal move speed - _currentHorizontalSpeed += Input.X * _acceleration * Time.deltaTime; - // clamped by max frame movement - _currentHorizontalSpeed = Mathf.Clamp(_currentHorizontalSpeed, -_moveClamp, _moveClamp); - // Apply bonus at the apex of a jump - var apexBonus = Mathf.Sign(Input.X) * _apexBonus * _apexPoint; - _currentHorizontalSpeed += apexBonus * Time.deltaTime; - } - else - { - // No input. Let's slow the character down - _currentHorizontalSpeed = Mathf.MoveTowards(_currentHorizontalSpeed, 0, _deAcceleration * Time.deltaTime); - } - - if (_currentHorizontalSpeed > 0 && _colRight || _currentHorizontalSpeed < 0 && _colLeft) - { - // Don't walk through walls - _currentHorizontalSpeed = 0; - } - } - - #endregion - - #region Gravity - - [Header("GRAVITY")][SerializeField] private float _fallClamp = -40f; - [SerializeField] private float _minFallSpeed = 80f; - [SerializeField] private float _maxFallSpeed = 120f; - private float _fallSpeed; - - private void CalculateGravity() - { - if (_colDown) - { - // Move out of the ground - if (_currentVerticalSpeed < 0) _currentVerticalSpeed = 0; - } - else - { - // Add downward force while ascending if we ended the jump early - var fallSpeed = _endedJumpEarly && _currentVerticalSpeed > 0 ? _fallSpeed * _jumpEndEarlyGravityModifier : _fallSpeed; - - // Fall - _currentVerticalSpeed -= fallSpeed * Time.deltaTime; - - // Clamp - if (_currentVerticalSpeed < _fallClamp) _currentVerticalSpeed = _fallClamp; - } - } - - #endregion - - #region Jump - - [Header("JUMPING")][SerializeField] private float _jumpHeight = 30; - [SerializeField] private float _jumpApexThreshold = 10f; - [SerializeField] private float _coyoteTimeThreshold = 0.1f; - [SerializeField] private float _jumpBuffer = 0.1f; - [SerializeField] private float _jumpEndEarlyGravityModifier = 3; - private bool _coyoteUsable; - private bool _endedJumpEarly = true; - private float _apexPoint; // Becomes 1 at the apex of a jump - private float _lastJumpPressed; - private bool CanUseCoyote => _coyoteUsable && !_colDown && _timeLeftGrounded + _coyoteTimeThreshold > Time.time; - private bool HasBufferedJump => _colDown && _lastJumpPressed + _jumpBuffer > Time.time; - - private void CalculateJumpApex() - { - if (!_colDown) - { - // Gets stronger the closer to the top of the jump - _apexPoint = Mathf.InverseLerp(_jumpApexThreshold, 0, Mathf.Abs(Velocity.y)); - _fallSpeed = Mathf.Lerp(_minFallSpeed, _maxFallSpeed, _apexPoint); - } - else - { - _apexPoint = 0; - } - } - - private void CalculateJump() - { - // Jump if: grounded or within coyote threshold || sufficient jump buffer - if (Input.JumpDown && CanUseCoyote || HasBufferedJump) - { - _currentVerticalSpeed = _jumpHeight; - _endedJumpEarly = false; - _coyoteUsable = false; - _timeLeftGrounded = float.MinValue; - JumpingThisFrame = true; - } - else - { - JumpingThisFrame = false; - } - - // End the jump early if button released - if (!_colDown && Input.JumpUp && !_endedJumpEarly && Velocity.y > 0) - { - // _currentVerticalSpeed = 0; - _endedJumpEarly = true; - } - - if (_colUp) - { - if (_currentVerticalSpeed > 0) _currentVerticalSpeed = 0; - } - } - - #endregion - - #region Move - - [Header("MOVE")] - [SerializeField, Tooltip("Raising this value increases collision accuracy at the cost of performance.")] - private int _freeColliderIterations = 10; - - // We cast our bounds before moving to avoid future collisions - private void MoveCharacter() - { - //var pos = transform.position; - var pos = transform.position + _characterBounds.center; - RawMovement = new Vector3(_currentHorizontalSpeed, _currentVerticalSpeed); // Used externally - var move = RawMovement * Time.deltaTime; - var furthestPoint = pos + move; - - // check furthest movement. If nothing hit, move and don't do extra checks - var hit = Physics2D.OverlapBox(furthestPoint, _characterBounds.size, 0, _groundLayer); - if (!hit) - { - transform.position += move; - return; - } - - // otherwise increment away from current pos; see what closest position we can move to - var positionToMoveTo = transform.position; - //var positionToMoveTo = transform.position + _characterBounds.center; - for (int i = 1; i < _freeColliderIterations; i++) - { - // increment to check all but furthestPoint - we did that already - var t = (float)i / _freeColliderIterations; - var posToTry = Vector2.Lerp(pos, furthestPoint, t); - - if (Physics2D.OverlapBox(posToTry, _characterBounds.size, 0, _groundLayer)) - { - transform.position = positionToMoveTo; - - // We've landed on a corner or hit our head on a ledge. Nudge the player gently - if (i == 1) - { - if (_currentVerticalSpeed < 0) _currentVerticalSpeed = 0; - var dir = transform.position - hit.transform.position; - //var dir = transform.position + _characterBounds.center - hit.transform.position; - transform.position += dir.normalized * move.magnitude; - } - - return; - } - - positionToMoveTo = posToTry; - } - } - - #endregion - - #region Old Player Movement - - private bool _canMove; - - private void OnEnable() - { - PlayerShots.IsShooting += DisableInput; - PlayerShots.StopShooting += EnableInput; - } - - private void OnDisable() - { - PlayerShots.IsShooting -= DisableInput; - PlayerShots.StopShooting -= EnableInput; - } - - private void EnableInput() - { - _canMove = true; - } - - private void DisableInput() - { - _canMove = false; - } - - #endregion - } -} \ No newline at end of file diff --git a/Assets/Scripts/Game/PlatformGame/Player/PlayerAnimationController.cs b/Assets/Scripts/Game/PlatformGame/Player/PlayerAnimationController.cs index e11c02c28..70d22318d 100644 --- a/Assets/Scripts/Game/PlatformGame/Player/PlayerAnimationController.cs +++ b/Assets/Scripts/Game/PlatformGame/Player/PlayerAnimationController.cs @@ -9,17 +9,6 @@ public class PlayerAnimationController : MonoBehaviour { [SerializeField] private Animator upPart; [SerializeField] private Animator downPart; - private Controller _controller; - - private void Start() - { - _controller = GetComponent(); - } - - private void Update() - { - //AnimateMove(_controller.); - } public void AnimateMove(bool isRunning, float speed, bool canMove, bool isSeparated) { @@ -27,17 +16,11 @@ public void AnimateMove(bool isRunning, float speed, bool canMove, bool isSepara { if (canMove) { - downPart.SetBool("IsRunning", isRunning); - downPart.SetFloat("Speed", speed); - upPart.SetBool("IsRunning", isRunning); - upPart.SetFloat("Speed", speed); + SetAnimationParams(isRunning, speed); } else { - downPart.SetBool("IsRunning", false); - downPart.SetFloat("Speed", 0f); - upPart.SetBool("IsRunning", false); - upPart.SetFloat("Speed", 0f); + SetAnimationParams(false, 0f); } } } @@ -46,6 +29,13 @@ public void AnimateShoot() { upPart.SetTrigger("Attack"); } - + + private void SetAnimationParams(bool isRunning, float speed) + { + downPart.SetBool("IsRunning", isRunning); + downPart.SetFloat("Speed", speed); + upPart.SetBool("IsRunning", isRunning); + upPart.SetFloat("Speed", speed); + } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Game/PlatformGame/Scenario/TileRules/RuleTileGenerator.cs b/Assets/Scripts/Game/PlatformGame/Scenario/TileRules/RuleTileGenerator.cs index 59e21e42c..12b4051b3 100644 --- a/Assets/Scripts/Game/PlatformGame/Scenario/TileRules/RuleTileGenerator.cs +++ b/Assets/Scripts/Game/PlatformGame/Scenario/TileRules/RuleTileGenerator.cs @@ -1,9 +1,6 @@ -//This tool is a part of the VinTools Unity Package: https://vinarkgames.itch.io/vintools - -using System.Collections; using System.Collections.Generic; -using UnityEngine; using UnityEditor; +using UnityEngine; using UnityEngine.Tilemaps; #if UNITY_EDITOR @@ -25,13 +22,13 @@ public class RuleTileGenerator : EditorWindow new Vector3Int(0, -1, 0), new Vector3Int(1, -1, 0), }; - + [MenuItem("VinTools/Editor Windows/Rule Tile Generator")] public static void ShowWindow() { GetWindow("Rule Tile Generator"); } - + private void OnGUI() { scrollpos = GUILayout.BeginScrollView(scrollpos); diff --git a/Assets/Scripts/Game/PlatformGame/Util/CalculateSpawnPoints.cs b/Assets/Scripts/Game/PlatformGame/Util/CalculateSpawnPoints.cs index afef14a6e..107a16433 100644 --- a/Assets/Scripts/Game/PlatformGame/Util/CalculateSpawnPoints.cs +++ b/Assets/Scripts/Game/PlatformGame/Util/CalculateSpawnPoints.cs @@ -1,4 +1,3 @@ -using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -97,7 +96,7 @@ private void SpawnBacktracking(int i, int j, char[,] roomModel) if (j + 1 < _colNum && !_backtrackingPath[i, j + 1]) { _backtrackingPath[i, j + 1] = true; - SpawnBacktracking(i, j + 1, roomModel); + SpawnBacktracking(i, j + 1, roomModel); } // go DOWN if (i - 1 >= 0 && !_backtrackingPath[i - 1, j]) diff --git a/Assets/Scripts/Game/PlatformGame/Util/CalculateValueEnemySoTopdownToPlatform.cs b/Assets/Scripts/Game/PlatformGame/Util/CalculateValueEnemySoTopdownToPlatform.cs index adce5c77d..e14037fb0 100644 --- a/Assets/Scripts/Game/PlatformGame/Util/CalculateValueEnemySoTopdownToPlatform.cs +++ b/Assets/Scripts/Game/PlatformGame/Util/CalculateValueEnemySoTopdownToPlatform.cs @@ -1,7 +1,3 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - namespace PlatformGame.Util { public class CalculateValueEnemySoTopdownToPlatform diff --git a/Assets/Scripts/Game/SaveLoadSystem/SaveLoadManager.cs b/Assets/Scripts/Game/SaveLoadSystem/SaveLoadManager.cs index 44f7032e2..b9185d91c 100644 --- a/Assets/Scripts/Game/SaveLoadSystem/SaveLoadManager.cs +++ b/Assets/Scripts/Game/SaveLoadSystem/SaveLoadManager.cs @@ -66,33 +66,6 @@ private static void Save() File.WriteAllText(_keyPath, _key); } - - /* - * private void SaveFile(object state) - { - using var stream = File.Open(_savePath, FileMode.Create); - using var cleanStream = new MemoryStream(); - var formatter = new BinaryFormatter(); - formatter.Serialize(cleanStream, state); - var encryptedStream = EncryptionManager.EncryptString(_key, cleanStream.ToString()); - File.WriteAllText(_savePath, encryptedStream); - } - - private Dictionary LoadFile() - { - if (!File.Exists(_savePath)) - { - Debug.LogWarning("No save file found"); - return null; - } - - using var stream = File.Open(_savePath, FileMode.Open); - var encryptedData = File.ReadAllText(_savePath); - var cleanData = EncryptionManager.DecryptString(_key, encryptedData); - var formatter = new BinaryFormatter(); - return (Dictionary) formatter.Deserialize(cleanData); - } - */ public void Load() { var state = LoadFile(); diff --git a/Assets/Scripts/ScriptableObjects/DialogueObjSo.cs b/Assets/Scripts/ScriptableObjects/DialogueObjSo.cs index cd3964ffc..b56dccfef 100644 --- a/Assets/Scripts/ScriptableObjects/DialogueObjSo.cs +++ b/Assets/Scripts/ScriptableObjects/DialogueObjSo.cs @@ -1,9 +1,7 @@ -using UnityEngine; - namespace ScriptableObjects { public interface IDialogueObjSo { - public NpcDialogueData DialogueData {get; set;} + public NpcDialogueData DialogueData { get; set; } } } \ No newline at end of file diff --git a/Assets/Scripts/ScriptableObjects/EnemySO.cs b/Assets/Scripts/ScriptableObjects/EnemySO.cs index 275e2dadd..fcfea4e05 100644 --- a/Assets/Scripts/ScriptableObjects/EnemySO.cs +++ b/Assets/Scripts/ScriptableObjects/EnemySO.cs @@ -48,7 +48,7 @@ public void SaveAsset(string directory) } fileName += Constants.SeparatorCharacter + newFolder; fileName += Constants.SeparatorCharacter; - fileName += weapon+".asset"; + fileName += weapon + ".asset"; var uniquePath = AssetDatabase.GenerateUniqueAssetPath(fileName); AssetDatabase.CreateAsset(this, uniquePath); #endif diff --git a/Assets/Scripts/ScriptableObjects/GeneratorSettings.cs b/Assets/Scripts/ScriptableObjects/GeneratorSettings.cs index 3c6f2faab..952e7a7ef 100644 --- a/Assets/Scripts/ScriptableObjects/GeneratorSettings.cs +++ b/Assets/Scripts/ScriptableObjects/GeneratorSettings.cs @@ -1,8 +1,8 @@ -using System; -using System.Collections.Generic; -using Game.NPCs; +using Game.NPCs; using MyBox; using ScriptableObjects; +using System; +using System.Collections.Generic; using UnityEngine; using Util; @@ -39,7 +39,7 @@ public class GeneratorSettings : ScriptableObject [field: MinMaxRange(1, 10), SerializeField] public RangedInt EnemiesToKill { get; set; } [field: MinMaxRange(1, 10), SerializeField] public RangedInt ItemsToGather { get; set; } - [field: MinMaxRange(40, 100), SerializeField] public RangedInt RoomsToExplore { get; set; } + [field: MinMaxRange(40, 100), SerializeField] public RangedInt RoomsToExplore { get; set; } [field: Foldout("EA Parameters", true)] [field: SerializeField] public Parameters DungeonParameters { get; set; } diff --git a/Assets/Scripts/ScriptableObjects/ItemSo.cs b/Assets/Scripts/ScriptableObjects/ItemSo.cs index b0a49aace..4f3ef2726 100644 --- a/Assets/Scripts/ScriptableObjects/ItemSo.cs +++ b/Assets/Scripts/ScriptableObjects/ItemSo.cs @@ -18,10 +18,10 @@ public string GetGemstoneSpriteString() stringBuilder.Append($""); return stringBuilder.ToString(); } - + public string GetToolSpriteString() { - var stringBuilder = new StringBuilder(); + var stringBuilder = new StringBuilder(); stringBuilder.Append($""); return stringBuilder.ToString(); } diff --git a/Assets/Scripts/ScriptableObjects/NarrativeFilesSO.cs b/Assets/Scripts/ScriptableObjects/NarrativeFilesSO.cs index 893185ed9..0ba458016 100644 --- a/Assets/Scripts/ScriptableObjects/NarrativeFilesSO.cs +++ b/Assets/Scripts/ScriptableObjects/NarrativeFilesSO.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using UnityEngine; -namespace ScriptableObjects +namespace ScriptableObjects { [CreateAssetMenu] public class NarrativeFilesSO : ScriptableObject diff --git a/Assets/Scripts/ScriptableObjects/NpcSo.cs b/Assets/Scripts/ScriptableObjects/NpcSo.cs index 2b4af81fe..ec64bf2d9 100644 --- a/Assets/Scripts/ScriptableObjects/NpcSo.cs +++ b/Assets/Scripts/ScriptableObjects/NpcSo.cs @@ -1,5 +1,5 @@ -using System; -using ScriptableObjects; +using ScriptableObjects; +using System; using UnityEngine; using UnityEngine.Serialization; using Util; @@ -10,7 +10,7 @@ namespace Game.NPCs [Serializable] public class NpcSo : ScriptableObject, IDialogueObjSo { - + [FormerlySerializedAs("_npcName")] [SerializeField] private string npcName; [SerializeField] private int age; [SerializeField] private Jobs job; @@ -75,7 +75,7 @@ public int SocialFactor get => socialFactor; set => socialFactor = value; } - + public Sprite GameSprite { get => gameSprite; diff --git a/Assets/Scripts/ScriptableObjects/ReadableItemSo.cs b/Assets/Scripts/ScriptableObjects/ReadableItemSo.cs index b0411077e..dba3e60c5 100644 --- a/Assets/Scripts/ScriptableObjects/ReadableItemSo.cs +++ b/Assets/Scripts/ScriptableObjects/ReadableItemSo.cs @@ -1,7 +1,6 @@ using System; using System.Text; using UnityEngine; -using Fog.Dialogue; namespace ScriptableObjects { diff --git a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/Constants.cs b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/Constants.cs index e26179a97..60305bfec 100644 --- a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/Constants.cs +++ b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/Constants.cs @@ -2,7 +2,7 @@ namespace ScriptableObjects.SerializableDictionaryLite.Editor { - #if UNITY_EDITOR +#if UNITY_EDITOR public sealed class Constants { private const bool DEF_SHOW_PAGES = false; @@ -54,5 +54,5 @@ public static void RestoreDefaults() PageCount = DEF_PAGE_COUNT; } } - #endif +#endif } \ No newline at end of file diff --git a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/Definer.cs b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/Definer.cs index 1f6d0d1d8..1ea2e2f15 100644 --- a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/Definer.cs +++ b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/Definer.cs @@ -3,7 +3,7 @@ namespace ScriptableObjects.SerializableDictionaryLite.Editor { - #if UNITY_EDITOR +#if UNITY_EDITOR [InitializeOnLoad] public class Definer { @@ -13,9 +13,9 @@ static Definer() { "RH_SerializedDictionary" }; - + Shared.Editor.Definer.ApplyDefines(defines); } } - #endif +#endif } \ No newline at end of file diff --git a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/DictionaryPropertyDrawer.cs b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/DictionaryPropertyDrawer.cs index c4c9b4f4f..13834d871 100644 --- a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/DictionaryPropertyDrawer.cs +++ b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/DictionaryPropertyDrawer.cs @@ -68,7 +68,7 @@ public override float GetPropertyHeight(SerializedProperty property, GUIContent if (list == null) return 0; - + //Default header height float height = EditorGUIUtility.singleLineHeight; //Default space between entires @@ -360,7 +360,6 @@ private void List_headerExpand(bool expand) private void List_onElementsReorder(int startIndex, int newIndex) { KeysValues.MoveArrayElement(startIndex, newIndex); - //KeysProp.MoveArrayElement(startIndex, newIndex); ValuesProp.MoveArrayElement(startIndex, newIndex); } @@ -466,7 +465,7 @@ private void List_drawElementCallback(Rect rect, SerializedProperty element, GUI string[] names = keyToUse.enumDisplayNames; if (names.Length <= keyToUse.enumValueIndex || keyToUse.enumValueIndex < 0) { - list.Selected = new[] {index}; + list.Selected = new[] { index }; List_onRemoveCallback(list); return; } @@ -656,12 +655,10 @@ private void List_onAddCallback(ReorderableList.ReorderableList list) SetPropertyDefault(KeysValues.GetArrayElementAtIndex(KeysValues.arraySize - 1), KeysValues); SetPropertyDefault(KeysProp.GetArrayElementAtIndex(KeysProp.arraySize - 1), KeysProp); - + KeysValues.serializedObject.ApplyModifiedProperties(); ValuesProp.serializedObject.ApplyModifiedProperties(); KeysProp.serializedObject.ApplyModifiedProperties(); - - //SetPropertyDefault(ValuesProp.GetArrayElementAtIndex(ValuesProp.arraySize - 1), null); } private void List_onRemoveCallback(ReorderableList.ReorderableList list) @@ -1025,5 +1022,5 @@ private void SetPropertyDefault(SerializedProperty prop, SerializedProperty pare } } } - #endif +#endif } diff --git a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/PreferencesWindow.cs b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/PreferencesWindow.cs index 618e95ce2..a5921e9b1 100644 --- a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/PreferencesWindow.cs +++ b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/Editor/PreferencesWindow.cs @@ -3,7 +3,7 @@ namespace ScriptableObjects.SerializableDictionaryLite.Editor { - + #if UNITY_EDITOR public class PreferencesWindow { @@ -84,6 +84,6 @@ public static void PreferencesGUI() } } } - + #endif } \ No newline at end of file diff --git a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/ReorderableList/ReorderableList.cs b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/ReorderableList/ReorderableList.cs index fd4bc3ddb..e3fb4220e 100644 --- a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/ReorderableList/ReorderableList.cs +++ b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/ReorderableList/ReorderableList.cs @@ -4,8 +4,6 @@ using System.Reflection; using UnityEditor; using UnityEngine; -#if UNITY_EDITOR -#endif namespace ScriptableObjects.SerializableDictionaryLite.ReorderableList { diff --git a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/SerializableDictionaryBase.cs b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/SerializableDictionaryBase.cs index 5e4477a18..7a5ece956 100644 --- a/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/SerializableDictionaryBase.cs +++ b/Assets/Scripts/ScriptableObjects/SerializableDictionaryLite/SerializableDictionaryBase.cs @@ -1,8 +1,8 @@ //Based of the following thread https://forum.unity.com/threads/finally-a-serializable-dictionary-for-unity-extracted-from-system-collections-generic.335797/ +using ScriptableObjects.SerializableDictionaryLite.References; using System.Collections.Generic; using System.Reflection; -using ScriptableObjects.SerializableDictionaryLite.References; using UnityEngine; namespace ScriptableObjects.SerializableDictionaryLite @@ -192,7 +192,7 @@ public void Add(TKey key, TValue value) _keys.Add(key); _values.Add(value); } - + public void Clear() { if (_dict != null) @@ -205,7 +205,7 @@ public void Clear() if (_values != null) _values.Clear(); } - + public bool Remove(TKey key) { if (_dict == null) @@ -216,7 +216,7 @@ public bool Remove(TKey key) if (_keys != null) { index = _keys.IndexOf(key); - + if (index != -1) _keys.RemoveAt(index); } @@ -453,7 +453,7 @@ void ISerializationCallbackReceiver.OnAfterDeserialize() } #endif - + void ISerializationCallbackReceiver.OnBeforeSerialize() { if (_dict == null || _dict.Count == 0) diff --git a/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs b/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs index 130f55fa6..9d8f0d21e 100644 --- a/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs +++ b/Assets/Scripts/ScriptableObjects/WeaponTypeSo.cs @@ -5,7 +5,8 @@ namespace ScriptableObjects { - [CreateAssetMenu] [Serializable] + [CreateAssetMenu] + [Serializable] public class WeaponTypeSo : ScriptableObject { [field: SerializeField] public float FitnessMultiplier { get; set; } @@ -19,7 +20,7 @@ public class WeaponTypeSo : ScriptableObject [field: SerializeField] public bool HasSprite = true; [field: SerializeField] public bool IsPlatformGame = false; - + public string RealTypeName(bool isInPortuguese) { @@ -57,10 +58,10 @@ public string RealTypeName(bool isInPortuguese) return "Black Wolf"; } } - } + } return EnemyTypeName; } - + public bool IsHealer() { if (IsPlatformGame) @@ -78,7 +79,7 @@ public bool IsMelee() { return !IsRanger() && !IsHealer(); } - + public bool IsSword(bool isInPortuguese) { if (IsPlatformGame) diff --git a/Assets/Scripts/Util/Constants.cs b/Assets/Scripts/Util/Constants.cs index b8faf9cb9..72d6b57ac 100644 --- a/Assets/Scripts/Util/Constants.cs +++ b/Assets/Scripts/Util/Constants.cs @@ -1,6 +1,6 @@ -using System.IO; +using System; +using System.IO; using UnityEngine; -using System; namespace Util { @@ -54,21 +54,21 @@ public static class RoomTypeString public const string SecretQuest = "secret"; //Empty public const string EmptyQuest = "empty"; - public const string StartChain ="start"; + public const string StartChain = "start"; #endregion #region Quest Weights - public static readonly Func OneOptionQuestLineWeight = x => (100 - Mathf.Pow((0.5f*x),2)); + public static readonly Func OneOptionQuestLineWeight = x => (100 - Mathf.Pow((0.5f * x), 2)); - public static readonly Func TwoOptionQuestLineWeight = x => OneOptionQuestLineWeight(x)/2; + public static readonly Func TwoOptionQuestLineWeight = x => OneOptionQuestLineWeight(x) / 2; - public static readonly Func ThreeOptionQuestLineWeight = x => OneOptionQuestLineWeight(x)/3; - - public static readonly Func FourOptionQuestLineWeight = x => OneOptionQuestLineWeight(x)/4; - - public static readonly Func OneOptionQuestEmptyWeight = x => Mathf.Pow((0.5f*x),2); + public static readonly Func ThreeOptionQuestLineWeight = x => OneOptionQuestLineWeight(x) / 3; - public static readonly Func TwoOptionQuestEmptyWeight = x => OneOptionQuestEmptyWeight(x); + public static readonly Func FourOptionQuestLineWeight = x => OneOptionQuestLineWeight(x) / 4; + + public static readonly Func OneOptionQuestEmptyWeight = x => Mathf.Pow((0.5f * x), 2); + + public static readonly Func TwoOptionQuestEmptyWeight = x => OneOptionQuestEmptyWeight(x); #endregion diff --git a/Assets/Scripts/Util/Enums.cs b/Assets/Scripts/Util/Enums.cs index 3ef5e197c..52298ad14 100644 --- a/Assets/Scripts/Util/Enums.cs +++ b/Assets/Scripts/Util/Enums.cs @@ -2,16 +2,16 @@ { public static class Enums { - public enum RoomThemeEnum - { - Purple, - Blue, - Green, - Yellow, - Red, - Count - } - + public enum RoomThemeEnum + { + Purple, + Blue, + Green, + Yellow, + Red, + Count + } + public enum MovementEnum { None, @@ -31,13 +31,13 @@ public enum ProjectileEnum Bomb, Count } - + public enum TileTypes { Floor, Block } - + public enum RoomPatterns { Empty, @@ -121,7 +121,7 @@ public enum EnemyTypeEnum Hard = 2, Arena = 3 } - + public enum GameType { TopDown, diff --git a/Assets/Scripts/Util/RandomSingleton.cs b/Assets/Scripts/Util/RandomSingleton.cs index 3ceb9f06a..8ec4eb68e 100644 --- a/Assets/Scripts/Util/RandomSingleton.cs +++ b/Assets/Scripts/Util/RandomSingleton.cs @@ -8,7 +8,7 @@ public class RandomSingleton { private RandomSingleton() { - var seed = (int) DateTime.Now.Ticks & 0x0000FFFF; + var seed = (int)DateTime.Now.Ticks & 0x0000FFFF; Random = new Random(seed); } @@ -23,7 +23,7 @@ public static RandomSingleton GetInstance() public float Next(float min, float max) { - return (float) Random.NextDouble() * (max - min) + min; + return (float)Random.NextDouble() * (max - min) + min; } public int Next(int min, int max) @@ -31,17 +31,20 @@ public int Next(int min, int max) return Random.Next(min, max); } - public int RandomPercent() { + public int RandomPercent() + { return Random.Next(100); } /// Return a random element from the entered array. - public T RandomElementFromArray(T[] range) { + public T RandomElementFromArray(T[] range) + { return range[Random.Next(0, range.Length)]; } /// Return a random element from the entered list. - public T RandomElementFromList(List range) { + public T RandomElementFromList(List range) + { return range[Random.Next(0, range.Count)]; } } From a81b8a15a134e5ab7a73215914749551c719f3e1 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Tue, 9 Sep 2025 21:56:09 -0300 Subject: [PATCH 25/29] fix: get quest string exeptions --- .../DataCollection/DungeonDataController.cs | 9 ++++++-- Assets/Scripts/Game/NPCs/NpcController.cs | 4 ++-- .../Achievement/ExchangeQuestSo.cs | 15 +++++++++---- .../Achievement/GatherQuestSo.cs | 10 ++++++--- .../ProfileQuests/Mastery/KillQuestSo.cs | 22 ++++++++++++++----- .../NarrativeGenerator/Quests/QuestLine.cs | 5 ++--- 6 files changed, 46 insertions(+), 19 deletions(-) diff --git a/Assets/Scripts/Game/DataCollection/DungeonDataController.cs b/Assets/Scripts/Game/DataCollection/DungeonDataController.cs index e57f1d08c..04b4b43bf 100644 --- a/Assets/Scripts/Game/DataCollection/DungeonDataController.cs +++ b/Assets/Scripts/Game/DataCollection/DungeonDataController.cs @@ -15,8 +15,13 @@ namespace Game.DataCollection { public class DungeonDataController : MonoBehaviour { - public DungeonData CurrentDungeon = new DungeonData(); + public DungeonData CurrentDungeon; private PlayerProfile _inputProfile; + + private void Awake() + { + CurrentDungeon = new(); + } private void OnEnable() { @@ -32,7 +37,7 @@ private void OnEnable() EnemyController.KillEnemyEventHandler += OnKillEnemy; NpcController.NpcInteraction += OnInteractNPC; DoorBhv.KeyUsedEventHandler += OnKeyUsed; - RoomBhv.EnterRoomEventHandler += OnRoomEnter; + RoomBhv.EnterRoomEventHandler += OnRoomEnter; TriforceBhv.GotTriforceEventHandler += OnMapComplete; PlayerController.PlayerDeathEventHandler += OnDeath; DungeonPlayer.ExitRoomEventHandler += OnRoomExit; diff --git a/Assets/Scripts/Game/NPCs/NpcController.cs b/Assets/Scripts/Game/NPCs/NpcController.cs index 78c0101b6..f4ce54564 100644 --- a/Assets/Scripts/Game/NPCs/NpcController.cs +++ b/Assets/Scripts/Game/NPCs/NpcController.cs @@ -126,7 +126,7 @@ private void CreateQuestTargetDialogueCheckPoint(object sender, QuestElementEven if (eventArgs is not QuestCheckPointEventArgs checkPointEventArgs) return; var quest = checkPointEventArgs.QuestData; string checkPointLine = NpcDialogueGenerator.CreateQuestTargetDialogueCheckPoint(quest, Npc); - dialogue.InsertDialogue(Npc.DialogueData, checkPointLine, false, quest.Id, 0); + dialogue.InsertDialogue(Npc.DialogueData, checkPointLine, true, quest.Id, 0); } private void CreateQuestLineCompletedDialogue(object sender, NewQuestLineEventArgs eventArgs) @@ -267,7 +267,7 @@ public override void OnInteractAttempt() case ListenQuestSo listenQuestSo: // incompleteQuestQueue.Enqueue(quest); CreateQuestTargetDialogueCheckPoint(this, new QuestElementEventArgs(quest.Id)); - continue; + break; case ExchangeQuestSo exchangeQuest: if (!exchangeQuest.HasItems) { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs index b5a87e8d1..3aea71a76 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs @@ -30,6 +30,7 @@ public override ItemAmountDictionary GetItemDictionary() public ExchangeQuestData ExchangeData { get; set; } [field: SerializeField] public ItemAmountDictionary ItemsToExchangeByType { get; set; } + private ItemAmountDictionary OriginalItemsToExchangeByType; public NpcSo Npc { get; set; } public bool HasItems { get; private set; } @@ -39,6 +40,7 @@ public override void Init() { base.Init(); ItemsToExchangeByType = new ItemAmountDictionary(); + OriginalItemsToExchangeByType = ItemsToExchangeByType.Clone(); Npc = null; HasItems = false; HasCreatedDialogue = false; @@ -53,6 +55,7 @@ public override void Init(QuestSo copiedQuest) { Npc = exchangeQuest.Npc; ItemsToExchangeByType = (ItemAmountDictionary) exchangeQuest.ItemsToExchangeByType.Clone(); + OriginalItemsToExchangeByType = ItemsToExchangeByType.Clone(); ExchangeData = exchangeQuest.ExchangeData; HasItems = exchangeQuest.HasItems; HasCreatedDialogue = exchangeQuest.HasCreatedDialogue; @@ -69,6 +72,7 @@ public void Init( string questName, bool endsStoryLine, QuestSo previous, NpcSo base.Init(questName, endsStoryLine, previous); Npc = npc; ItemsToExchangeByType = exchangedItems; + OriginalItemsToExchangeByType = ItemsToExchangeByType.Clone(); ExchangeData = new ExchangeQuestData((ItemAmountDictionary) ItemsToExchangeByType.Clone(), receivedItem, Id); HasItems = false; @@ -116,7 +120,7 @@ public override string GetItemAmountString() { var stringBuilder = new StringBuilder(); string spriteString; - foreach (var itemByAmount in ItemsToExchangeByType) + foreach (var itemByAmount in OriginalItemsToExchangeByType) { spriteString = itemByAmount.Key.GetGemstoneSpriteString(); stringBuilder.Append($"{itemByAmount.Value.QuestIds.Count} {itemByAmount.Key.ItemName}s {spriteString}, "); @@ -148,16 +152,19 @@ public override void CreateQuestString() { var stringBuilder = new StringBuilder(); string spriteString; - foreach (var itemByAmount in ItemsToExchangeByType) + foreach (var itemByAmount in OriginalItemsToExchangeByType) { stringBuilder.Append($"{itemByAmount.Value.QuestIds.Count} {itemByAmount.Key.ItemName}s, "); } - stringBuilder.Remove(stringBuilder.Length - 2, 2); + if (stringBuilder.Length > 2) + { + stringBuilder.Remove(stringBuilder.Length - 2, 2); + } if (GameManagerSingleton.Instance.IsInPortuguese) { stringBuilder.Append($" com {Npc.NpcName}.\n"); - stringBuilder.Append($"Voc� receber� dele o {ExchangeData.ReceivedItem.ItemName}"); + stringBuilder.Append($"Você receberá dele o {ExchangeData.ReceivedItem.ItemName}"); } else { diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs index bcff9fbf4..78b3c9778 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs @@ -11,6 +11,7 @@ namespace Game.NarrativeGenerator.Quests.QuestGrammarTerminals public class GatherQuestSo : AchievementQuestSo { [field: SerializeField] public ItemAmountDictionary ItemsToGatherByType { get; set; } + private ItemAmountDictionary OriginalItemsToGatherByType; public override string SymbolType => Constants.GatherQuest; public override ItemAmountDictionary GetItemDictionary() @@ -22,6 +23,7 @@ public override void Init() { base.Init(); ItemsToGatherByType = new ItemAmountDictionary(); + OriginalItemsToGatherByType = ItemsToGatherByType.Clone(); } public override void Init(QuestSo copiedQuest) @@ -31,6 +33,7 @@ public override void Init(QuestSo copiedQuest) if (getQuest != null) { ItemsToGatherByType = (ItemAmountDictionary) getQuest.ItemsToGatherByType.Clone(); + OriginalItemsToGatherByType = ItemsToGatherByType.Clone(); } else { @@ -43,6 +46,7 @@ public void Init(string questName, bool endsStoryLine, QuestSo previous, ItemAmo { base.Init(questName, endsStoryLine, previous); ItemsToGatherByType = itemsByType; + OriginalItemsToGatherByType = ItemsToGatherByType.Clone(); } public override QuestSo Clone() @@ -55,10 +59,10 @@ public override QuestSo Clone() public override string GetItemAmountString() { var stringBuilder = new StringBuilder(); - foreach (var itemByAmount in ItemsToGatherByType) + foreach (var itemByAmount in OriginalItemsToGatherByType) { var spriteString = itemByAmount.Key.GetGemstoneSpriteString(); - stringBuilder.Append($"{itemByAmount.Key.Value} {itemByAmount.Key.ItemName}s {spriteString}, "); + stringBuilder.Append($"{itemByAmount.Value} {itemByAmount.Key.ItemName}s {spriteString}, "); } if ( stringBuilder.Length > 2) { @@ -70,7 +74,7 @@ public override string GetItemAmountString() public override string GetItemString() { var stringBuilder = new StringBuilder(); - foreach (var itemByAmount in ItemsToGatherByType) + foreach (var itemByAmount in OriginalItemsToGatherByType) { var spriteString = itemByAmount.Key.GetGemstoneSpriteString(); stringBuilder.Append($"{itemByAmount.Key.ItemName}s {spriteString}, "); diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs index eab7401a0..8d870bc18 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs @@ -14,6 +14,7 @@ public class KillQuestSo : MasteryQuestSo { [field: SerializeField] public EnemiesByType EnemiesToKillByType { get; set; } + private EnemiesByType OriginalEnemiesToKillByType { get; set; } public Dictionary EnemiesToKillByFitness { get; set; } public override string SymbolType => Constants.KillQuest; @@ -26,14 +27,16 @@ public override Dictionary> NextSymbolChances public override void Init() { base.Init(); - EnemiesToKillByType = new EnemiesByType (); + EnemiesToKillByType = new EnemiesByType(); EnemiesToKillByFitness = new Dictionary(); + OriginalEnemiesToKillByType = EnemiesToKillByType.Clone(); } - public void Init(string questName, bool endsStoryLine, QuestSo previous, EnemiesByType enemiesByType) + public void Init(string questName, bool endsStoryLine, QuestSo previous, EnemiesByType enemiesByType) { base.Init(questName, endsStoryLine, previous); EnemiesToKillByType = enemiesByType; + OriginalEnemiesToKillByType = EnemiesToKillByType.Clone(); } public void Init(string questName, bool endsStoryLine, QuestSo previous, Dictionary enemiesByFitness) { @@ -49,6 +52,7 @@ public override void Init(QuestSo copiedQuest) if (killQuest != null) { EnemiesToKillByType.EnemiesByTypeDictionary = (WeaponTypeAmountDictionary) killQuest.EnemiesToKillByType.EnemiesByTypeDictionary.Clone(); + OriginalEnemiesToKillByType = EnemiesToKillByType.Clone(); } else { @@ -83,7 +87,11 @@ public override string GetEnemyString() { QuestText = stringBuilder.ToString(); } - stringBuilder.Remove(stringBuilder.Length - 2, 2); + + if (stringBuilder.Length > 2) + { + stringBuilder.Remove(stringBuilder.Length - 2, 2); + } return stringBuilder.ToString(); } @@ -108,7 +116,7 @@ public override void RemoveElementWithId(T questElement, int questId) public override void CreateQuestString() { var stringBuilder = new StringBuilder(); - foreach (var enemyByAmount in EnemiesToKillByType.EnemiesByTypeDictionary) + foreach (var enemyByAmount in OriginalEnemiesToKillByType.EnemiesByTypeDictionary) { var spriteString = enemyByAmount.Key.GetEnemySpriteString( GameManagerSingleton.Instance.IsInPortuguese ); stringBuilder.Append($"{enemyByAmount.Value.QuestIds.Count} {enemyByAmount.Key.RealTypeName( GameManagerSingleton.Instance.IsInPortuguese )}s {spriteString}, "); @@ -118,7 +126,11 @@ public override void CreateQuestString() { QuestText = stringBuilder.ToString(); } - stringBuilder.Remove(stringBuilder.Length - 2, 2); + + if (stringBuilder.Length > 2) + { + stringBuilder.Remove(stringBuilder.Length - 2, 2); + } QuestText = stringBuilder.ToString(); } } diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs index 8968c30e6..b4b2350af 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/QuestLine.cs @@ -124,9 +124,8 @@ public bool RemoveAvailableQuestWithId(U questElement, int questId) where public void CompleteCurrentQuest() { Debug.Log("complete current quest"); - var currentQuest = GetCurrentQuest(); - QuestCompletedEventHandler?.Invoke(null, new NewQuestEventArgs(currentQuest, NpcInCharge)); - if ( currentQuest == null ) + QuestCompletedEventHandler?.Invoke(null, new NewQuestEventArgs(GetCurrentQuest(), NpcInCharge)); + if ( CurrentQuestIndex+1 >= Quests.Count ) { Debug.Log("invoke questline completion"); QuestLineCompletedEventHandler?.Invoke(null, new NewQuestLineEventArgs(this)); From db16f12158ddd695d1831ea9abc99e80d8c9c0cc Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Tue, 9 Sep 2025 22:04:01 -0300 Subject: [PATCH 26/29] fix: keep original dictionaries for dialogue --- .../Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs | 6 +++--- .../Quests/ProfileQuests/Achievement/GatherQuestSo.cs | 6 +++--- .../Quests/ProfileQuests/Mastery/KillQuestSo.cs | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs index 3aea71a76..4a435a1d6 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/ExchangeQuestSo.cs @@ -40,7 +40,7 @@ public override void Init() { base.Init(); ItemsToExchangeByType = new ItemAmountDictionary(); - OriginalItemsToExchangeByType = ItemsToExchangeByType.Clone(); + OriginalItemsToExchangeByType = (ItemAmountDictionary)ItemsToExchangeByType.Clone(); Npc = null; HasItems = false; HasCreatedDialogue = false; @@ -55,7 +55,7 @@ public override void Init(QuestSo copiedQuest) { Npc = exchangeQuest.Npc; ItemsToExchangeByType = (ItemAmountDictionary) exchangeQuest.ItemsToExchangeByType.Clone(); - OriginalItemsToExchangeByType = ItemsToExchangeByType.Clone(); + OriginalItemsToExchangeByType = (ItemAmountDictionary)ItemsToExchangeByType.Clone(); ExchangeData = exchangeQuest.ExchangeData; HasItems = exchangeQuest.HasItems; HasCreatedDialogue = exchangeQuest.HasCreatedDialogue; @@ -72,7 +72,7 @@ public void Init( string questName, bool endsStoryLine, QuestSo previous, NpcSo base.Init(questName, endsStoryLine, previous); Npc = npc; ItemsToExchangeByType = exchangedItems; - OriginalItemsToExchangeByType = ItemsToExchangeByType.Clone(); + OriginalItemsToExchangeByType = (ItemAmountDictionary)ItemsToExchangeByType.Clone(); ExchangeData = new ExchangeQuestData((ItemAmountDictionary) ItemsToExchangeByType.Clone(), receivedItem, Id); HasItems = false; diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs index 78b3c9778..30c8d62be 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Achievement/GatherQuestSo.cs @@ -23,7 +23,7 @@ public override void Init() { base.Init(); ItemsToGatherByType = new ItemAmountDictionary(); - OriginalItemsToGatherByType = ItemsToGatherByType.Clone(); + OriginalItemsToGatherByType = (ItemAmountDictionary)ItemsToGatherByType.Clone(); } public override void Init(QuestSo copiedQuest) @@ -33,7 +33,7 @@ public override void Init(QuestSo copiedQuest) if (getQuest != null) { ItemsToGatherByType = (ItemAmountDictionary) getQuest.ItemsToGatherByType.Clone(); - OriginalItemsToGatherByType = ItemsToGatherByType.Clone(); + OriginalItemsToGatherByType = (ItemAmountDictionary)ItemsToGatherByType.Clone(); } else { @@ -46,7 +46,7 @@ public void Init(string questName, bool endsStoryLine, QuestSo previous, ItemAmo { base.Init(questName, endsStoryLine, previous); ItemsToGatherByType = itemsByType; - OriginalItemsToGatherByType = ItemsToGatherByType.Clone(); + OriginalItemsToGatherByType = (ItemAmountDictionary)ItemsToGatherByType.Clone(); } public override QuestSo Clone() diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs index 8d870bc18..3889d57ae 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs @@ -29,14 +29,14 @@ public override void Init() base.Init(); EnemiesToKillByType = new EnemiesByType(); EnemiesToKillByFitness = new Dictionary(); - OriginalEnemiesToKillByType = EnemiesToKillByType.Clone(); + OriginalEnemiesToKillByType = new EnemiesByType(); } public void Init(string questName, bool endsStoryLine, QuestSo previous, EnemiesByType enemiesByType) { base.Init(questName, endsStoryLine, previous); EnemiesToKillByType = enemiesByType; - OriginalEnemiesToKillByType = EnemiesToKillByType.Clone(); + OriginalEnemiesToKillByType = enemiesByType; } public void Init(string questName, bool endsStoryLine, QuestSo previous, Dictionary enemiesByFitness) { @@ -52,7 +52,7 @@ public override void Init(QuestSo copiedQuest) if (killQuest != null) { EnemiesToKillByType.EnemiesByTypeDictionary = (WeaponTypeAmountDictionary) killQuest.EnemiesToKillByType.EnemiesByTypeDictionary.Clone(); - OriginalEnemiesToKillByType = EnemiesToKillByType.Clone(); + OriginalEnemiesToKillByType.EnemiesByTypeDictionary = (WeaponTypeAmountDictionary) killQuest.EnemiesToKillByType.EnemiesByTypeDictionary.Clone(); } else { From e1309fb3bb3ba3ac5a95a87ef1890a2ff0900912 Mon Sep 17 00:00:00 2001 From: "luiza.torello" Date: Tue, 9 Sep 2025 22:31:25 -0300 Subject: [PATCH 27/29] fix: merge conflicts in files --- .../Scripts/Game/DataCollection/PlayerData.cs | 38 ------------------- .../DataCollection/PlayerDataController.cs | 3 -- .../Game/Dialogues/DialogueController.cs | 3 -- .../Quest/QuestDialogueInteraction.cs | 3 -- .../Game/Dialogues/TaggedDialogueHandler.cs | 7 ---- .../Game/EnemyManager/EnemyController.cs | 7 ---- Assets/Scripts/Game/Events/EnterRoomEvent.cs | 3 -- .../Game/GameManager/ExperimentController.cs | 3 -- .../Player/PlayerSoundAndCamera.cs | 1 + 9 files changed, 1 insertion(+), 67 deletions(-) diff --git a/Assets/Scripts/Game/DataCollection/PlayerData.cs b/Assets/Scripts/Game/DataCollection/PlayerData.cs index 014c7f484..143227521 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerData.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerData.cs @@ -89,15 +89,9 @@ public void IncrementCombo() public void IncrementKills(string enemyTypeString) { -<<<<<<< HEAD - /* BEFORE CONFLICT if ( !SerializedData.EnemiesKilledByType.ContainsKey(enemyTypeString) ) SerializedData.EnemiesKilledByType.Add(enemyTypeString, 0); SerializedData.EnemiesKilledByType[enemyTypeString]++; - SerializedData.EnemiesKilled++; - */ -======= ->>>>>>> Develop SerializedData.EnemiesKilled++; } @@ -116,12 +110,9 @@ public void IncrementDeaths() public void IncrementWins() { - /* BEFORE CONFLICT SerializedData.TotalWins++; SerializedData.RoomsEntered += CurrentDungeon.RoomsEntered; SerializedData.UniqueRoomsEntered += CurrentDungeon.UniqueRoomsEntered; - */ - SerializedData.TotalWins++; CurrentDungeon.IncrementWins(); } @@ -173,11 +164,7 @@ public void RefreshJson() } } -<<<<<<< HEAD public void AddCollectedItem(int amount) -======= - public void AddCollectedTreasure(int amount) ->>>>>>> Develop { SerializedData.TreasuresCollected += amount; } @@ -230,7 +217,6 @@ public void LoadState(object state) SerializedData.TotalNpcs = saveData.TotalNpcs; SerializedData.TotalEnemies = saveData.TotalEnemies; SerializedData.EnemiesKilled = saveData.EnemiesKilled; -<<<<<<< HEAD SerializedData.TotalEnemiesByType = saveData.TotalEnemiesByType; SerializedData.EnemiesKilledByType = saveData.EnemiesKilledByType; SerializedData.TotalCollectableItems = saveData.TotalCollectableItems; @@ -239,11 +225,6 @@ public void LoadState(object state) SerializedData.ItemsRead = saveData.ItemsRead; SerializedData.TotalLostHealth = saveData.TotalLostHealth; SerializedData.InitialHealth = saveData.InitialHealth; -======= - SerializedData.TotalTreasure = saveData.TotalTreasure; - SerializedData.TreasuresCollected = saveData.TreasuresCollected; - SerializedData.TotalLostHealth = saveData.TotalLostHealth; ->>>>>>> Develop SerializedData.MaxCombo = saveData.MaxCombo; SerializedData.KeysCollected = saveData.KeysCollected; SerializedData.TotalKeys = saveData.TotalKeys; @@ -253,10 +234,7 @@ public void LoadState(object state) SerializedData.UniqueRoomsEntered = saveData.UniqueRoomsEntered; SerializedData.RoomsEntered = saveData.RoomsEntered; SerializedData.PlayerProfile = saveData.PlayerProfile; -<<<<<<< HEAD SerializedData.PreviousPlayerProfiles = saveData.PreviousPlayerProfiles; -======= ->>>>>>> Develop SerializedData.GivenPlayerProfile = saveData.GivenPlayerProfile; SerializedData.TotalQuests = saveData.TotalQuests; SerializedData.CompletedQuests = saveData.CompletedQuests; @@ -296,14 +274,11 @@ public void LoadState(object state) [Serializable] public class PlayerSerializedData { -<<<<<<< HEAD #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif [field: SerializeField] public bool UseFixedProfile { get; set; } -======= ->>>>>>> Develop #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -343,7 +318,6 @@ public class PlayerSerializedData #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif -<<<<<<< HEAD [field: SerializeField] public Dictionary TotalEnemiesByType { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] @@ -353,9 +327,6 @@ public class PlayerSerializedData [FirestoreProperty] #endif [field: SerializeField] public int TotalCollectableItems { get; set; } -======= - [field: SerializeField] public int TotalTreasure { get; set; } ->>>>>>> Develop #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif @@ -363,7 +334,6 @@ public class PlayerSerializedData #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif -<<<<<<< HEAD [field: SerializeField] public int TotalReadableItems { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] @@ -372,19 +342,14 @@ public class PlayerSerializedData #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif -======= ->>>>>>> Develop [field: SerializeField] public int TotalLostHealth { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif -<<<<<<< HEAD [field: SerializeField] public int InitialHealth { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif -======= ->>>>>>> Develop [field: SerializeField] public int MaxCombo { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] @@ -421,13 +386,10 @@ public class PlayerSerializedData #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif -<<<<<<< HEAD [field: SerializeField] public List PreviousPlayerProfiles { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] #endif -======= ->>>>>>> Develop [field: SerializeField] public PlayerProfile GivenPlayerProfile { get; set; } #if !UNITY_WEBGL || UNITY_EDITOR [FirestoreProperty] diff --git a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs index d154b6b2d..caece95bd 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerDataController.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerDataController.cs @@ -11,10 +11,7 @@ using Game.NarrativeGenerator.Quests.QuestGrammarTerminals; using Game.Quests; using Game.SaveLoadSystem; -<<<<<<< HEAD using Game.NPCs; -======= ->>>>>>> Develop using System; using UnityEngine; diff --git a/Assets/Scripts/Game/Dialogues/DialogueController.cs b/Assets/Scripts/Game/Dialogues/DialogueController.cs index bfab1e362..6d306365f 100644 --- a/Assets/Scripts/Game/Dialogues/DialogueController.cs +++ b/Assets/Scripts/Game/Dialogues/DialogueController.cs @@ -43,7 +43,6 @@ public void AddDialogue(NpcDialogueData dialogueData, string dialogueLine, bool bool isQuestCloser = false) { NewQuestDialogues.Add(new QuestDialogueLine(dialogueData, dialogueLine, keepDialogueAfterSpoken, -<<<<<<< HEAD id, isQuestCloser)); } @@ -51,8 +50,6 @@ public void InsertDialogue(NpcDialogueData dialogueData, string dialogueLine, bo int position, bool isQuestCloser = false) { QuestDialogues.Insert( position, new QuestDialogueLine(dialogueData, dialogueLine,keepDialogueAfterSpoken, -======= ->>>>>>> Develop id, isQuestCloser)); } diff --git a/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs b/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs index 945d9e8d0..5b5bd30a1 100644 --- a/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs +++ b/Assets/Scripts/Game/Dialogues/Quest/QuestDialogueInteraction.cs @@ -1,8 +1,5 @@ -<<<<<<< HEAD using System.Collections; using System; -======= ->>>>>>> Develop using System.Collections.Generic; using System.Linq; using Fog.Dialogue; diff --git a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs index 594d5cb11..71548d27a 100644 --- a/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs +++ b/Assets/Scripts/Game/Dialogues/TaggedDialogueHandler.cs @@ -15,13 +15,9 @@ public class TaggedDialogueHandler : DialogueHandler, IQuestElement public static event MarkRoomOnMiniMapEvent MarkRoomOnMiniMapEventHandler; public static event StartExchangeEvent StartExchangeEventHandler; public static event StartGiveEvent StartGiveEventHandler; -<<<<<<< HEAD public static event StartCheckpointEvent StartCheckpointEventHandler; public static event StartGiveKeyEvent StartGiveKeyEventHandler; -======= - ->>>>>>> Develop private string[] _tags; private void OnEnable() @@ -147,15 +143,12 @@ private void EvaluateTag(string textTag) var questId = int.Parse(textTag.Split(',')[1]); StartGiveEventHandler?.Invoke(this, new StartGiveEventArgs(questId)); ((IQuestElement)this).OnQuestTaskResolved(this, new QuestGiveDialogueEventArgs(npcName, questId)); -<<<<<<< HEAD } else if (textTag.StartsWith("checkpoint=")) { var npcName = textTag.Split('=')[1]; var questId = int.Parse(textTag.Split(',')[1]); StartCheckpointEventHandler?.Invoke(this, new StartCheckpointEventArgs(questId)); -======= ->>>>>>> Develop } } } diff --git a/Assets/Scripts/Game/EnemyManager/EnemyController.cs b/Assets/Scripts/Game/EnemyManager/EnemyController.cs index 0febd58e8..bbf2ba61b 100644 --- a/Assets/Scripts/Game/EnemyManager/EnemyController.cs +++ b/Assets/Scripts/Game/EnemyManager/EnemyController.cs @@ -219,15 +219,8 @@ protected virtual void StartDeath() private void InvokeEnemyKilledEvents() { EnemyKilledHandler?.Invoke(this, EnemyData); -<<<<<<< HEAD ((IQuestElement) this).OnQuestTaskResolved(this, new QuestKillEnemyEventArgs(EnemyData.weapon, QuestId)); KillEnemyEventHandler?.Invoke(this, new KillEnemyEventArgs( EnemyData.movement.enemyMovementIndex, EnemyData.weapon.Type)); - /* BEFORE CONFLICT -======= ->>>>>>> Develop - ((IQuestElement)this).OnQuestTaskResolved(this, new QuestKillEnemyEventArgs(EnemyData.weapon, QuestId)); - KillEnemyEventHandler?.Invoke(null, EventArgs.Empty); - */ } public void Die() diff --git a/Assets/Scripts/Game/Events/EnterRoomEvent.cs b/Assets/Scripts/Game/Events/EnterRoomEvent.cs index 4ae2eddf6..098334755 100644 --- a/Assets/Scripts/Game/Events/EnterRoomEvent.cs +++ b/Assets/Scripts/Game/Events/EnterRoomEvent.cs @@ -13,10 +13,7 @@ public class EnterRoomEventArgs : EventArgs { public RoomData RoomData { get; set; } public Vector3 PositionInScene { get; set; } -<<<<<<< HEAD public int PlayerHealthWhenEntering { get; set; } -======= ->>>>>>> Develop public EnterRoomEventArgs(Coordinates roomCoordinates, Dimensions roomDimensions, EnemyByAmountDictionary enemiesInRoom, Vector3 roomPosition) { diff --git a/Assets/Scripts/Game/GameManager/ExperimentController.cs b/Assets/Scripts/Game/GameManager/ExperimentController.cs index 514dcfff2..4fd2ee309 100644 --- a/Assets/Scripts/Game/GameManager/ExperimentController.cs +++ b/Assets/Scripts/Game/GameManager/ExperimentController.cs @@ -5,11 +5,8 @@ using Game.Maestro; using Game.NarrativeGenerator; using Game.NarrativeGenerator.Quests; -<<<<<<< HEAD using System; -======= using MyBox; ->>>>>>> Develop using System.Collections; using System.Collections.Generic; using UnityEngine; diff --git a/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs b/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs index 70d6bda90..5ba3ad4f8 100644 --- a/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs +++ b/Assets/Scripts/Game/GameManager/Player/PlayerSoundAndCamera.cs @@ -4,6 +4,7 @@ using Game.LevelManager.DungeonManager; using System; using UnityEngine; +using Game.NPCs; namespace Game.GameManager.Player { From 144514c0fe63dfc8df5557087fbed7202ff9d0f9 Mon Sep 17 00:00:00 2001 From: Yuji Teoi Date: Mon, 15 Sep 2025 23:23:30 -0300 Subject: [PATCH 28/29] Fix KillQuestSo null reference --- .../Quests/ProfileQuests/Mastery/KillQuestSo.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs index 3889d57ae..4b2b96931 100644 --- a/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs +++ b/Assets/Scripts/Game/NarrativeGenerator/Quests/ProfileQuests/Mastery/KillQuestSo.cs @@ -48,6 +48,7 @@ public override void Init(QuestSo copiedQuest) { base.Init(copiedQuest); EnemiesToKillByType = new EnemiesByType (); + OriginalEnemiesToKillByType = new EnemiesByType(); var killQuest = copiedQuest as KillQuestSo; if (killQuest != null) { From b5b9488097de3d9dc5e7ae50985bb1dee0c97356 Mon Sep 17 00:00:00 2001 From: Yuji Teoi Date: Mon, 15 Sep 2025 23:46:05 -0300 Subject: [PATCH 29/29] Fix null reference to EnemiesKilledByType in PlayerData.cs --- Assets/Scripts/Game/DataCollection/PlayerData.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/Game/DataCollection/PlayerData.cs b/Assets/Scripts/Game/DataCollection/PlayerData.cs index 143227521..06a493120 100644 --- a/Assets/Scripts/Game/DataCollection/PlayerData.cs +++ b/Assets/Scripts/Game/DataCollection/PlayerData.cs @@ -89,7 +89,12 @@ public void IncrementCombo() public void IncrementKills(string enemyTypeString) { - if ( !SerializedData.EnemiesKilledByType.ContainsKey(enemyTypeString) ) + if(SerializedData.EnemiesKilledByType == null) + { + SerializedData.EnemiesKilledByType = new Dictionary(); + } + + if ( !SerializedData.EnemiesKilledByType.ContainsKey(enemyTypeString) ) SerializedData.EnemiesKilledByType.Add(enemyTypeString, 0); SerializedData.EnemiesKilledByType[enemyTypeString]++; SerializedData.EnemiesKilled++;