From 555b2507a875505fea3c28119ab91fe144104f5d Mon Sep 17 00:00:00 2001 From: Nam Tae Gun Date: Mon, 21 Oct 2024 02:21:39 +0900 Subject: [PATCH] =?UTF-8?q?0.3.1.4=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/01.Scenes/01.Tycoon.unity | 126 +- .../Npc/Crew/Action/MakingCocktail.cs | 29 + .../Npc/Crew/Action/MakingCocktail.cs.meta | 2 + .../BehaviorTree/Npc/Crew/Action/Refind.cs | 49 + .../Npc/Crew/Action/Refind.cs.meta | 2 + .../Crew/Conditional/CheckOrderedCocktail.cs | 21 + .../Conditional/CheckOrderedCocktail.cs.meta | 2 + .../Conditional/{Cleaning.cs => OnMission.cs} | 8 +- .../{Cleaning.cs.meta => OnMission.cs.meta} | 0 .../Npc/Crew/Conditional/Serving.cs | 43 + .../Npc/Crew/Conditional/Serving.cs.meta | 2 + .../Npc/Crew/Conditional/TakeServingItem.cs | 43 + .../Crew/Conditional/TakeServingItem.cs.meta | 2 + .../BehaviorTree/Npc/Customer/Action/Vomit.cs | 17 +- .../Character/Npc/Crew/BartenderCrew.cs | 39 +- Assets/02.Scripts/Character/Npc/Crew/Crew.cs | 7 +- .../Character/Npc/Crew/ServerCrew.cs | 11 +- .../Npc/Crew/State/ServingIdleState.cs | 39 + .../Npc/Crew/State/ServingIdleState.cs.meta | 2 + .../Character/Npc/Crew/State/ServingState.cs | 16 +- .../Character/Npc/Customer/Customer.cs | 127 +- .../Character/Npc/Customer/State.meta | 8 + .../Npc/Customer/State/HappyState.cs | 25 + .../Npc/Customer/State/HappyState.cs.meta | 2 + .../Character/Npc/Customer/State/IdleState.cs | 37 + .../Npc/Customer/State/IdleState.cs.meta | 2 + .../Npc/Customer/State/UpsetState.cs | 25 + .../Npc/Customer/State/UpsetState.cs.meta | 2 + .../Npc/Customer/State/VomitState.cs | 33 + .../Npc/Customer/State/VomitState.cs.meta | 2 + .../Npc/Customer/State/WalkingState.cs | 37 + .../Npc/Customer/State/WalkingState.cs.meta | 2 + .../Character/Player/Combat/CombatMovement.cs | 27 - .../02.Scripts/Character/SpineController.cs | 39 +- Assets/02.Scripts/EventManager.cs | 6 +- .../02.Scripts/Prop/Tycoon/BartenderTable.cs | 19 + .../Prop/Tycoon/BartenderTable.cs.meta | 2 + Assets/02.Scripts/Prop/Tycoon/ServingTable.cs | 81 +- Assets/02.Scripts/Prop/Tycoon/TableSeat.cs | 2 + Assets/02.Scripts/Tycoon/CrewController.cs | 38 +- .../02.Scripts/Tycoon/CustomerController.cs | 9 +- .../Tycoon/ServingTableController.cs | 5 + .../Tycoon/TycoonIngredientController.cs | 17 + Assets/02.Scripts/Tycoon/TycoonManager.cs | 8 + Assets/02.Scripts/Tycoon/TycoonStatus.cs | 5 +- Assets/02.Scripts/Ui/Tycoon/Bill.cs | 17 + Assets/02.Scripts/Ui/Tycoon/ExpUi.cs | 21 +- Assets/03.Images/Ui/Tycoon/Check.png | Bin 0 -> 340769 bytes Assets/03.Images/Ui/Tycoon/Check.png.meta | 396 ++++++ .../Npcs/Crews/BartenderCrew.prefab | 1144 +++++++++++++++++ .../Npcs/Crews/BartenderCrew.prefab.meta | 7 + .../Characters/Npcs/Crews/ServerCrew.prefab | 12 +- .../05.Prefabs/Maps/Tycoon/TycoonMap.prefab | 634 +++++---- .../Interactions/BartenderTable.prefab | 319 +++++ .../Interactions/BartenderTable.prefab.meta | 7 + Assets/05.Prefabs/Uis/Tycoons/Bill.prefab | 85 +- .../Uis/Bill/BartenderChecked.anim | 102 ++ .../Uis/Bill/BartenderChecked.anim.meta | 8 + Assets/07.Animations/Uis/Bill/Bill.controller | 131 +- .../Characters/Npcs/Crews/Crew.skel.bytes | Bin 138084 -> 139708 bytes .../Characters/Npcs/Crews/Crew_Crew.mat | 3 +- .../Characters/Npcs/Crews/Crew_Crew_2.mat | 3 +- Assets/11.BehaviorTree/BartenderCrew.asset | 35 + .../11.BehaviorTree/BartenderCrew.asset.meta | 8 + Assets/11.BehaviorTree/Customer.asset | 2 +- Assets/11.BehaviorTree/ServerCrew.asset | 20 +- 66 files changed, 3424 insertions(+), 550 deletions(-) create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/MakingCocktail.cs create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/MakingCocktail.cs.meta create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs.meta create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/CheckOrderedCocktail.cs create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/CheckOrderedCocktail.cs.meta rename Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/{Cleaning.cs => OnMission.cs} (81%) rename Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/{Cleaning.cs.meta => OnMission.cs.meta} (100%) create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Serving.cs create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Serving.cs.meta create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/TakeServingItem.cs create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/TakeServingItem.cs.meta create mode 100644 Assets/02.Scripts/Character/Npc/Crew/State/ServingIdleState.cs create mode 100644 Assets/02.Scripts/Character/Npc/Crew/State/ServingIdleState.cs.meta create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State.meta create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs.meta create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs.meta create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs.meta create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs.meta create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/WalkingState.cs create mode 100644 Assets/02.Scripts/Character/Npc/Customer/State/WalkingState.cs.meta create mode 100644 Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs create mode 100644 Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs.meta create mode 100644 Assets/03.Images/Ui/Tycoon/Check.png create mode 100644 Assets/03.Images/Ui/Tycoon/Check.png.meta create mode 100644 Assets/05.Prefabs/Characters/Npcs/Crews/BartenderCrew.prefab create mode 100644 Assets/05.Prefabs/Characters/Npcs/Crews/BartenderCrew.prefab.meta create mode 100644 Assets/05.Prefabs/Props/Furniture/Interactions/BartenderTable.prefab create mode 100644 Assets/05.Prefabs/Props/Furniture/Interactions/BartenderTable.prefab.meta create mode 100644 Assets/07.Animations/Uis/Bill/BartenderChecked.anim create mode 100644 Assets/07.Animations/Uis/Bill/BartenderChecked.anim.meta create mode 100644 Assets/11.BehaviorTree/BartenderCrew.asset create mode 100644 Assets/11.BehaviorTree/BartenderCrew.asset.meta diff --git a/Assets/01.Scenes/01.Tycoon.unity b/Assets/01.Scenes/01.Tycoon.unity index 0e84eab9a..fd71ac061 100644 --- a/Assets/01.Scenes/01.Tycoon.unity +++ b/Assets/01.Scenes/01.Tycoon.unity @@ -4329,54 +4329,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 360820267} m_CullTransparentMesh: 1 ---- !u!1 &373177638 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 373177640} - - component: {fileID: 373177639} - m_Layer: 0 - m_Name: CustomerManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &373177639 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 373177638} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7ab08469541b2aa45818fa36bbcb9cf7, type: 3} - m_Name: - m_EditorClassIdentifier: - _customerPrefab: {fileID: -2302002259734456648, guid: 23195e611c71ad44b8a1ccb2b6e0efe5, type: 3} - _customerSpawnTransform: {fileID: 1038321203} - _checkEmptySeatInterval: 0.5 - k__BackingField: [] ---- !u!4 &373177640 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 373177638} - serializedVersion: 2 - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &389901520 GameObject: m_ObjectHideFlags: 0 @@ -18518,6 +18470,8 @@ GameObject: - component: {fileID: 1665075872} - component: {fileID: 1665075873} - component: {fileID: 1665075874} + - component: {fileID: 1665075876} + - component: {fileID: 1665075875} m_Layer: 0 m_Name: TycoonManager m_TagString: Untagged @@ -18558,6 +18512,8 @@ MonoBehaviour: k__BackingField: {fileID: 1665075872} k__BackingField: {fileID: 1665075873} k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} _dailyBgm: TycoonDailyBgm1 k__BackingField: _maxLevel: 0 @@ -18640,14 +18596,49 @@ MonoBehaviour: m_EditorClassIdentifier: _cleanerCrewPrefab: {fileID: 3226241112093390236, guid: fb1e288d64b813b4a9929ba9ece44956, type: 3} _servingCrewPrefab: {fileID: 1745629821853633206, guid: b692f61d994a0b94cb92cf0f2d47cfb2, type: 3} - _bartenderCrewPrefab: {fileID: 0} + _bartenderCrewPrefab: {fileID: 529038307721658883, guid: 6c1ef58eadd33b64081c2586a3ac56a8, type: 3} _cleanerCrewSpawnTransform: {fileID: 887608712} _servingCrewSpawnTransform: {fileID: 473619456} - _bartenderCrewSpawnTransform: {fileID: 181975870} + _bartenderCrewSpawnTransforms: + - {fileID: 7827484746149782382} + - {fileID: 7827484746149782381} + - {fileID: 7827484746149782380} + - {fileID: 7827484746149782379} + - {fileID: 7827484746149782378} k__BackingField: [] k__BackingField: [] k__BackingField: [] k__BackingField: [] +--- !u!114 &1665075875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1665075867} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03e84488b3da65549a78d481636713a3, type: 3} + m_Name: + m_EditorClassIdentifier: + _servingTableRoot: {fileID: 2111687862} + _servingTables: [] +--- !u!114 &1665075876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1665075867} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ab08469541b2aa45818fa36bbcb9cf7, type: 3} + m_Name: + m_EditorClassIdentifier: + _customerPrefab: {fileID: -2302002259734456648, guid: 23195e611c71ad44b8a1ccb2b6e0efe5, type: 3} + _customerSpawnTransform: {fileID: 1038321203} + _checkEmptySeatInterval: 0.5 + k__BackingField: [] --- !u!1 &1670140492 GameObject: m_ObjectHideFlags: 0 @@ -24743,6 +24734,11 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2108304083} m_CullTransparentMesh: 1 +--- !u!4 &2111687862 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4798925548635759970, guid: 981817fdc4897a34bafc0040f15656b9, type: 3} + m_PrefabInstance: {fileID: 7827484746149782377} + m_PrefabAsset: {fileID: 0} --- !u!1001 &2130676465 PrefabInstance: m_ObjectHideFlags: 0 @@ -25477,6 +25473,10 @@ PrefabInstance: propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 2275391276448498687, guid: 9ce588004bafc1e4e9617fdaa2d77c8d, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 2454870148848361598, guid: 9ce588004bafc1e4e9617fdaa2d77c8d, type: 3} propertyPath: m_LocalPosition.x value: 0.10645447 @@ -27168,6 +27168,31 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 981817fdc4897a34bafc0040f15656b9, type: 3} +--- !u!4 &7827484746149782378 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3899178134964407113, guid: 981817fdc4897a34bafc0040f15656b9, type: 3} + m_PrefabInstance: {fileID: 7827484746149782377} + m_PrefabAsset: {fileID: 0} +--- !u!4 &7827484746149782379 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2105161330376411049, guid: 981817fdc4897a34bafc0040f15656b9, type: 3} + m_PrefabInstance: {fileID: 7827484746149782377} + m_PrefabAsset: {fileID: 0} +--- !u!4 &7827484746149782380 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7954596617158864844, guid: 981817fdc4897a34bafc0040f15656b9, type: 3} + m_PrefabInstance: {fileID: 7827484746149782377} + m_PrefabAsset: {fileID: 0} +--- !u!4 &7827484746149782381 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5132263271615600687, guid: 981817fdc4897a34bafc0040f15656b9, type: 3} + m_PrefabInstance: {fileID: 7827484746149782377} + m_PrefabAsset: {fileID: 0} +--- !u!4 &7827484746149782382 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 112080237734196469, guid: 981817fdc4897a34bafc0040f15656b9, type: 3} + m_PrefabInstance: {fileID: 7827484746149782377} + m_PrefabAsset: {fileID: 0} --- !u!1001 &8086743652407108747 PrefabInstance: m_ObjectHideFlags: 0 @@ -27341,7 +27366,6 @@ SceneRoots: - {fileID: 91463582} - {fileID: 1472541870} - {fileID: 1665075868} - - {fileID: 373177640} - {fileID: 338206472} - {fileID: 141729588} - {fileID: 852387592} diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/MakingCocktail.cs b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/MakingCocktail.cs new file mode 100644 index 000000000..cf668cba8 --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/MakingCocktail.cs @@ -0,0 +1,29 @@ +using BehaviorDesigner.Runtime.Tasks; +using BlueWater.Npcs.Crews; + +namespace BlueWater.BehaviorTrees.Actions +{ + [TaskCategory("Custom/Npc/Crew/BartenderCrew")] + public class MakingCocktail : Action + { + private BartenderCrew _bartenderCrew; + + public override void OnAwake() + { + _bartenderCrew = GetComponent(); + } + + public override void OnStart() + { + _bartenderCrew.MakingCocktail(); + } + + public override TaskStatus OnUpdate() + { + if (!_bartenderCrew.BalloonUi.IsWaitTimeOver()) return TaskStatus.Running; + + _bartenderCrew.CompletedMakingCocktail(); + return TaskStatus.Success; + } + } +} \ No newline at end of file diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/MakingCocktail.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/MakingCocktail.cs.meta new file mode 100644 index 000000000..a9af50d0a --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/MakingCocktail.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 323974932928ca745b53f51449c24bbc diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs new file mode 100644 index 000000000..a3972d51c --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs @@ -0,0 +1,49 @@ +using BehaviorDesigner.Runtime.Tasks; +using BlueWater.Npcs.Crews; +using BlueWater.Tycoons; + +namespace BlueWater.BehaviorTrees.Actions +{ + [TaskCategory("Custom/Npc/Crew/ServerCrew")] + public class Refind : Action + { + private ServerCrew _serverCrew; + private ServingTable _emptyServingTable; + + public override void OnAwake() + { + _serverCrew = GetComponent(); + } + + public override TaskStatus OnUpdate() + { + var tycoonManager = TycoonManager.Instance; + var orderedCustomer = tycoonManager.CustomerController.FindCustomerMatchingItem(_serverCrew.CurrentPickupItem); + + if (orderedCustomer != null) + { + orderedCustomer.IsMatchedServer = true; + _serverCrew.OrderedCustomer = orderedCustomer; + _serverCrew.CrewInteraction = orderedCustomer; + + return TaskStatus.Success; + } + + if (_emptyServingTable == null) + { + _emptyServingTable = tycoonManager.ServingTableController.FindEmptyServingTable(); + _serverCrew.CrewInteraction = _emptyServingTable; + return TaskStatus.Running; + } + + _serverCrew.AIMovement.Move(_emptyServingTable.CenterTransform.position); + + if (!_serverCrew.CanInteractionPosition()) return TaskStatus.Running; + + _serverCrew.AIMovement.StopMove(); + _serverCrew.CrewInteraction.InteractionCrew(_serverCrew); + + return TaskStatus.Success; + } + } +} \ No newline at end of file diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs.meta new file mode 100644 index 000000000..50ddd60b0 --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e221d1e8881662145991fe3b3bbe49a7 diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/CheckOrderedCocktail.cs b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/CheckOrderedCocktail.cs new file mode 100644 index 000000000..eea596faf --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/CheckOrderedCocktail.cs @@ -0,0 +1,21 @@ +using BehaviorDesigner.Runtime.Tasks; +using BlueWater.Npcs.Crews; + +namespace BlueWater.BehaviorTrees.Actions +{ + [TaskCategory("Custom/Npc/Crew/BartenderCrew")] + public class CheckOrderedCocktail : Conditional + { + private BartenderCrew _bartenderCrew; + + public override void OnAwake() + { + _bartenderCrew = GetComponent(); + } + + public override TaskStatus OnUpdate() + { + return _bartenderCrew.IsOnMission ? TaskStatus.Success : TaskStatus.Failure; + } + } +} \ No newline at end of file diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/CheckOrderedCocktail.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/CheckOrderedCocktail.cs.meta new file mode 100644 index 000000000..452f3ba1f --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/CheckOrderedCocktail.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3f7649c82776ef143ae43ddd1c953267 diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Cleaning.cs b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/OnMission.cs similarity index 81% rename from Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Cleaning.cs rename to Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/OnMission.cs index 27b2f8e9f..50db60022 100644 --- a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Cleaning.cs +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/OnMission.cs @@ -23,19 +23,13 @@ namespace BlueWater.BehaviorTrees.Actions public override TaskStatus OnUpdate() { - if (_crew.CrewInteraction == null) + if (_crew.CrewInteraction == null || !_crew.CrewInteraction.CanInteractionCrew()) { _crew.AIMovement.StopMove(); _crew.ResetMission(); return TaskStatus.Failure; } - if (!_crew.CrewInteraction.CanInteractionCrew()) - { - _crew.AIMovement.StopMove(); - return TaskStatus.Failure; - } - if (!_crew.CanInteractionPosition()) return TaskStatus.Running; _crew.AIMovement.StopMove(); diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Cleaning.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/OnMission.cs.meta similarity index 100% rename from Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Cleaning.cs.meta rename to Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/OnMission.cs.meta diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Serving.cs b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Serving.cs new file mode 100644 index 000000000..aadcf9700 --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Serving.cs @@ -0,0 +1,43 @@ +using BehaviorDesigner.Runtime.Tasks; +using BlueWater.Npcs.Crews; + +namespace BlueWater.BehaviorTrees.Actions +{ + [TaskCategory("Custom/Npc/Crew/ServerCrew")] + public class Serving : Conditional + { + private ServerCrew _serverCrew; + + public override void OnAwake() + { + _serverCrew = GetComponent(); + } + + public override void OnStart() + { + _serverCrew.CrewInteraction = _serverCrew.OrderedCustomer; + if (_serverCrew.CrewInteraction != null) + { + _serverCrew.AIMovement.Move(_serverCrew.CrewInteraction.CenterTransform.position); + } + } + + public override TaskStatus OnUpdate() + { + if (!_serverCrew.CrewInteraction.CanInteractionCrew()) + { + _serverCrew.AIMovement.StopMove(); + _serverCrew.OrderedCustomer = null; + _serverCrew.CrewInteraction = null; + return TaskStatus.Failure; + } + + if (!_serverCrew.CanInteractionPosition()) return TaskStatus.Running; + + _serverCrew.AIMovement.StopMove(); + _serverCrew.CrewInteraction.InteractionCrew(_serverCrew); + + return TaskStatus.Success; + } + } +} \ No newline at end of file diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Serving.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Serving.cs.meta new file mode 100644 index 000000000..534e8393c --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/Serving.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 82e10d305650ed049ad92311a5e3d40c diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/TakeServingItem.cs b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/TakeServingItem.cs new file mode 100644 index 000000000..a60ac2323 --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/TakeServingItem.cs @@ -0,0 +1,43 @@ +using BehaviorDesigner.Runtime.Tasks; +using BlueWater.Npcs.Crews; + +namespace BlueWater.BehaviorTrees.Actions +{ + [TaskCategory("Custom/Npc/Crew/ServerCrew")] + public class TakeServingItem : Conditional + { + private ServerCrew _serverCrew; + + public override void OnAwake() + { + _serverCrew = GetComponent(); + } + + public override void OnStart() + { + if (_serverCrew.CrewInteraction != null && _serverCrew.CurrentPickupItem == null) + { + _serverCrew.AIMovement.Move(_serverCrew.CrewInteraction.CenterTransform.position); + } + } + + public override TaskStatus OnUpdate() + { + if (_serverCrew.CurrentPickupItem != null) return TaskStatus.Success; + + if (_serverCrew.CrewInteraction == null || !_serverCrew.CrewInteraction.CanInteractionCrew()) + { + _serverCrew.AIMovement.StopMove(); + _serverCrew.ResetMission(); + return TaskStatus.Failure; + } + + if (!_serverCrew.CanInteractionPosition()) return TaskStatus.Running; + + _serverCrew.AIMovement.StopMove(); + _serverCrew.CrewInteraction.InteractionCrew(_serverCrew); + + return TaskStatus.Success; + } + } +} \ No newline at end of file diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/TakeServingItem.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/TakeServingItem.cs.meta new file mode 100644 index 000000000..3b9a6282c --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Crew/Conditional/TakeServingItem.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2fff0f43a8dff044d9916e32e96c7452 diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/Vomit.cs b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/Vomit.cs index 396ed1370..e425606e1 100644 --- a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/Vomit.cs +++ b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/Vomit.cs @@ -13,7 +13,8 @@ namespace BlueWater.BehaviorTrees.Actions public class Vomit : Action { private Customer _customer; - private bool _isVomit; + private bool _canVomit; + private bool _isVomiting; private Vector3 _vomitingPosition; public override void OnAwake() @@ -26,7 +27,7 @@ namespace BlueWater.BehaviorTrees.Actions var random = Random.Range(0f, 100f); if (random <= TycoonManager.Instance.TycoonStageController.StageDataSo.VomitingPercent) { - _isVomit = true; + _canVomit = true; _vomitingPosition = _customer.AIMovement.SetRandomPoint(); _customer.AIMovement.Move(_vomitingPosition); } @@ -34,12 +35,18 @@ namespace BlueWater.BehaviorTrees.Actions public override TaskStatus OnUpdate() { - if (!_isVomit) return TaskStatus.Success; + if (!_canVomit) return TaskStatus.Success; if (!_customer.AIMovement.HasReachedDestination()) return TaskStatus.Running; + + if (!_isVomiting) + { + _customer.Vomit(); + _isVomiting = true; + return TaskStatus.Running; + } - _customer.Vomit(); - return TaskStatus.Success; + return _customer.IsVomited ? TaskStatus.Success : TaskStatus.Running; } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Character/Npc/Crew/BartenderCrew.cs b/Assets/02.Scripts/Character/Npc/Crew/BartenderCrew.cs index 9efab0fc9..2e90f08e6 100644 --- a/Assets/02.Scripts/Character/Npc/Crew/BartenderCrew.cs +++ b/Assets/02.Scripts/Character/Npc/Crew/BartenderCrew.cs @@ -1,9 +1,46 @@ -using UnityEngine; +using BlueWater.Npcs.Customers; +using BlueWater.Tycoons; namespace BlueWater.Npcs.Crews { public class BartenderCrew: Crew { + public BartenderTable MyBartenderTable { get; private set; } + public Customer OrderedCustomer { get; set; } + public override void ResetMission() + { + base.ResetMission(); + + OrderedCustomer = null; + } + + public void SetBartenderTable(BartenderTable bartenderTable) => MyBartenderTable = bartenderTable; + + public void SetOrderedCustomer(Customer orderedCustomer) + { + OrderedCustomer = orderedCustomer; + IsOnMission = true; + } + + public void MakingCocktail() + { + OrderedCustomer.CurrentBill.BartenderMakingCocktail(); + BalloonUi.OrderItem(OrderedCustomer.OrderedCocktailData.Idx, 0, 15); + + IsMakingCocktail = true; + } + + public void CompletedMakingCocktail() + { + if (OrderedCustomer.CurrentBill) + { + OrderedCustomer.CurrentBill.BartenderCompleteMakingCocktail(); + } + BalloonUi.DiscardItem(); + MyBartenderTable.CompleteMakingCocktail(OrderedCustomer.OrderedCocktailData); + IsMakingCocktail = false; + ResetMission(); + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Character/Npc/Crew/Crew.cs b/Assets/02.Scripts/Character/Npc/Crew/Crew.cs index b53207e0e..bbd26516c 100644 --- a/Assets/02.Scripts/Character/Npc/Crew/Crew.cs +++ b/Assets/02.Scripts/Character/Npc/Crew/Crew.cs @@ -14,6 +14,7 @@ namespace BlueWater.Npcs.Crews { public const string Idle = "Idle"; public const string Walk = "Run"; + public const string ServingIdle = "ServingIdle"; public const string Serving = "Serving"; public const string CleaningFloor = "CleaningFloor"; public const string CleaningTable = "CleaningTable"; @@ -75,7 +76,7 @@ namespace BlueWater.Npcs.Crews } } - public ICrewInteraction CrewInteraction { get; protected set; } + public ICrewInteraction CrewInteraction { get; set; } public bool IsOnMission { get; set; } public bool IsCleaningFloor { get; set; } public bool IsCleaningTable { get; set; } @@ -89,9 +90,10 @@ namespace BlueWater.Npcs.Crews public IState CurrentState { get; private set; } public IState IdleState { get; private set; } public IState WalkingState { get; private set; } + public IState ServingIdleState { get; private set; } + public IState ServingState { get; private set; } public IState CleaningFloorState { get; private set; } public IState CleaningTableState { get; private set; } - public IState ServingState { get; private set; } public IState MakingCocktailState { get; private set; } #endregion @@ -141,6 +143,7 @@ namespace BlueWater.Npcs.Crews { IdleState = new IdleState(); WalkingState = new WalkingState(); + ServingIdleState = new ServingIdleState(); ServingState = new ServingState(); CleaningFloorState = new CleaningFloorState(); CleaningTableState = new CleaningTableState(); diff --git a/Assets/02.Scripts/Character/Npc/Crew/ServerCrew.cs b/Assets/02.Scripts/Character/Npc/Crew/ServerCrew.cs index 0d37ecb5e..e46dc574d 100644 --- a/Assets/02.Scripts/Character/Npc/Crew/ServerCrew.cs +++ b/Assets/02.Scripts/Character/Npc/Crew/ServerCrew.cs @@ -1,10 +1,19 @@ using BlueWater.Interfaces; -using UnityEngine; +using BlueWater.Npcs.Customers; namespace BlueWater.Npcs.Crews { public class ServerCrew: Crew { + public Customer OrderedCustomer { get; set; } + public IPickup CurrentPickupItem { get; set; } + public override void ResetMission() + { + base.ResetMission(); + + OrderedCustomer = null; + CurrentPickupItem = null; + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Character/Npc/Crew/State/ServingIdleState.cs b/Assets/02.Scripts/Character/Npc/Crew/State/ServingIdleState.cs new file mode 100644 index 000000000..bf73ebef4 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Crew/State/ServingIdleState.cs @@ -0,0 +1,39 @@ +using BlueWater.Interfaces; + +namespace BlueWater.Npcs.Crews +{ + public class ServingIdleState : IState + { + public void EnterState(Crew character) + { + character.SpineController.PlayAnimation(CrewSpineAnimation.ServingIdle, true); + } + + public void UpdateState(Crew character) + { + if (character.IsMoving) + { + if (character.IsServing) + { + character.TransitionToState(character.WalkingState); + } + else + { + character.TransitionToState(character.ServingState); + } + } + else if (!character.IsMoving) + { + if (!character.IsServing) + { + character.TransitionToState(character.IdleState); + } + } + } + + public void ExitState(Crew character) + { + + } + } +} diff --git a/Assets/02.Scripts/Character/Npc/Crew/State/ServingIdleState.cs.meta b/Assets/02.Scripts/Character/Npc/Crew/State/ServingIdleState.cs.meta new file mode 100644 index 000000000..cf477252b --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Crew/State/ServingIdleState.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: afd7c038ff62b644f98d20d220bb13a8 diff --git a/Assets/02.Scripts/Character/Npc/Crew/State/ServingState.cs b/Assets/02.Scripts/Character/Npc/Crew/State/ServingState.cs index 24b53d79b..0e01fea71 100644 --- a/Assets/02.Scripts/Character/Npc/Crew/State/ServingState.cs +++ b/Assets/02.Scripts/Character/Npc/Crew/State/ServingState.cs @@ -11,15 +11,23 @@ namespace BlueWater.Npcs.Crews public void UpdateState(Crew character) { - if (character.IsServing) return; - if (character.IsMoving) { - character.TransitionToState(character.WalkingState); + if (!character.IsServing) + { + character.TransitionToState(character.WalkingState); + } } else if (!character.IsMoving) { - character.TransitionToState(character.IdleState); + if (character.IsServing) + { + character.TransitionToState(character.ServingIdleState); + } + else + { + character.TransitionToState(character.IdleState); + } } } diff --git a/Assets/02.Scripts/Character/Npc/Customer/Customer.cs b/Assets/02.Scripts/Character/Npc/Customer/Customer.cs index 3ff5342ef..167799127 100644 --- a/Assets/02.Scripts/Character/Npc/Customer/Customer.cs +++ b/Assets/02.Scripts/Character/Npc/Customer/Customer.cs @@ -3,6 +3,7 @@ using BehaviorDesigner.Runtime; using BlueWater.Enemies; using BlueWater.Interfaces; using BlueWater.Items; +using BlueWater.Npcs.Crews; using BlueWater.Players; using BlueWater.Tycoons; using BlueWater.Uis; @@ -22,6 +23,10 @@ namespace BlueWater.Npcs.Customers public const string HappyRun = "HappyRun"; public const string Upset = "Upset"; public const string UpsetRun = "UpsetRun"; + public const string Vomiting = "Vomiting"; + public const string VomitingForm = "VomitingForm"; + public const string VomitingIdle = "VomitingIdle"; + public const string VomitingRun = "VomitingRun"; } public enum CustomerInteractionType @@ -30,7 +35,7 @@ namespace BlueWater.Npcs.Customers OrderCocktail } - public class Customer : MonoBehaviour, IPlayerInteraction + public class Customer : MonoBehaviour, IPlayerInteraction, ICrewInteraction { // Variables @@ -82,7 +87,7 @@ namespace BlueWater.Npcs.Customers [field: SerializeField] public float InteractionRadius { get; private set; } = 2f; - + [field: SerializeField] public string InteractionMessage { get; set; } @@ -102,6 +107,9 @@ namespace BlueWater.Npcs.Customers [field: SerializeField] public Bill CurrentBill { get; set; } + [field: SerializeField] + public bool IsMatchedServer { get; set; } + [field: SerializeField] public bool IsReceivedItem { get; set; } @@ -110,32 +118,9 @@ namespace BlueWater.Npcs.Customers [SerializeField] private CustomerInteractionType _customerInteractionType; - - // private int _happyPoint; - // public int HappyPoint - // { - // get => _happyPoint; - // private set - // { - // var newHappyPoint = Mathf.Max(0, value); - // _happyPoint = newHappyPoint; - // } - // } - - private bool _isMoving; - public bool IsMoving - { - get => _isMoving; - set - { - if (_isMoving == value) return; - - _isMoving = value; - SpineController.PlayAnimation(_isMoving - ? CustomerSpineAnimation.Walk - : CustomerSpineAnimation.Idle, true); - } - } + + public bool IsMoving { get; private set; } + public bool IsVomited { get; set; } private Vector3 _currentDirection = Vector3.right; @@ -157,6 +142,16 @@ namespace BlueWater.Npcs.Customers private int _tipAmount; private bool _isQuitting; + + // State + public IState CurrentState { get; private set; } + public IState IdleState { get; private set; } + public IState WalkingState { get; private set; } + public IState HappyState { get; private set; } + public IState UpsetState { get; private set; } + public IState VomitState { get; private set; } + + public event Action OnInteractionCompleted; #endregion @@ -176,6 +171,7 @@ namespace BlueWater.Npcs.Customers private void Update() { + CurrentState.UpdateState(this); HandleMovement(); FlipVisualLook(); } @@ -216,9 +212,16 @@ namespace BlueWater.Npcs.Customers { CurrentLevelData = levelData; _spawnTransform = spawnTransform; - //CustomerData = CustomerManager.Instance.GetRandomCustomerData(); - //AIMovement.SetMoveSpeed(CustomerData.MoveSpeed); - //HappyPoint = CustomerData.BaseHappyPoint; + + IdleState = new IdleState(); + WalkingState = new WalkingState(); + HappyState = new HappyState(); + UpsetState = new UpsetState(); + VomitState = new VomitState(); + + CurrentState = IdleState; + CurrentState.EnterState(this); + BehaviorTree.EnableBehavior(); } @@ -272,6 +275,8 @@ namespace BlueWater.Npcs.Customers { OrderedCocktailData = cocktailData; CurrentTableSeat.SetFood(OrderedCocktailData.Sprite); + BalloonUi.ReceiveItem(cocktailData); + TransitionToState(IsOrderedSucceed ? HappyState : UpsetState); } public void Interaction() @@ -283,11 +288,10 @@ namespace BlueWater.Npcs.Customers case CustomerInteractionType.OrderCocktail: var currentPickupItem = GameManager.Instance.CurrentTycoonPlayer.TycoonPickupHandler.GetCurrentPickupItem(); var servedCocktailData = ItemManager.Instance.CocktailDataSo.GetDataByIdx(currentPickupItem.Idx); - ServedItem(servedCocktailData); - BalloonUi.ReceiveItem(servedCocktailData); - EventManager.InvokeCocktailServedToCustomer(servedCocktailData); IsOrderedSucceed = currentPickupItem.Idx == OrderedCocktailData.Idx; IsReceivedItem = true; + ServedItem(servedCocktailData); + EventManager.InvokeCocktailServedToCustomer(servedCocktailData); EventManager.InvokeOrderResult(this, IsOrderedSucceed); break; default: @@ -311,6 +315,29 @@ namespace BlueWater.Npcs.Customers } } + public void InteractionCrew(Crew crew) + { + var serverCrew = (ServerCrew)crew; + var currentPickupItem = serverCrew.CurrentPickupItem; + var servedCocktailData = ItemManager.Instance.CocktailDataSo.GetDataByIdx(currentPickupItem.Idx); + IsOrderedSucceed = currentPickupItem.Idx == OrderedCocktailData.Idx; + IsReceivedItem = true; + ServedItem(servedCocktailData); + serverCrew.BalloonUi.DiscardItem(); + serverCrew.ResetMission(); + EventManager.InvokeOrderResult(this, IsOrderedSucceed); + } + + public void CancelInteractionCrew() + { + throw new NotImplementedException(); + } + + public bool CanInteractionCrew() + { + return !IsReceivedItem; + } + public virtual void ShowInteractionUi() { SpineController.EnableCustomMaterial(); @@ -341,7 +368,12 @@ namespace BlueWater.Npcs.Customers _customerInteractionType = CustomerInteractionType.None; } - //public void AddHappyPoint(int value) => HappyPoint += value; + public void TransitionToState(IState newState) + { + CurrentState.ExitState(this); + CurrentState = newState; + CurrentState.EnterState(this); + } public void Bark(string conversation, BarkOrder barkOrder = BarkOrder.Random) { @@ -380,33 +412,27 @@ namespace BlueWater.Npcs.Customers PayMoneyParticle.Play(); PayMoneyUi.PayMoney(gold); - TycoonManager.Instance.TycoonStatus.CurrentExp += exp; + + EventManager.InvokeChangeExp(exp); TycoonManager.Instance.TycoonStatus.CurrentGold += gold; } - // public void PayMoney(int foodPrice, int tipAmount) - // { - // _foodPrice = foodPrice; - // _tipAmount = tipAmount; - // _paidAmount = _foodPrice + _tipAmount; - // - // PayMoneyParticle.gameObject.SetActive(true); - // PayMoneyParticle.Play(); - // PayMoneyUi.PayMoney(_paidAmount); - // } - public void Vomit() { AIMovement.StopMove(); + TransitionToState(VomitState); + } + + public void InstanceVomit() + { var spawnPosition = transform.position + new Vector3(0f, 0f, 0.1f); Instantiate(_vomiting, spawnPosition, _vomiting.transform.rotation); + IsVomited = true; + TransitionToState(IdleState); } public void CheckOut() { - //var customerVisitInfo = new CustomerVisitInfo(HappyPoint, _foodPrice, _tipAmount, _paidAmount); - //TycoonManager.Instance.TycoonStageController.RegisterCustomerVisitInfo(customerVisitInfo); - AIMovement.StopMove(); BehaviorTree.DisableBehavior(); Destroy(gameObject); @@ -434,6 +460,7 @@ namespace BlueWater.Npcs.Customers CurrentTableSeat = null; } AIMovement.Move(_spawnTransform.position); + TransitionToState(WalkingState); } #endregion diff --git a/Assets/02.Scripts/Character/Npc/Customer/State.meta b/Assets/02.Scripts/Character/Npc/Customer/State.meta new file mode 100644 index 000000000..905f1864e --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 94c4bb0b727c07e499d892694eb28ea0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs b/Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs new file mode 100644 index 000000000..1fdb16a85 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs @@ -0,0 +1,25 @@ +using BlueWater.Interfaces; + +namespace BlueWater.Npcs.Customers +{ + public class HappyState : IState + { + public void EnterState(Customer character) + { + character.SpineController.PlayAnimation(CustomerSpineAnimation.Happy, true); + } + + public void UpdateState(Customer character) + { + if (character.IsMoving) + { + character.TransitionToState(character.WalkingState); + } + } + + public void ExitState(Customer character) + { + + } + } +} diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs.meta b/Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs.meta new file mode 100644 index 000000000..9fbd19af1 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a1655fd234d71354790b530cdab0f4ae diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs b/Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs new file mode 100644 index 000000000..2525d10b3 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs @@ -0,0 +1,37 @@ +using BlueWater.Interfaces; + +namespace BlueWater.Npcs.Customers +{ + public class IdleState : IState + { + public void EnterState(Customer character) + { + if (character.IsVomited) + { + character.SpineController.PlayAnimation(CustomerSpineAnimation.VomitingIdle, true); + } + else if (character.IsReceivedItem) + { + character.SpineController.PlayAnimation(character.IsOrderedSucceed ? + CustomerSpineAnimation.Happy : CustomerSpineAnimation.Upset, true); + } + else if (!character.IsReceivedItem) + { + character.SpineController.PlayAnimation(CustomerSpineAnimation.Idle, true); + } + } + + public void UpdateState(Customer character) + { + if (character.IsMoving) + { + character.TransitionToState(character.WalkingState); + } + } + + public void ExitState(Customer character) + { + + } + } +} diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs.meta b/Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs.meta new file mode 100644 index 000000000..8055a6126 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a6b78a75123555743908927243bc2e87 diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs b/Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs new file mode 100644 index 000000000..8d58a4a5d --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs @@ -0,0 +1,25 @@ +using BlueWater.Interfaces; + +namespace BlueWater.Npcs.Customers +{ + public class UpsetState : IState + { + public void EnterState(Customer character) + { + character.SpineController.PlayAnimation(CustomerSpineAnimation.Upset, true); + } + + public void UpdateState(Customer character) + { + if (character.IsMoving) + { + character.TransitionToState(character.WalkingState); + } + } + + public void ExitState(Customer character) + { + + } + } +} diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs.meta b/Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs.meta new file mode 100644 index 000000000..7344baba6 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 06c63b91a30ef9a4f8d9858d030cc9ca diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs b/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs new file mode 100644 index 000000000..91a71ca09 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs @@ -0,0 +1,33 @@ +using BlueWater.Interfaces; + +namespace BlueWater.Npcs.Customers +{ + public class VomitState : IState + { + private bool _isVomiting; + + public void EnterState(Customer character) + { + character.SpineController.PlayAnimation(CustomerSpineAnimation.VomitingForm, false); + } + + public void UpdateState(Customer character) + { + if (character.SpineController.IsAnimationComplete()) + { + character.SpineController.PlayAnimation(CustomerSpineAnimation.Vomiting, false); + _isVomiting = true; + } + + if (_isVomiting && character.SpineController.IsAnimationComplete()) + { + character.InstanceVomit(); + } + } + + public void ExitState(Customer character) + { + + } + } +} diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs.meta b/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs.meta new file mode 100644 index 000000000..59edc85ea --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 86a04f8fd6e5b334e82d98529451507d diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/WalkingState.cs b/Assets/02.Scripts/Character/Npc/Customer/State/WalkingState.cs new file mode 100644 index 000000000..0461d7ad4 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/WalkingState.cs @@ -0,0 +1,37 @@ +using BlueWater.Interfaces; + +namespace BlueWater.Npcs.Customers +{ + public class WalkingState : IState + { + public void EnterState(Customer character) + { + if (character.IsVomited) + { + character.SpineController.PlayAnimation(CustomerSpineAnimation.VomitingRun, true); + } + else if (character.IsReceivedItem) + { + character.SpineController.PlayAnimation(character.IsOrderedSucceed ? + CustomerSpineAnimation.HappyRun : CustomerSpineAnimation.UpsetRun, true); + } + else if (!character.IsReceivedItem) + { + character.SpineController.PlayAnimation(CustomerSpineAnimation.Walk, true); + } + } + + public void UpdateState(Customer character) + { + if (!character.IsMoving) + { + character.TransitionToState(character.IdleState); + } + } + + public void ExitState(Customer character) + { + + } + } +} diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/WalkingState.cs.meta b/Assets/02.Scripts/Character/Npc/Customer/State/WalkingState.cs.meta new file mode 100644 index 000000000..5f20ad454 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/Customer/State/WalkingState.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c1afb819b0d06f045b036151ef43be1b diff --git a/Assets/02.Scripts/Character/Player/Combat/CombatMovement.cs b/Assets/02.Scripts/Character/Player/Combat/CombatMovement.cs index 199b56c8a..ac793ac9d 100644 --- a/Assets/02.Scripts/Character/Player/Combat/CombatMovement.cs +++ b/Assets/02.Scripts/Character/Player/Combat/CombatMovement.cs @@ -212,28 +212,6 @@ namespace BlueWater.Players.Combat public bool CanMove() { return IsMoveEnabled; - - // if (!IsMoveEnabled || IsDashing) return false; - // - // var isActivatingSkill = _skillHandler?.IsActivatingSkill ?? false; - // var isStunned = _stunnable?.IsStunned ?? false; - // // if (isStunned) - // // { - // // IsMoving = false; - // // } - // var isAttacking = _comboAttackable?.CurrentComboAttackCount > 0; - // - // var canMove = !isActivatingSkill && !isStunned && !isAttacking; - // if (!canMove) - // { - // if (!Rigidbody.isKinematic) - // { - // Rigidbody.linearVelocity = Vector3.zero; - // } - // IsMoving = false; - // } - // - // return canMove; } public void Move() @@ -261,11 +239,6 @@ namespace BlueWater.Players.Combat } PushPower = Mathf.Max(0, PushPower - PushPowerReduction * Time.deltaTime); - - // CurrentDirection = _inputDirection; - // IsMoving = _inputDirection != Vector3.zero; - // var finalVelocity = _inputDirection * (MoveSpeed * MoveSpeedCoefficient); - // Rigidbody.linearVelocity = finalVelocity; } public void AddForce(Vector3 force, ForceMode forceMode) diff --git a/Assets/02.Scripts/Character/SpineController.cs b/Assets/02.Scripts/Character/SpineController.cs index b0f51d49e..2bb224b93 100644 --- a/Assets/02.Scripts/Character/SpineController.cs +++ b/Assets/02.Scripts/Character/SpineController.cs @@ -124,11 +124,6 @@ namespace BlueWater.Players return trackEntry; } - public void ClearTrack(int trackIndex = 0) - { - _animationState.ClearTrack(trackIndex); - } - public void SetSkin(string skinName) { if (SkeletonAnimation == null && _animationState == null) return; @@ -168,26 +163,6 @@ namespace BlueWater.Players var randomSkinName = _randomStrings[randomSkin]; SetSkin(randomSkinName); } - - public async Awaitable WaitForAnimationCompletion(TrackEntry trackEntry, bool isReverse = false) - { - if (isReverse) - { - await AwaitUntil(() => trackEntry.TrackTime <= 0); - } - else - { - await AwaitUntil(() => trackEntry.IsComplete); - } - } - - public async Awaitable AwaitUntil(Func condition) - { - while (!condition()) - { - await Awaitable.NextFrameAsync(); - } - } public void EnableCustomMaterial() { @@ -205,6 +180,20 @@ namespace BlueWater.Players _previousEnabled = false; } + public bool IsAnimationComplete(int trackIndex = 0) + { + if (!SkeletonAnimation || _animationState == null) return false; + + var currentTrackEntry = _animationState.GetCurrent(trackIndex); + if (currentTrackEntry == null) + { + Debug.LogWarning($"트랙 {trackIndex}에서 재생 중인 애니메이션이 없습니다."); + return false; + } + + return currentTrackEntry.IsComplete; + } + #endregion } } \ No newline at end of file diff --git a/Assets/02.Scripts/EventManager.cs b/Assets/02.Scripts/EventManager.cs index b37aa2f8a..d45f1be53 100644 --- a/Assets/02.Scripts/EventManager.cs +++ b/Assets/02.Scripts/EventManager.cs @@ -86,10 +86,10 @@ namespace BlueWater } // 경험치 변경 이벤트 - public static Action OnChangeExp; - public static void InvokeChangeExp(ExpData expData) + public static Action OnChangeExp; + public static void InvokeChangeExp(int addedExp) { - OnChangeExp?.Invoke(expData); + OnChangeExp?.Invoke(addedExp); } // 골드 변경 이벤트 diff --git a/Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs b/Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs new file mode 100644 index 000000000..6ed676364 --- /dev/null +++ b/Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs @@ -0,0 +1,19 @@ +using BlueWater.Interfaces; + +namespace BlueWater.Tycoons +{ + public class BartenderTable : ServingTable + { + public override bool CanInteraction() + { + return false; + } + + public void CompleteMakingCocktail(IPickup cocktailData) + { + CurrentPickupItem = cocktailData; + CocktailGlassImage.enabled = true; + InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem); + } + } +} \ No newline at end of file diff --git a/Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs.meta b/Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs.meta new file mode 100644 index 000000000..9c80a6580 --- /dev/null +++ b/Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0dbd41efa5688944084c710e7c96b2ad diff --git a/Assets/02.Scripts/Prop/Tycoon/ServingTable.cs b/Assets/02.Scripts/Prop/Tycoon/ServingTable.cs index 634265a24..767c6cf4b 100644 --- a/Assets/02.Scripts/Prop/Tycoon/ServingTable.cs +++ b/Assets/02.Scripts/Prop/Tycoon/ServingTable.cs @@ -1,15 +1,19 @@ using System; +using System.Collections; using BlueWater.Interfaces; using BlueWater.Npcs.Crews; +using BlueWater.Npcs.Customers; using BlueWater.Utility; using UnityEngine; +using UnityEngine.Serialization; namespace BlueWater.Tycoons { public class ServingTable : InteractionFurniture, ICrewInteraction { + [FormerlySerializedAs("_cocktailGlassImage")] [SerializeField] - private SpriteRenderer _cocktailGlassImage; + protected SpriteRenderer CocktailGlassImage; // 서빙 테이블 기준 아이템이 있는지 없는지 private IPickup _currentPickupItem; @@ -22,21 +26,36 @@ namespace BlueWater.Tycoons if (_currentPickupItem != null) { - var crewController = TycoonManager.Instance.CrewController; - Utils.StartUniqueCoroutine(this, ref _findServerCrewInstance, - crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.ServerCrews, crew => crew.OnMission(this))); + Utils.StartUniqueCoroutine(this, ref _findCustomerMatchingItemInstance, FindCustomerMatchingItem()); + } + else + { + if (_findCustomerMatchingItemInstance != null) + { + StopCoroutine(_findCustomerMatchingItemInstance); + _findCustomerMatchingItemInstance = null; + } + if (_findServerCrewInstance != null) + { + StopCoroutine(_findServerCrewInstance); + _findServerCrewInstance = null; + } } } } private Material _originalCocktailGlassMaterial; + private Coroutine _findCustomerMatchingItemInstance; private Coroutine _findServerCrewInstance; + private Customer _orderedCustomer; + + public event Action OnInteractionCompleted; protected override void Awake() { base.Awake(); - _originalCocktailGlassMaterial = _cocktailGlassImage.material; + _originalCocktailGlassMaterial = CocktailGlassImage.material; } public override void Interaction() @@ -47,7 +66,7 @@ namespace BlueWater.Tycoons EventManager.InvokeTakeFromServingTable(); CurrentTycoonPlayer.TycoonPickupHandler.PickupItem(CurrentPickupItem); CurrentTycoonPlayer.InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem); - _cocktailGlassImage.enabled = false; + CocktailGlassImage.enabled = false; InteractionCanvas.BalloonUi.DiscardItem(); CurrentPickupItem = null; } @@ -59,7 +78,7 @@ namespace BlueWater.Tycoons CurrentTycoonPlayer.TycoonPickupHandler.GiveItem(CurrentPickupItem); CurrentTycoonPlayer.InteractionCanvas.BalloonUi.DiscardItem(); InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem); - _cocktailGlassImage.enabled = true; + CocktailGlassImage.enabled = true; } } @@ -76,19 +95,40 @@ namespace BlueWater.Tycoons InteractionMessage = CurrentPickupItem != null ? "음료 들기" : "음료 내려놓기"; base.ShowInteractionUi(); - _cocktailGlassImage.material = OutlineMaterial; + CocktailGlassImage.material = OutlineMaterial; } public override void HideInteractionUi() { base.HideInteractionUi(); - _cocktailGlassImage.material = _originalCocktailGlassMaterial; + CocktailGlassImage.material = _originalCocktailGlassMaterial; } public void InteractionCrew(Crew crew) { - throw new NotImplementedException(); + // 테이블의 칵테일을 가져가는 경우 + if (CurrentPickupItem != null) + { + var serverCrew = (ServerCrew)crew; + serverCrew.CurrentPickupItem = CurrentPickupItem; + serverCrew.InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem); + serverCrew.OrderedCustomer = _orderedCustomer; + serverCrew.IsServing = true; + CocktailGlassImage.enabled = false; + InteractionCanvas.BalloonUi.DiscardItem(); + CurrentPickupItem = null; + } + else + { + var serverCrew = (ServerCrew)crew; + CurrentPickupItem = serverCrew.CurrentPickupItem; + serverCrew.CurrentPickupItem = null; + serverCrew.BalloonUi.DiscardItem(); + CocktailGlassImage.enabled = true; + InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem); + serverCrew.ResetMission(); + } } public void CancelInteractionCrew() @@ -98,9 +138,26 @@ namespace BlueWater.Tycoons public bool CanInteractionCrew() { - throw new NotImplementedException(); + return CurrentPickupItem != null && _orderedCustomer != null; } - public event Action OnInteractionCompleted; + private IEnumerator FindCustomerMatchingItem() + { + var waitTime = new WaitForSeconds(2f); + while (true) + { + _orderedCustomer = TycoonManager.Instance.CustomerController.FindCustomerMatchingItem(_currentPickupItem); + if (_orderedCustomer != null) + { + _orderedCustomer.IsMatchedServer = true; + var crewController = TycoonManager.Instance.CrewController; + Utils.StartUniqueCoroutine(this, ref _findServerCrewInstance, + crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.ServerCrews, crew => crew.OnMission(this))); + yield break; + } + + yield return waitTime; + } + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs b/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs index a71af3324..be80e5753 100644 --- a/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs +++ b/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs @@ -110,6 +110,7 @@ namespace BlueWater.Tycoons { _playerElapsedTime = 0f; EventManager.OnInteracting?.Invoke(_playerElapsedTime); + GameManager.Instance.CurrentTycoonPlayer.IsCleaningTable = true; _isPlayerInteracting = true; } @@ -117,6 +118,7 @@ namespace BlueWater.Tycoons { _playerElapsedTime = 0f; EventManager.OnInteracting?.Invoke(_playerElapsedTime); + GameManager.Instance.CurrentTycoonPlayer.IsCleaningTable = false; _isPlayerInteracting = false; } diff --git a/Assets/02.Scripts/Tycoon/CrewController.cs b/Assets/02.Scripts/Tycoon/CrewController.cs index ad769bcc7..fdf207108 100644 --- a/Assets/02.Scripts/Tycoon/CrewController.cs +++ b/Assets/02.Scripts/Tycoon/CrewController.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; using System.Linq; using BlueWater.Npcs.Crews; +using BlueWater.Npcs.Customers; using BlueWater.Utility; using Sirenix.OdinInspector; using UnityEngine; @@ -28,7 +29,7 @@ namespace BlueWater.Tycoons private Transform _servingCrewSpawnTransform; [SerializeField] - private Transform _bartenderCrewSpawnTransform; + private List _bartenderCrewSpawnTransforms; [field: Title("실시간 데이터")] [field: SerializeField] @@ -48,6 +49,7 @@ namespace BlueWater.Tycoons EventManager.OnCreateCleanerCrew += CreateCleanerCrew; EventManager.OnCreateServerCrew += CreateServerCrew; EventManager.OnCreateBartenderCrew += CreateBartenderCrew; + EventManager.OnOrderedCocktail += FindBartenderCrew; } private void OnDestroy() @@ -55,6 +57,7 @@ namespace BlueWater.Tycoons EventManager.OnCreateCleanerCrew -= CreateCleanerCrew; EventManager.OnCreateServerCrew -= CreateServerCrew; EventManager.OnCreateBartenderCrew -= CreateBartenderCrew; + EventManager.OnOrderedCocktail -= FindBartenderCrew; } public CleanerCrew CreateCleanerCrew() @@ -79,9 +82,11 @@ namespace BlueWater.Tycoons public BartenderCrew CreateBartenderCrew() { - var newCrew = Instantiate(_bartenderCrewPrefab, _bartenderCrewSpawnTransform.position, _bartenderCrewPrefab.transform.rotation); + var currentBartenderCount = BartenderCrews.Count; + var newCrew = Instantiate(_bartenderCrewPrefab, _bartenderCrewSpawnTransforms[currentBartenderCount].position, _bartenderCrewPrefab.transform.rotation); Utils.RegisterList(BartenderCrews, newCrew); Utils.RegisterList(Crews, newCrew); + newCrew.SetBartenderTable(_bartenderCrewSpawnTransforms[currentBartenderCount].GetComponentInParent()); newCrew.Initialize(); return newCrew; @@ -114,5 +119,34 @@ namespace BlueWater.Tycoons yield return waitTime; } } + + private void FindBartenderCrew(Customer orderedCustomer) + { + StartCoroutine(FindBartenderCrewCoroutine(orderedCustomer)); + } + + private IEnumerator FindBartenderCrewCoroutine(Customer orderedCustomer) + { + var waitTime = new WaitForSeconds(2f); + var tycoonIngredientController = TycoonManager.Instance.TycoonIngredientController; + while (true) + { + foreach (var element in BartenderCrews) + { + if (orderedCustomer.IsReceivedItem) yield break; + + var orderedCocktailIngredients = orderedCustomer.OrderedCocktailData.GetValidIngredients(); + if (!tycoonIngredientController.IsMakingCocktail(orderedCocktailIngredients)) break; + + if (element.MyBartenderTable.CurrentPickupItem != null || element.IsOnMission) continue; + + element.SetOrderedCustomer(orderedCustomer); + tycoonIngredientController.ConsumeMakingCocktailIngredient(orderedCocktailIngredients); + yield break; + } + + yield return waitTime; + } + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Tycoon/CustomerController.cs b/Assets/02.Scripts/Tycoon/CustomerController.cs index de1555901..484a1d579 100644 --- a/Assets/02.Scripts/Tycoon/CustomerController.cs +++ b/Assets/02.Scripts/Tycoon/CustomerController.cs @@ -1,5 +1,6 @@ using System.Collections; using System.Collections.Generic; +using BlueWater.Interfaces; using BlueWater.Npcs.Customers; using BlueWater.Utility; using Sirenix.OdinInspector; @@ -115,12 +116,18 @@ namespace BlueWater.Tycoons Utils.UnregisterList(InstanceCustomers, customer); } - public void CheckInstanceCustomerBills() + public Customer FindCustomerMatchingItem(IPickup servingTableItem) { foreach (var element in InstanceCustomers) { + if (servingTableItem.Idx != element.OrderedCocktailData.Idx) continue; + if (element.IsMatchedServer) continue; + + return element; } + + return null; } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Tycoon/ServingTableController.cs b/Assets/02.Scripts/Tycoon/ServingTableController.cs index bc613b138..5c06d48b0 100644 --- a/Assets/02.Scripts/Tycoon/ServingTableController.cs +++ b/Assets/02.Scripts/Tycoon/ServingTableController.cs @@ -16,5 +16,10 @@ namespace BlueWater.Tycoons { _servingTables = _servingTableRoot.GetComponentsInChildren().ToList(); } + + public ServingTable FindEmptyServingTable() + { + return _servingTables.FirstOrDefault(element => element.CurrentPickupItem == null); + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Tycoon/TycoonIngredientController.cs b/Assets/02.Scripts/Tycoon/TycoonIngredientController.cs index 547e1feca..244d3e3e8 100644 --- a/Assets/02.Scripts/Tycoon/TycoonIngredientController.cs +++ b/Assets/02.Scripts/Tycoon/TycoonIngredientController.cs @@ -81,6 +81,23 @@ namespace BlueWater.Tycoons return validCocktails; } + public bool IsMakingCocktail(List cocktailIngredients) + { + var activatedBarrels = GetActivatedBarrels(); + return cocktailIngredients.All(element => + activatedBarrels.Find(barrel => barrel.GetLiquidData().Idx == element.Idx && barrel.CurrentAmount >= element.Amount)); + } + + public void ConsumeMakingCocktailIngredient(List cocktailIngredients) + { + var activatedBarrels = GetActivatedBarrels(); + foreach (var element in cocktailIngredients) + { + var barrel = activatedBarrels.Find(barrel => barrel.GetLiquidData().Idx == element.Idx); + barrel.Consume(element.Amount); + } + } + public List GetActivatedBarrels() { return _barrels.Where(barrel => barrel.IsActivated).ToList(); diff --git a/Assets/02.Scripts/Tycoon/TycoonManager.cs b/Assets/02.Scripts/Tycoon/TycoonManager.cs index 61b03710c..60cf0797e 100644 --- a/Assets/02.Scripts/Tycoon/TycoonManager.cs +++ b/Assets/02.Scripts/Tycoon/TycoonManager.cs @@ -18,6 +18,12 @@ namespace BlueWater.Tycoons [field: SerializeField] public CrewController CrewController { get; private set; } + + [field: SerializeField] + public CustomerController CustomerController { get; private set; } + + [field: SerializeField] + public ServingTableController ServingTableController { get; private set; } [SerializeField] private string _dailyBgm; @@ -56,6 +62,8 @@ namespace BlueWater.Tycoons TycoonStageController = GetComponent(); TycoonIngredientController = GetComponent(); CrewController = GetComponent(); + CustomerController = GetComponent(); + ServingTableController = GetComponent(); } public LevelData GetCurrentLevelData() diff --git a/Assets/02.Scripts/Tycoon/TycoonStatus.cs b/Assets/02.Scripts/Tycoon/TycoonStatus.cs index 9a887e265..851651a62 100644 --- a/Assets/02.Scripts/Tycoon/TycoonStatus.cs +++ b/Assets/02.Scripts/Tycoon/TycoonStatus.cs @@ -84,12 +84,9 @@ namespace BlueWater.Tycoons get => _currentExp; set { - if (_currentLevel >= _maxLevel) return; + if (CurrentLevel >= MaxLevel) return; - var previousExp = _currentExp; - var addedExp = value - previousExp; _currentExp = value; - EventManager.InvokeChangeExp(new ExpData(_currentLevel, previousExp, addedExp)); } } diff --git a/Assets/02.Scripts/Ui/Tycoon/Bill.cs b/Assets/02.Scripts/Ui/Tycoon/Bill.cs index 4053b2414..0dae25614 100644 --- a/Assets/02.Scripts/Ui/Tycoon/Bill.cs +++ b/Assets/02.Scripts/Ui/Tycoon/Bill.cs @@ -28,6 +28,9 @@ namespace BlueWater [SerializeField] private GameObject _makingCocktailPivotObject; + + [SerializeField] + private GameObject _checkImageObject; [SerializeField] private GameObject _stampImageObject; @@ -61,6 +64,7 @@ namespace BlueWater _orderImage.sprite = customer.OrderedCocktailData.Sprite; _orderImage.gameObject.SetActive(true); _makingCocktailPivotObject.SetActive(false); + _checkImageObject.SetActive(false); _stampImageObject.SetActive(false); _tableNumberText.text = customer.CurrentTableSeat.TableNumber.ToString(); _tableNumberImageObject.SetActive(true); @@ -154,6 +158,7 @@ namespace BlueWater { _slider.gameObject.SetActive(false); _makingCocktailPivotObject.SetActive(false); + _checkImageObject.gameObject.SetActive(false); _orderImage.gameObject.SetActive(false); _stampImageObject.SetActive(false); _tableNumberImageObject.SetActive(false); @@ -166,5 +171,17 @@ namespace BlueWater onDestroyAction?.Invoke(); Destroy(gameObject); } + + public void BartenderMakingCocktail() + { + _makingCocktailPivotObject.gameObject.SetActive(true); + } + + public void BartenderCompleteMakingCocktail() + { + _makingCocktailPivotObject.gameObject.SetActive(false); + _checkImageObject.gameObject.SetActive(true); + _animationController.SetAnimationParameter("isBartenderChecked", true); + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/ExpUi.cs b/Assets/02.Scripts/Ui/Tycoon/ExpUi.cs index 84e91180a..ada690286 100644 --- a/Assets/02.Scripts/Ui/Tycoon/ExpUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/ExpUi.cs @@ -24,7 +24,7 @@ namespace BlueWater.Uis [SerializeField] private float _animationTime = 0.2f; - private Queue _expQueue = new(); + private Queue _expQueue = new(); private Coroutine _changeExpInstance; private Color _originalColor; private Tween _tween; @@ -58,9 +58,9 @@ namespace BlueWater.Uis _levelText.text = levelData.Idx; } - private void ChangeExp(ExpData expData) + private void ChangeExp(int addedExp) { - _expQueue.Enqueue(expData); + _expQueue.Enqueue(addedExp); if (!_isAnimating) { Utils.StartUniqueCoroutine(this, ref _changeExpInstance, AnimateExpChange()); @@ -72,11 +72,9 @@ namespace BlueWater.Uis _isAnimating = true; while (_expQueue.Count > 0) { - var expQueue = _expQueue.Dequeue(); - var currentLevel = expQueue.CurrentLevel; - var currentLevelData = TycoonManager.Instance.LevelDataSo.GetDataByIdx(currentLevel.ToString()); - var startExp = expQueue.StartExp; - var addedExp = expQueue.AddedExp; + var currentLevelData = TycoonManager.Instance.GetCurrentLevelData(); + var startExp = TycoonManager.Instance.TycoonStatus.CurrentExp; + var addedExp = _expQueue.Dequeue(); var requireExp = currentLevelData.RequiredExp; var endExp = startExp + addedExp; var remainExp = endExp - requireExp; @@ -85,10 +83,10 @@ namespace BlueWater.Uis while (true) { var newExp = Mathf.Lerp(startExp, endExp, elapsedTime / _animationTime); + TycoonManager.Instance.TycoonStatus.CurrentExp = (int)newExp; var expClamp = Mathf.Clamp01(newExp / requireExp); _expSlider.value = expClamp; - - newExp = (int)newExp; + if (newExp >= requireExp) { _tween.Restart(); @@ -101,6 +99,7 @@ namespace BlueWater.Uis _expSlider.value = 0f; newExp = 0; + TycoonManager.Instance.TycoonStatus.CurrentExp = (int)newExp; startExp = 0; endExp = remainExp; remainExp = endExp - requireExp; @@ -123,7 +122,7 @@ namespace BlueWater.Uis [Button("경험치 증가 테스트")] private void Test(int exp) { - TycoonManager.Instance.TycoonStatus.CurrentExp += exp; + EventManager.InvokeChangeExp(exp); } } } \ No newline at end of file diff --git a/Assets/03.Images/Ui/Tycoon/Check.png b/Assets/03.Images/Ui/Tycoon/Check.png new file mode 100644 index 0000000000000000000000000000000000000000..71ec7e576c14aa1ff1231c3ca44729c2c60df0be GIT binary patch literal 340769 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 z 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

WT$gS`^8IP=Uo_ zNF!p;4jttaLvKmHitf5WQPMDXV+;W@gFA+s zSW~;H{3PrEL34@&(ajdP zgFCj~KR2_xVHOR&`}c=&40U^onVz2XAr9XR=kbc8uF}l=3Yvq|eL4;7$OA3X)F#Ke zLM(g>Ao&+T8S_$v2mi6^-t5+h%w{)n|JJ;ZBy1LSc{rtzzc)x2JaioI@`KJ^D-@Di zg2Nx#~ez9S*u?0@eNwSo<_%_%%!SA%$#dZ?)q z(z0+jDst5+6uSQnrS-1AvHNmQ7|BiMqQ2#Hr}^n4k(0ZYyWb*(E>qA(yz%|F7Q`o| z{?1tlrT3g4+wZYze+^kuv!b`+dyW>-EFe8v{g(XJ`$XpEN9^n1jA{33ZxFFwmnKod zjQBK&V=E51`zp63`~5_~eT#UabDLt0bLpxJY!rQ7d^p$1v&$d_Mpn zXg7#sGHm?vy@aR+3`=Q!7)ike`u{BJ1e?Ry)`ky0fuCXSw%sP&BH9m64N=RH`8pey zm{UBu;}q(PH|phh%A!=W+Zg3n+nRE_-*t+#gqf0ZRnJhffuHtM^(EkRbOa0{{f{R(oThX;rJ zB_*aE-a)y}P*PG=1)#u7%(AkhDMXUMjyI0l5~oigy-?W#HmPz$y8(d_W|#<7ARV$y zc}sS*qgNZhC~P;@V!|jHjrs<|EsGV@du?Q!YuaJioQs80BuE zo_6eOYg-RBj~?upC!aw;q(#c#?rbbrZ)KN(tGAu?gD7ktiWT}KUPbZE*6y0` z<=m#$(SkA?Pi5Ac~0<_4!q{q&AG`GHxO;QQaJ2NpXp;VW8T=tRO#KLlxZ>7v}p43zLUy)XKRKcG*Vk>cI5=M9;`cPo8X!y`ik0(sYU^L5qC+>VEeV zl;~96!82+gF%cmx?S=voZX`R7gk7!5TYn$0bzh`3H4yG>p^NW#GT}q@59Xl~+a0Ji>H zmeh3q&QvF~3B+3{0h-J!%O6BC(=D^jexv?;p4kyf49Y$^Y*iW~!Jf5MRu7EQUk%eDP08`%?t27x0PjwYP7A~V}vC-7Ru;$i?dy3FPFm?ax1j?~!L&#oHjo6uq%) zQ}s7{=deZwEevajo7V-7z^YW}?T*@4D2xJU0^kM>plQOJO{*8W1*tV;=h{up&5vO6 z3u1ReMMt#Y8dy3ZyC$BAb{t+bAEN9N0m3~!{43W>(5V_$Fe-ki3VX` zhI{8M>+T%INtqh)#&LHYlqh#dz;6JeUD(M8+bmt&><8XjS0ZaxeXlHa;~^ zR^vg0()6L)-%ygo^&*bqm?SGOZeVMCxRf4HXKG}*4@q|9f)7K~TuoV$0IV4j(&amo zIq7DGxuKi`&)h%kQ&#`tT<8T=x@w`QvV(IuaU9s*3r-XilI#V;;M(qrD*rDx@V*fB zj#^oWn+dRnBCUQ!42Lg@#abL1j`QJ;kxiTr7P3T)Ww-RbJ_()K%=L|#2@5K2(XG0g zzl*@D%}3CDdhpHFr9H_rbz1Q%rQ?*ht67VwCkzbGe^S-K5{|!*B&xUv&;1PE6)IBn=+m14VH=t|L>=qhLWF(c)ThqO^Te-rl&%2tUGctl|CvTqCEZu14S8qtGmwtZ zp*!upYZ6MNASFnlw8pjw0@rDL(3N3rRcvOGrhdT2FhleQW@t-@=Ma0fnPyPoL&88n zNaO&XdK%Yy#~&GIzePeynO?=`AEpg47iJRy~+17sw*LZ}YCg|pz`)}kk7XbQZbqI@^ zA|xd`bBtB>4D~7H(MAK|qL$pxq}^jugN;^*{~k9NDrAH4ysQjO>F;5)W1(U`6nu{0 zV3+5f`3~GIbT_y2k{TE2-#n6@HX{qQWNcUl)uAjKGiX$2vuUqStG0GJQ0Ox7p4Set2-Of)o-{ZkC`_bd4P7~t+9-ToB}lL?2KZ!* zO@Tf@F~jaBjPHiY96E<(AGUW@e;-!5APswgI(Q@Wb41+Sgn)gw zP*$xe2l{(gRqV*N8i+zwp-?eYoYN;Vq73`VAmL)t>3M3{JLv{|weSIl?$jHDg}l=# zJg}de60mt+r-~k5wM1uqH8P z2+jU^(SE7L@MT~diNe`=cWSX^oKm4f35a6e5OATI284SMIL+WItk&PcX5E3~1w6cD z3UZQk)uCqa4k;VwY#Fb5HW>Q^G?aINuIWGpGm3_B9(3Ei*QbcNgcDI;LkFpt> zcv=00^l(k3ESzQj_?kTY+IBcOgOJiC8=Heq7Pf>1#?myq2uz?kYg@I(tOGOZ(p()@P)7QS)XGeUu+1v2M81E zqKC-k_#LefZv?5w&555~4nR-#V{e(SxpCN!m9AB{E+1*8%j_iy{S3fK#IlFzu?36k z;GmshAUCEFdZiF|7bbB7^V5^?Pi*d`QbSj7e!>DER{BbG)~2j?f`g-LRb+<9>UGJ& zGG1P@_Ad08-hSIU8~GkvO;36im4m?uuGyh!=Nk+?S+n^`vf9Yjiqc+^3Lvec|Cp5U8j94$N;$wvk9Nq8}5RcMeAO`lla;b2&VN0#7?&8wx@k6cW(ho|5( zSV?Wi1NMWN4U~3Pz~)_N^;9HvrW2M+eThsizXJDQVA)X@2$O80GQu>=)0Tq6DUQ)%k_XXTLIPTIi z$L>Y-w`ugXv54>aUF#&H3SUw%H1mayE1=9ErbGE8C~L!m=X#`I|9*a@hJQi+aL|FO zt7-=$SI-gb+~s(cNj;$;ZZb+pkZg%ohako=|K9pQ>&f3g%%b>Tu(mms=~dDP*VxB$ zO#6`JVd1A}0<6hZXF$|UmP{)0J3d0?SpEA9!D0neVSPO%i=rzKq`yJfepb?O-lf`k zz-|GeH;1D6G#kN5XvH4iQ8rej!6Kb3p+anf&hQYK87l7l{GsoYRy?@zq$}ahG~lsL;(JKX zW(Rn`WtdA_N_!So28vWFwD!jdrS${;Vd^hk-h{@*>?DnWt_8F@uxrC&JQWVV(U>Nk z*ep@EI%DCv+c;UCZE$jWugBf~vcT&O&4>YhEFsf_eRHD-`N$0TmIh7>x!N1kywT@G zk?z_rWpoXiW~-%OGN*DVlYTZw5oJ*A{om78hh;W*35&WiSXKqKpRk@I>|%IDpvtBj zziy+W$!$@KVK0YMpFdt z?`0r_iJpNQPLFhNje?SBAW@>*r>62NN!^3bR4}7Y!Oh%)Q#avxc>xk5JaA}WjzYc$ zqmAfS?HvYj25rz3x#RC*7UZmyobiUz{QxF>OmJ~%b*9<*-^_d{A=ec}&FzmYEEes9 z^3z_Z80$%#DFSj{bsT$^^g`=>nYrAi@N|G{!d;E$-T*Q%(U$&%sC2gyJWKp#Q3%P%RNZkc<-)mjUhT>kiB+_5 z>)26c5tYmYy?i4;6Thntm3zmIYNtY&6u^?B^UlfZM$SujKJ6-`r-Ei4=N#FoPQXyY z8b0mlv7T*-zlNMV(VfNg4xJn}7d4!0TPvN)lv7Ef$O9WTR9JH?{s2ciC_n)i@Wii6 zdkfRo`d$g$LIa6b?qTU|v40Jhx-5yMO{+CfM+tid`m+<-Dl)ZSun|Kp4WLBL!|zL( zXCSPQ?@+lRO$kWxXJE#2g4lS-w^Y+~5!?ZG8tUjg$39FSBA4NsVr++GHEl`S^Vj<~ zjo2&={H)B4j9GyUE>qS3)Wh6tgVJ&+%bgJ4*+YMnkM)@CbrH?l)LlNx={|*wbZMq3 zWZ?{Ae4yYomViuA?)2}M+P%4zpM3G9s{ue*Be9UEQKh$$lpza00B34Q zvbN@<0>I4KGa6g>?zq8pg7Q(GH1Hd+c7V#ra4Sexgnftfmeps2P@&FIZKN^vAFSoK z9RKnp9B6#=6@)?=;q4PgECc}ox;qItCQZ+vl@yYrAJt2-gYm?ewyQHaEYvC{4e_M# z&VT8LnuXg0w`1CZI8Ik2@RV|OC;A96dy(5(d98hEU29nMhsjA$K0{TmT^|Hfz58PR`t45;phQ*p+HnT$zMh>B0Lkk8)b_>A>;{hg#VLpTTKuJ!6okY5eC+pdaY` zcJs&^V46=$XYI8MbyXbf8-Tu8tP}T}iqhPcRmi@JS%Xf}tG*X!;iY!`sWnCpe5HHJ z;w#-06+Cd0Dz}TlZ}c-mNK4p7AU?-Cd0w=bp!hOvDlv4ZHv@#`^HaC~kTzAg2u;Yo zcddrLao3WJTRi{)Yfw-qTnUna*3_u3_DXsy1{qZ>S4= zRx5SN8cLZ*b@Y8L?9+CvQEh<4ag=|1K&cD836PGYfFNW8vFTmx6ll<#gQ85S=udEh zyLT$+8})Ifq+x)9XfEx&Vp%M?>b2h6^!%&g(nqPe>|%~Ec%j7g(?$Rc z!FkCLoSlJ+DNVyO`ZEkLZx<3)w_P(phX$%*KC*b-fNBOjia#U5V-R;7LVs*cDBY}Q z%MNVB#B$-gmAEs=W@EjtcU<|B~RE2&Ju^GKb;i-Nhl6t*UKiukNdMHt{+qW^^U57@Q# zW&3Mw%$M50TIEe>--IFaduX|%11!98fg)>75@2V%(SIfl3f=FdWe-iS#p5U}@CBPy z$0FwCGRpJ?93aGI1EU6fyyooZ91Vec&sH z(!(s9X`AiGCklqQRGddZg)5E|MxEU>6Z_E0;n?h zcjGUG;5M|i3?mlcc{=*mGfXG?3Nt?oX0O%FX9?W$@Xh6c9gmZbh3O|WnIYmN(^WdH zZ$;3Ki=Zz@bqxv&vwgN&!kX2^SKq{Iqd%|)es4L^mqr}+Py~}8{l(Wous1bDJh@VE z202+vJ$=ucUp}6mXT~CF@uUy9d|~qNkM;lw6z4Y${vUhq8P-(Ry^RO!DAq?56%a>8 z9YkOhDUlK#3u6J4s#1bVQ7M5$2nZ5p94i7MDpDj?KtO_kQUZh#5s+q~w@6n?LWqz+ z%K5Jye{Z?Ccs~B$PjkL#F3vt>pS{;!>t6T0w%)A!bQbz95l5!%mX8tH)_p;0_nkgn zsRy}WYrT5u1^*!cU7HuZm*wxxi7R%&vj}%)ttmkU$8)edFlt|JI!yGLZX z- zWjB_-=-E)Zob#1_3)k#7-sOd!(qy^yaN+iah`6O4&DX^_JZLpuBkEp(j59|KE%Ga) z!)n!N(zDD_Li~re7MfYAm(cF6K15k@u#VU|IwYE{*#Q&=ob$%szxW_fg(-MA9?|yZ(z#|XE)!motx1SJSMnkUInha5q(6f?DT+bqX3YytJF=}42!O3gTI~9Z3UF5D z?bp5C*ioC{?K(7<57~A>%L`krn3Rlt$`;pqVtTTL2kW^@K)&XAq1>ogR0u7;_^(;& zwoai1vs0sSu89M^>s^mFxoSDSPww!|ZfJF~vvDv+P#Ea((nY^Q181`b&4ekFmhakw zk5lC19X20XX{c6yVsj>TH(pBYurBjBtxQ}#9zTU*q|7bbL)}y$jY>u<%c7*^))o;D zFW4%csH;?&#k?*jn%CNp=0E?hQ%P*DYUhIst)EoTcOpGR==S#;swxd-^ZC1JG2_Nx z2)phsRy=i6+hef1FvaeNnBNpm#%Z`#A^isVD+7FF`J?(^Bi|eJ@273Y{$xDcR(o0x zSNO6>@yK18Va9vvz_ct+&t|d@V#(a|rD(m@@CG#67bMUm7fH`p{!~gw3(YHW zNcHbmLEIpX$(zsx}gKycvA> zJS;Y83)?vLJ*Esm_L@^VA2=&~?4ET8chbOp>*!I)^+eo+Ku?Qfvv)!3Jev)61Q%;X z!Wz7&w=#kjhpF6p@B3f}t}p=L`%1S(9j0&=ZvI2pKbz9=FeKW^E>D%AecSrTGx6+>(K{+_GaRQ7sx9d?aQykE4a8iQHsY!;40Bzjm{ zRny*!XRYsQd!>%GGqxRdw%MYDivTJg^Fx9e_5!HP}pJk#k_Kkz0wQWlE9XU;Z(_UrW?MV>Wv?k$D zQk7eDUKPbY%FB>^RJoxnXsqSC3Et+#Va*pY6{0P4qhi8E%=;^hW@kshlXLfbUkrq3 z42=AkR%s$azJvNsjKA{uBqTIhS@%`J5+(*_&I=_Z89HW|uXOS62D|;oE*_fG^tm;Y z(309Jg#HugSalHEb3{$*6h`GMpPCnJJz=JPQ3ef=ShE*y{6e%xBQ^kaVEtNg<+ ze2)Bf1!b<5q_qDTf@t==Vs`DoP?U(FVpFy_x|-LDdc zX&L76oGBjvTZpNvE8-%rWb%az|orz=iP}!w(Tcj%F=k``$9Vu06-|0#} zPuwwZdbw(`+@`PqXvtmWQ)#M&EjJy-<+gHSkW~u55SR+a^3s&O0RM*Nm6a24g2i+4rSxJ zELW5m*@ffKkid}C#kGfZpwXKWq9f%OOk%aU^DA^R38hqSJky!ak4sr!LPQ=c>wmvfB zL~3v?aV3|F_^Y_aNEyEe^0J6lzP}k8fp^`$AiFQtu?eGWXzujMe#k8Fd*A&#Z#Du- z#mJ2 zGEUiRIx@Fl7B2OQ77=|!YMn4ulYli=ceL(7IFZ0&J=2D2-yJ*rcU+VQGL( z*_xW)w|N7ax)cVFAA-O5%5BlePnoEK{K3*Sn$_#ttjpGCVO1Nbn7Nyj(?!!dMKqzO zF>IK8=>a`!BSf1mI0;QcZKx>IWX8Q;9yu86zSmsR;GfN^Trz>Lq}dgAGJk$JHFY-( zV}xxpGEi>6rdD6T-*E2>VH=$x1wc zw(N!v^ND<(-8)}9>noUUp4^ebEwlVr4)An(&bdvY;4z{9US$hft#bDC9%i!(-U?7Ke*9sW;M24~NiXPU(-acfC3Zk`?n&HbMU%;2Cu&SeQK|mb7%EujqdS%`41l}k>MuC6j4m+`Wd$0VS%+?nj1b6Q^g#- zhk!E40IDX#xq?WEjn5KRe1LrH2k=+C2FKK*JT}*1lszS>&G`fF;}FFO58kXK=@xZf zl%<5de?lWf5)TfBOMQIEVXM1DZ>Tk~oLm>y6SLu~lgg`2Ou2V>hfeFV!f*P5 zTb`E9547M`K89NXE>Q#RJs&&KCtZB(5YRKgpFE97F&#cAw2oW7XdYGexdE8@*gJWF z`GIye3p;+4ev?gqAy@JuZFMiwa1WkZy1Kdt))?f_7lBV7xwF$`&NHZY~G zE>gjMe@T1-#@2h4{S{NP&4@Y!`b%>>ide!Qdbs31^O|$)F7n4Tda$4P}+IkOyH-sp|EFE(vYZ zQ1#T8FI&*jJ>g2pFE~EJ;lvK#>|w+q$F}4`CK3-KQ`y_V0w^AoR2g2IUpMu&ZD2{? z_a1Y4eYn=9%GwQE%}|PQD$nawI4!*GUHUr(;rquFv;OQz(Q;ZjIWA7%(*?7;2jnS> zOFHp(9qIl92H_w_8o7dqSb8@Tn2Bb%Y}H**m{^a!jO0&mxNp9wER$w*dg!a;PD+43AB5CZ!Pu#X;5}dsW1m z$~N-Yj7m3u9=mQMwi$RS9fGJb%`v_&NS{c?}tbgxfva(!+={U_{>qy^_=ng}z!+21seX z(nw9XFZBru;D68;9l2}QzxWyoNfJ8mwLfqsC&Bq8BOgJ30BI4(1qHa*d#H&Ru6!)~ z2ovJDPXMylEm$Fwe3rx+f;`L^aPpTmFZ_JZx-?T-x7x3CckPedDr)2L>F?@D5j)j3 z7f_GeT?~J}?HoD#Et)z**~~}CZuvb!q}B=v?SUCs6D;tKh-LfA-1B>o zudej*o~NfGUNARMdwm46TS#x5os*BXR!H=B*zh!v3pM->xl?)(@DeB`;$y9debii1 zaanGSKV^GKMoNPRjA{4%%^|i4jrX2Ws?^|YpEk2~LPf&57SY@&CT1Klpzk+H;xWUz z{oJrV%G7RR8S{safWD#MNu(BrT&LAt#$oqNbJ|PGA|Y$F{0FKM4r8n&F8U0 z^h2=8>O6=dX#DE5i5-8W+(_#Q2+_K=dcs{*X-|8t9o#t7&#ek^yHG6$m*%Adf6?S6 zEboyBUVet5lTk($Y2=-3(B6T!`HFZ}Pf~+}I+uPWb2Gfxl?;yKjuGxQ6+$?p_-=LK z(=~S@zg|Izu3q9uTQ2)&rIGNo*bTF|>XQ$dXQ>7Dk^^#+#miq~T6NDM7%K*P@KQ76 zMSPj?P!-!X%pU8abKkM+OVj|$?Hc`~2{URKbvgd6|eCy-_o515Y zYxtD(F{cCiIp}&?GBP7MQNr`%eXV%aq!k_1U};nK4RrBp5elaH8iQC_|&7 zS-l9zy6dwzi2ixo7&qY=Ouc0tROGedZTE_rH`~}Pi&5<4>6w442;!EXifA9}``laC zCoINoUNPIhuUAksdrU4pn(r|7vj~}ZZwQo4B7JZ8HzNn|?#qqYRINo7{kZ4@-29=7 zz6W~A;kYN8m_M&ld^co;$XfW5kChDJ7RRV$N>Olz2_nvT<9v{_!KWTa>p0*qDCHC7 z$8NIjD|_M@O8t#JyP}^4)QIRS*ZPvPCTS6lvSJOH9M_0&Ptl|+g|QPqIJdMQp+N|b z4-`=SIm)(WlnwmEov<+7Ozn3iVjKe1+vguyHDz&O3)_Qk&`&f4J@ z=umI^*yOXhlyu35GcPmvm{TQ0p&HAJ*=x9xVN{hT3yN`()*Y>OCpn`fk7o~)z+*Khu5EOsjK9oDi)CUeloq2b$B-=_^+ zz+9&LSd+!3ciQww{Xmevboff>Dt0=bqaT4Q6&k)VYlP7601%=UTZ6x@er1pEKakl* z1#Qp@HuPhp=Afh#DYbha()$5d!6W`s+SrSzKP@7+20My_fAhjMn{c^!l z17&u-3X?-zS_o(N&cSrRCYkUX+mB${(qsUsJ~=G=uo%rY&p#l#031!ZDVwbix$KB) z>{|uPuzUP6O)bso-bSIg33|`J>1mUi0d`oQubqOITVaYbOQi?YQ4`cqVHC zvl}_yrKO6f2+#&k2PFWW>QPG4tuuwf6bBv8o%iKSp8gRi(cp(UEV|kW zU4iq|YVp*j;;wxWH7=4K9Vz9$-t-Svauqu;DwP#0>^QsN3!LT?8jif#O_+E9j=YB=TArJ?(C_H>1X6uz2 z8mz+gCSC3L>uNOkE%w04>!EHte2M9|2l?Ad4fiUTZGzf=<_C_fZ791eb6u5?8{2HX zN->%H5d<5s?pcFV7ojZU?Kc0iLOcGhzD-{?_CxQDUP>RRH0m6lIKtN<45-`F?r$fckZMPt!)3Mq^E8xH_e)x#%%M$644;CMu1`0xI!LW!8G7v`omBV4kJe=(wWR~|z#Zn@Nf}-+`q8Wr z_nVT`@ly>Y?`Q7C^LyZ8xOjWL&aj7s6(@z=KUF06{)GV&>rVd??0oJ&Z`co_IVhQi ziisemUu4HO^g-rVAc+SmR=s^{a%9dVY&+GT+7UgpRV%!Q(Ptdx{VRIPQmE3L+y5A= z$ZKiF{z}?n!rVN2V1saWUJLue3;&EgHp2ks6dHtVf7dmD7({tW+o4%=CL#)~72Hq* z{L;+ji;Bpt`%-#sWHt6DLKbDZoGU-UiF(h_umcw$K*}W##U! zrCd9$r(3-kv#2Vb-2t3)(7il*UgeHDw|z0qdZqq|O5#$NGEvB;PVQnLh{@n4hfvz5 z@82IVKcfj{+bkpXq`O-{q1(?8*#0iOLw01=5Ubz<$y{6 zJ+C4nPFvCzZExyZ;wB|i73IZp*>cW?OUkaE0{L|OGXEd5?URfdh|F~owYmpFI8zt4 z_W3o!LHpkB8e+?wFCfpLD~;daa%AtiWFcfHcq#HaYE-4(j%5rgmC_ee^-<}$Kji8H zt?sg(BLOgO{tHxV5ZZZE*tDgLGtEPpcSt1pdmAxm-k^!;iSP&=!6417jtY7Yu>d)Zd7+%#4c zWBOTKyNSwo@k{`;0n&$g!V34Gbt3NJ_Px-~$LE@n(P!&2!=3=A-X2QNc(R%f{X*EH zqJPe9PktnflnJ#Qx4@ao30cc`L2l9%^fKh1FFZ?o{$7b+1ol4{T+4b{VjU=zC|#8A zA>*y4XM%xxvLO;{OxaR*v!}t!gt#e}G7fw|M}`;s8g#Os?3mco5bgNb#} zvLHP@r-ZWwtuG_^1ob(b>f`giLk>)E6VOxlp6PrLhHJgr?w!%BMof7Fi(r6n>E%(u_`>NE4l;< zfalM{s$weZhl;bPyRGi(yV3v5%eXx3`{Bp;4JHdjXo|F5?X~g!{EJbHKAI{+g!SzR8v*V_b&c^OK8g!gcC z;Y^=ft+$!I`cSNAj2AQ!CuFVR$OVtDP3@-Sx9q0Yz!{lmfltvMK-ey=Gm#aM{tLUP z!%s>{(kcdgfD|#5u9mCNmA473 zafzViKl!$j(CWAjUEKvq^wN+~+&ss+@9vt^9zU%)$4q?KwePhgptkUZsIgLI5>W{d z*f4C4JbMG&h9K3r#glDUzgG2*hdV^~)B0i&51O2{M^<3K=SbxMCl-r$n#`%FO5Xcm ztzSrQe^qzhM_LHmk3MGmtEf9S%Wq!?aFyMP^})Qufd{TGCXwX#{6w1 z2(8csDt+Fs5%4P`zHjIi!+*~kPJ1hz5&;ZPRc@^)5|r+Ufj~VDmoDkdl7m+L5M|K* z9?WJ=9n``Zgf7N0!dO_h!$VarEmwv(e@5N1U2W3nmFvbwr1d)kYS~)D>;Y=-lMMoZkIWdtkA?3zvUmLrF%%~! z{qiSR_OmnB=}X%_Lgl8{`n%o4slvM_9mQ`@wB26+P`3A!Gk#4X(-9Z4b#qOw{8x(H zF7w2?%ipW6^4gq6ye}^QGSpp>q(v`6(G*|8{PC){+VR@tN$y@Pnw^`pXf4Jlzm6j^ zH_5Lxk3W3s*F+Kuq=3Ax*`kago%Y$mG42K(4B2$FzVP_&1yl7dS(3!yqBmjVc6qJ& z3(GF^ra+iq4m5%Sgk)qOF6ff|_EQpRSJWhN%^ED#-sRiu&HugL4cfBQy9UrHIRv7m@i6|Dr0Ic z*onV~wM`vAm@lfBD;KRatLo}ln$Cx4Cq-hFBc&A5`0TV_IXRGYKG5{t)L zRUO}Z@kM!4aW_RB_Q`5#fY5k(3@YJ@9>AS<-T;hw(X<7crqZ$ zea0&R!gKpAfhIUf^g}}nTGP;rcyH351*Tx*h|v_oZRnNftUN(cXouG!ziyD;Vc!qz z-ECdWy<6V=0WBup$qtKdEyiW7A!2gqm0I+d7w}LyALYCWO?r?2NaMUJ2_r!f;e?;Txc!oN4Hy72ahHy*E z4GhCkmv1aD9Y4pAEo6*nDxr$S+C08|&$zwd`1;Is9@K;$8#7W8M+;4fCARkDe`v*D zS4n9uvC2i;p!WN3J|&S~34QYSKOW|tJjW114NcK-3*6Pv%9 zBXgIhLUu1Pbh9d6)B%>vg|WU^;hjJlI5#zbjqF=I)P0Kn4Cmo&tI*yH6$3OQNSX*@ zl{2+cz5Y0|(j7uaDiTtMASa)qc8T*HZXH_Gn=OzrfVHZF>rk>&%|f*asn9a2E>|=& zP}#M|TArz61zJIjhVD>?BM{YtA|G!l{*ANJG!J!q$v;}zy!!h3pYtDv7!mj*QA2ed z(e#+A#Y>Na2&T#VMZojl1&w(m(cPVr)d8LRGwxFvYFg z1kOuOgh6&j#(wQ9-;j( zqPjf5P!oPjIRx^D;CL3uFSIT(t_I0Pr-DNgLiYxKN75EdPk+`|Ewp?takDQN=(EpS z;0$nr4#B-P(x{_<%GeAyQPVm<%e&LZnMz$kEUNpUr@oaj#M#};m3~KNv2sj|;uY_r zqmD)d@_0mbGeAt8u44?h@3XCA$J=!0O@`P6x{9^9#tEwiMhlSH9 zx7ecfHf1K&%6XyqH7Cg^OH^`hjaIdhF&U%pwPpRXUF5Q%Bfgu%Pz zo=DHfu|{)3vID@33MBKDaeozQdX--wQ8U$QEWi~P{Q70p@r$||wciR+C60l~b7JJT z<>uUpX}f~SXP3X849Qwev$Lymk<`fe`*zQ;~%$3&z z6bwMsd}e6kgGmrgkKG71U_E9^?aH_bh{iR!i{JsF)k{OPA~~<@+apBv7eJH+m=EQN z_s!vuFPmn!7q$w%t=g2Zq8t%WM~)JbWpQ+S2omyorZ!oZK}b)J6l10%8^rC;SdbTV z%D+?Bl-@e;@3PAX(yic!f9~9l4?;J==YI$pOJKFH%)j6sHRA5|)m|sLyQw$S8${k+}B({_Lz~?_!#jzJS)Uh-SD&BpErm;?_@Z$Hu!YV(gE%)oiHY}(ZfaBC@&*kO+fD8hpT`4oKW{T6FElz%Nj3AC z^au=2&(xE7>?U_W5%MIet*+vLTy6z_e$I`s?xH%-OA*eYOs)4?XOtJlrQZx*M*xMS zcWSrl1_Axzq4iv@l4A^jgBw zvDS>`>@`u@OM@?AudmbcgDj%|Z0}`g(Tus_1x1FR-Mj80~y6TSAk(Q`5a8(x_t4as5)(Ldbu{eN08f^gz<9g z!dRmBfF8tdep|t|;}Ia<~VY-Pt=aodGG>#5&i>z}H~$h6o~ z2xq6teeJYeu?t!pn=RwzHx>jqz=jzlz^u#GM6pQ@o0=Hs`?UVF>wgmp#lj1vFFAMM z?9i2WR`5|>;JC}(e?uup5Uz6p;aSfQP-Zo|eJ|1xE%aV=i@&H_lBkb}*I5`5cA+|F ztw_4g7lu3hit2WsPeu#G@Ksc*sh6W|T3eh_Gd98(%>Fz|AP4L5Ss+KfCO8)_Di=x1 zfv^iFe<@iDNtSs2h*~tuWc#GWyP;gu{j7qT5u3mcCwvITl?SAqms`ASJP1Xl!K`69 zS^B9>AI+u4{hTHDA54Kb$`rqbK>F$Mx@PSaqa@c?D{z3{p>;ozMtfe6i%f0fuKw>y zTGFjLLCjswS-&~Ac(S@>n0lbE-i9Ax=&{{k1H4f&f!6+XY*1g zgk{JNtZx9crf#Hp^=QA%UDb*tTK@8rdSV&<0cnNPWw}W68n-{;hMCywz5UXt3gN)M zdxRpdTDz6{dm9Ps<0Y>I3pOdu%MmOc8$ij>ehCMm)1fw*DC#gR`c{4u9vs+i^qYg- znt`PC5i$NlIIRxDI$F3p*7A!Fc{ooFdgbJ&2jTfVB0|*NU2{FV}+;ynKGf?d)9p@Ol8cMCf!cujj>vrfha7jJ0LlmFVO*2!%bb_~fX zEl_u&hZ}6W4G5H5X#R4d)JTSuYDIu2tTy5%=ND-1GWl6>V(AAxNth>H>8IiMr|Zj* zw1|&A5Tp3j*|>E(qJVB%;LvnMG9f4RY9428sRfa|dn9b%)*|UJ^fwft$?Eas0q%qD zEF*90yDXJ8(z#H0Te&S9Hx^RjRj|}&=$xH+q)s0~h4TaGY~}T+2DQIhD5OH#zG~AY zO=UJMi+&4{`iP}d-fw8;QleHlJM{+3w?*b@& z&?7!N$6e~u6M8_cq&pf)n)o!+CH)*DxKF5`3o5$e4Jr2soZ73WW-$i4k!Tw4Qq?9b0VAUo8JbcN{ zTVbP-uq_SHzA(e>;?|vk zh;oPh#A|Uo763HtI#G9B>RWh$v53XKyI8K9o1l*rKmp9xJR-{Omn^It5TV(F29}P5 zyhfsA(^gN4WmE5Z%xyKBoqcpyttz|cE-$p2 zXdB7WN*=Rre=#lVe_m8Z(FTHGoxde03KY7e!)-fvJ2P6BkIzSWn9WS|QA?(7AD2K? zGh#2Mua7W>7{>LfaL7P(m`mxy(wG|2_8#`@8oAbYw7zj3H3JeyG$<8i=ubjkqq1|D z&18K=KW2~`7B;a1tDD5N#=?`YY2UnlDJE z5?F$4F(aC{Ia~td`|7bEjLE@E%?{C$C8QDKOJnUq66qY|-lYf<&zSwy98Ilb$@j)Y zGOo9Tw72LtvXl+nr_vuJzaj1UtR7q@~mB)?*x>1 z66m3h-+9{%r<04M$tQ;Ej9&t$71D&022Q%EH?(i2#uBSVv!nQwT#Qt&;7skb__}KG z;kC1JY@C#7+_3;jNEjO8&VIeWOT15Eru+ST4`_AMtpock-PoI(*aeU{1!a&x;1Ah^ z;$(zX=*>mebjeN4*m1Qc?2r1oeVZ_Tiq3{7bYK9`%7$1sF6=3UDsQ610TGXnBIE#Z z?nFMVur^5w{JmYUIca}rSziZ@pc{cH5U{QktwgqUS&2>vT(;RD%WhYF$C#g;KO8x%wAQ;niD$S*@5!K0OnBclxyphrnlO zm&m@3aqJL(HD0p0K%DqW1GZ)C4lwT(r*#Kp4~T-WLWeSp0=3KtsE88Ts{6w*m0akGEv4P-4oc0Dw>kELY)zymbu^ne=6FDdIFBj6Z>s=`iMOs%B0Z` zNOB*ymd(!JwSKSz|NNmS8_p=12SRvG9@;Q~EG5C6ub|qY@p2IWK&F7gQAihdi~|8H ztO;AjV#2NfRXx=5A7!?d@1oLn>7d&jb49*(qbtceCV8(L!FX(HNR7pM5|pHR++<*` zLd-jwp$6<8`e1~sHpJCky56G+QBTE1$$c090uWwSE=VTFBOzZrJ?ejD6ZOAVy&slU zYRe8nDz9P8baE>pg8PlLTx=G!^dV4Dr;Zd#(?B+Oo`(3m=r|@1;1?HgHM67n*+ga= zQLDdhfu!TDlyN+N{rb(4TqdZavdP?CWyt8W`-(1AU?h^# ztiv4D-iwzgt!%;j(^->50Sk?Ok91T~7l~bvyXu7aKKHopIxNp+1^~j3$x?zKwAXgR zP^AV$u&3m)$3$jO#J+xPJldwHVnfn@5(2V*< zgNmez`z7`+5}n7L?I=Vorje`^v2}zxKMWC2(2==Hwu=}H$1|y8Rro(y_HXGcrlHaV4u~DY9F~$>@htgUISIPcH)0?b&Cxv(pm^``RuzN6Yr4o$z+MO{< zbI$*tcWb=@dO~0`Lo(KoS)d+Lyd`2JLV9Q=i>XJ83CBQv=ABi-GAR0XmrW1Dp`gC+ z>7SfBbi??)TAaE;R3D};aH+F(3`41*jBi@h&CFIW$%~V8W+2xS>J>sYxyYJ#xF@Lw zryXM0J5d%zeBv_!{??2`lIOAeb%GeD0S7D?hBB5*=Fq%xdB^Tr)R@g0lZ^&+nY67` z;CJ0IMHcxt@t^OW%I$XO+wiwKL{}{03m8m0l_s3-A4Hr znGy!=_^<}{)`Zz{`cocC zxCssu74$fd$zBTnbWDEoHw^6ttqtYkKUnu^K*GoLC>Id-Cy-7%3*Ffh0EIp*P<@uH zZ!oS;$iTt*FCCWM5-5-#=utWQVLa+GN4NC=vpo<}AfWLuOuoj^{t z>=-(L_Wv}guPYNl`TR7fdW|r5hzn3&%2H4MCawQZ*}MF&2LJPKdge1XS{!0%{(Jn} z1ON8Gzdi785Bxvs0gPZs?QuP8+jO<_TWn%1XU)8Mf1h;PeSK};zMQVLzjQ9Nb4x0i z$k_Rc`k+UpptdtPnU|RIaz*yxQ{Jb%Hy+U;P`nY2d!Gii=Kp>i5{Qu}p|Gmw> zJ@9W2{M!Tn_Q1bA@NWLoXsJX-Dtn^3;nR;$?PtC> zuU5VPq#tg1OjDz4uLxC^nSKb7W;y1b!aUcFH_t^7+S=Ji$pLniyjv zqEx(=dX*{bb&}9y<5jM zTg&YpB+yxpwdzHlLOS?gt{dtwxtV+7c>mT;Fmi!UN1H537ciK-rQv!T& zQYFEYwr+;UDlUAHQA?zpI{WR4;VMOj23{Os#^W7-NsJiMy-cxCka#_4MaiX9>vQcXY!lS1j#f2(W^4clt!I_oi2P3fJ-q9oW96_1O38}uOG=7y_t)*pQ z?&JeO_@{1FrSgD038LjrKY{~yzRWql$BajcQI4#6FScy{Ro(OTz7XbJ$w>9(PplUH zcTzlir@dwH!$2vMLZQUGqR;R!q1uGcr;1Pi>|jq8Ke*jJ8CQDIi^pEEFGP`py%;{B zV4%6Ix~r#Vk`I)MBO?6tr-0wWF-WCrsg7UJPS*%yXsCBuSs66l6By@LaKkFRH~yJT zts&j(>l;Xa@j~T{Ecr0~B1Dt@Px3W@P|~omEVoHHgsC|aKWy78*w@d0_NTgM4&IS0 ztUUYCS%gye(+}a;Z`Ho}Tg&s~x(V86yIg8`vp1FnCH~44mAcx_Iz~3Iq2#e9JBSbB zatm6Umu;-C#3D(F}!kzV~IZOrfQ6nl$( z_(o?;XqAl$(=P(QM|arW>rvIlCq78(H;C;!WIdH@ys=D2_o^t4E#2%I*fkVyp@Fuv zoql}z#*HW|8-nq20$#MhMx5*6%Z}Nq?&-O5@fDV?zCQK1AtGZ=Ka4Jh@2A)`DzLJj z23Sx`wrdWwy~^Q+)zKKce5Sb3{f5b=mo5)5P`}FxhD~c9noI{S=;V+n*I0Dyr>1+# zgt5Kb*fdrNcWI1*d5rS9EgGi8ZOWY&Yz+TbcJ2SZf>9Cd8+9nTkLDUUiQjmYz6D?W zyni&-v1+RLt-88rqk>+XXsO;4hb&zg>HYt13ja4++!0%97o$K+PYQ6Sm>i)9N8);1 zf{wDSVsDq06OjoUF__i{{T%(ieQk{+zB;V@Pz1rw(uio)oPy8D9msIKNF00Wl6 zu8%-j=jn%qYR~GWORX+Aja&s|z_KJ81uZ{_Z8D@Ex*=%n3&>GHX|d@?qSLtuEUz;8 z+!8^Pf~vZDBHOlFaL2`V`~98^lwwBG=s*4O0%h*Fx3{dg-?Zk?!MD5H+D;W82!bcH zy4N4Cnt^Y(vlOP4D#xHtliM?`1^QX?xfIl&Q)oo&$KR|vXmHdjI5_uqak4>l+#4t> zk}(le{740*kEb7rChuXx`x+jMx}bQIa@bH*F<87TWC0Hko@B~`fnT_J>ai!YO z&Cl@}++V*24Mx9tmlK@%bd+JfRnz#13QBuTKN8oy+qO2zB^dF17Ig@p(D~v%cZ18P zUQHOxxoR^!X^GU*l;HrBQP&= z(1&|E+WA^cYJ!HhMxI?7Dpi*LZn$as&EWSiv4PXl+jYcVVU2XDBai-?AX78flIa_jlrPQEF0YYo))l8@ggEa;&a*%X=SG$!$jz~ zPus8M-n>^D6<12Sqd+Kpaf^G({ZlX&9E5fBOHU)8;J>s*Q~ulytgzn)oUWH%uE9ak z3bkfdXo<|x+{}`Rx|Ueaa+3qhPrxTZm&;jf1Y&iRZfNuR6z3Y(buDl_@| z6EUqz^_N)XJ$X8MNcVDhfz4EI&;quT>xqN+-`KZB%`^cqe5c{mr?^u0gAwj+Z;Hk@ z0qOJbNw`1+jF23)8N8YjDKOKt9wefXaPWk|am(g(ym^xQ0iO7~^yz~`ggrjW5WFeK z5_ZRxw!x%53v>7NO76(MB#J{GD;bufcbA$>C|+J8y9`aHUj%-`btKP7zv87I&J{?e zZodfv|H4zFqs^&=`tfshc1yyL?$x@83-a28mpR{Wf&+He5b;^3AH%A;m#xXdfM^Rn ze1j3)LtZ$MBWBc`zcN2ES@{0r8P0oum+5WbcQe}Q<(VITohFQ2dn9s!a-5-HSIx0mXPhp^$svK-cNgJBj)- zH&jOWn$~J~Df+~5J-5*pfsr29tp*_x+^+S(tdawj5Is0Zcwb)CwZ|z>Yl(hNTs_1Y zt|L(IbkoS!hGiYt}W1YU^wPjS)vr%wai?)RKB)Ssa-^wL$X7QWEq#6(j< zWTP@Iw^yiEGx^P{FDQtvP^-(AyjXGQP~92XMg-H^he}SOk6777Z&cn)*KU&+=yFYt zlZ`}^)S$QnV6+PUL-Ht}!S4>0^!19xD|O5DN!sli>WS)jBWtVXW~p>TKi~Cl^#qUp z$xB(v#D<8O!ZuO);GkHyRNAcyl4iRm1!-T-8Irvm8v+k^YBBRZO#IsS7+L%RO{>#0 zPAf}M*E{IrjpYJ}Wi71&Jlz)%qYuEoK=jt95Vqto@Yspt_^BH+4-gu_3CAp(J!|0= z9bhs>9~4gf`WYV=oRiO*MDI0{H?5=4&rAY1`)L+iH9J1^uK7H0ySvD+O0e_xfts%3 z+of*;f_uMs2F%dxYXJ(DVZk$p<1cx$&y$p@s2Gh0zg5%jWw@y~5h8 zLUDrs40aXwwHW4OdR!?$8LZ^q(Tv+YrspD-HY%9YcFPgxf2tPPyDlTeqTo(evts%~ z6nMc$E(sWIb#GLVvQW2OuDRW9EbBZIor|3>{w6Uj$pPn2NSh*N@-RE}!H6;N!6Y+Y zU8Az9CpeZydS(ZBUFLVOXFdgZb})hjWd8AtPoDvyHM3wR&8)I(BJR!nLpMkab(2r+ z`f+^TPR&{ETV}ThJPsvsx1a4d(yjIlRPO0|_3G8^k(r>34_+HDbJOs}&yq%o$#a9e zKC&+WbWzFkv@g`xV7K|R?gs+JEfzdeWWoHAP+Zb@QnM;7sV+^Us|{qukN!(jThSq+9mFE0-#Q0&TH_2fe%XpoSljno@o8UPf!pw* z*Gd1I683-Y8+!57{WpgWE{WvW7B)S9DwIba*+}#MIpKf*@59BOe>~{;8gTN&0XG<1 z)lCXLz}{~^JN5_wvo_ugtI|W!yB@XqRby|OViYi`k879x(3m(3g0+!f!Qd9>wu!>- zkCH_H{gsfh)GcE)_k0$ePjq{&Q{$;r z!!(T(wY8zL71NK0ZCBLWw`qK?;tl6`a(}OMvX|~tURu%ZNRuH=YA%9ATwT5Jl}2zdaE3U+sq@8 z3EMD+wGP=KFdzdT>~AZ~wSg%ji8smJ7|LA5cYJ#oLa{>;TqOX?tYv#KOnZ@%;@=R~ za)1}EdzF|G*hO2Hu{C(eR?ay%;Kb|PC&3KE16|rL(70@x))M^;^|m+T#e3Xf*#ag4 zYXD%1W?iRiBvQvP!GvBk3<@1KD3BD znt~d0a(rH+s!h|6^B)nK#q7V_lyK}s!O0U(?JUJF(TcHfV9>UU?Ohh+Sn)JT$Uy`8 zJvO~H{QjB)PRyBCtnYps%UKR&;q!j+qfMkO>LwqI*p9HsKMP>UA1ApL<|bWMJu=f* z+?9M6VVy~n@#k(33T%=T&Gje0+i{lPY>dsK(tL>=Wig1QXA#!k< z!*nl~Ybgx->3Z$%O8*Ha#m6{Br);#YF=z0QaOdkDNG1mw@0Kaj5sKe?3_d{X~nxO;`OrgUG1A9<7(UGCv~jA zK-^PacdiyQ(9|+QKD58e4A=RZgeJRg8Ib|&wPs@)V1%wg1Fd64S}rGW2C+4Fx_j*V zXuQo4;7v#K`F1%oKTJbN-b)xw^$MH|k6pO@mKWDZ+~_wfK)SWpp>&Dkj7HiE0`Ih> zQSG?kQ%zY#OP)av#j=okXO+xRLLkP>%?6PBh2q+-(Z)0Yy*iFq30dG5YTp?i+1fdD z*fO}VlCE(npsKyS-F0N9sNsVd0%LWr(vAR{AJ@YLHz`IzH3K{jBL?C5d4^i-sug;Z zMIW8JCjW~aL_rYvN1rW=UW>VhVQGTg&4aR_phPrmz}vC{*VRt9hnV$hCU@ujhsw!G zjdO%{gTZkpgTrCD_Y}BZhbA_eHMRvcZHJ(q25x=^be@OZ3}Zf&vnIShBjEuAwBRRg z#Y=4~yUINl4!CU$QuiGG736=G;-z35Wk%*+3|+^5CfuyxYrqns6(Cyg$4+@3!Zv*- z7v1iTJqum|F#tS}%%kKyQ2>L=M^D=7H^b0*806MR!%J1oI*-E=TjP7tzOr*F$A#2J zNw%~Mz>u3kRP3>PJv2kxUHWKEJA@K%b@d9hBfqx94?{h}xIiofx#TErLw0iJ`^F!P zAXr;Ai-TWw4sca!p2kjI^mFAIwyvDvMh}_q$HpjV(K)wJwf&h3BmTh2CwPL*y&mcd zFg^f_dNy+o8TXh3E-Xezjn`u!PL4*xsDe%k?$teJE^&=nH_SX=d~87xhx zEcfUSKCtYjkj!z6FufYcgG`&L$HL@z&*81@L&sn+9g4t`wrWqbzMA179@_6$Prs+Y zK4vA3*3}g6s^RTH85sUQ{gP6zN+YR0xd<8H;be@4`tDF1`@3YJ9CV6#}0^1SN zd5};d8yOnMQzM&{Rkz}ea-MjSv~?!`qJAd7Q814rJDjzf;R>PNvIUXi5cK#vx3cd7 zppH6*oqp=kZpByQ^ReSKU3F-w`7a&u!-T+MoRs^-fn=N61lnH5PU3f1QV-o2NOrfk zZmwRX3c(E*;VJ*kjAnf|+jy1wYF`lZF3x{rG{6UxkQ6)@hK;#d7ip1Izyan=gW@EI|x6%izItyHa;q{0O0VqK-bByP3Ck!;|Z2lVr@U#9jpc* z@VtzzA>{xEWj~wYn>{>)LILE>*6=iSFN4jKo`L)`jBl^nng{!W91qK4rDOmBKV{4` z(mTecq+WHG`WS50N*SnK**Ecr~LP6QIxZr1MP`q}e)pJ?&F-I};z611O3oKsMHJ=G8|9O&B|1 zC;%$sO@^e59e6Ll;uFrnOYIANV5Y;L1VAh~sQqPLfFpAzC-l6j8PD+0lBIVQxUs9g zHNc|7KOE0zuH^Wwk9Mo2*z+%o;zjJ$ka<9}?!S!ta|;1~OVm{Nbo#Y9zVrX1>&wHM zy0>VfwbzOYy;l^i2)DMV6alTuARyIVYY{;O3o-<708|KJ5W*BfYmtfyl~D;pl}Q8w zG6fPs5JajNP^JKZM5Z7F2oXbokmT)?zW2TFE2sYFAK@gwVehrqT6>=Yq1W+<(*|5l zr|bOyBcTJ=sk2cnd91k?c>O9==w+-4^8EcQq_pYMRJZ|2GXIFtwkziD?m>Glelh|JF8gpE22j8-kFsSTyyHb^!uk z;z$B)B51F;wgZP+#3kP{4EJyZ*LHQ*k{7kV$X_Vv??!pBhj3#o)h!rQxE}Q-z&t)} zcdtI+9?_H2e-{IjNxKv_^l4|M9!h{|;F7msQq>jqFNYq&p-&&l)$b%{Y0M0sJ`hpS zBq>FL3)&O^FpHOj8?!ZM^mKh~?IkWE_oS;~7m^4YJBJnjaKG&BBQH}gGKlxoZH?!c z5rBpej987n19v(amql(uKElH$HhoV|6$G0@0yz|`aJ5s;QVvEvK2r?%KzU-*w9OH> zAfLG{;UF^*TVYp>CGA((PZ+|A5 zaR9tWHR*oL`q8p8b_;CQ;!CGR_xS9rl!?5u{jKr8Fyb%E8W|6W6{fpcfb(i)zyfK4 z3n~q&QuJ@thSZ(u$C!{9POwA->p1WJiwvtd`M^|U;DnoZ;KPsj^a;l3tcbt-Knd~% zXnSFdgt|_UG2Md}UKgJ+jOm1vHciaY@8eYcidXAwQ$J!48QfH8i1;DmMYBry9sal9 zhy1rp(gXF}Yv6AeMCl`I)91RN^2;sj+oC9e>LU|q!^i`I-42e8R7C2kE<*b@ggY%K zR8v#@AC1luykf$2>*=PJhx9NR7VRf71br@N61#Xxk02wB`; zjC`xjjG<{=(aXa0VIkmBUp)>4f1Q?WpTJ_L@x+o6lwb14Cy*|VAet-kV-Z@bThkH> z;449t+_Ku7%cT_$Qnnbh)P@}TG#cgOQzh)?g_O=9=LG@~UMEcN6daGvsa$BerkV|^ zM4G0hot-(e0{#kU3pptZ)1BWoA+%@3ag-JDFa+j-_AqzB0+Ab8>p>e_J_RNRh;vXP zT%W^B4z>$Ue*+24uJ;OGKBp80kE494-UwxQZmCLaN=QQhVq{${sXRXA2&^{qh|p4+Myp^FWk8;786Olm!AQv1m@1`JR0-X|8(~ecG}!Qr?gGKM9k+bC_^n zm?}O8G|V(W7n=hD24Sy(n=xYEL%-jp{8@%hvzl?(ANjMr#UJ5=Q0?=1Gew}Crb5}y zQdKjqU=AS`0Q5W1r7j2Q9-`jjVSTCf(Dfh+-mr(G0lR!N`wK|7|9E{GxLZNCNxu+( zJEwA=yB+Af2RN-CffD6p)3g0a2j)D2bs{-}i_5Q+#5N6C&1J>Za@hSbE9~wij+AR- zEbWNi^Vw&Id-v?zaEt3!{_W1R-^_VW=^vg;&N=!#YD*5<;mV&3oul22TOyC|9Ns(g z?PSfJ?KvZHt9O33=TAT5a^p82>(4p<4&Rn^ykqX{KBIT-0zz=b3HU z3%iF)|E?hIZt)Lo4#UN{JI?hRwMeQ=>xO=g38(MT)trgj0CqG}*>5O&@Bd+=eK;_- zu_sljDeAxtX>!WX<27>I0v@-`7Bn?KD4lFUVFjX-@cXuAR1COAowX9B;8cyNrj(vy z+}>`E#k%ZCes9`vnwov6gXKsj0$)|#m^e`lxR~6;0*4Ss)6u6VUSn#yvdcniLPe#e znWU?^Lt{(+Li!Sqdv?okS4YRk7{Mkq)L<3j5x!JBwzYi+zh!>L5NNI>?_(&o{ zU3kQ;n%dcsqUaXCpmEQ!d56fmzRxSwZ6KvPKKrv`G3$iPIIp`Y&JAhnt9r- zhVV`nqfZ=Syu6k#pwwGsCsH>}4B$b|Fxw9=ue^7)a zOlFYt>{}z_pT3k5+%63y_E5$XA5Jy@oe5=UJ6HT}3W4}9$I zX0u5y@6256+Wdm{$@03$zHR8|IuL7I^C7X^M3Rv>vQej50tYIf^%usDjKs#LQN-~p z2ZQHdy?RxMzJY;p9RsuDI>yGxu_9YJ^2ewITUowW_3;q*nU=l_E7Y z-*5{3sCer(8|vvU+mV~LpNuOl%;xoJOqNvXas%9JxvJKVXG{#11wAx&z}XA&#$DnO z&;55^9a~s>du4Je>J&;m=#8@J%rJtvK1=nQSB z^`$eDEf1>8)7x9jlyw~1f8^r*j-39Zp^=to{s&*CEGS6h&X%Uz9P_zHMzPs@b?X(O z54fQ=L;j9W*lB|4E=@yS^ZN0eV4}<}&b_+4Jn)(&8tt56jXJ1pq$F{U8CdY3;bt|nW zCpNyN)t9sd<17tOzCea1a!++)!89trh_!TJe|1PwZAuAgCIw>!6~QmLs;s3ALu!Hz zL9MJY4e0O<0;*4W4^+tI(Z(Kb-zM`HzBiYW; ztbckn{eW~o3YL2}dQHQdSz|K1fJA|R3a1cmxIZOHLi+nF$> ze0lHRz5wLV``+Namq)ojqV{X7;+CGrv%ijkw*@ahhg&KcL3w0D+Zns%e52UYRamGt zVo$2HXq_phZcl6+qDdrEtOKW=ot#Xow9&MG+j!&#%16$VhsoA))Gp1wL68haa^M}n z`uaBRy$4xW{~;Jw-k4o5YL5)2n@Dw#MZIFb?BVzan_n{@eUUNvyLx=8dVT5M=i|mU zL0;&A+}zr_QzO3P)Rmw}cWC?Is57fz#g}9~$k`pZW36JX((>Y^=nT0@?}wbi3Yd{^ z%M95k`!nj?-_{KIuZd|tWWV!Yye6I{!;6G;HGPAYe`MW-0GX;eGqrv`B*f0dnO#L$ zE~RMen#!f0bar}oi)@{;(Woxl#QdvmhPQ*-uLdnpbz<01#SWyruhP}jf|!;ziNn@V z=Q^h89N}G^7V7n&lH%fwe$*?r+tKMadz^~!T9E7D`FwD{l@Cd0evBg!e5{7(ImtRsoA})WuED9yk@>_X()O{M8f82}M^8=a^_8Rk9OS&~>cm{asghvt z9w6vI4}+44-(5bOr}x6lEuMXlwV2a93k-yX3oQGi;uQ5LV%TE&ffx2@_w}XGH7~7B zPl&R#WX-62y*He5kE!HxXS+}-#OZJZGNFcZlQ7yZb#IT=6pzkE=(I4v<-vV)2Je^$ zD%;@}2_)8kI3uo}0qsE?O?)w6BdsTbe$h_G;C=B2=EAGI>)n@-BO&|;ppopAPyMEY zb5~bat8g(N_8tBFXA$S-(&FvTUkh4j0!-kNGBMp)3~B4F!70*F^mD6eeWTWU21%Rn zll%EK;qC$4Pg*~QSRY|X)Q@x-ywFoSbvnB{0gZR(_?W&3YCRSiMIHw0F^O(7qyg8} zNPS|Oo9kc6r@#{VUcI{17=`M5i)uO;as1_wCBT+2*ZXNB{h!2r3~`*{kTL~rhuNpq zVjVNssE^%!g6!?qmG4g^5AWE1@?%I)4?Gpn6D30U`D|DD7!tv)hN9xF5}N&q@=eQR;Bqll z;=+YjiB0ZsQwJaY4^PNzJ2P(Dk-yNNp6%kCUSFoIf%0M7IQt*w=1v>v%3F+L$q;j@ z_jYk`Rzn^yMeLhlA;=fXf)~0nve7PESt8v z;c)9inj4Qldl$J1wl+4I+ypcyAg2_vB&Rvl(@LZP3#)bJ33a`FU`+u zs{jYi{Xuo9=waE9hetRrv5{k9?1PR-OV1vdyKmHzPzgHz z_&)$^CuBeT7zkiG8-E&aZ_>-J=}+U^{0~}Yt97~ioi`Y|K}_^FH$gcFzG?7on@)ru zV)JK{L-xD%!K6;z^|>y+gp1u z0SzGUc5{>)BbXHmgYq1m1m?@6;K}*Fb zvI9ZOV@P!qN9YoBH+~wv>E7W^-ZYsvH${10rj6$BscyHUO+LlN@tgzA&)L;6VDBA1 z4W}O-Jf&Oz^e<%XYq`-gp zVEMkeI~U^DLp3Tdn%oC&W+ zx_zLD@ulkk>XPh6UUN5&#SO;biv)Z=kyGpGXa(47mc!PS_|)gj-X{_zCLZ^P^! z&_&A0DpUCnFNd0NDzSp`s=Li$NxxINz_TUFdp2-D!fJQ#Z%1qBSTjyfw{jCoe~VID~vvZ*GdUOd1$ z)DZRVxeHQ!!TIZtsVSH~sjxGl6`J6W{l`yB|JT-~r)W_vVtV7yaQQwn_rQe*)q0qL za&tTZq_$#y+WgpTSClWxvh->JUD8)#tsCV;ZWQY@yY#QyiiXpUzpCS(risvHe ziFG!4VVi(hzvs6@|E7i{2ZbAMnD2#3AN~X>u3G_$WuksrZ%3Zb}uw5IQ!|0|y2;tHm zTs?b>7KL}(AZ=}Yec-Q9igw#K`P9}fKQch-Ue7QErflyCBQZz)7lEei(MGv%m<$sH9Nb0dm4zncvUr9i-49sx4r)&l3L${;zX+|G zK_^udu*~@s^-|(z>X;rU@IWp9XdFR8L-+m{kvNq&oL!xST_!|UR~f|s0w(Q)^m6_m z96m{;QQx)z(N+M|H02*MxU^ox;8iC{a=H{dU|>Ve^sGq>%NF6H_NF}!#_LIG{&OyjEYU!qFaa@y)k2<+z8xDYpNCdD``_O@ei3GGvV4I<= zkJam$qYL?z|Kja0aKFA>hLBhTEPZK1*t6%q{UIUW0h9I{RMcM z>+ky)%wOv>^TgCOaG?kRJJ6yb7Y z3n(A+Z_HF`dpK3gzRe2p7|A7Vd|FV=H}^PmK*lO(N zM~mv*1$PJx^k3>W!ktJ{R|PJdo{fs}n|1#$d7hfs1kG=kTvGWqKlDsS3JWXhFJIj! z0pS^CB}@VkiUx~p1H#`MwWP5J4!<2E=?*|6LluySQ%JJ-2Mkh$NX6>zE^~Z1GDa~? zNzRyF766lWg!Na3uN3Wnz)%k4Ve5YNc)vZbTsX5~fuJye{)AA-acG?;y&*cWX?{-k zjZK{duM_~ieAD@_4}Z`VB%vg%hIKt4HW0UQ$E$RsfFAGN0-!#z3OHHh0z`Ovj&-3O zModFUFA|_$ihjbyGXYEXr?i(2iKxhhhN`rKK5~<)A_m+d4owb$=al zjaP<`l6N4?lQakAyF_pLtImlRx*4|ICZuW3OsIU&I+JDmB^11fC`I@SO1-uqX7OXAcv^F43gv4KqN1r|&zTXnet`=zvy{;Mz+O zUQkS`2fKteLJ*=yusaAp0LaT#Y4_k5Z|2*adjYqAi}fb@K$867>bzcSV`I}l{Z?J9 zxHqv;0EK|D2H(aRh|R>NOr4hP{puYbK6rY6{D(qfUrV1+vl?hj(<&dTziH!mI+avt zYLO@hx`S~|q@s1%PZnQZP;u{H`I{SNkk<-^cOEQIYDS7RmQA(G9V;kYu9(6BfBh!O%0=ko|Zriml|)R_P7Ru;TnpeNg~jdk1pkGigfEXw6|;$A8@) zPEgbEu74usQ55bkY-^FbHb|3i#zarU=!Lec@NU=ZV=S?3-b~DzpP6AfuuDz?%?mpj zu+Af%+G9LfbP~}1N`%}nQ$7GbrOt!n&{t~>^<)U+BfiAYbzA93M~bE&ob?c=-nmLd zV*l%qRf?%h3j|y#+E-!9Hd0tax_}?f^ZcpTg;bG?e)Ctd?S38QJ?-<=M$Pz%mGz?s z!3mgvU<3o=;*I02#d=4TiPiVV8# zHdQZX8EdFS!stAb$r9FJv*pC4c$z#w5;Cn)%wBmnJkqXe1dY2lJ8eR`F!a$Rf9ABSUkMZ#{p-g;4tls|4b zovU?+cBl*ef@*5_ zzHT!F#$0J6Sb4w8%u-?=cvtEUbZ;){62Hs;kkY;vyNYEZil;?A2F@)_)2%=Mfe@j@ z&SnvxiH?1T!N?bB)N_u%IP%qETv?i$1tGB^XG>P8oY z9N?rBN#IsIurVm31YeXx=DH=_JM8F)33Y#VL50m;p6c+Jd4Ph(=scy{rU@M0Gqt7u zW6w?^+?d}C0BUQj;`05*ZUmIi!=S-v(sKm3TTeV`iMJf@6HJn)+m_m#BO2&F5^r;R z$JOU~zpwR)3UXIHy+eBiP;K}chDeOx0fE+jA+!FRSCL(6yOH42LqKNgYJp8wgfKn^ zh|Nhcz6#UZh$xRYP1~wXm;H#=jAA}z#-?hbnNRroAaxmD15r%g{t2e+C~YJYW^8yzN_{o{ruTmAp!I0 z^3(9=pY3ZVVR@%wL4%n&natjVm~RIr?;hH3HH1CH{MPx7;sj~se7+=~zeL0~(1+*O zsJ|}0d)w#5*dbAOjykheQE>?o>kJTA2kBEx=%3%*j>vN1SsUMJO%g_&h`BV_Ps*;m zE_^N_jFFHVuapktdsdvNT^u9@^=ryO%Ll&>!$rL^vS%XBXOg-2Ha!9K&VArVLcER# z5uOc?kT~(qhE5naQ|Sf+e$)m{rlSkCu#tTN}?4$leG;9e)k#KcNg&I#PNs1!VdLXU$1jvtu1>37PS*(>h86-I9M$oPV{ zXVV`bQssN^ z#EI8Ep89H0v_vv}X>|j+hqS(QE5DBjX1sdd7np|UPw?67K_Rh=(OfOD2zm5DEoCd1 z$@BNUUzt$eJ-mvrPsDYs$^1vDxE~k(XEg+K@i;9!`?^cKm=X?9g_Ghm*hvd_xwr)wYY5$>sN#_K>v%ly8k~^S zjytUwddD*m{Fn-%K$5SQSSTO}$=S?Go;E!2r!C`Iok%5M9KZfUb?Bz){yWwgP1r#) zB}%A*Q3G%yo+E8Vk}3+6jrV~f1vcCdj9N-llq96qy|(p6M*T-2Wht!0tBSt^L9Fp4 zm!QXbE!)QWG(Nhl!Sq)3H$NC!z=hAV)x8W-FtIzb8 zzZ-kTa+bMJyP2|=z)A~v^@Vz?r(S&)t81>Ld82M)F!V++Kv0B_(}IQMCCVaw=59sF z*egzUmB_^)Rsk=V&gfi;t}u%G2<4Opc2QpqZ)j(bhq_~GstezZ9kr2}oj3^=P-ZZZ z+=LJ^k9lgrBszuZz;^EgDx(YkZ;ZzY7bU}RQ1Lbz zy!z3dU01w!CTs?gFi^sIbbEtt(?RJWoGSjk3ijH}z|D^I8J^oTj1EkOP8Ugim0Uvk z+#lhxqevKxS$Q$>8*9Ksqk{yfOe9JFcpnCMhs7*dfYBupJ48GqzF=$uqgLRUW*9+NM)(47h%Q>e&VE?QA)k9^`usOHyYZL+SDgD!mg>1PK7G#;x+9;KA-G3t5G!{t3)a=ae;Z z){}Th>GySc3Y|?qS`B3aqmioV zj-7jwu6@luat>}d5l`(=98q>XFmagZO;12#j0GvW2%q9!jK4P`%(-QtD8iRt8kG7Z zj|>Bvi$tK>$co?fE~pBLnKq*M`pfuB4_VczoMfQ3EHtO=0&7b6ZA((weCOuP^PGQS zOok?z{L*7=&y)y_0UP6NWDj;yE>{CDaD+)mb%^D>>U!(@z(eE%9R3h!Ge z2WI-8ef$b>z)VUn<<*I1fCE&Px(cJEE+&c^m)cCgbw9=bz)YXn;iwe6 zE86A?JoisAkupi?BS?`WGD*=v(Jd5*MaEtPDzHQm^p5+qncqH;18&*4U+&EJuN&t(R;su6tL|IX(21PO~FmkYh;A9Yx1r zvQw6N7Dw|XFGf9G{{X1TI^aII(oE1`8=%yMYt94d0Zkb0U(6NKw03wGU3@ToQiZT_ zZYo#@+G#CGB>LwPCBBb>PVnq|2+R?1hK-TzBe30b_{dqOB0SAeh*+f&oVQZ8@F>`` zUbKjVLKoto*dO#$N3EcaRz**RgWZCdMx|Do4!BA_DoatZ%UaCB?%**Jg1399&s_+A zO8L((o4YJrwi30ZtQ2mhTnnxv8nPu0Btfij&}z(NFzVV7Zhj~Mi~nZ*kbo02yIIDC zNY=&BpnZ4;y(h(C!Nl?9=b-T9`X>@Fx+5TTvi$V-b^Sf&Zr(>_9B z9|;DUDsjmycPZpNsp}sOGv#Y$*D~aCTiC4!mz(qZ+5;#fg z*}Tf{n^gnbCg#%`pQSh9RGDUQvma-Z@?4~6G10M);i^u@{mfBUJl0zl@YKxm|6Dj~ zYs{Vm{(fw%wG9PJM-N^^WJz-4X)u;d)_C9<8~lqJA0%Z3m|lpp9N<6DfOh?oZ1-}6 zK8;exy!(=m&?w^R4;JFg*$=e(BIx^=lU}fcP+d?@I?`{@wt+5jK}nEPKM)JK_Ygrg z=78CkBOjPFYT^jjD3)}<0P|Y(l~}qF=?jV40FTJ6|Kucb(?AykUUNVV#>X6Ssox!P ziPphfQeC>SBoD(%_`2(%g9tI{uk?|Zxl}>B90VYwsQK_3_WfWzw#*Y#L<870Lu zeE+Aivu2@zi2qexRTA@z%u}Tw(B)bf$XzmIj)&asND+&O>94glE%WV4E)zq?z7+Xz zG>cyl+XAMsLrbOLoku|U5}0MhSjTU#56`81uy7H zFGm6u$^xB=qqxGjL>O_;0naF{(yZXTcU=PI4}T&_BvbYtQdKeLYp#zmk+Qb_6Tb=G zzmm>ldObnA8udR-ZX|#^5>4Yi1s$9fI2Gm_{_IPNKi>XJ*2_Odf!QO+Ek`!kFSD`# zextNF_N;8*5m5&gJu4eb6MiFx2)o>PKA-vWU;c@YR!3A59VLx)aSHhfqx8~bf z78K}oGiur1GIk)_Ag9mDGaBn4kjp7Zdr3<1w1a9)Wf|Y;aFPYI7M01boCjqI5l3 zuC!9^>O;z8z^sP4nu3nB&f>w+$NaBzdDhefajri=T>D^|0Gbhk+wt4@CN3c4!)^1> z=r?AL_ldbAqT?Ov&FpTQLm=frwv0og9II<0#9rj zgMtLdZjIIUZ^4T=6dPjca>8M6I&u{d__UHaX!w2*>Cp7Ej|^fBBKlxT@6;dH$G-DX z!L0HiTme1`afgD*g$twJ87+=dX=G7Elw@~I4w!SSRTV<;+7*zQC_a?)j)BV(7@7|t zcg7k+56mjLjkAsF0hzAP(pXZ1Twm2-WKlpxE|o}5(99y6h(~TYZP)l_e1R&q5%ZKv z_DblyP}ja4vBV+jW#Xl)L3LF&LrXMDkNEw~Z^=7SfVZJBZye&8LR0Mp_+Dk7*nojN z3KIEyp~%V*Q!GsOFRnk!H3KP_)`x=cqQ$EljGDFeO|>8)Y)|Vc*65v@`XvkKUHgSI zgF;U0#jU|QH@uXO258E^ z|Cj9no?eQkcV*;q@t))eSGH znj^JhH~G!Pk)lbgOtkUSrlf3jA!SZ(XK@q6zZKXRWAy&y9If(pg#!E&X&m(^(8TSD z_gL}ztEOK4ifATL3GugM?CR)k{&yiuo75sIHzQj?Qywf$V_@Y2^W>Qsv$XyX8i!d)oY7XtSm|ib1;rZ{AE{b=E z=CD?H(&^Jtb|&X}UsCt#-z4>={QERw^Vj}=ui*aw%jG-WubI`sU&uzhbx`X@xp6$l zEcBoUFB#Tk-e>KQ2=0dS>AI`mpA}v%s82zf%4255i0=J?~=e`*F6t)1XaW1QTqaFK~}8w}W3ptDW^~`8pnRd5L8rqiHYX4k=< z%1l5k*{5tqU0k$|z0ucRD)BE|B*Sw2Zvnb0s$NQMtf!7&+=T#t|L!# z7i^&KNzb(Yn!Sh>e{yjAUVzhuc;G#lPXy$Cb*30W6v4^%J-b(9w0yy|U~2HJRrDfV ze6eobY2x-BMfkhhdw4s5&h_H&N0HAOy#Km#BWhK;1BVP4R^TEbT&!(h$^x=&x(dv( ziA}<8aSPopOYkp8w~mB081v5%)sSA5`{w%bI+5dSWtVG+36`!2SM@af@uolHnSc&&1|IT2}F*EvOf&vh-pFRYI`TVmxy8` zVnORISkcnJgzOYo(P<~?2VN5E?y#kiE%|B{COapbDIZED2-g(khT@6q8P^e=0>WD< zN=Oa$N1AP+xPkA9i}xX~4+y!^1AYla*PoFUwCLPKaM9P8cNLWgjtp;?Ut_qa-4$|5 zghMY+s;m{%MVy$MQ`-(?EA&J}p`F`zNPz;Q*UylL*D8CJUi4kqCaloIydG+!3E4gE zh2$K)=?MsYN50RA@podJRuHU2hs0S#cZR#LFdJW3OPJeX{s3&{VPkL>Xx|H9P1NTuPvtMvf?(toC3UEdS8M z?A4932M5L(;UctatEGUVGaNsNb24+gT;n#cfiGOV!kP}QkC+q|i5auBv#PCFQ2@#j zD3hfkh7`RuUx2ks_x6P@{zA1;tmSqMKHw+*702Svl*y?wm=B155AiUkEyk6*>aN1_nst4pCJPH z45Jeg#NYpAm?L6G_gFHxkEqZv34<)sCZ5v;c(bRNGES%S;J6ss2{!~=B8C%o!77Z= z6A|Z-mmc zj#K18yKw!Q*;JaAUxLOA?kp|nKb_O#M4c8PjB|MmrWhgMDWmr)vy((QS+mP@+!oqktgrqOL@GrbK0-K@vK}^lq=n9O8ZYkdP_=7AIw|mJcNffK`e_Q(d+G7 zw@qWyO>kk$+bILyCii8_P_zAkAOMJ0PVkZp|MHUds9V8e*a| zufl;RY|ASH<8}|YPatfxv<8P9d-18IF4E2PgvWyk5lj#lE`V5JKB{!k!r%->tHQ={ z(nZ+XeU~tin;)^gi_pjsj1xYtgpe3B4&t7KGCt2{NGMHYWIB9N=>U#BN>MNgW{_~f zP}v&tWn^nlkPSz8fy;zoqKo5_k~)P_ z!Td4|;15FDxS^N)ZMb$lmH)kXZmsda!=&^X-0Xa!m+A)af=nW5Qg&~}QZ}?9jV&L5 z$gde)n4}zh48k3a`!?U7T@#8I3}+_Ys|v6)sjDxYeObS?EGmK51;I~k9d-iC_+)%? z$AVls^QYK1IM&v|E;5MtNhAThPR@(kE1pBQ17oChJhKP#1SnrntKi~`4w;plx>A=- zV}DOPI;1R}cn_d(xgVPIwyO^*=)={x;mdvlzgy|8E+)uCW|nmf?jq?B$XyY1r2mcd z^@<0TMN~o?jo6M6IvV;S&kWh8ni45~dt7J;*o}RFNiWBK=Kd71vA|xO$^{cZv0lB> z3(r`~W2cSah$m(mebWo{mKb^b{H0xsx5LM&QoH33VBOTvZwd87edzVPFvN=%avVl+ zMh~5rMb@x}_@F7Aj3c>`6r7Eo=4Sdu!R9TO6r%TfLP;)5D+$^q5^I9M|-ECVMr4QQ)n?uccc-vP;uc zLL-hZc(&70nl0KH2xp5l+s4RVEYy+;0Z6^I~CTyrx_2gVuC*1d2t6rnzoSf>mBP~XkD_p3Q&8+b9aMD z+9kDAzD%bD|5qpVrfP4x5Zm~)RUv|fxtcZmS{$c=h@GUW0qc(BPqAu5XMwPC z$Jsim2fq`H5q5PsbgE!{J4ankYm?7;UNBOHaaAaXdG^f#Fp0sq2e^?r#DI3uFe4M( zxIK~HR3T-JKNP6P5ystEYYir(tmFA^z-cGkm#IO*{`UQYkt5qcxq>SPmMoeZ7bw8H zP!0?Lz(5N=-?KqJhg(8x%wl;SG5gvFRtyH3(7*uoL_keeCp`t@5!<2w^1y8%YdlWq z>K@E#ULbYRr*??j4%baYk)Icrv~P1`^BRUi)IT!-;=KK z%Xxa6Xg(l-O=>A>qU41EUwXtFSL;TV@pT{p8&0;Yir(>1?{SHw2fB=ooV7Ez6P9K= zS4!XQifL*xr{fW;09vl~J*epx0EF#nL=}V=X&8u2!<<}rF3Su1Vv3~4@_5(amScIq zKwVSnsG1lP-4~LHV*~cWk~H@64~&8%U4s{}y4=vgrFioF>v$NNRCG;_b=)_AQX`eU zMIs2avltn43gYI0Mr8$58GbVG@0jB9%9Ud5T zS9`j;p*!4|=L+@?6s*?Zeev40$&bKC4)FzEgqJ;W|hdE|(pz7tD`8)#eUbqI**A)juj1aK*-~TNXKmy_a)#G3YV*+Tv z7eZ+;xfH#+J}IM0R1f??ZfI_lf{XOOF73y7xTG}Kjwfs4A4}d|Bb*Quy1(B!a*V6) z#sog(4N7#HJ&jlw#mbgV1Xzo9=)@3uf=_5{3(osKn1S#+aIW2h$70y3`PzN(9e1B| zIv*Npbzm*x6Ee&l{7|1>0|PGFV<)FbcI*&@Yexx44VHO;JZL*%%$U#@yn3Ke3_cqp zNjw?R@8KOHc}O$z(xNohv@N9KW6r9Eb#D=B&PtRTu06dh{ZMgAp=BZ`mT)Tw-4F0j zvU!8hgO3dBQqH*f@$c&f64^P&)ir?F05M)e+Ac&h0e$T^cmA;>9W-bQq#vC&Zs~mb ziu5Vw-BBe>fz&U+E`AUFe)ww#ME0XFZ*w_xB^%9)&@*YYbUk89Lb z4k&vCvja(I0D$Q!`p&GWoCB{kAU_}@X*^3jw42aPB3Q`T#4goBVOx!mgNz`*B0}4c zzA$&)tD297&Eyx&B-6+mZYiOQ`iyhJbg$alifks5Rb@|CJQ$OG8&04;;`f587KYip zNtvoLtNLtTGrdLUILw@5yU=)(M5tN+kvz0D*fM^Ph@P~+AZMQ!e^ zg^em3W)}9JQ9T&4ZS%Kz{$*T&w()Jzu%8~rKcSG9?&v4p*uP~P@%sdsByr^D#HP(R znjd&is}2qLt+doNSd_2@naCD|Bn_YLs`D$l_{aW}F1Ed1Rig{#t>GG$WrIzDipHQH z$g85;-`IuAzXF4E&?I&Cv~gsR5h-?;5$+beBlN}DK4JL3-|=O{>n4_SpAN39j-w+w z|J&}?13nC!c;Pj>I_M1}GPH_55)RGe%0ov#P(r4E!GAF1!M(D4gfeqIPh5qpayGF*8PzUu|A$B?5Nv zG?dH*FNe~@W%oA59KDoMol%$@+PSY8?`yY^6JDzQ#i$8AIZN@IpEbNoG&yErY?@jc z%F|S9kzG{T8Z!{RgL50 ze(v9yOA9%EbR@aD?n;T3h!65+k?EOI(jyAJb(rEE;<7rLUOB*=&9IoGXBqt{5(tdP zSOQ+6e`picD`Iyuvoyj0Z9%0-m*2UUL!6WGByMh~i=&*qWg3UoJov9dNkjyeRQqzM zKXF*xq@J1{GtoX>y#_-lj1tz@efQ91 zk|n(K2h(}83Ry=KFKBrZHgsAXUJwk-$KU_WtZ$XAZ+CLu(C%dTc71HZmNhBrYTd!p z@qxMf+ulBEJgREgpVTx$FIm-)IrSi$bY14P>?38p|8PtAqe~Qhh*OSBY9yz}%r>L# zhtzJOrRAWhD>euVukWhXeC&dM>@;{@#bn+}6b#5J#O0IdOJKb2|FFIM;phHlUX0Ow zbxi)44$GB$cO{`+V>q2jj<}rEL@?5o&plqVuUVG!=nu^!=YmEa@4I4u>&?~zeSG*_ z$Hh=vD&y?43xstT#lz8sSaSW2?aVJ-WYYf?NaLw7_0mZ({$LniFTFWb1evW5^{aQx zeBQPrclOS%W(^}#dDr6&{^vg1YB{jwU){lhC-2#r42=4V_q8915DpADH67fPD%Aj6 zAjbe>cK+qiC*p{w`mOSrox!C;lQbdt+$+wCRu+4A?v>XF9w=$sWhck2*R8EYZ^D0m zliGZ2Bu$;`CX|i;D=g$R;|MsOtet*y=i>eyz2gZ_nC-;$p|bJKA^I3!Nw-(qn zL@{|G(5Vy#-BQL=H)h4&UrQO0;Y-OzgAS{DSAhZQ#=msUt7O&Ua7O2(F;q;{i@}}L zOPt)OqEbAQBbG|w-C4|@We=weX`|mtTD-yJ3)KQ!{q+Y|IO_SLQlqR?Ox=U|Dn$;;{8nM6835L;Geag z;N8$v)0BDn7Tl>P>DDo=MA?(Zv){vzg0n8~&EB)3Y>ih6gdPLnz=!U^>ckOJkw9@R zuqI!xk5e9fMYDWJ-t&WxicmZM!Gv{0r`kmIrwyw6{;YuJQE5Vy_7A)mabT}m{WgxS z*o+uKkoD|pX7(oylcs)Hd8tmt0gkR{ZKUjm@i`}|j)&{C*aa?}399tKPi>-3&G*@W?RNfR4HdB}_y zPqJkA5?%qdTi|0v+*D1nTfV(?H;M=oat2XgtX22kUk$ZJ`&v(`8v5CVdRqmM$okg5 z%_xeiK8+E(kpk~~#c?Z7x8kK{wHU&}c}n5vL+2kn?F zcyWjPN8^>RaPUYxbh{!gSv{)AO7v=13=u1ObIry4dgZTIGCDTz96S$0aG9ihZje1Y zrFuh|{_RQFoL}{13-_U&!FTyzQ@`G+XX*|(GlLzwcz8+}+arMQ^v}yx{o|FIt<3UK z{|iY?KG)>s`aPWU#}4L$vTirvE?k^M&IXed^!rHTzLwn~oKHM{*%)hIV063Ubm_R1 zPOBglr(=>$H3_ZNV0M2Fq?Q3H3ZLus7WVn*M$Dx`s6q$i0P(ytHGfCA^JEkIMGz zi5f-%xGwM3tf&5%9uTUmZLe7$|%TkA+h_Tn$QVjK^e)>lD7qC{VDN8mys zcTFY3_#dQo-MN$R7>CLJ?EX*@e0E*rG^aDz|r0Z}*dS;isn$Q4i`aFCoCBx{EAb zo|kstU8#BX#`h=I!L)g=BzUcXx~0)Km{X$sv$}6bllPavixFl!G_}~NRvSA{LFN9@ zt(4$QwZXi2KGxY;uvcPeUa)s6{8)q^Ti9-$uC7Y;Ud*o`uKn7Tu{*ZKcztI!=k7{i z(c9L)x}o~c)iRU0;>2OYL#D2sssE`$2C{$ElDhe>dynvdE4Gy6QD`g~9a?^^ad3SA z+utO3@~uU@(fWq-TlqET+oyOC6C#p^Sz_s&Xena%W(=i=A>2+R*wcQ>}0TIcKQE`H~!gn=c4RW(eAVBuDx zaZpmPw0a5ph&6DI-VG!;x&rullR}Qx|Do&M1EEga@bTGp+cuTn-J}C$4=*K2 zB_yZa+OkNBa%h}NCC1D+6S@S}&|Jdr3R>xsRFaMJ%&Wdo9Vnf}D!D&PWG+4$K^#sd13N$o=mOg#bR+N@xlg6B_mFQSj zI)InVlP5kKdQ)nkT@Sf+&vnyC7pGNW1IwM58jHQUwz+O}ZAeWQ8=(kstDSQ6UNk&e zL!hnbtz3p^FWb61Zt~@E_Sv;S7}eF5M5T@<;0Q$zioSUk!56VBieY5RnvEWuA1TMlz z7!Qqm+X}*hAUoX9Y>TtBNov`T6T}cpgrXH{0ukj4phF+ZCq!Zf+81CDkpSJ3({Q=4 z_$@j{S&Y=PyG4DEIJ^x4?6u=2$#4^XXpz4n{k_q)Gn=1J-kINbE2Fv3CPO_IXkdEy zwVqDCRp>Ry&RL`;O$neh~hRQURa9#p}x*i`pxH_z0a z`j5U)^te!b=vNbID2Gt>ravBAOw&s6C<^z&`a!$vPBi2(JgU8Fh}lE7Dn|I*Lgs-f zhG~6_UPFo1@U(&G#OgTcq(m7K*|!(AlXl*F2gXUDaVWTccW3{dujKam5Xp^MxA-fh z7tF4O&RIeR-s_~b$&*O|V~f}19- z=H6IPd-}n2aIK5pOWR>HNTC0pF9ns6;O*e2V>f&jY}SM?RHQWWVLX`|i%tlP;zc}l zs3ELU!my~3H0pRJI> zD43ZX^4{_e{}{<<>Ep9C75`}fqXisT5rJD=IV&MUokjI?OFZbRdS-C^4{_akj0ml(J>3RReI`(x_#XS3TLb8n>bYL|lzV*B#L<{c;a zA*Zl6u)>&N@y>=7v`lbH%qp_2M4YJ;@@U@d19rA|r|g2Yn$y&br`%I1=RQ{PQLl7A zzf}r*Mr6P>`91nMPFzmPq1G`v))8c_(#&*ae$)CcvC-(dQo*(`EP;ypv}Nr z84|^`=KXL0zZ96v&U8#nks0sRwn{~^GE>o}ljW(~ANA?s18YctPXKI=|Joi~#Jcyr z?b)wAL!~7Ef$n{whc=lTjM6@mH|9JUI<#f7Z)qVT+LFH7L@Ssfs1vFMf647m`z|C; zz8tBU06|PHXK!cBIa$%=iiP{kz1&cH5c;$}XTLmbeEBqvC)^%G;y6)`W5|e$bkR(j z+u*)RO_>`oPK<6Ku)Fz#mXngm>64&lOw!mOpHK`98vZi8+E&S;JAcv6Hc6w5MR&Jf z32Pfp>xj1+%^=sq?%ELvZVep#x;U>LEWXfgHy8jt_MY$!y+P)k52YRZhE&YGqoEE# zAMagZE}u-tiGBe*0q&ia{T(qru!}&a0|R*=7JS|jaiDuK{aC^5#|s&2BLl-$JpJEn z<1jJKp#w#WdhtTQ`2r#vDDR4G6OD-Bj|fer>CHE=lfvnVNZO#!^hv5*gu@I7!6%L8 z2Gg$}*d~H52eS8?^ZE;`GsW-eVyjCvBeuCb>Hdt)TbwX1`h72d^Pu@8@-m~!Qlx` z@yK61$%7dS{`PId$1*!Rs$nB$O7P!Q&atmKaf=1CM~j;*+X?dDdnOcJNV1#Deo+EB zNT#}zWwTYTGi8tC_Cj#9AwY)Hg)SO)w^{Z-_>G>HzKn&G5s7Z+>zjy8}`y*~oNKli?|u%;Ua3#@iyR)nyJZI!vT^-<5Q zK>z>Kbc~AmXC~*czxC(DXWGn>Z6NbJvvz2gWO`FUwIK2zRSjlTy*r)e^1nK&0(|*) z^6S9lyQgHgE!Lg{TG7|rx1(^am8M@CW$!nf?$&ijeyoKGB zQC!D~cfWhn-t#vty@dF{9q0ImWS&nbm8>yQel;+*J|U zS+Dhs%muVcR^z3P*uYVL&@|j#4F2b+JnSVUfuL|GA7$m4kG6D{Obp$_AMiEP;Jc<6 zeeki7^qUogVL4o!C5tD;m&H_)%B3MTZWiwJwZsxBSA#b$pRnxDLCMZJz=*oLwTFhE|uzfsF~yDphusMvfBKxbE!?$ zGRS(RWErGzyg9vl*26;)7lvO40V$T&=4 z1YDpi@74Vl)8RV^Zk=9TS-BC{{*;RU%x~Rvt)cp<>?5xOo&sVYVJ>w5G;~t%YZ>Fk zT05l#o5X}kqYo_+4Ror6Z8Eu>E)d!&!{}QkzsG_4M*iU^0Wc?`iVF(muL!Ezp2w-CY?jeUa6X8{SVVyQ7400M(E=oh{ug z;Kn{iwV|R_Zev0SM&{#S_gef@(mI&pg$H0-=TiUUA|KZZXcjyNOz8v1F^T6Gce5&# zFjM-*IIHPari%3MoB&XYf{pb<-OgvzaJBEuUlat3yB4UOBgfP_!{y#AZu+6_XX;Sb z|7G=%mA~lJ5%JlOb2=EvC3V*a{?Vx4FXEF|?f?$rPp8~&=zfq_kaF={i)%XY2KX9m;G1a(Cmt*u(&$c4~cTA0SXpk zBYugSv$SMsWZY1jzxb4VmVZj~EDY;S!iBEvqySo^dwY+u#HJ(nZv2A*{07g`4S**K zRw9m@1#ul2m1;@G+z?0R3GeX4*si@V+|d0wSX*03J)_`R8i1$_ZazaRY=cH^D+pRwP_=m#>QZnK!}SpaaaiieJ;6$})X|%*+}8hQ zq;FZgltlPhZm(e2PL+ovtx`v%y4vpCG5_g^2ZIq$2XCZ2nzK_{liB>>CyH*|({3ms zNfXmtrao`8W~)V3P31xk$j!$GoV{nUwmIPhqwnSZa@@2JM0aqcqv6+{gI@!UR+jo> z7Nuukz+FT4i>$a(XqKb(nfe4@1-05TR0g}p{DaNBgv5X}{6uLFzvEY`v}roH!#Df+ zxnNZfmV(;IQ*?gDBkWWiAch_WC+DDDF6|v#BxxnkOL>{BTbQQj5wvrEc7ZQtRvvFtOx|^ZmnUi+TgV$r|6^+PuJaKpnRtxfR8Pq#^v| zOP>V`8O&`#w8=C~$0YeMC&fFjvaTF(cSYq7^ej$O^1t{`4HqqJhI#{Oyhq?_Rx|gy z-=8*paL?uGk2hm)B~W?E%3V|GsDzzrkuP4JR8}J)qZGB<+=NCj{_S?qg`SqkNEme= znW^3o1fD=sP*(_R&wS>oWZ@VT*0imqk^05u37bH2-Bk3A?anqX`^q&)?? zfrq37qikD~?;(^#jFk7Rq|5rx*>+H%)~YF(PN9ZU)3>N6ZJoqrkNM->Hu|0WbSUXV zVxfez_qAy;TlpDnTvn07Dn^`=gah)d)y$rZ5Gm_oT=7CT#!$(my8GY%lOJ3$M2L7k zHPvLD2&0o1hoK>`>Fkwi$Dk&_^=9$%VA!)f@y$^ItwZ zv`qvX?1loJn*PU&KI=D;ikGMe=%r}JMgELU>HpLie*IA78CV>_ycTI^q%xlEx9^B+ z-Kgk~#x*>n(RhSIUsEuGVQ7Ymx^u(+lig?)wCgL{=5COuiglv5Pn1G~^!;B(B4dst zX6Ea>RnOELis53|moWK2f9=GGSqg!U@8b?!F?XW^5LwmWT~l z6yE#Sean0M$=b#{i@4WWOqcqnokK*N#71mZ3FrtNfWkTjSK92hBVccs>+hqSj0;?$ zkym_zzUv0)%=+Fag)AIY-9{pQKGelZyXpST=yh=6yAB`8fpMSwiCCSZpJ13{!Zzg{ zPtcw!5j8w^kFCjW&QXz$qIQmg(>b(r|DHE&=yIb#oga4D>C0;OuMBP!3zy1ml|5Mb zvtrlt=nGS-hua(wVj@%>?`hoS6f-DG^GSPNN*# za`I$DB@`(@YBaA?v`>U_qwf1nL{CzhaGB~Pf_;=5H24GdJ)cx68Fb{&F(brHf*ff$ zLMYPh>~h~uuN`uD?EOo5PV^RL&^s{t7O{`kN6@Hq^?jY&HcJZ@pGGXuAC2qr!k6^~ z!aB>#Pr}D*QG@@(2?d|k>;n3%KyJYYt`w&<-N~~rQs3AeT&>fzo$<{x6`>IV2o|4{ zpZM1NXW!OOS1iies?Xd|$I=xo`q9Pyh@5(a9)@P=WOioYv(LQY6|L~^1oNGGh|ktc z)-LBkF!?rK@$St*8Ree<`~jTZ1L3117{FL@^riNgv;nBsp zh@KJR!XH@!oPon9uo!0`d6?--N^>;uZ$9{@>oPL&S>&PMvd*DL89bgT!N>maVF>Gf zMhYhE&1^t$a7xojXo5p=aW$}pnqL#^Wpy^xY@Z9;`Lr`%Fv_9D3ZbtT!d_LA3Ic=C z1o4A}bU=3OYpQik%6P*wrrRh%GwybEd_f~C%t1^$?>(1@m_!6u`CD=z6ENp;=w=h! zhMR4ZEF4(L5OhmequAR$gC5Z0Mc(9vJpL5`aDkChlNv#Cb7mx|`7--I(oM2=ne58@ zrf0+P$0dT56*hSH(-C2XpkPwj0K5NVAu1mB8oR>$O`DEiH)x(2%@U+Esz_^TQuHEq zx}V*4H8+d4h9&?UQBJL4!@Ebqi-vcl)gli&rSe_?2>FV(OY}qCIGCUg+6qdwri-mo zLfvmgy0`LMVD6lseG~^pn_!*RGX7V+Z3qmr`LL9{HNQ`KmQj^k=FJ8-6b`=jL)yg4 zQ?GV)3adl*LHT5)V0O*SI=~Lj&Tq6;qJYW-xJvkA7rHO0d^SD{Gv%|Rdr=4C8hcep z(Ytr+PHlhm;4~v1*PrqaFbB@Kynm79Ep&%MpeQJORMrHBdJQj23;Yy(752hwh6NSU zLFii$1EZY4VBS6|lon$N+iyA2gSJ!pwp4|F<&O~-1Z&wbBCnbHQC4&?qMF~Y7riik zxT1%`94ko7s#B0H`+MNl&1a}&XeE@Z?d^=Ra-&yDBzffBk9BW9W+m_#pr1a5PQJ#nTDTw{8Ic#m}%x3V(?M_F9; z@h6}%)#$k+-z<$2*#K6y7r{r^zn$zC?`S3907%HVp67RNkHJot5@7^zaz3|Bj0IO@ z1`KO4uVbq|`Mhd%TvPLGeT1s38>2*+%q)XPJy0nx<-J0|^9OmP!c!e>rdJ4%vzki> z1lC25b!$z=nKy&Gv0F}Z=pSZuSAL@L>3CJ|+=D33k`)HnXNJ{i4+DJRA1#a}=X_qG znZV9eA?(suYVs^8-+%1>{Dn1-vX4b-F?shud=$@lDZeeY zT3!xd=|esV6gBbq#o_=^d8GjamD8xxJ1C?1ASAVI&Tg`f&fGk>V|(`MQFrGEy@{(! z9v$aogsi=LO^ehNj0PILs%<9y8qsu88i@ulmTBMp?Wma#U2Gr#u6J=ZJVPR zaH)4kwgh8Wk$=sL50UNMgmU)C?fyQi3%~?u6#~j+uzjoiB8(z~%_*(;M{NORy1m=) z`4#wwegBGVUtbHPqrfmh&XSuQY9(-YG}dyMacg_{LPjZnabtH-k%#>XUtlI3%=mn| z@7inQC!4x*-Wb=10gzbtr+huRe=Ty|ch&psw%%Ut6)X@;Iv$d);->G96dwTR{j>-= zaXa7!AqZk(Z{PnsL*3nhJI&^q#566N?1YxsrT{IDTAy?0dB*$XdoWT?(LI}b5gjM0 zIt4+Jn$5YOMhL@_&jp(L7mgHfIDXbE4N;%i9~)6t45)}ZciVoSB-OAPL^m_LE}4CA zVm|Ku4=shjuw1v1fB&aQLl%z zAR{IqYIbsZ6}<6T#J1TZV|GRTrSo^cQxFcCfR8F32UugXf@?@6f(EG{0L4s^`1vx? z2P%{>ih<|t4Uj6rHRTezpuSIgXaA=h{_mx^m)({wWH;Xdrfm-|v?qK8ZK#`quWd+$q`d3k$$|DMlpQ+k3H7qk+joUsQJAqo<2PZPwK z1lu|L)RA0L`XuMfD+39lmNw~52iGMaP9KLHcR&{41b^3^`E%l-39ZZIu-n%|?WoSq zZ0;*ml+b(DX#=GR)zcX&F$HbIRIS#Yj(2CFb*9V|+(;QYXJCPiWgs*PvXYk9fwv2d zfHl<(KE0>-6{Xb$|7$v=&v}GiO;O04_JtSsz26Akgf#LWz79Y2gh63tt6W~pW2Ymi z1AY}k&P&+e?BAJ$95xzcVZ{i)w2wbf%ADt22V;$5?>+|lYHvCeMCECevj3C6IBj5L z1ilYSk6VDPHRgXDE(Tw7_i_t+{t{~qt&j16{P{p~|NPj;4<8&RBLHAP+8A)T5m6%2 zLoc4Fyvl%SL2m$rJ^0J;HdzB&9-@xR_WYN+@{m-718x%)5`a6+=e+Lrz*}i1VEaX- zEWWGt+^rjsxP`Jmo7n~3Jk%6|>2&WRZmeLVEz4&*?>*JsOiQi=j*l4fmvF)QNJ#GN91l%+6 zU+8PVHj;t9!jBn{Wed#A>ObrloT)9TtP}}ngHU2$fxuOQf)r)y3&gB5(vEtf+XaCQ z+|9;jf3;KL?QrlkF!!-(re1ssCH@WLeac%JS2ry!t+~ejdV{hszX+$$YtZkViFnlDci2K2N5=Rc zGLV1YnnMY#x&ZqEkr(XumPs#5bU$<5v3VMQhG3xOqPOSduoGM4RIysvu$+_a%B3*M z`5f11>7Xm?I{s_#IzpIH=tV=7!W+0X#`Q(;oyT3}fuA8|{7>h))=g|s^=`-qz|=Oe zTnD(XXb8?qxo&m;X+MJyNX10UTJh2VtJ@n1!b)^SaTektdlB)~nOmz-%pWK-NU-D& zFGmyxU3}esj9=D0zk9%b0vL3biV_%44(c|8>;!KQrUs1`WKBnbFc*{=XUm;-{ry5G zK3ZVTMa^0RI}TjmsExG`YFdiz(9VAvu!3k@hKkguJv3nA%Gta9Y0{qg`Oq6p#SXk0 zSyYIL4wPTZ)95bQ0DDkYrsgl^L6LJB5$77$)Y+Gmy&|>f0Y$fMcndXBD*f`7zDEV3 z!Vxl`nR(W1&2i#B)gauOAxCWt4Po{NRq9H4P-I?HkZs24?l6KR@)=5oZIxoX^TUE* zE#c_vCX!nA3EVgK)YlD)$~W4tET=T(0$eCd$80HyO=3! z-zf<1adk}9aTuSQKjv=(=}2m0gH~&`?P@2l41YHo7mIU0Kc9$jEcZcssaV6>!u*P? zz{q@7=o7y5TWWu3QG=7-HX2bNe$4wlYlHA7Fvv(tV(L#||K0uy@T@&!r-GB^;QfM6)naA?tHwqr!{xaKIGf_TE|-rI7E7x`&; z!R#^5x8pp`Jgikz-R0nY#(t#_VryWF{OioR)WTslxTSwx#tx0 z)TBD8-vy=8Ec2qk&VO7`GX!w0(TMYPKZIVoHeT%w)=CT11$JL`^Ub{PsxmQ~PNn<;7{gPBK z+FFA)8WBZ0O4^TR^_v(8UlMRne%LTEq45Nmw5(8SF~7Om?acVkG?wsaznGZylhewU zjn(f8Im>U!hn}kaAiqQdCJ1Xr_~9BE*C`Zcp!McIAs%yK9`-I9oQIb}t`GgtWI;eK zJa6<6$jO$?>q+C}!kykEL0de9w_M;gUKp3O0GW)=)bqcTMv79%yNePRKvD zCiGu)9>iO!O;5&VACmXtXy4+Zy3)dXB54JP0X6IoCmneYLmnB*{%yx)NT)RM-;M9! zw=G8oysoQ+_GTh9mPa_jw5KF~iF9FjAvF6c|Yn?HU#{%xT59&UeM1bmX+e8ls z)sb#lul9g~uNLk7Z&_NK;Q^aM1POA6iSW>-H=epbtE{tX4g-l?F>_bwI2{$8i1z&?`03iwZN-&>I zEmPgX)qar!-erMdqd%))NZw$c)UeP1+RiO$@oskS$!plm?(XiJGQeq&Q#QD+*t=uw;6X48Xmcrmm%xw4VV~(I#SN{s`kI_ zT+Z@1lRLMO%=e|m;5(+Vw2daFxakLu-k&Jf2d5^g-^HRdRu-;L$SX53!ZMI6rox!- zecDm;5#jFj(D4v^w9qNk8?p<5T<@;fRZLtAZ0?SMY^t1${ z`ZaG0a&W|w33jTiO2{)I!5D%6|Gy!LJ`9~ZuX<&IJyMT&5(zBkz#!s+eSI9!<<(-! zx$`5hJt5WXMLm+bvc{j;=tZOLJPt;*IMmmYHq9puw%2-n$#HoiF^QL!D@uWH=aTmm zYh#CDFMA+<7HZw8C~N4lGVXSZ8j7J7`!}F&Kba5hqobL!n+`;5lcL4WeUD&AR`JrDR(v{BkOs0=-5g=|-D*^E(RqG^vY@4O0HwLW9KiqS zV?sCN99HnKm8y8J>nb^C0>khfYfwuKk(-*T^ZqU~*%ELE$3#gdqP|>+9Uqo;H}M;_ zPGCJ+YLK*Kzv736gLANGIq450_FF7~qXXT3C=L!pC1KK>oc z`H}9b0e>;>U-spOmbXaAAuBHe!=~SSwCFpMCp2khRZlpej8W~o|NjZVfXyg6h`#MF zGgRmWV~c}i7?0|I90USzCo|PatWno5!afc53vNX4xrUH>{zx&~YJ!L&W3!XXrGvd@ zb%Cs6{&#q#`UbGN_kn>}U#Izmyp)cz+;=54P|#_8$eg4HsGvzMkBFDfRi0kMVWx#Mi4$20k_&#iEeMd$kS@pu{`dI zRSCXx`NU=4VK7m%IL)F%ghW|~KOIp>I{gpCT#hy*Lhlq@1kaWexgU)O+u-Jo4&^$R zTewbqs(?@sn2Am)``W02)US<#kcFR!3($m!t8H;S&cUi1EnvVUo&Vd1HxmNtn_ zJ+2<*#NN}L25Vi|{KGtSaV9B?mj^fg% z7{6!Wv{d|~Q?G%x&#h)c+0w(5rup=UAiKeTZ?YOzHUCWXg1LR}^XspqNo{XN=nFf{ zOqVGtl2!yH?UpJCO_qI7b>qKgA)RvShzIDS*{Z>|o;Uk^5&C@&B;#ojLAhM~*E8qP zP1rrbuVZ`rH_h*MqgGx57ve}WFYv2-F91C_KnntqcoS7ouGIMtihg6Wf2WLMp)bQr ztYe;ly(5gAa^OpU#JW2NJ((HJL=6pnpfL8sM+y+Qhup2#)rSc8ZO?KPtOz6y6^b&M4@1faJPPcfvO?$}+VP zw7E__ydD$ldMzD|oifeN_XBzGt~lU6_s2WE48QcrB;LqiU4RpyOw2p- zk|#_E>EGO`zCM336p-g`!Kgr3)~XtLC$g~`wM__E|74%s5~N_^-Vt-=AAK>KnxEYT z8gw9E3O{ay*Rr9WQIN5AGWP<{+iJKK^gH{E2L?$3;q$UYTFVjbDV*wPGvqj91l%k* zptu-I5LpIn2-0RniO^xb@Co%(0u^%Lfjox?Hf7D2k71hvJVOMsBIFL zlRql~I(Nn~$WHKoIiC1}d5(E(oOJI>}@3cBD*Ay4*F3ME#IEYk8YMSzI^yCb>kyDNWT`vu4Qv%2% z;M*X&B@fqsvE25!2Z-c}C6Qs50riJjFpL>^UMTyz9X2|qvy{=@A$V}aKDW3@u+2dt z)V60Ne=ZnUEI{Ph1&Mrm@~m*bb5^)x>PUfshlBlM4x|f*jAO0^y+?XynFYh83F#vw4tdIPWMmHfNm4)H$_6$MK70hRe-v%vIJ-w?d=-mA)^gS;J|Xy5W$4-FQNKI9z){DxUZf{VY<-%Ww#~CFVwTb zxA0WWcn!!JC!iuqX_~fG1_ziZ?(g>=MpvPJGVERo%7@P6W^+jlX@?-(!nK@bXzCE? z$DG_2VAD3IdtJr-iTdaV6sAKJ+$0$D2Pt0A@~};9G6?2y)1rC=qxkR6yAh8p6F2<{ zsoNi;eiVbnyZaznoSt{LKV0!nUo#YD_6e7dlyea;4vkRmRdn_i&!XfTRG*)|P1tfz zMH+H;_8beg6{r^K{9L{?Oez+}h>@srAJ1*&nN3jG0FdNDu<<57?Ysq`mMy>LI_G9r zcQ8^0jPp`ns3?;#k=|4z2^MUo~`zHZ* zG$9MddAah%c!O9D$R`OUQ~oF+JquI+fEjL1+dC6+CE7iv(tN_GN4vL`On0P`K$BUZ(4b^vs78J29F`!Qb9(vQwpDUr2k^o zl?%&3HcDLAz!fq1a5>=mV7zkU=(Dm{&sz-L+StqIh5w|b2eU6H$RrfzTs@OzKd9ZJ z-N#4{j9-&Mm~V%gyur6y%k1Wp6p-B(uel*Q2@)==bN>O?R&0tR2Z}<8JL0999AYM4pl$q&74FnxXSWW=+-Q8=%u6XHKEG6Vjd}(>Izo)$!(6MwZnF z9CPQ42!gDa5hwUI*u@8p&lmQBXx*$9=<$uR^ZJW?RET3R5tMG5$Q?vHsW>5h{{p(BRA zhD^x`hX0_*jhA@^NPdK(&{yJ{vJS)AL@J3~e26v?n-+rgRs&cJD%&ei1E?Ki}L*t3qk0vU;Y{o|Q; zyE5Dl6A`QP&7;1MSHQRHrVF?|^rgvh?;pvp--IshFrWjKr3|W%q>nX%n+i6GkSeoO zX(fW3jta23t&8h}$hz(E8wrB-FWvsz%m(C-74_G6 zENUZvLW>ftaLLyFYjm-AT(j8&2h7oqYQZve8IUfc=EK`nVYe|TlZ3*;>zv4KGV zPUPbewn}UGXSEE!+XmU4j2MS#k}$OnfAHbHXvavE^<0jA=!oV!#8zJ9roO%KwC-BTuwnd6S`Iqhv`v`1Ga~_|kma8XqBUhl$E( z@V~lpMgn*ym)};!(!r^_Dwfp|i>p-wMu{8oYG7EfD5o5}B)E6veLg^#E{heY%+z(m zt!wHZ0aaU5>)pgV;h;~(nL7$+AEOA5@Gp+)gZ=pLF1HO=W5wC;913+#)nB-OBfDYQ6~v_oW+R`>Fa zOBqur#7~O`?#LT-VYaS837U*hr!Db=&bc9+nH%;`Z(4(FwS&JtC~D+iKH8<%)eO(d z|1{K?MY;xD>=&Ca%I(b586q6RO}OHt0XIHw*h9}64mrRVv*Y!S|%;!lD| zw;5ruC>Ze-ZI|1rh!&4vqDVxikO3WQlC@Pc|A7{5Mb*}vu9phB5a6bEmYppOaN9+0h^>Hu;-c!eh5Su~Xe+6h@#*;+6YAClcch|M zR93}VomHJ^0KAz`+5K&1eZIf{A5FJphnu}qSc#hHAWUt8M8`dFvF*%5j$^DzUltiN zOU;Ny-W=XxM~&>|f2ODXJ@wFZ6{NiM3WjMq!pOH^ocu8wHN#|S1o@@-Dgq$|;StB9 zJ7a)u(7!f@JTqOznE8`RBD1FHJ>eXC>9hu7j`iHxB>#x}XAw;kCU=4y8|<=@?z~m4 zDwvf-L?7#j_-^Qn0^Kt@+LCGbW>vCIw_`1T2l!flKr|0f+K61M<3p4%l#@;pql~WS z%PTv59b%Qv8&VvzvFlVq@tkZ zyk+GWu8jSt;1VU@Lif$TXj05&h-*PWk2ixJoy;gu7`pm0c60h2qJ5Y{+uVj=@jaQS zg1txhE4op6l|jK`lT!R{F?*T+UtVz#;7}K>hBG17=b6`WWv(R(zha%Nrv^`Z*n#dU z@U+?mOa^m0yfR!3nQL_db+mW-+N{r1p+Dj#bt=X7^1CvfE`j3ApCK?0AUX3i7<(mLwdK0U>vUlt$rQ&|L?b{&Vs)SZJ6#@r_)K z040BnnH{V~Mt%S}1!bssI0wy-(-Zt2y zC%2jTL4*Wl24MlWY5w-@W6(z?@prGQoJY{6qWhw^Qx-Cz+))NHXJ8agrZOwBPFiEA zl2(SV$@#ssT2#cdtB&N6UzuI~zfGHN@5|CheeH!OYe=2b(K47ejmQkxNijbs_Zk>a zwi>cUf!045yV!y|IDVL$e^0{E1}PrwI++^7#jTEkBJ?)=eTH>5&j?v628-LvuIS~O zYPM?lv~S|=-Yh>W4u*`x%b~@<07aYSp_i)X9ch0#yotce$|))6#6u zGuuB*n%jeZK@66L;1Tf1YK|S6;6HM3tmq7spjpnG-CJpf6s+CAYq_1ZGX*pWic5*R+nybT$=m03N zQx=$}=d}+(`c)iMM>bz$6wLVTBfahcT$$q@laZfN5ioP)l!8%tm?x>|+*%;AIP#@L zy+&Ilpf$0qmA5cgE~bKjjElyQ_?-(h1kV-HIwuxyBa0_Q?qv8}yNifRccc=)f#;S~ z7gC7vm6nR*lXWmo7>~AkgEz-nzBTP|sTTK?I8Zqj4SJZ+N)ffrg_0 z{2dXl!+YTCHZws5uZBa=2BqL%y?&V%un0kKpRcD%zC zpjKIE#Ao}09_I&}q&kSMm+jYS@L9KC9URqj11>My8;8mlLY4g1$F%wa+^5-G0>{cA zZ=_yuvC@RJ%V2uviAW`ufwtsa+fxK#TUxPq!3OYv>Xz0y{wz)ZZrw@j{lj}YPY#P@ z<~9f!Qqz(D`_GsNdbu1hvksiH5Op3ZeO;px92RCTRqL8&z5pi!BV$*6fJ_b74c~(6 z+w3FaUs9*}SDVzg@UocF2HwmSBJmIlp>sC# zzRJ;mPwm~geRGcO72|>PkRJmcBH#}9$j&pw)2;ZZggxu(a!z~0O{hhjkuY(POkXt% zxly65nV>US_fZ%2nmLlwBLfnn^YSklXIBP(D;esN8lBg;_8|#P(m(>jR7Wc$Y5R_5 zJ}D)yjzg9dvb2wFB0Ez1I)(!T#1#ubT-wvp#f`%*LDSon~LP=I2VdUzdb)?Rt@}f1(0fX^nys7$|EOZx#G^Jh#*3r5O&k2 zDOIstTm2L}uoDWX?&OEo1t_RfqsCEV8u4yHJ=w3?49;sH#o(r4;CVyL=BueG3leVs z*eu;fSsxMAn7VxM;X+9pO=tZ0G;1`z5=7lJ!NDB!t5_p0@Hg(CZ+y`Jb=RXX8b-}gs;T}fYK?dlzv)`hPEi<5$10T%;zcH;n6|atO1l?RaYv6*Zdhs3wO;p2vs>i;6xTE<9}D(Y%jv- zxw7-YKMRrk11W@dwzaq}dq7p4DVA6}4ff7>%yBtjLV_GKd(P}MLfgGA=}QH7h(B1M z26;GxPe8i5#14DgG0^lhl!%uD`oGABm5jb)!M<0AH<395w`Z!mgV8S7#R^L?vku;6 zos$XZZ4r;e$7Vl;r>|fi-hO~U5hNLJru(3LrO80E6}&gxU8LgKM<1(hT0uGhYEQ5x zAbUM$qn=i`nA1B=(XGzxrT0XGM5~0c1Y1zD0knRQ#y$RMA%AX%%!810FAe70fndlg+MOnR4YUNnrL)ioWc3at%d zS|{=G0IvPt4N57_GbKd-E&n)-@K+R=kmBf<$}O_sin2+1Ss(rQpZz}<%nU~ZJGMx) z+?8RY2P-t4lK}iy%go##@xQup*c-c}cNFpZTg0#2ywCdet(yq;GDXaGnJslpznj{C~RZE1^#fE*w_?sl$Qntr+^y zU)~?x5NwNJ3j%x7FbeStulW(@#cF0CfhcDUK#ETIFJN|AFo*;%A8}gs;(pwk+v~4~{}T86A8$VY^y6e` zX!t_$5&S^f2nM6S+Un<@&gxRESAXTAd+uDUIWC%IJ`uvAc}o|TMC{F&h342o4T@2? z>tub>xR%5tSX^LbBKnPtFMn^T0Ns6JaBX#*+Xa{xvXKD@vKieKFWNO=WL4P&a%}bt z_%x_iXWh_iv#lu^{}uYM##2u!YxcKk$1IP(;pIf{%X{qy(R zB}aW4x7aA{YVXv^!j_4Sq-D;IQ`3HE8g7UYVLQWo7J3BX#1F5gd{32`)vbEAE3Keb zt#y>A$5+}pKQauhi{Eq$%ts%lG&UK>R|cC^E=+L*BB8VY!l&zOg{ z-`QtY^JMnzz>8dGomaS#+;=J#9ziSh-%~qmSY$iuH%(o^c7?v?Zo*G=J5|-3o@7s( zn($9l?}_HVM~8+RBoFNPfAo3Gb_*A5b*6)zgn9BkeoSvhT6%($t?CuJj?tWvHE2w= zVh$P&ld3<~3RY1`ro^t1YJ8d?I)B#x)bQx2R;S>H-fz+@=gR>SE6f^6pLEH3|4PZo zlpYnY4$D!Y_+6?h0zHXrveQ^|pO(>_#<}2Ap#F?NE`c=(*SA`&Z;I{vuRX{8CgH zBi1xO?{rF4RpRUPKc}}-7B6k<%MK0Sf ztVaHXiiWGsd8}R@mh(r4QXeSmHo-We)Zko;dzt%99;{y|-!SU)=|*ks1Zzp+>~xXh z{>#=R=ERbHG-=0yQE*GuC^o)!>F@w6Ip~pxfT?{-m z7iKl=?D0iS_%_h-`f|7vlji*5$Q7rAiHY*5*4ZkUJh$v!dl}i7gbvQPjk}cbN7}L) zlZ6F$5~cEQ1?DjOw@%e+|Bh?%nOUyiDjkeC;I=YPjcFhi1}S+nbiCLLZMLRoSRRa9 zM)jo{&%6HCQFlExM@-YIug;%s6>O7KbuM-P)y%Od#V##{NvOiq=^e$e_yLx8AnKR0`-OBP9BualPp}Y9TROo#B z+V(JYVXt;p->hGS)nxsQFMA;+Mgbg&VSB*#+gmtn^YP-!V8%~`MvFG>mCjQ-k4qwt zuUu}rQw?9|-Z=o>xr6(987KUobYftMALaw=^^$ojgo)J_3q z!gCE;E9%915DAT|#Ly27&tyBU>eVzFey=t@p2H=IeslIIucPL^BZd}SH*OxSy}8RU za_7>m?rk(}JiM!mLM;?vm2ug_DC}|WjoeAU;^CGttMTgX6mY`!X`5G! zT4Nl-Y7SM#7IK$Y|CzaXT@XqrqlZ$Z9jOp+lEan5qdcPR*?g|8T=e@I#n&Sx1oe z%Ji}ccyIIO*#Y`di9z1cEJDfB(4`B*<@@wDmQS`S;Ho|el6^<=^ybkw1E6Y;-Cekt zlVO*x6?MR9_}7d)fn-su0M9lZ=A<_J|E1C7@F@Rui|wKYZ=hjd^X_q#PJ%>Kk*2bf zwDh6kQ0VC44ma*S>5gs6LV==AeQ!9#E3W%|qU>;v(D&FbUQcOkrKXT0VkZNd@h0CI z$0ysp9pFw{Pb?o;DR>9*=15&6^&|ZV-78Z}S~(uLDaL2uMKcOYc(!}RH=~z>Z|n2A z6ou30j{Q86dH3(cPTTvs+AG#>7Fbq-%_b+2-}y1JZ6(#Q+ek@|fWGi=yUKK)wBM@K zE7ytbnD8*{7TuAMefSel3CN&h*#XF^|X3 z`iy)S_&v|0teeDTSmf@#@p;#WYfkV8eElKOgddV7 zRvcbQd;7Zvi7W7)h^G7H%$O~QIT`kC)+6I1j~lfL6qS3fm(sd;9?ltyJk5Bl4g4^{ zB{yO@@97T5RbkW_-ovbs;(-?%?fUz+eEK1*u|?agyz|{ALEQ{@mILQJi)-kf5gojP zbJ7VDhQef-!jDn&^6r_i0H1QoW&f6cZeA`=%YJi%s#Z7_^*eV_6lTzztTACMG6j!Yd!kbGfZ?=tmZ84Y1Nk> zn#qJ_Qpe1d>DQx+R(Lm0U! z;D6=Kke>RGI&w@Pt_@DPax9y>Irz4s?iHppeG4(HFaM@Z?M;oTcIk|}$EY}2C!9TF zHGI-)j9m5e zk(g(jp4O|lW9=6|WR1{*qiggUu^eX!`A$%*)!d&{N@!^n%Pksh9b$CH@Y2$jp4eEa zR_rddlr7$wLCvvf5qIP&D&69C`DTqv2&d-U3f6|QAYje?{O`5v^YuW84JExg+F(u+ zV9mh6O?2IMkxXTranHgQiDD*N=;2D0UawR(?i-lhA-D%N(N|P33JzdYHd6_c8HR-m zy`#8#gs!5oM>}hv^b3NCciC6_<6|9!Avn(H58{c!x@eZ*=w?AMx30_v!+R~Eqr8@M z2rd2OU}lg4R19Nx`qVJ3V6E_-R?cCkWk_4!Q3<@a)Q$>Ag0rxvJb5XqaArx{N-1yo z@#|9h0UWPZ!RMQ;K8X^>!o_*bX10xzx9?7p&|{CSX?CXnH7~2dBx{dryY2Sh8jf6M zUAcmOOu2%6ws<~ieS!!qtsLeP+&*}86u*7ZL)}@<6GMsySL05HRg}sKYMb}R%?GW5 zVoMqf^`Rt~VOFOrXl2Be<275_wQN^#a4`1S*3G%@&_`R%=3DDqCQMxQl8ZeFER6Ai7b;wU94I zQT{BQ$&1Z}8G$~H9Q0f7V%*hh=RG$ylr<>pPrSV+wJq#&=BMb$kcb5<`TjXfg? zrFvYR@UC3-qk{jEv!}hisiY;ZmiWqcr4=^Mt+(`BhUl)6DnK_e{@bGx#t$;X7^Q@o+5iw=T8nZBgh)&rWUc6%_I*56b0`V zSJ-j&|7-6`qnfZ(@hWRIX{E<$RZAcZn93kVrgKkqS-=D(Dk283RB>REFcS!^ z<@Vyll~Do&2M`qqBFGpBrXpns$QY>*P8cgFNfabN2>0Fe++W@Q?qB|9t?$eJ-f!>c zeV*rizr8K1%UUWkYN{;N<4*e93g~l{pVIs49M!iwe-3BzHL~B!YwtKjVJ;S|vRDr0 z#^GC*ikQ3vUK-1GrgA&I?^qKht7tqzl&i`}8Zy{&P+jw?yf)WHIpg!!9j6KZI@gmb zsXY}iHJ6vMNOLCIr(|kAWWkv{`XjrkY03UcBqozzB})N~+hQV$K$JVGzZt{*34*mq zHM9adX=iX*=Okh&MHFrZY!LFvy@ue&W=XKr>Fd2*6C=-nN^nn5Kb~RXM)U>en+9bY zEE`BD!p~OiR=*9ct)bqaGENR0-)a16d%@{*Q)?#FZ3kg?vU^=HW>TDQHF zt@1TMHlin@&KG?b@ct)y-<{WOX4dK*Ew5*2w&t6s3L0%nW1BG%_FD_o&D{O+U`}Qb z9DH{WGH>UzE-NQO#o^$~Ioqr+3I*d+si_}DFAQVK+TPSX@a{)}X?nS8MmwJ^Oh!G1 zvxOsXQ9tTGZf@*BR|qbxTSv1)BRBvfz%5w6wQDj}{`7{55wZZt^xKw^W1yoJ^y)b| zO=&KgL!Q-&qcg{`MH#`Ei+oivhq(2RbxS&t(D=gjQBtC8p)1iWBe^K0uCm0Y z)W^!9ul((l&JQ!oU;gvVv11$FzT1O{M;jVZ3rgvwp%N}sk1NjG~XysXW1Stc3bGA_wAi~g3{3I zkm?ICGcpc-vaoGR9IdgPolBvQLy4Ay^g$!-y| zvmW75cBoMtvXa!A`4+eDMW*>L(#YBXN5#uC4I%F=zlv{%17*vE4-oCa?3PFHuJJ(G zB&+j1#N-hu-@JsJR))rp?c#9nCR32s&C#g##Ea#r7GbXwF={C8Z2)AVY7mcU>5>c1 z#6SuNI?s;{rwS&UuB{FYR+NI^K&d4?YM;fVF=lqwm+uBX6}~zyZ|zdym;vBkD}`&D zugOc2lw2DP30AOtmsspwKD>Rn5Qc;6ac!5qHSM_)PB}SsPGZBktfWx5g~EI%qMLPE zS5v%W_UtA0#24Cdq}O_fGu$1FFn20{0^vhK=W$ z0_y$bby=i98ZZNt`{#FHvXQs(ANmC2B^@lf-vGL$Yn+KokxWIS z^W_S}slhjs=frRmvTggiBkL}jfAL0{hE%0tu3WDgo8&?oEvmt z88~~c?GJmmk2v+fLVIm**KGHK$Gf37Ez7>bH0E|E{hB-bsj}uJzNVc23OHXfOUrds zDDDtcv}7AJ)=K1^i~yIK-hoRa-XWaT+$v{n}a~wK6D7m079phQ@r89~9^ zB!2<8Zrv)i6JK}7$sNL=YCS^2f!{ytW$+&*u|ySs?eNL0v%c~-@W|Yovi*`s*GI{^ zVT5v%-_;C>GoE@s%Fm?zHBFhsoC7d!2b$hxcwVs_K&lAnx_5^1z} zS?}R6T-ycVQ5CwY=?1Y;zUDP(wJ~!4QQ0deeFIrmU*R-!YqCRTu4YGQ3Rd1~nh`7j zik5J(U&_mYq z-dQ<9OG*!j=#k!)*+nmF-0wRE%jfO4 zu8F;hxrORU=;}CFve1&<%FzCHqL1xHc=_|)nfVY$MeCeV#71AqKqO_e09+y_n~u%JaZu!5*tAZ)^SNo_n7DRRxA!+MyV@}YUxFYd!(5-X zlOp%z2ZcikVrG6Z)UL+;OL;?5|Iaj8q-X~Dwg&C(UWod{dg1~ygT(kIA8r76BtZ6x z=|_vVx&LX(B~|z&ON^g8mkwGpUq@1@Yd)aavFx6iV{R1@OkTIH{lr$O_)e~>#mXR^ zEbyf2i40qodOwxdLY^LXTB=Ukw>l1Ut*sFfK3_9LU<*RHE&n{e8ED;%s!$ES-U&LHnACK%EDBB!&tqd)dh_X|%hFnJfG>*{hMn?DE zpE70~ao4UcLr4#`sNl<9z>>`mDxuIL2k8#s z--2Q=c03{IM`!?hnF)rOI|#5ONk*NC@(9~SRv0!5M+7DQ!dFQVsj8R-(jq&3@2@+m z5eO%bBcm*x#Iv+kaM;k-NjT0C{RvHsmg(|S6Q1_5XDvnL0g=ltM=xfp3xaBTnPH5O zb-(frQb^lQP^A}!60Yr!dbOLB+)UBzETQaNKSii`*nYrUOjOB zH7xB^sv*q=M2m;#R?nV5O!E&x@C8~F8u)(FgG0Oy?D#*W12ekTGpnOL=s?W_ zhTue2u#?T&4w5e|4phhD7IORl2u+J~Rmt=Q7a8~V*!Tteqa1E&Qf-kSOR{OQoP=wH zee`5m7q0aVkYvi7rd=y{SgSA1%(uP2GE?q6Q95{}B9DN9t+=9m>Z+57lp~%dGF+3F zAcmcrpFIz*Ey@CGnLkXAcX;68itCE4PqXR*AVIZ)&SzdUMrGi)P4bEVS|~~;ZEL2) z*5w|m*85fX;?W?c)tlhwXi;@-@Fq)RUA5LrUgj4_CCA&KloQrIh(pHmvW%=DS~vGL zP3B=&d{(KQG`j&lzEOORaBlcphGq=Vw*Y&kADjK7XMm(VEIukR?M+_L?)(T*Y}h;P zyIQj(59F=y`8Ok)_s6ZW-t<46hM1@F^I(X=WMHrIcKam4b53pn5BhNOfGmfybuW^$ ziFTzr9H)E4xSD=O3~w}npO{LPd!g-noxyyfH?R^vSKEEt#L(75F6BXb0V=g$I;HEt zrQB$WGl%E%m?Y*sHr$XxG8iT4()*vmuK4A-LH8^#KB0b8n3MhT_>1t{7F(q;T`<#o zMqiwbDAM}}=DEsik%AA@SMYbTzw`##0A)5SgWgG>3-NK8Dbwux-GebQuzRVKccodl z+5VCa407ZUv98KekpqRPlCcU7(Z%mr_v{fel#AzW#O|D~;LE&H`^G8V4a^9Y1tPy#u zOr(WRjLhZ|b>7Ia>|7iJpDAQ<923odZGVxvG)j`+WNAaB`A(M;r}JV863tW#^DMFQ zNPvWG#Y;h8vXqP&deFrx)I9)j2Q>$XtUZFMR{X!H=Jo(3o3~zm<2`IPcs5^r9 zforjd>F6NXxB=XlBH6$Y`4^SZ8o)bE4z;T*d7+$iWGeguB- zOKb^I1sntMPsQFIu25VsyUKrz%irJzsr8>`L5z(1=6LLjZmjuDc} zHI_CI+I@<7HV%;6X1#C-m&HNJz*6xoKwS9gSTM1j^o@aLSf?${(A_p@#*G?&fer^W z4^BcQI10T@G3KK%!XDpcGa(k1Kw*1E)Y51jLDkVIp6~0JDivyIu+%LTfWN&^l)obU z2a3e2^0!8dGK`=kjBkdzXlkAY4kuc0Cc4bdy+;7JrslEuy*_~lqm8Lb;PLufx0v2l z4WaV$g!nwR=OFGH@{jD0Y4grC!k?)&1Gk}U%wdGAJsdFP4;Fc--C@3_>7xE%U#f0~ z_fUmNM+CuDRODao&iS~N5fS5=btQ6_RtA0)6~gkSS#OfZ(&C`frG#^u=Y;brG1F(| zrk__BackingField: {fileID: 2961986041977982893} + _originalMaterial: {fileID: 2100000, guid: eaf5a1e524cd8ae439ec7b6036090474, type: 2} + _replacementMaterial: {fileID: 2100000, guid: 288a49bf884b6fc4bbb57fe5d2f4da06, type: 2} + _initialSkinName: 01Maid + _isRandomSkin: 1 + _isRandomRange: 0 + _randomRange: {x: 0, y: 1} + _randomStrings: + - 01Maid + - 02Maid + - 03Maid +--- !u!114 &17978457728262906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7260635347182713621} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75b48aa4b99043cb9e665a892ec46c75, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &529038307721658883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7260635347182713621} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 787288dc6b6ba3a47b6deca211317c89, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: {fileID: 2397117528733804567} + k__BackingField: {fileID: 5913499722605887790} + k__BackingField: {fileID: 3035760932289101816} + k__BackingField: {fileID: 2615952973387112450} + k__BackingField: {fileID: 3748026497419659573} + k__BackingField: {fileID: 2588384133887034894} + k__BackingField: {fileID: 8922295334492411225} + k__BackingField: {fileID: 5339802213853544233} + k__BackingField: {fileID: 1469338590548789471} + k__BackingField: {fileID: 5279376384905517670} + k__BackingField: {fileID: 17978457728262906} +--- !u!1 &7812544424410854405 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3571829164687521184} + - component: {fileID: 6778029842967471712} + - component: {fileID: 4017910736750065323} + - component: {fileID: 5622065931100864621} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3571829164687521184 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7812544424410854405} + 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: 126151493484884023} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6778029842967471712 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7812544424410854405} + m_CullTransparentMesh: 1 +--- !u!114 &4017910736750065323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7812544424410854405} + 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: "\uBB50\uAC00 \uC88B\uC744\uAE4C.." + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 0e5360dce269ccc42b822a424d66fbd4, 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: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 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!210 &5622065931100864621 +SortingGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7812544424410854405} + m_Enabled: 1 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 6 + m_SortAtRoot: 0 +--- !u!1001 &2718897986636601543 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2397117528733804567} + m_Modifications: + - target: {fileID: 179937079751348093, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: a327d1fc80d90bd438cfcd1ad2b219c7, type: 3} + - target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_Color.g + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_Color.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_FillAmount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_FillMethod + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_FillOrigin + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2971245722111912602, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: b93d1d9adc811a74fb4192ade70fd3cc, type: 3} + - target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 1.4 + objectReference: {fileID: 0} + - target: {fileID: 4119792729305172665, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5611097802189151736, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_Name + value: InteractionCanvas + objectReference: {fileID: 0} + - target: {fileID: 5611097802189151736, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5695967080072346038, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_LocalScale.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5695967080072346038, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_LocalScale.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5695967080072346038, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5695967080072346038, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695967080072346038, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 5695967080072346038, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 33.3 + objectReference: {fileID: 0} + - target: {fileID: 8141102490971775899, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + insertIndex: -1 + addedObject: {fileID: 126151493484984327} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 5611097802189151736, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + insertIndex: -1 + addedObject: {fileID: 9027939020919762395} + m_SourcePrefab: {fileID: 100100000, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} +--- !u!114 &1469338590548789471 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3593684458396504088, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + m_PrefabInstance: {fileID: 2718897986636601543} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4132c767aaeea7f43b8b894bde7b7351, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &5339802213853544233 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8043919875794167790, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + m_PrefabInstance: {fileID: 2718897986636601543} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7522674838449308991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ebe6250da0dfa044937230037499988, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &7293985954889289183 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + m_PrefabInstance: {fileID: 2718897986636601543} + m_PrefabAsset: {fileID: 0} +--- !u!1 &7522674838449308991 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5611097802189151736, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + m_PrefabInstance: {fileID: 2718897986636601543} + m_PrefabAsset: {fileID: 0} +--- !u!114 &9027939020919762395 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7522674838449308991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 35b689d0205d778479b0dac3b159c3b4, type: 3} + m_Name: + m_EditorClassIdentifier: + canvasGroup: {fileID: 126151493485040859} + barkText: + m_uiText: {fileID: 0} + m_textMeshProUGUI: {fileID: 4017910736750065323} + nameText: + m_uiText: {fileID: 0} + m_textMeshProUGUI: {fileID: 0} + includeName: 0 + portraitImage: {fileID: 0} + showPortraitImage: 0 + doneTime: 0 + animationTransitions: + showTrigger: Show + hideTrigger: Hide + duration: 3 + keepInView: 0 + waitUntilSequenceEnds: 0 + cancelWaitUntilSequenceEndsIfReplacingBark: 0 + waitForContinueButton: 0 + textDisplaySetting: 0 diff --git a/Assets/05.Prefabs/Characters/Npcs/Crews/BartenderCrew.prefab.meta b/Assets/05.Prefabs/Characters/Npcs/Crews/BartenderCrew.prefab.meta new file mode 100644 index 000000000..b05edad3b --- /dev/null +++ b/Assets/05.Prefabs/Characters/Npcs/Crews/BartenderCrew.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6c1ef58eadd33b64081c2586a3ac56a8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05.Prefabs/Characters/Npcs/Crews/ServerCrew.prefab b/Assets/05.Prefabs/Characters/Npcs/Crews/ServerCrew.prefab index 05c8acb1d..7e47a386a 100644 --- a/Assets/05.Prefabs/Characters/Npcs/Crews/ServerCrew.prefab +++ b/Assets/05.Prefabs/Characters/Npcs/Crews/ServerCrew.prefab @@ -768,9 +768,9 @@ MonoBehaviour: _isRandomRange: 0 _randomRange: {x: 0, y: 1} _randomStrings: - - 01Maid - - 02Maid - - 03Maid + - 01Suit + - 02Suit + - 03Suit --- !u!114 &17978457728262906 MonoBehaviour: m_ObjectHideFlags: 0 @@ -998,7 +998,7 @@ PrefabInstance: - target: {fileID: 2971245722111912602, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} propertyPath: m_Sprite value: - objectReference: {fileID: 21300000, guid: b93d1d9adc811a74fb4192ade70fd3cc, type: 3} + objectReference: {fileID: 21300000, guid: e7b746bc5bff9d64fb1129b9aa8ccf3e, type: 3} - target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} propertyPath: m_AnchoredPosition.x value: 0 @@ -1063,6 +1063,10 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 33.3 objectReference: {fileID: 0} + - target: {fileID: 8141102490971775899, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: diff --git a/Assets/05.Prefabs/Maps/Tycoon/TycoonMap.prefab b/Assets/05.Prefabs/Maps/Tycoon/TycoonMap.prefab index d45e72422..51ab6b5ff 100644 --- a/Assets/05.Prefabs/Maps/Tycoon/TycoonMap.prefab +++ b/Assets/05.Prefabs/Maps/Tycoon/TycoonMap.prefab @@ -205,11 +205,11 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 5701996018619210215} - - {fileID: 790144698020171886} - - {fileID: 5559400221697507446} - - {fileID: 5881185964479335323} - - {fileID: 7251359079948161700} + - {fileID: 8225314152015310938} + - {fileID: 3787924782869109888} + - {fileID: 2147223887336074083} + - {fileID: 7971114974575117062} + - {fileID: 5022839729795059686} m_Father: {fileID: 1402113424960589398} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1374224201695919457 @@ -2044,68 +2044,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3} m_PrefabInstance: {fileID: 117106204208961762} m_PrefabAsset: {fileID: 0} ---- !u!1001 &128984391524895884 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5776045902233640550} - m_Modifications: - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.x - value: -5.1 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.z - value: -5.5 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_Name - value: ServingTable (1) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} ---- !u!4 &790144698020171886 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - m_PrefabInstance: {fileID: 128984391524895884} - m_PrefabAsset: {fileID: 0} --- !u!1001 &238274131033979986 PrefabInstance: m_ObjectHideFlags: 0 @@ -2902,6 +2840,68 @@ Transform: m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3} m_PrefabInstance: {fileID: 917864417232971400} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1653223809729804161 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5776045902233640550} + m_Modifications: + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.x + value: -4.2 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.z + value: -5.5 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_Name + value: BartenderTable (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} +--- !u!4 &2147223887336074083 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + m_PrefabInstance: {fileID: 1653223809729804161} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1717170598469241424 PrefabInstance: m_ObjectHideFlags: 0 @@ -4290,6 +4290,68 @@ Transform: m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: 8d99c5b5242b8da41ba9b1410a70cd1d, type: 3} m_PrefabInstance: {fileID: 4454847877275915547} m_PrefabAsset: {fileID: 0} +--- !u!1001 &4588182244597694562 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5776045902233640550} + m_Modifications: + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.x + value: -5.1 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.z + value: -5.5 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_Name + value: BartenderTable (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} +--- !u!4 &3787924782869109888 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + m_PrefabInstance: {fileID: 4588182244597694562} + m_PrefabAsset: {fileID: 0} --- !u!1001 &4713408351574990725 PrefabInstance: m_ObjectHideFlags: 0 @@ -4352,72 +4414,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3} m_PrefabInstance: {fileID: 4713408351574990725} m_PrefabAsset: {fileID: 0} ---- !u!1001 &4907966878471849221 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5776045902233640550} - m_Modifications: - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.x - value: -6 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.z - value: -5.5 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_Name - value: ServingTable - objectReference: {fileID: 0} - - target: {fileID: 8706977556548979489, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} ---- !u!4 &5701996018619210215 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - m_PrefabInstance: {fileID: 4907966878471849221} - m_PrefabAsset: {fileID: 0} --- !u!1001 &4951637507715304094 PrefabInstance: m_ObjectHideFlags: 0 @@ -4480,68 +4476,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: b3ebd96a054999f449bad045e6334acb, type: 3} m_PrefabInstance: {fileID: 4951637507715304094} m_PrefabAsset: {fileID: 0} ---- !u!1001 &5051882093702667412 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5776045902233640550} - m_Modifications: - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.x - value: -4.2 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.z - value: -5.5 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_Name - value: ServingTable (2) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} ---- !u!4 &5559400221697507446 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - m_PrefabInstance: {fileID: 5051882093702667412} - m_PrefabAsset: {fileID: 0} --- !u!1001 &5106682169580967265 PrefabInstance: m_ObjectHideFlags: 0 @@ -5020,6 +4954,68 @@ Transform: m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: 224465767a13abb44b0d3adb16ca76c1, type: 3} m_PrefabInstance: {fileID: 5553610883883680695} m_PrefabAsset: {fileID: 0} +--- !u!1001 &5659231338933818116 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5776045902233640550} + m_Modifications: + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.x + value: -2.4 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.z + value: -5.5 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_Name + value: BartenderTable (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} +--- !u!4 &5022839729795059686 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + m_PrefabInstance: {fileID: 5659231338933818116} + m_PrefabAsset: {fileID: 0} --- !u!1001 &5722224821455478106 PrefabInstance: m_ObjectHideFlags: 0 @@ -5560,68 +5556,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: b3ebd96a054999f449bad045e6334acb, type: 3} m_PrefabInstance: {fileID: 6526153460580896826} m_PrefabAsset: {fileID: 0} ---- !u!1001 &6531131564544366457 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5776045902233640550} - m_Modifications: - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.x - value: -3.3 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.z - value: -5.5 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_Name - value: ServingTable (3) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} ---- !u!4 &5881185964479335323 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - m_PrefabInstance: {fileID: 6531131564544366457} - m_PrefabAsset: {fileID: 0} --- !u!1001 &6594563473990712272 PrefabInstance: m_ObjectHideFlags: 0 @@ -6096,6 +6030,68 @@ Transform: m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3} m_PrefabInstance: {fileID: 7118319782221672339} m_PrefabAsset: {fileID: 0} +--- !u!1001 &7323416091489148900 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5776045902233640550} + m_Modifications: + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.x + value: -3.3 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.z + value: -5.5 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_Name + value: BartenderTable (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} +--- !u!4 &7971114974575117062 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + m_PrefabInstance: {fileID: 7323416091489148900} + m_PrefabAsset: {fileID: 0} --- !u!1001 &7815781463784416606 PrefabInstance: m_ObjectHideFlags: 0 @@ -6364,68 +6360,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3} m_PrefabInstance: {fileID: 7960602612696021638} m_PrefabAsset: {fileID: 0} ---- !u!1001 &8043172050540613190 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5776045902233640550} - m_Modifications: - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.x - value: -2.4 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalPosition.z - value: -5.5 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - propertyPath: m_Name - value: ServingTable (4) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} ---- !u!4 &7251359079948161700 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3} - m_PrefabInstance: {fileID: 8043172050540613190} - m_PrefabAsset: {fileID: 0} --- !u!1001 &8194048684285091157 PrefabInstance: m_ObjectHideFlags: 0 @@ -7052,6 +6986,68 @@ Transform: m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: 8d99c5b5242b8da41ba9b1410a70cd1d, type: 3} m_PrefabInstance: {fileID: 8672589958834113685} m_PrefabAsset: {fileID: 0} +--- !u!1001 &8726631719728475320 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5776045902233640550} + m_Modifications: + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.x + value: -6 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalPosition.z + value: -5.5 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + propertyPath: m_Name + value: BartenderTable + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} +--- !u!4 &8225314152015310938 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3} + m_PrefabInstance: {fileID: 8726631719728475320} + m_PrefabAsset: {fileID: 0} --- !u!1001 &8930707640525847677 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/05.Prefabs/Props/Furniture/Interactions/BartenderTable.prefab b/Assets/05.Prefabs/Props/Furniture/Interactions/BartenderTable.prefab new file mode 100644 index 000000000..8f5c53031 --- /dev/null +++ b/Assets/05.Prefabs/Props/Furniture/Interactions/BartenderTable.prefab @@ -0,0 +1,319 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5426810056585111802 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8688861165770414157} + m_Layer: 8 + m_Name: BartenderSpawn + m_TagString: Untagged + m_Icon: {fileID: -964228994112308473, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8688861165770414157 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5426810056585111802} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.6, z: 0.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 809828747251277026} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6373979881487551315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8080204312657253144} + - component: {fileID: 535721072425912087} + m_Layer: 8 + m_Name: CocktailGlassImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8080204312657253144 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6373979881487551315} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.679, z: -0} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 203741387490724426} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &535721072425912087 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6373979881487551315} + m_Enabled: 0 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 6 + m_Sprite: {fileID: 21300000, guid: cda1d961a563b6143a024170ed6f0f44, 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: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1001 &7343451337687172630 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1180174675498993111, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 2106642157007834423, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2301048832536013177, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2301048832536013177, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2301048832536013177, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2301048832536013177, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_AnchoredPosition.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 2973381882573389317, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_PresetInfoIsWorld + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3580758810857167321, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 9e508ffd6f8853c4c8b20b63ad90622d, type: 3} + - target: {fileID: 3580758810857167321, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_WasSpriteAssigned + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3580758810857167321, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - target: {fileID: 3764902268943045601, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_Name + value: BartenderTable + objectReference: {fileID: 0} + - target: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9659258 + objectReference: {fileID: 0} + - target: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalRotation.x + value: 0.2588191 + objectReference: {fileID: 0} + - target: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 7624213675240184438, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9047629830516719732, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 9e508ffd6f8853c4c8b20b63ad90622d, type: 3} + - target: {fileID: 9047629830516719732, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + propertyPath: m_WasSpriteAssigned + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + insertIndex: 2 + addedObject: {fileID: 8688861165770414157} + - targetCorrespondingSourceObject: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + insertIndex: -1 + addedObject: {fileID: 8080204312657253144} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 3764902268943045601, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + insertIndex: -1 + addedObject: {fileID: 4366825669518001782} + m_SourcePrefab: {fileID: 100100000, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} +--- !u!4 &203741387490724426 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + m_PrefabInstance: {fileID: 7343451337687172630} + m_PrefabAsset: {fileID: 0} +--- !u!4 &809828747251277026 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + m_PrefabInstance: {fileID: 7343451337687172630} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5897095096647521783 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3764902268943045601, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + m_PrefabInstance: {fileID: 7343451337687172630} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4366825669518001782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5897095096647521783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0dbd41efa5688944084c710e7c96b2ad, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: {fileID: 5927803667513949971} + k__BackingField: {fileID: 6077686033771388879} + k__BackingField: {fileID: 6533109861150454071} + k__BackingField: {fileID: 2100000, guid: 9db92b3ac1f276e42ae7d7bcfbbca549, type: 2} + k__BackingField: 1 + k__BackingField: 0.7 + k__BackingField: + IsOpened: 0 + CocktailGlassImage: {fileID: 535721072425912087} +--- !u!4 &5927803667513949971 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4011269187381704965, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + m_PrefabInstance: {fileID: 7343451337687172630} + m_PrefabAsset: {fileID: 0} +--- !u!212 &6077686033771388879 stripped +SpriteRenderer: + m_CorrespondingSourceObject: {fileID: 3580758810857167321, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + m_PrefabInstance: {fileID: 7343451337687172630} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6533109861150454071 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4558604739080582945, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} + m_PrefabInstance: {fileID: 7343451337687172630} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ebe6250da0dfa044937230037499988, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/05.Prefabs/Props/Furniture/Interactions/BartenderTable.prefab.meta b/Assets/05.Prefabs/Props/Furniture/Interactions/BartenderTable.prefab.meta new file mode 100644 index 000000000..d382ba247 --- /dev/null +++ b/Assets/05.Prefabs/Props/Furniture/Interactions/BartenderTable.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cfc8eb86b28d82b46995575cd12e9d09 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05.Prefabs/Uis/Tycoons/Bill.prefab b/Assets/05.Prefabs/Uis/Tycoons/Bill.prefab index c026de79c..40e90a6ca 100644 --- a/Assets/05.Prefabs/Uis/Tycoons/Bill.prefab +++ b/Assets/05.Prefabs/Uis/Tycoons/Bill.prefab @@ -165,6 +165,81 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2978111754004746161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9221717543066437816} + - component: {fileID: 3435787241198268361} + - component: {fileID: 8961549178773681412} + m_Layer: 5 + m_Name: CheckImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9221717543066437816 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2978111754004746161} + 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: 491169346809573176} + 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: -10} + m_SizeDelta: {x: -90, y: -90} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3435787241198268361 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2978111754004746161} + m_CullTransparentMesh: 1 +--- !u!114 &8961549178773681412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2978111754004746161} + 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: 596334599, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + 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 &3628541221857890036 GameObject: m_ObjectHideFlags: 0 @@ -347,10 +422,10 @@ RectTransform: m_Children: [] m_Father: {fileID: 491169346809573176} 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_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} + m_SizeDelta: {x: -60, y: -60} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &776608766868378085 CanvasRenderer: @@ -426,6 +501,7 @@ RectTransform: - {fileID: 6645972450045353238} - {fileID: 4101085107370292335} - {fileID: 6337954123549054090} + - {fileID: 9221717543066437816} - {fileID: 8259920586739715282} - {fileID: 7989580489010594267} m_Father: {fileID: 0} @@ -512,9 +588,10 @@ MonoBehaviour: _slider: {fileID: 7083250868190644559} _filledImage: {fileID: 2789272209311033423} _orderImage: {fileID: 1094699508538862306} - _tableNumberImageObject: {fileID: 2596367034953283962} _makingCocktailPivotObject: {fileID: 8887727100253185871} + _checkImageObject: {fileID: 2978111754004746161} _stampImageObject: {fileID: 5106576306180920836} + _tableNumberImageObject: {fileID: 2596367034953283962} _tableNumberText: {fileID: 882719813517343284} _startColor: {r: 0, g: 1, b: 0, a: 1} _endColor: {r: 1, g: 0, b: 0, a: 1} diff --git a/Assets/07.Animations/Uis/Bill/BartenderChecked.anim b/Assets/07.Animations/Uis/Bill/BartenderChecked.anim new file mode 100644 index 000000000..60b86ee9d --- /dev/null +++ b/Assets/07.Animations/Uis/Bill/BartenderChecked.anim @@ -0,0 +1,102 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BartenderChecked + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: 596334599, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 0.11666667 + value: {fileID: -147191287, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 0.2 + value: {fileID: -1127003578, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 0.28333333 + value: {fileID: 1641716054, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 0.4 + value: {fileID: 1513449738, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 0.51666665 + value: {fileID: 351649321, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 0.6 + value: {fileID: 1073272426, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 0.68333334 + value: {fileID: 1212594532, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 0.8 + value: {fileID: -1157809890, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 0.9166667 + value: {fileID: -122489167, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - time: 1 + value: {fileID: -852591673, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + attribute: m_Sprite + path: CheckImage + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 2 + 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: 4077136913 + attribute: 2015549526 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: 596334599, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: -147191287, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: -1127003578, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: 1641716054, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: 1513449738, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: 351649321, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: 1073272426, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: 1212594532, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: -1157809890, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: -122489167, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + - {fileID: -852591673, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0166667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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 + m_Events: [] diff --git a/Assets/07.Animations/Uis/Bill/BartenderChecked.anim.meta b/Assets/07.Animations/Uis/Bill/BartenderChecked.anim.meta new file mode 100644 index 000000000..547303a4c --- /dev/null +++ b/Assets/07.Animations/Uis/Bill/BartenderChecked.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f5867f4a6cf8b441887be6e30eba1f3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/07.Animations/Uis/Bill/Bill.controller b/Assets/07.Animations/Uis/Bill/Bill.controller index de1f4a650..e04524489 100644 --- a/Assets/07.Animations/Uis/Bill/Bill.controller +++ b/Assets/07.Animations/Uis/Bill/Bill.controller @@ -13,6 +13,7 @@ AnimatorState: m_Transitions: - {fileID: -3078738568503769026} - {fileID: 6773118582328985963} + - {fileID: -4160006912554970518} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -28,6 +29,59 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: +--- !u!1101 &-5501573292665770024 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: isAnimationTrigger + m_EventTreshold: 0 + - m_ConditionMode: 2 + m_ConditionEvent: isOrderedSucceed + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 2510105194293781130} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-4160006912554970518 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: isBartenderChecked + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 2704987845043047076} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1101 &-3078738568503769026 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -103,6 +157,12 @@ AnimatorController: m_DefaultInt: 0 m_DefaultBool: 0 m_Controller: {fileID: 9100000} + - m_Name: isBartenderChecked + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -142,6 +202,34 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: +--- !u!1102 &2704987845043047076 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BartenderChecked + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 5316906029072152627} + - {fileID: -5501573292665770024} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 8f5867f4a6cf8b441887be6e30eba1f3, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: --- !u!1107 &5165102397849608243 AnimatorStateMachine: serializedVersion: 6 @@ -153,23 +241,54 @@ AnimatorStateMachine: m_ChildStates: - serializedVersion: 1 m_State: {fileID: 2510105194293781130} - m_Position: {x: 490, y: 190, z: 0} + m_Position: {x: 600, y: 110, z: 0} - serializedVersion: 1 m_State: {fileID: -262726275448414841} - m_Position: {x: 510, y: 60, z: 0} + m_Position: {x: 600, y: 0, z: 0} - serializedVersion: 1 m_State: {fileID: -7492876922963201345} - m_Position: {x: 250, y: 120, z: 0} + m_Position: {x: 50, y: 120, z: 0} + - serializedVersion: 1 + m_State: {fileID: 2704987845043047076} + m_Position: {x: 280, y: 0, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] m_StateMachineTransitions: {} m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} + m_AnyStatePosition: {x: -150, y: 20, z: 0} + m_EntryPosition: {x: -150, y: 120, z: 0} + m_ExitPosition: {x: 860, y: 140, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_DefaultState: {fileID: -7492876922963201345} +--- !u!1101 &5316906029072152627 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: isAnimationTrigger + m_EventTreshold: 0 + - m_ConditionMode: 1 + m_ConditionEvent: isOrderedSucceed + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -262726275448414841} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1101 &6773118582328985963 AnimatorStateTransition: m_ObjectHideFlags: 1 diff --git a/Assets/08.Spines/Characters/Npcs/Crews/Crew.skel.bytes b/Assets/08.Spines/Characters/Npcs/Crews/Crew.skel.bytes index a390ca5d5911bad30a86282c324b572bc367d78c..dec2e21531c223256e78f0642da7644a0bc5ae13 100644 GIT binary patch delta 5376 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 diff --git a/Assets/08.Spines/Characters/Npcs/Crews/Crew_Crew.mat b/Assets/08.Spines/Characters/Npcs/Crews/Crew_Crew.mat index d0fd3a58a..be78ec497 100644 --- a/Assets/08.Spines/Characters/Npcs/Crews/Crew_Crew.mat +++ b/Assets/08.Spines/Characters/Npcs/Crews/Crew_Crew.mat @@ -12,6 +12,7 @@ Material: m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: + - _RECEIVE_SHADOWS - _STRAIGHT_ALPHA_INPUT m_InvalidKeywords: [] m_LightmapFlags: 4 @@ -33,7 +34,7 @@ Material: - _Cutoff: 0.1 - _DoubleSidedLighting: 0 - _LightAffectsAdditive: 0 - - _ReceiveShadows: 0 + - _ReceiveShadows: 1 - _StencilComp: 8 - _StencilRef: 1 - _StraightAlphaInput: 1 diff --git a/Assets/08.Spines/Characters/Npcs/Crews/Crew_Crew_2.mat b/Assets/08.Spines/Characters/Npcs/Crews/Crew_Crew_2.mat index 00a3fe24d..b1c65e86f 100644 --- a/Assets/08.Spines/Characters/Npcs/Crews/Crew_Crew_2.mat +++ b/Assets/08.Spines/Characters/Npcs/Crews/Crew_Crew_2.mat @@ -12,6 +12,7 @@ Material: m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: + - _RECEIVE_SHADOWS - _STRAIGHT_ALPHA_INPUT m_InvalidKeywords: [] m_LightmapFlags: 4 @@ -33,7 +34,7 @@ Material: - _Cutoff: 0.1 - _DoubleSidedLighting: 0 - _LightAffectsAdditive: 0 - - _ReceiveShadows: 0 + - _ReceiveShadows: 1 - _StencilComp: 8 - _StencilRef: 1 - _StraightAlphaInput: 1 diff --git a/Assets/11.BehaviorTree/BartenderCrew.asset b/Assets/11.BehaviorTree/BartenderCrew.asset new file mode 100644 index 000000000..e391a5b62 --- /dev/null +++ b/Assets/11.BehaviorTree/BartenderCrew.asset @@ -0,0 +1,35 @@ +%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: b23f08d2ae4cba14087c1ed36193d82b, type: 3} + m_Name: BartenderCrew + m_EditorClassIdentifier: + mBehaviorSource: + behaviorName: Customer + behaviorDescription: + mTaskData: + types: [] + parentIndex: + startIndex: + variableStartIndex: + JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(548.5,11.3636351)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-2.36053467,152.585861)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(0,120)"},"ID":2,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-157.989319,125.146851)"},"ID":3,"Name":"Success + Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.CheckOrderedCocktail","NodeData":{"Offset":"(-237.655518,149.097412)"},"ID":4,"Name":"Check + Ordered Cocktail","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.MakingCocktail","NodeData":{"Offset":"(-4.782568,145.6521)"},"ID":5,"Name":"Making + Cocktail","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(188.260864,145.6521)"},"ID":6,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(152.26709,126.376556)"},"ID":7,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}]}' + fieldSerializationData: + typeName: [] + fieldNameHash: + startIndex: + dataPosition: + unityObjects: [] + byteData: + byteDataArray: + Version: 1.7.9 diff --git a/Assets/11.BehaviorTree/BartenderCrew.asset.meta b/Assets/11.BehaviorTree/BartenderCrew.asset.meta new file mode 100644 index 000000000..ff38c908c --- /dev/null +++ b/Assets/11.BehaviorTree/BartenderCrew.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 700e4713e87b6d146a693ed991e100ae +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/11.BehaviorTree/Customer.asset b/Assets/11.BehaviorTree/Customer.asset index e4e6a0105..d222ed098 100644 --- a/Assets/11.BehaviorTree/Customer.asset +++ b/Assets/11.BehaviorTree/Customer.asset @@ -35,7 +35,7 @@ MonoBehaviour: Fail","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.MoveSpawnPosition","NodeData":{"Offset":"(-3.28204346,144.4049)"},"ID":13,"Name":"Move Spawn Position","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.CheckOut","NodeData":{"Offset":"(152.261658,140)"},"ID":14,"Name":"Check Out","Instant":true}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(742.794,147.214279)","Comment":"\ud1f4\uc7a5\ud55c\ub2e4"},"ID":15,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.MoveSpawnPosition","NodeData":{"Offset":"(-298.843353,152.3807)"},"ID":16,"Name":"Move - Spawn Position","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.Vomit","NodeData":{"Offset":"(-134.094391,154.430084)"},"ID":17,"Name":"Vomit","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(-2.775899,148.649414)"},"ID":18,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWater.BehaviorTrees.Actions.MoveSpawnPosition","NodeData":{"Offset":"(140.7489,148.095245)"},"ID":19,"Name":"Move + Spawn Position","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.Vomit","NodeData":{"Offset":"(-134.094391,154.430084)"},"ID":17,"Name":"Vomit","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(-2.775899,148.649414)"},"ID":18,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWater.BehaviorTrees.Actions.MoveSpawnPosition","NodeData":{"Offset":"(140.7489,148.095245)"},"ID":19,"Name":"Move Spawn Position","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.CheckOut","NodeData":{"Offset":"(290.7482,150)"},"ID":20,"Name":"Check Out","Instant":true}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}]}' fieldSerializationData: diff --git a/Assets/11.BehaviorTree/ServerCrew.asset b/Assets/11.BehaviorTree/ServerCrew.asset index 5a58d9a90..47b80e402 100644 --- a/Assets/11.BehaviorTree/ServerCrew.asset +++ b/Assets/11.BehaviorTree/ServerCrew.asset @@ -20,15 +20,19 @@ MonoBehaviour: parentIndex: startIndex: variableStartIndex: - JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(548.5,11.3636351)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-2.36053467,152.585861)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(0,120)"},"ID":2,"Name":"Cleaner - Cycle","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-2.54729939,179.727264)"},"ID":3,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-225.263184,152.083344)"},"ID":4,"Name":"Succes + JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(548.5,11.3636351)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-2.36053467,152.585861)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(0,120)"},"ID":2,"Name":"Server + Cycle","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-2.54729939,179.727264)"},"ID":3,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-328.711365,152.083344)"},"ID":4,"Name":"Succes Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.CheckOnMission","NodeData":{"Offset":"(-120,150)"},"ID":5,"Name":"Check - On Mission","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(140.876663,145.4505)"},"ID":6,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-105,147.5)"},"ID":7,"Name":"Succes - Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.OnMission","NodeData":{"Offset":"(-140,150)"},"ID":8,"Name":"On - Mission","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.CompleteMission","NodeData":{"Offset":"(0,150)"},"ID":9,"Name":"Complete - Mission","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(162.857178,152.857422)"},"ID":10,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(150,145.2378)"},"ID":11,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(289.942871,151.213776)"},"ID":12,"Name":"Fail - Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.MoveToRandomPositionInRange","NodeData":{"Offset":"(-100.101685,148.086548)"},"ID":13,"Name":"Move - To Random Position In Range","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(99.99939,150)"},"ID":14,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}]}' + On Mission","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(140.876663,145.4505)","Comment":"\uc11c\ube59\ud14c\uc774\ube14\uc5d0\uc11c + \uc74c\ub8cc\ub97c \ub4e4\uc5c8\ub294\uc9c0 \uccb4\ud06c"},"ID":6,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-136.249985,147.5)"},"ID":7,"Name":"Succes + Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.TakeServingItem","NodeData":{"Offset":"(-90,150)"},"ID":8,"Name":"Take + Serving Item","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(93.74995,150)","Comment":"\uc190\ub2d8\uc5d0\uac8c + \uc11c\ube59\uc744 \uc131\uacf5\ud588\ub294\uc9c0 \uccb4\ud06c"},"ID":9,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-198.778625,149.4115)"},"ID":10,"Name":"Succes + Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.Serving","NodeData":{"Offset":"(-170,150)"},"ID":11,"Name":"Serving","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.CompleteMission","NodeData":{"Offset":"(0,150)"},"ID":12,"Name":"Complete + Mission","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(160,150)"},"ID":13,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(190.697632,148.3722)"},"ID":14,"Name":"Fail + Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(-50,149.535156)"},"ID":15,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWater.BehaviorTrees.Actions.Refind","NodeData":{"Offset":"(90,149.535156)"},"ID":16,"Name":"Refind","Instant":true}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(118.750023,145.2378)"},"ID":17,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(376.1497,151.213776)"},"ID":18,"Name":"Fail + Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.MoveToRandomPositionInRange","NodeData":{"Offset":"(-100.101685,148.086548)"},"ID":19,"Name":"Move + To Random Position In Range","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(99.99939,150)"},"ID":20,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}]}' fieldSerializationData: typeName: [] fieldNameHash: