From 325f63d6bc1d179d627daf066153465936b3de12 Mon Sep 17 00:00:00 2001 From: CortexCore <2630229280@qq.com> Date: Fri, 20 Oct 2023 22:46:14 +0800 Subject: [PATCH] 1 --- .../Configs/Animator/UseController.controller | 62 +- Assets/Artists/Configs/Items/BodyPlate.asset | 15 +- .../Configs/Items/Dev_BulletVest.asset | 3 +- Assets/Artists/Configs/Items/Umbrella.asset | 6 +- .../Artists/Models/Guns/Plates/BodyPlate.fbx | Bin 48396 -> 118172 bytes .../Models/Guns/Plates/BodyPlate_Draw.fbx | Bin 225420 -> 225276 bytes .../Models/Guns/Plates/BodyPlate_Insert.fbx | Bin 228908 -> 238796 bytes .../Prefabs/Loot/BodyPlate Variant.prefab | 9 + Assets/Artists/Prefabs/Player.prefab | 477 +++++++++++++++- .../Artists/Prefabs/Services/Framework.prefab | 60 ++ Assets/Artists/Scenes/DMZ.unity | 539 +++++++++++++++++- .../BITFALL.Entities.Armor.Runtime.asmdef | 26 + .../Scripts/Entities/Armor/EntityArmor.cs | 106 ++++ .../EquipSelector/IPlayerEquipSelector.cs | 2 + .../Core/Inventory/IEntityEquipContainer.cs | 10 + .../EquipSelector/PlayerEquipSelector.cs | 19 + .../BITFALL.Entities.Equipment.Runtime.asmdef | 4 +- .../Entities/Equipment/EntityEquipment.cs | 14 +- .../Equipment/EntityEquipmentContainer.cs | 99 ++++ .../Entities/Inventory/EntityInventory.cs | 2 +- .../Entities/Inventory/InventoryWeightable.cs | 3 +- .../Inventory/PlayerEquipContainer.cs | 6 +- .../Entities/Skins/EntityPropsDisplay.cs | 2 +- .../Scripts/Equip/BITFALL.Equip.asmdef | 3 +- Assets/Artists/Scripts/Equip/BITGun.cs | 2 - .../Scripts/Equip/UniversalUseController.cs | 74 ++- .../Equip/UniversalUseControllerState.cs | 20 +- Assets/Artists/Scripts/Item/AssetableArmor.cs | 22 + Assets/Artists/Scripts/UX/BITFALL.UX.asmdef | 3 +- Assets/Artists/Scripts/UX/UXHud.cs | 14 + Assets/Artists/Scripts/UX/UXInventory.cs | 17 +- Assets/Artists/UX/HUD.uxml | 6 +- Assets/BITFALL/BITConstant.cs | 2 + .../Armor/BITFALL.Entities.Armor.asmdef | 17 + Assets/BITFALL/Entities/Armor/IArmor.cs | 17 + .../BITFALL.Entities.Equipment.asmdef | 0 .../Entities/Equipment}/EquipmentAsArms.cs | 0 .../Entities/Equipment}/EquipmentAsSlot.cs | 0 .../Entities/Equipment}/IEntityEquipment.cs | 0 .../Equipment/IEntityEquipmentContainer.cs | 14 + Assets/BITKit/Core/Mathematics/MathO.cs | 2 +- .../Unity/Scripts/Entity/Core/Entity.cs | 4 + 42 files changed, 1602 insertions(+), 79 deletions(-) create mode 100644 Assets/Artists/Scripts/Entities/Armor/BITFALL.Entities.Armor.Runtime.asmdef create mode 100644 Assets/Artists/Scripts/Entities/Armor/EntityArmor.cs create mode 100644 Assets/Artists/Scripts/Entities/Core/Inventory/IEntityEquipContainer.cs create mode 100644 Assets/Artists/Scripts/Entities/Equipment/EntityEquipmentContainer.cs create mode 100644 Assets/Artists/Scripts/Item/AssetableArmor.cs create mode 100644 Assets/BITFALL/Entities/Armor/BITFALL.Entities.Armor.asmdef create mode 100644 Assets/BITFALL/Entities/Armor/IArmor.cs rename Assets/{Artists/Scripts/Entities/Equipment/Core => BITFALL/Entities/Equipment}/BITFALL.Entities.Equipment.asmdef (100%) rename Assets/{Artists/Scripts/Entities/Equipment/Core => BITFALL/Entities/Equipment}/EquipmentAsArms.cs (100%) rename Assets/{Artists/Scripts/Entities/Equipment/Core => BITFALL/Entities/Equipment}/EquipmentAsSlot.cs (100%) rename Assets/{Artists/Scripts/Entities/Equipment/Core => BITFALL/Entities/Equipment}/IEntityEquipment.cs (100%) create mode 100644 Assets/BITFALL/Entities/Equipment/IEntityEquipmentContainer.cs diff --git a/Assets/Artists/Configs/Animator/UseController.controller b/Assets/Artists/Configs/Animator/UseController.controller index 9d3ca10c3..3c962743f 100644 --- a/Assets/Artists/Configs/Animator/UseController.controller +++ b/Assets/Artists/Configs/Animator/UseController.controller @@ -1,5 +1,27 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-8583447253539064739 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 1 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 2 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1102 &-6225440301908278770 AnimatorState: serializedVersion: 6 @@ -10,7 +32,8 @@ AnimatorState: m_Name: Exit m_Speed: 1 m_CycleOffset: 0 - m_Transitions: [] + m_Transitions: + - {fileID: -8583447253539064739} m_StateMachineBehaviours: - {fileID: 3941207575723502659} m_Position: {x: 50, y: 50, z: 0} @@ -65,12 +88,12 @@ AnimatorStateTransition: m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0.25 + m_TransitionDuration: 0 m_TransitionOffset: 0 - m_ExitTime: 0.75 + m_ExitTime: 1 m_HasExitTime: 1 m_HasFixedDuration: 1 - m_InterruptionSource: 0 + m_InterruptionSource: 2 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 --- !u!91 &9100000 @@ -95,6 +118,28 @@ AnimatorController: m_IKPass: 0 m_SyncedLayerAffectsTiming: 0 m_Controller: {fileID: 9100000} +--- !u!1101 &761492899490755068 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6225440301908278770} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 2 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!114 &1601994892391978028 MonoBehaviour: m_ObjectHideFlags: 1 @@ -130,7 +175,7 @@ AnimatorStateMachine: m_ChildStates: - serializedVersion: 1 m_State: {fileID: 3912522527455923443} - m_Position: {x: 30, y: 180, z: 0} + m_Position: {x: 30, y: 170, z: 0} - serializedVersion: 1 m_State: {fileID: 8555862083137980829} m_Position: {x: 30, y: 250, z: 0} @@ -144,7 +189,7 @@ AnimatorStateMachine: 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_ExitPosition: {x: 480, y: 240, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_DefaultState: {fileID: 3912522527455923443} --- !u!1102 &3912522527455923443 @@ -198,7 +243,7 @@ MonoBehaviour: - rid: 806583484692037649 type: {class: Reference, ns: BITKit, asm: BITKit} data: - value: Close + value: Exit --- !u!1102 &8555862083137980829 AnimatorState: serializedVersion: 6 @@ -209,7 +254,8 @@ AnimatorState: m_Name: Use m_Speed: 1 m_CycleOffset: 0 - m_Transitions: [] + m_Transitions: + - {fileID: 761492899490755068} m_StateMachineBehaviours: - {fileID: -3138131730491430725} m_Position: {x: 50, y: 50, z: 0} diff --git a/Assets/Artists/Configs/Items/BodyPlate.asset b/Assets/Artists/Configs/Items/BodyPlate.asset index 21b388df0..392740a12 100644 --- a/Assets/Artists/Configs/Items/BodyPlate.asset +++ b/Assets/Artists/Configs/Items/BodyPlate.asset @@ -9,21 +9,32 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1124c18d28c78f74cae355c518715ba3, type: 3} + m_Script: {fileID: 11500000, guid: 009e9a685f706414d964df0e5fcaa064, type: 3} m_Name: BodyPlate m_EditorClassIdentifier: displayName: BodyPlate description: "\u62A4\u7532\u63D2\u677F,\u63D0\u4F9B\u9AD8\u7EA7\u9632\u62A4" addressablePath: Assets/BodyPlate - prefab: {fileID: 0} + prefab: {fileID: 5771951068758094859, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, type: 3} squareIcon: {fileID: 2800000, guid: 0e89085d0836ce54f955db61e1762017, type: 3} rectangleIcon: {fileID: 2800000, guid: 0e89085d0836ce54f955db61e1762017, type: 3} quality: 3 factoryProperties: - rid: 806583484692037655 + - rid: 806583484692037794 + meleeDamage: 0 + meleeRange: 0 + meleeForce: 0 + heavyMeleeDamage: 0 + heavyMeleeRange: 0 + heavyMeleeForce: 0 references: version: 2 RefIds: - rid: 806583484692037655 type: {class: EquipmentUseItem, ns: BITFALL, asm: BITFALL.Entities.Equipment} data: + - rid: 806583484692037794 + type: {class: AddArmor, ns: BITFALL.Items.Armor, asm: BITFALL.Item} + data: + Armor: 25 diff --git a/Assets/Artists/Configs/Items/Dev_BulletVest.asset b/Assets/Artists/Configs/Items/Dev_BulletVest.asset index de5ab74f8..2c032dcee 100644 --- a/Assets/Artists/Configs/Items/Dev_BulletVest.asset +++ b/Assets/Artists/Configs/Items/Dev_BulletVest.asset @@ -9,7 +9,7 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1124c18d28c78f74cae355c518715ba3, type: 3} + m_Script: {fileID: 11500000, guid: 6f5161c9da9ad2a4889e94ad0f66ae2f, type: 3} m_Name: Dev_BulletVest m_EditorClassIdentifier: displayName: "\u9632\u5F39\u80CC\u5FC3" @@ -23,6 +23,7 @@ MonoBehaviour: - rid: 6077775357238050820 - rid: 6077775357238050821 - rid: 6077775357238050823 + maxArmor: 100 references: version: 2 RefIds: diff --git a/Assets/Artists/Configs/Items/Umbrella.asset b/Assets/Artists/Configs/Items/Umbrella.asset index 3c7a15d07..14b9127b9 100644 --- a/Assets/Artists/Configs/Items/Umbrella.asset +++ b/Assets/Artists/Configs/Items/Umbrella.asset @@ -20,10 +20,10 @@ MonoBehaviour: rectangleIcon: {fileID: 2800000, guid: 79525a62c6fb81b4aba7f4a445973fb3, type: 3} quality: 0 factoryProperties: - - rid: 806583144903606803 + - rid: 806583484692037661 references: version: 2 RefIds: - - rid: 806583144903606803 - type: {class: EquipmentAsWeapon, ns: BITFALL, asm: BITFALL.Entities.Equipment} + - rid: 806583484692037661 + type: {class: EquipmentUseItem, ns: BITFALL, asm: BITFALL.Entities.Equipment} data: diff --git a/Assets/Artists/Models/Guns/Plates/BodyPlate.fbx b/Assets/Artists/Models/Guns/Plates/BodyPlate.fbx index 970e51e90c8307044eaae613baab1058d2b38228..07e39823443f0fae3a64acf8f40fb97f150cb658 100644 GIT binary patch literal 118172 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 JWiDu0^?%@EL3{uJ delta 18877 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�Ql%I&%F1A5NY6BDLy(#q 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 RGrfoqGeURZijlet{}=sHeFp#l delta 29829 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 diff --git a/Assets/Artists/Models/Guns/Plates/BodyPlate_Insert.fbx b/Assets/Artists/Models/Guns/Plates/BodyPlate_Insert.fbx index 3da9ed5e12d6cc0d98c5f190e0a0ea7ada891faf..f61dabc8ed65a23ab0f2b3fcd2bb0f4701d7f300 100644 GIT binary patch literal 238796 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 literal 228908 zcmdq~2YeLO_dbp6BWHe39Js`#wB1prB z+k)dlhDVCfLWJR%}IRupao zfvhFd$U4yLCL|ga6I=uS@Q<)X0^T0)#m0pUjIar3s9oop9(6q$*K1nueRyqB@BMlW zZiBn*FdS9#28Y@rZS5ilMFp3DKifn^4Gf9EKP}lZBzZv6J=PWz7!ns!9yBqaf^g(S z?1QD!CM3l(oQ`rB{E-WgW-U)gTU-d*3gwOdL?X!5Ej%v57L3YYNV?sEM-Cin3yl*5 z+a!YAek0?C03fJvRMMZPgKg~SsF<)=L2^SX>1rDljuaFmFC`MUfT-caZIPlAG??Cg z!Ba-9K$n=PXj@ENxGlC>0~;iY*|&frTbJPc@DdmmIufmPkBJCIwGP2?G2xMegAo$! zgBOc1u>PPZfIp_*pn+p{kr^+Lftf-$BqlU7mVN_EIYGUeXbI0&=a}%pFmWS?UByIx;W}#y}f1tPlShwrJMCqd|j~!oPYA8Z?+qrs>?eOHH>9kFaT^ zk93l-#157qYl|lwfM;HK2?~jg3l14&3*(&JGPz}WAxh~gE}q@dWV(wOO&OkPjr=rD z@AqWgPqYpf1YY36hQ z8RrDs7Zd|q_GuRr9@~da{n$R;Bg5mydO*#=@)z63KRm8=NJK>cKwET-4Q8e-tdCzz zT%V3nVYZ0aJ|B!286Fnf=ObH4bW~*jfT)NFP=Zod53Uc9VPM}#D+@&fYd%hb+!$}W zu&zbm_xJYJdT^lHsT9W#yK8N!{pPREG!D;A0ofH8&nwP@x(yn_KaYkq8(>Z}m`6&P zy_yxoD-pFq;`J-o78eHvHa3+^<9SZM8r{XRE76fv?_w~8aCA*LU_t@qEZw91#)QWT z#X20W1Xz~ZMaJ0%+r&#uI|QZ^snr$LaHT+M;e#W!RcDearcYD2bquUGw4K5=%JMyF zHV`#2r3_77zZM7*GnM!ah=R+bwqH=N_>iW=Z-%C>-wCAM5G+Bycwu96Ll5b9(2_{K ziKvd38HKuT1i7JzV&=_76NTXgr&MrgNQA9*NN5~f)9}29MU8|xBK+EEMWK^{o(^gzs8+X~i@S#3pY1>nVR_`q;jG{BUFfPlyr;kT}B{DU!gu^WD| zP(*6K{7W%X$wY<(+6IM;jED<>D{M>%r|jUG7RpQ5$WT~Ic7fG-G}eq!wmJ|N`u2na zQpT9@Du|UP7_UOM$dSV{u7K@uo((6J#-a*FfGWY!A(5~ukBJj<=^%8W1>qNX6_y_O zYS}>s8o}@26M@Mv5EaeU-+k#WQpNI&^d%=dU}S7u)bQ3Z06|wMm-;8WlP?(JG%FIA zTHf>;-4YVTx`1fq3V`KLoKPkj!C*wC0vvhR;Gpl1=EKQg5poe0-5I~RNzBU%)gkbJ zh*gJ!a0!Mxk5F4@aaD{Aj>=dd3#a83=wL*2GK#^ke!_|MiwqwQrz3Qj#+4Zc%bO>J zhB-nNvgGL+6&2SBcn~BXqxM&*B&B>^ZG&tvw#ZOhtZeA<_cH#>50nju83h-u*hS-N>(`hclrF-FS@cW*Z(Ifn3HK(t6++ zjOGjsWKBjL3tYO<3r#7!sDC&Tlw%?RV!X7)L`Mn6kY9>9jRt#xKKkhZ2T%{O>>3pp zf+wi+ph2;=IH5B1fSM5%(>PF=Ug96YFjA{reM5%Zi-r+aX1GiEsHjZa%?m4R3|L|p zi#@CmT#I)A*=;Ari)V!Fx)kmTFpKA>o@f^SvUH0HiHwDF0uYNcR;afFqoU~M5r$YW z3d`RVlH}Y-bYT}Fv*)H0kX~`prG`VsWY+LZFpSyOfdkltS7WK+@W`ILTvPNkd+{{i z=xKh;(`*WrL?haeG2CdQ^)$KBZq?J|M*BNy))KLmPN>c?uu&vrsWQW>!wLYiY%1#E zjU1bZaODoQwT_Aj3LhRG*Eup`EDxzDvVmJ(a9#oN3>$Ibg9b&~Vq<&iUwbWRzx2gF=Qn}v;f9wfve^qTco~rHQ&XcjViR%gC!a)wruJ6;;JeWweula zmDHjxQL%BZn)QVHV#KUA9Ew`6U5Lhkq9RKciwjlgoQBoRm!Lebc*i7bib-M}m&D4Q z(N;}0?sOidsm7hlJ2ccZ%FZ8}YTO{p!PXoPl8`anAU`BET)qKaklXDdhuC7mNs7R6CAQV+>2P20|dvB)^1%QG`>1OGczz zg00fh;-0#TT3XyQmmhX{IT32G%TG&-8{udzEpCKAgBG5c58(iA;Z15AThwqHthqxa zD~8OjLmI(OD4Opin#WaFx_MR&GHZJ-+3qOXhGlMsZQ_9u(-K0ZQ|ug=#`8v(YP`e) z`2*n%udX4HgKdVcuq9x>PQ!+wi)$}!8-}i{D^+ZSj4_wXZ`w8t<>CqV=Sn;zaTv-a zf^4+NIOTL+;LRUfyHiO6Y4HBZkuX35?)%mM%4zPEb_TFuypq zS0JoWm0LpvJVY(J1Y?Ej9xX0IHT7D79x|db98i?eaqy6+(P}pZxN|buLmb{5euv>u zyDXh-gWXY=3i-C5g8bl1^;4WIWMTc_=w@iio7-8SE7H|SbVxE%y-V`!`iwWnw zIy^A3(b8Q~q#IR)J}4>_-uE}O z_3jDrpxgRzz=_M7p{=p+4uga?n3Ug#zd#uwOW*4?=6*9-Xe?R~HZRz2ad4c05QI4N zf6S?2;4BA)jJ3rS@l-v_lgNPXSr&}Mz-ZQFXL%l2N4Tj3V?FxF7Cv}LoKTu1Z$Zgs zaW7vx=|Mq2q;tYcN7#er6{Sbc!-L^1Cf@M!)y1eJ)`3F9c*BRma4aBxVlbGG{u@|d zEyH%t8tC-PD)J65jDo^LCA_zsV3_51(rF^== z7&_xUh(hXmF9{T!W)T(w+eITK+4*At+;*v8j&zxu`0h|_J(zyjTL+GUvNv^tc2>Wh z2geH!$^{4bb?x8Ql1(;5m=&EyMnw3-Rua0#nwb~3K3YeF4313~SH?L`O$Ogq(96Q< za~sSd8g=2I(hwXD3!L2Wx6a$!#UVsgt(>8X%Sa&w#g4Hi#+K=D)j~kAj4J>gd1n_! zW(kISHcLQERBY^!knk9ILaHGT*RLQd4P3|K6_T0^*X$t3LR`JUTqbdiAXS%fy#fqH zT=D9xz_m?&e_RS#gy-whapht97$VZZ^fb-{YBEfFfFKJoT>$1XiD?q4x{PVVdLpJ+ z_Z65{y--3Z7Q#Kt?Rit~#!tPwY5Kjj3wW@80MyoiwHml$O$O@@(91$t?}E8Z!dePK z%#so?6F7?Csla;T*LE!t1_9RAU4r}j#S9PWHZsP>gLMT2r2*?WoDS4vu;v6o7Q$); zbD4xSl2l!0>vdSxBdiVKP_VV#@IeBN&iDpe950V-RE^s*Ax~ zCQ<#4R9!~3H(aO?RlG#Qga7alWzgk*1z}SKNQ!F^IZ1^9>DTqfa4HZ+%pv{pl)Lc9 zb)-Hu8Gu_r0|D#|2V9{G!;9f9g6uHZuXZ5(6q@rdIN{KEJ2=320eCU6M?hxJ=c-Y| z65k`q*=%<*+eS2-pUi4*63Ajz+a*{IMiDmJ8N#I~J*sAOPX{zC=g11I1TkX_P3Qe5 zJYBN(3QVwbn6D!|Di~wwQ7@iX zw*Xie;$#2$;1Bv8oWkl+$jjBrF;2x(k}9 z4bS7!KA!L)1rN9_|39PMXfmED+O6z(_0hXYK)b0Unw)z#X;3=<;!ly;ETvshK*)94 zwIwSq&~5~nVAN95ZjMBzpxs&$$!T|#dX3Vq6U;iK9o#N3+I?Ddod^775gy!-T|wmB zs}65GvAAX2JBRz})MVUS0UG~j+)iW}thm6vM__`T zLnZg}05zCQ!M%zkl5@|GdW~}L6s-S{dvF)RxVLM`S6I0%!h5{w_b=jop`3l|CDF;) z*I8Iqq7g;qD+}*kxz4`Tw?@P`@XF|s`e}&pe*b_IIW4{;$atpM_ea~VoS!1I{H~a2Mz8iL9{%7l9w??6YK(Gp}N+jHqSIJMJZD3qNFa zZxLv?&b*}iU(XUBFp0`JUZCL3HDRdwt>f@e_f0C9{wE zJo)lHyDubzF=vi>Hw&y+-H<~vk~YE%qs>z5IajQf!n>q5umu`Mu2vPn^4nW9t z^0go3^5MI4RQAez@>w3FPH-9cfj7Bb z@x7=1@NWLd2zXSO)ju2q&;Aa?eeWv187atUc-jv}QIpYdsc%-$(AU57aR**~r8V&G!99!N7e^qi27Ln|natNfh*Ir#_cJi+It`P^ ziVHNn2PU#XkQj`ThB<*HOs1e=SrW-<=uN#wX?PA!BCh?UG_+o+3O!01c8`V+*u&nS z8V$Ed!j#dl8*+r2jE0p0vVw*K#b4T#ojabR$QQAG?-vi zQ_^s@M5dtO8WPEA_#O2crQuS*GzXkV2@MYn*iaOiqo{^KQKPvuZ16!w3Njj&!&630 zM#GJuft95*94>AC4X{JTmes459T#b6u|)X1CF7Z*;nkDlIwXv^V-Fnu`+)zVtk3L$ zVQn5ANsM~x)3voL)leWE#v0FPxEg<12u6{Hu=R#O;0BqAM}#bvUq~PB22sBRykuhY zun?RljKT#PHvNFn?)3cGY0nK8#KPaDBQ&-iHv88!h=8keDIsc`+Wij zHhMkh*9|M|fzj?Kj&HfMz+M9Exq&lCmTeO2KIDdHCVj76yr6rqk}CYt9gMm{;pL?7 z8imi16&EP{3QX`QTml%zWC{w`CXt-Nov7C+g)4S+qOhOOlF|Ua_|!!Ph4BN&Y7{;o z2~kGjH9=@aY%&Vh>5xSf-YisMi^VroSQUV)o<38_IDm>=Gxrt@pTfV8*({}SX+X#o z3il&@*C@P*thhkoL@>c?3cCX((U?&RuZOESE+*hT8CHegyA)Fe z{t}mOhgVRMazWdTRD;sOf;zyyzl z{UkC43*$&6XWcJ(Kjh@NS%SF2YFe1 zt3fgtbLLoh^FO+u8o-tVU@FZz6pXsg!qsHO1r{C$6Fe6FA(1Iq_=-ew7FGaOnW=?o z-JDq1_EH6`jEY*Qbze1;oI2IQSg_8TjD`P!hU+Y}SUjeR7xJ|k_f>KB?!lt*OtJ9c zZ>Iu;hbj^(lw5o+>bXzg)z$mb9$rYZZzZ#tW1(;tC6sH%Lg5DMJ{U#V8o`m7`>FBB7+;k>7g3@=bCk8k$A$#{;&qqcUpjKkx=Hfu5tx9*)49QMt9r%^Zh4 z*sWChvQ}6}GzWxSUkBjVf4f*kmw*W#2lq&13J(52A~^>iP_I!Aj_>cp!MPrVa9%ob z&_60db$6;;-;DTW9DLW0F;MZm(h1PWf;#H)pqEI!{iP3EaiIvUk56UripDd?L18=f z8++ha1xH*=X?@I|eqTR|%w~>*5RYOdAoL`FQP(;6l&rW=2g?BscpPjhktsMBL?Sr{ zqo~&?2j7N>9K@&lsSeiMa-stKC3!kMe0Y~A_^Mj9?a_;p0A&P>2g9t%ieQHUSwcYA z78RDF;G?bZi|?{!ha79kc%}$={dVHptGKa$s9mWg9`1*H(tmkDX0w!l-hhzn1dJss zE)Z}9n8*e=Vlc|>&4Ut|f`F$#p9t>B2)0NJBj2x97DZEdFVb^MaTK)dNU zK*lpw6Vtg^QV=cJPjcaJIJ;Q<>VOG$4wd&KZ6q=U0sE3jPQZBTHA=w3BSZq$2lT1RIdUvc<> z#Sb53=Q8k)BtjVj7e=EIvB?gG6!$W(P*0F{2Ee7b`NbF6a;g3++8x4T-}( zJc}ie_vYYWa)&_5_*WF{vL@r-HPCRq0$R2O{47+!_)T%o1pX!c;C|lmevD{5i}-i2 z=Hz^q_(8t2$ZVEYz%yXfb^hf7oL#Jd^}qy=f9)hP1^@b!NY1}0)N7P~MMgPYg72@N z*choJe2|P)Kpp|_N&=J-@Qaa*eu_QmesNhsz#Z+y_eFePFaK8{VEln!9y#`t@k|l$ z=(B+jo39J>4UC;rx89xZ@VJj((wuJ}*0&|)gJiP20CoYRt`l%NS#hBN?gA4$0-lh_ z6a>6UA~^wb0HI73z%e2LCAYtYi>@st5YQcdYTy12CU4I556rSAuYaJC1@#YY(^5@b z0SeCEAN_w*|Hy3C);}=nI{k71&aT!!Fu|i=JBds|zy2hW({Bp(8m)f?$BFc-4d;)p zzn9h>MuLbR;l^7K;R}$}?muozqLUTB`JV`M5Przm*L!SMurJB`=ndiOJ0Qo8Zb?W( z-@~iUTKAA~*NWfVAs5=qik}-KljX&)BN%m^eN)Mb3&n3cnBcMRm_(*v-!&4+*=GSZ znJIp=CpfY12jA|vE1k|h@wo&w_Jxu&r`lHttgX7}QC0vKOhPMSlTonG#H^s8g}o7Hk-QPt z#lDw}XQ}|Qa5FYw*k`!&Kr&fg06T$E*D3fZS#hBN?f?@!3jQFGDJXcIL~;sdi#JyQ z7ff-YpzjIK9C$8-4`OCeFd!m4TCEC(lSjl-M#17>nl%{(Z^ZwfQ7}HC>15G(rYM;H z{u{-eu?IMt%x10%f;q|FGh4P=&w)|bDd+|`qZJn@*Z@rMDA++FQ&2F3MA^Z6#<%8u zO1(y_V99AB1@SR=s)BCKOErhTEW-cG%kF@+zRTjVBuE(vmwk$M#3mzQ*wm~bVf>c; zXT+Od_FWe71>n0Zj*xLzNa&kU2U!9|Aek($gFV2g>m-~*R$L(AelWo!;aQ1HLBc;t zBqw2BAQc)jO2V&Zh$L(XIz+;9bBC2j-7ma5z2N#jqHe$^A;UzQg1cRESB3=Qb2pdj% z0HOrEWa1kDiU7`N#RU$w024e8c9X~y92`m_IS1!buTc(`|4igyeaL}0xM;M!DEyWF zW{CJ40`L9c=aL9z3|ut}jfhRgz@am(rV6f`BQo%PfR-5e`A;jv&FC`FCtnTnp2!+UUJ*|j4XcBB)?_sN z3pDVQx>g7U(}DO?_C!|O*`o1wATa${0)IuglFVim4I#QT>n$+qIt|MJ&Mp>0e=xzL zVPA<%LBm)Q$!Yi{^%^aNpUo9%=mnT4z8by44;?(A*AiSAe&E)$@_WwY|D#797{wl1 zEe}>PrGjus{#Oqi5tn`Yjc z9crP9BF&7Cd-K!G0akU=41*!8$x0RtPBG4DIUl(=)OjZ6&G+*4ET98-oGhR6jv(z6n8_IIw`t?Q`TfD<^+NH z6emVhyr_|4&V^!%t-z(?ERG!zj@NZdum}9Wv#9tU5Pp_lLZmubzTjnfKT}y^oEq&u zKg*yypVdcAd6q^B&v-DZljSuS!kX+{o&|yVb9p~pv+$h#f_pAo)Z2rXC`Fb=>drtg zs*`0Z3}H={x2|P9KZV%P}9A)X8xe3}H={V?Pj>&#~^LLHT@{J?GaxOSm~6{(Me3 zR8W5OLwwhRUsoUN=hzv%vL?&X9|Y!e>@ZX_NAIO#j!nU(;ynIZA`(}PlK(0x{d0c& z1kXT_Iw!FKxMWS1U{w&9Pq5~<75~<_JbEq@6Z8g`iUhZg*eE`f~7(JhLXtGd~E-=h+MW%8+J4iFvG|KgTaH+^On@<2{nejcU>~k>u^rnC{o%C+;()$?%=1-;0 zoIJH$Je3Wd)2rU6F|PB{cX;(`YCkZglbZvEuqHcodq7}5H)e|Sx?=^m-dw5qS#H!4 z{%bbcy{4zA`6tf`_H+_l4MSLyCHMsh%qN&vyP(cnDJFxw=&-;DyjG-BRM^VVTb=%{pI`vEWKEV}QxIf%g7sI6396LO zOY^6gEuYB{qR#oN0uEV|rB?z3=F@Ww(Y!hoTqCB}7+fm&*`&(O5*Uc^AC+Q>q387Y z>|6yA>SSjDf2_%}dj`7Zv&(MN%$xh%t5SUN#Yi)XdvyPi$ z+Ka^{F%V(bEh9zoITrp|3;>HdDXxbhtjSVb0s`|Xwusg|i(jr6Q)~$?6=$*jcRdSX zAiHE zWBm*}gHP6E8Ty03e1><1Yf?2}lbE3wxKy0QW}60y8CC|Fd^YOcFPLgH-w+eOCO zV&MCHaHKFO7zfk=Bdp0nzD^&npsW&D#aFysgK|N5>1rEfi?Kz9+6);01x}l-nziuXs|MBkqpYCC$yyjBWG%D3 zYKw?tRp>36j$^>cm{B$)eNg)WTk@fT@PD~=69G(@3g#Aq1=eIBmIDFefad~mK>9n zQ1ObEAN2%22?8OPzab7xCodds^z=-6W(Bv3LWCrD2iw>lwwQLC3tKEc)Q_tGH|R$~ zMP!FRuoV$sgrAIG!$|=beg)A`NW@56>xih3xIs)Uk3?+=4R?pW0x%r^H{jM0A%kPX zF;r|h@d$zc`&SZ45gHj75*H%c#!=X$Az2GsAp?u$KZ%dRqzRl4h#DCgCv(FBL?xk( z-pVttxis`C0a36)rv1aF9iVXQwO1%p^e(QtjNw@4x}hxN}AALg)r zu~WOQe!K3{djj4#ow`cMja64DCilStYqGi;3j)J+l|4MOSxrf=u3l49%6wf7-OcBp zTc`e>n62tu@3>24uCvT+BvkV6OX@ewzoVp}!@q2neJOZ6q2c=cs|k6tnP858JxCLM znB(7>Z}?bW8hfY#7wbdhQgyDMBcT%O?BI=MXy_W&kQ8*V#wfA%rs3}JyY@9~u_O|6 zSf@yQn8Ui&UOv{f)}5}68L0BwbB_wIaWpn>5-PEdq<+J^UP%fDu|7t_^|8(dd9$-_ z4(ocPi9XC>-FcsOUEO%9A?7KrSA*5+sy|p@O;%S=LQn{{iS=rl)dJR>l(g$=nzf0V zl6GAMPuzB7Kc9b(-527fg*yK>Kpc1iRpxq{HIal${ynCC!~ClN;h`5@{>4L%@zypp zT%UiFX(UEsj(g6ojIVwfg}LtZR}`iS@_SZy4)Yq+k&1y);}O z>qnAE%wb&?5W~}Ney)G!*I~P zhV`P6=6O9`;=>%THyzThtMNa3BAOce0AGOx)?{_HDhQlPq~1P2Pc3`%HUy9sN`R3>Nm{4k))u@KQXseG+ckKUzS8- zZm#DB#2ClT@o!QBAM1V*{x!K+hm%W{xo)vcCZQ7RJ=AX)>)%MhAlCUI8-|1ST>pSZ znxE@25+CNUevrt=dc^Cs4Y^ofB$ujKKO&(L>x$qFu`rBvM^Z3|^=KNd&+Bg_k(lH4 zb%_siSiiGt*VTu=Tbl}a7lEIu`v6bD0&B9mIt~Pe>*~smS0BBb)FWxPni8+BP94$Y z+`CDGl5VRh>D1MD7PIr~up~bJ3O)a&GHR&S)$R_FN;3Yj%!ZRt$-l3uzXDh_bZ>f^ z6mz;!a<_Cl7SSOQ98P<#tmr1C^ zIv;pr85+X61u5ua-8l8#yT+-ZG+ZC+m6AxzVSPg4!yMKDseG)P7p+yEi*?-;6<*_L zXz?GAP>J;@>Nm{m4WyuhHTuNk3=P-EIxpm%4OB1^b67VeP4m3|=sWGYI@{;pS`d!L zK0tf0z?!VCUVxws*HzI%nl%qtb5i2fRi@;vrleh0we|s0kMj9fdwVx=zgd{^iubK{ zKpc1iWpkYcd6a}o{{2J!hWY0S;h`5@{)zhlooTo}|7Ouh^ZYv?@nLSR*FVO`I&^+* zk$Y-bm-$`;>xLxE1u#k9BOFNmhOu5i3I?%0Lc{g3{#z1>xw&2i5W~}Ney%V7fsb{S zH}{aW>esMoQNcO-Z}1vWV4Q%bn!&@0&nN zebiB1ujV?zo$GM5B%zXjov7b1|0a-vF8{>bHqmhXx&E6Z5_5CC5Fo}lZjOI5PVupR z)u>}RF4iN+WnLKJ^z6kf5-PDiO#OzjzDEiMu`UMLFdVe!dPf>*ey)Ea@nH_@XQ%mC zS1z);9vACtuSrR zhwBJ|OJ3)s*z=>LWF!%-7Y}vwZ$F^k0_)b5*UYeF03Q zl8k>WvymiJ@^2&c8|L3dQqbWadmi8&4cF&i3&@+z1atfwM4IN;P&dx;v2K#RYb`F; z$H}D(YaEU3HxeqbE(+dQhKBY5{769uYtgI4GK_}1Lx*-<-5`m?9MkTAl8>?xIWhIkT*N)=CJl5P4r<7>;6A! z*VXa2E+Q}*`v6_R0&B9mdKH2)TvtU4Y1SfO%}GhSuBKT(P*c*bt6KX2Col5(xBc?) zdKjxJ|Mo*1PIZ-KcAA7r{{2V&hWS?)!b2~*{1f*9KBD3J{98aHF%on9vrBxK<6pB& ze5`%we*5 z-EP5-=3K1jl1r6qSekVM36)s?O#Ozj&IRF_;B|c(u8(y%jWo~eFC{+A@%rFp?Ydh0 z_Ue)X-bLW2>OR0$u)vzEt~LgNQ;F1g9$@vY5iyP-YDyY))g$%O5bH`cC5^f|;6zS~ zFN@jvwau@5{(b)0^SY>^I@b$cQJ?EVW}YNe@-O#QQ3-B2GTyhU1b-mMlHeGVEp$M9 z{QS3tNBV6qF>=N_zvq>%ZdmEj@@CZ4QAHBNI)5Kro0ZRGUtcNV z((_#Bsy{fi%`dLa^{XX3UVZ-f-(enCZa&IgvWLgDJ%bjy&$KV-yU?;W+wax<=53(_ zXF)EC&oN+{*v7+AVcr)n5PJ(;(Sqb?&#wUDSaZp0G z&4CG5gDNI8@w$KHuMS@xskbEW5&xy_TU3iI)T;IFk*$gjUehYu&qrF#D0s3}wkKy= zt=so|t0Pr%dwCWw=e2NsHLp9{KR?ub|NDnm%>C_fo2CIrcJBN12>QK1A?nZ3g1`+t zG3MuJOVZS>hYS=1MrfC=^Z7WgzfX1?q{_#YC-;#Moqub;QdzT-)&N#}oS^-1KZR&OuuZuR4c`K^Y= z^lG(#RiRctznjsrYn3YB&R8?~@bEAGJnZ>tnIrCR8y}ev9B|~6f7>G?TQ*2o>$sJW z)Tnvl;f_5MhwVI&P~?2Ogvz;g9w{|H*Dl z5xmwZYBqD@0iu85z4{C58>jYv58k)m+9)-7M5EMyIyO!{e7tcg%4(AteIDCrq={bM~0}|7WlB3vL;zt2O@3 zk+|*Y+{AC|Rkm*{KHVO=bdP;k-J|wu=N$Hc8@ui9dB3t>d_C4a_hwW3($HTMmmMvb zc(7S1@0aH6=~Hh6kJO0Vzp(Q=8EqF01*G&7m zasQQ_*>ud2$RYKrQ{StO2ELA|m3`X;<@0?%<+3$j@h`2OUS+MTORex4d!m42 z!-ZLn-9g_uX1sao81rwwq{!DLle*ohkn~?AkEF_-J(5~2DxBoL>Wt(1v=GM@-)VOA zQw>ffBZ2nDWj`8eo@lcrJ~Rs-13^Fne{8>_eF48(XDzZ4|PSYS<@c^~(wf@-Q4gY0+3Q!Sf( zFjxq(ED4p9uLJetSx=vQ+0h3yTsE=BF36vdg3bm{Y|*JL@mNp8^$Xo~NhIbrc=7{c zjN_X8V|lThET7)zW8L(8?Up!D73)ZHsfzV<5-PDiNd1Pf{*x38VqFBXVK`{d_4YK< z{9GR`@nH_@v%)IUi}))l#i{G!XFSZl=9>h;p&X>S{a)%+%GS`(Mwp?pIUNsH>K! zoZ}t$)s!^q>diNnD!vr5%FCiBeE!|q^8$&Y&cBZVOr(;Me?n$4BvkS*__3&T8Whv( zY9;ssEhWM6|8`O1`exccl;AALMX}bwG_j3`qsNONuQ$bhZMAsT{UhI2N=+D8tXyJ? zwv7|px2uyF_;cyRw$uMf*mr7Mf`4$Gge#Mpw;Xe|wb!d&cCW~ydA(0r>w3R(YwulP zdVlXFev#f^Cyes`J8rD^oNQCP%YQT1d++FF-u-|1+Pi(ucV6eSr+E$g^@LZsDJ#A9 z>>cifem&rfBi#CP^kW)nz8=ny_|TlA3={-LXw{zb`FK0`-eNdN_1bfvTq^k}Oq%Rz zV$MoF-lG2hSw2qxOH5pck7KIdJmSA``jG-lOSCHXZAGt$HSu1(uP^dCQed9f%kdMu zUe)U0wIw*8*MeMQTRm>D{qU`it{ho2F)+a~c6P$$%exY)bv~U?cEzoPyak>m)PMUr zVg0rL5*loso>=UvyFKaY0DFrWQ|vo(|CM;}+M>i7-_%H4T5n5&XUVDw=yx}TsL#jy zG}1gDO987G=gsl4`7`ZnM%($sln=fC!D`UN< zro_8u%wAtOe*DDMj*1Y1lPBIaqh$6`pC@0wXJ;`xzy9zye~wl>)xRuisLs*PAr7Z& z2Fq+C36*nn#&c2We|C=60yq&BojH2+-I?Z-{`f56j|NeR*3&l<&!?2P-?&}hp7-Ng z_5<(A+N)m5VSje+bmFV+H|o$3K4V{Yi_Q zJ_)b#`jk4K-^cUg13s^WhhaP(P+ecAQh_Q83+vQK|C*6wwqsr}`EUlaQz6-@lc ztCaVWix<3mHum(Hw6mMf;;v(S-jA5+Gjh^ApMpmh_wC0sa0#A?ow7B5(sImw7&RAWigPj*rQ&_MxjTQ6<*b0qi{TI6i$PU!alH37z!JOy6=KsH>QsD2C24`6{c+2Z6w5I8LvG@cH*Szy%y>vT0G-r@w@3Q9-Rlz591P+Ew@$UfQRgTX?O0VGsTzBuZ~vz~rK%Qn;yb=KHM;W|<% z0RqJhB2&u)qQNicc;RuHhU@ds4f4)hp?jY+bqgH}kmY3A@gE=SD@|t?#(}C>FCmwz zSnndC66>3i3=Lsj7{WtH3}W4ahU;S;OCu|QadVqjt0g`(=eiTtWgr!Ni?|{j%5Ot0 zv-M6%=vK!%$2)ai3-hQP36)p}Q9ovA2$=%QtgC{y+PCqhRB42UHNJ(%11zv6tE*ceBr|o@vc2bJ>vc6Hjk=l?(dDAG7=+;D zNu#cMoZFnsm&NS-x-2`NfA=o`gCMK(Zz{xrU?}IhklAt)D*1Pc`VI5%H7V%uZ@|$L zK6rRSHjEqEZwmCMk>=<69ElHeb3Ip1KGyA5_07k{`U$yIVl5EDEr*!166@yFZy4*r zq@aWKps8DZ@K`{@_2>FYNhIdx`b&uqb6Aha#m9O}twxo(SoemLq{eGu9>tPSiS>Hw zH;nZKQqaMAR_nUHc)X?I`dBxEyfJ+9ybdEx^L2GvZtc2iPcBqVz?-|7HU=!PCabI2 zK;TsEcrdJStc-Li8u066^WYZ+NadNI?f{{01I8?$L04tgAxa?5vx^x(jKV zpXx+h z)m5g%Vs?IQSCG%Y;KwWY`v8p#sLXZduLB8{{2NdGhUfY=QqbYwcS#F;@VH3B_4!vA z^3L2`_aaU6bA5jyKGywzD1*1G>T`V+xs=UyhV?-bDzUyR$wd-o?kl;oF-dI;vKYjNeSYS<7SHFRv%+yt1|IWu9f2t{I)m85r z_Z{UR1Sd}#b=BfN{j!6_?EJc>D4&0Ei_X?S4b}DPY={HFP|kHBvvnj?^6w|=H_X2r z5T1d#Ui6dpc0B6RaDDy_rjh37`XY%Bb9235aX!`ycdV|$#rg%gRAL>EgeY80gh+|C zFZCP7I*Jr@=K8}HA3E?@M#J^7z95Oj++4Q+Vws!kf0f{4-K|$Q{+o88J;$>K_iLF#Q@<0M9410m4u5$NZ;j7vr|C(N7A^jC`~?CyZyG7;5lncTRNv>Gp+< z@Rhv}5e(@fP~LDT-iKgeGyu`e2B++J#1}hbZ+-7)dySF5+oL{7vkyynXKy^o&GGZ( zLXKl?iaWM8D($GgzKml6nbkkX2Wh1F`Sgdxhvs}@i9jA=%T-Fdo*(R+l<|I<>cc!Q zOCo4ulhyOdAV7Sv{^>qgUm^OxALFmKv>s4X;??uJ2lp%nCC39bC0;$JZ{zV5BUbx4 zqBNiP2Ub03fjX-7yf=V}V90pSGK(dllK1PW-*An&KnglFCikyDx4`2q4cF&iGsqjm zH_yK?(nKGc{BwE_=UN#))muNdWtd)LSWLKLVU5)U zD=Fw;o$J@158)9`!}YOVCyB&dJwGe)VGiqd<@i{CmOMeI4XV6uTvmnGY#wzWp%Uxy z)Nh#A+ekqNYxq_xe>^VIaDA)`L*DGHo5R|RG|lt6Z+Y#yI%{kcUQ9GTu+#-CuqLak zmmw&_byc*GW-SEPoRoNVl_>?NDe>wmQ(`eYzaFo^=ii3;{`|VS7vexLWOJSQJ4r$% z|K3o)VgA*I@X(76|6oJMibr=EuFt=DG}3%sO_2C7H`kj~;$z+OO#Sx|J=M8hsiFqf z%}A)kdI1 zNT|g6C+athbq)y61h4DTaDA)?(@68YUL^5hj@SDuYuDA2*VY#m@aFD6Yz7Og$?9rD z5IB`c-uq=>VZfNS{yu}$lr-vUQp3in*5ztST6J~x`~W+P+4;3{RX+bZe~^N6Or3xE ztEkU)A+xF^RPwJI^&95jR8r8H>!|@n8$AeFy?X}@*XQ3INhIdxdT~H3b8~%eH9ppJ zwk+eXp+=KS1wALi!z zzn*-ouO)pf-k0V_b}RnZfLr8JiM0ji(Q6Vav91H&5DUXt_a+4$tS!^Z?}<g}3s_)HR##_LH&IuYg~kmmxHBZluBODR zs}INA^lP!Gh3_*pC0<<(2&vn&$@mYGSj^6^U)1FDZ%lGXLDW!PLxlnq2!@P*EVFSW zRPwLKd!o`YP)xr!#rKKO(qTCMfAc|5{5rKpIl{B-`_#VcW%c@-Qkw=@D0bF_H^MME zIEF6^O0c;D0=i~FQLdC)tx`JvvaD`NYkj=s}3)p5Ij z>a%JCQ)^8OOKp2#P-@upA*pFe;i-A*3{9;B=NUoPpP9XAr1>g1UE)J?W->q^93gbY*i#d>zHsVOiwpmFjzjZm9 z@>iqdDWlGxOo=~!D#c16>hp0djWo~4jS?T`_;{?o_R8hzyD;(TV7wz#{lw2P1< zYAfdo4MaA|<|sJvz|5MEP&r2jQNQ7p^I}raSvhBeUADLHCRrUcT%UjcN+L10a;^@D zAq&ulCjZ#G1u#x*s~YjKZg-`ifU@fKc^0`;Vl5D24GEQ4pQnDqSZ9OqFfkphUjfcJ z0Por~Tpw#2jWj>k7fO7X!#e-_e5{XFcjJG5{NLnKiM23~3N{uYQey2x{f4m~P6|3$ z{|8v(4)PKju8;LONhIcY{h!2#Ijk!+(XOl6I(cB=8lU(n3Km$C)z#&28qL&IFfzb? zR!vExuC89a?6@@-gy7^!qppId2p<-+^Xu%UeEx;5z0e#rROk9ghy%e;@(;QO*yoZ^ z$v->w8|L35QqbWaINb}EkiDfK8&>nQcYi*lk>=<6M2Qb`{Cm-ikF{H~;^iOt3XwgLSUcK|cB6m`cO-=X#J=I)NdH;qokmNHO!^P7R&s`PiVM4)-@q-cGk^d-GemIhdHcA zx74nySE?n7pAyFPs_IVLP_V$7tgb$Tpq#25?;VV*C&zV27;(q`9$0fy;?>pRzYq8? z%KFUSS51jmSHs#oI+7UmRHLqL@Z$5Y(&B3P^p^TuKMipp7_zy}GP_MeCI9BM5|zFH z#q^yvS;Iy{t8% zaA4=lPnRq&)7J5xJu2_o;d2UaoO(C!s*)XZotxL}K>6I~{+t$G$uDl+^V8^b?E0Df73I$K_oOBq`jrHgrsa4XpoNd1PZ zRV*p!RIB*c%MOm~u<+nY8m^D^B}pXas#Q)v45?(kT1~L>vHodZOYvE6wL8hdP^pjlqXhT)*S;t8OU=6M}0@uA6Ur#s07zS>uY za*dYO7P!sb$@mm3uqL}Q6a;}&k>_0*z=CjJ zSvQAuAJQ~mS1$(gvF`uF1OBd&gIp?kEzF}!BvfLZ2fVQi(^ovK{$Mp>jXn3;j1+XR z#@#u@JA{VoW4&Awi8-u)koYji>w6z)*VRegI%D7(I~l)%1=eJB)dm7HbyYC(m70=P zU2V|#g7u7=l15zxPhB)t+}+#o`FHWZQ$n1obKTlneXa`{ACXYWznRo;c&;BL1s(ng zPAy{^|3<_0`Bx6|W;4MY|JstK`MI9lmXCGr1E=_(quE9-m2*8F36V-dCDzX+85)}F zRUtftL9sKF%gWo*f@AFhmiC0$#HhMkh*9|M|H6R2hPrSMs?SA6;mOBgVEN17| z9YK8l?W?z)|9O@r5C?)Go9isIT_jZU?9Qr z^K*T*#D}@LUZxWt>%l$d^S^5^M@JQ`86nD%P>FRA^&7@|94Y9`^*`#}-gmKBo~9dU zxIWf5B$1e#>jeO@%+2*_o%vYTxjUGD9~MO}WxQtdXa)(DSbt0XhOxdw3OZPK@}9Tv zR=wMe-60!>gZ4f^2O4Rf*JC6;%<+0z7wx+GovkuHk)ZL}p*diIHCbIP0RpFLr?C$J zM$)Y9)s%R36*N3hX_A@}udXsBc;&QQUHSYw7}*5&{W;h5ClCjMA>*IuB+csfp(s@H zuQ~M_=HFma(BU7x>x;(%8m>RrPf8*&H`iZEe3;|kh+sa}p1B|JpL^{MCrJ%!4eXScG>+CyP6-TD3-iI9{ zmr7oHAl5fXsKmMmcw-qFx;LNh;s9i*VcKR{-`CI0>W_h`62|EfaXY$llFUl-CeKi7}< zv=TNd|geD z_%Juun|#d2I)AH1HE|ZJ*40YAxV-M^(~N{ltcOs)VO}pG1zoI@U?1RN<767HkM(Ow zB<6Vi9w3IN-#o9|_13PdZoiBZ-zVfg(clFZSd-P&qY#wgy2|dBU#Tha>MFbKs}CVK zdE(VocK^a+c7EO8htI#0jR*0+uXq*2fndnyI?L=J36=c2OZ|rVR|>*2FxS~WfFBLl z=ifLQX@0J6miRC?*DLqqWBuv<8T`7Mzpo0`j1W~xsKmM(^&7@|Dk*7pMt*fKSrHt2X9?c`666+-DH;nZYQqaMg?E{p7 zY#0vO`vAc-(mb!@B|gmYdd&dsy80+=na(F07J&uUWOcOy2%M^&-abHAH6>nM1-Bk} zD>6e(iC0&d5{udSwctQL|LktVkzMNidjWAE7&88e_S39|LqwsHf4(BKIl1R+WbqgTIIBt%AV?+5^zbRUh|5RQmxm059frJ=GLM7JQsoyZxS4lw! zYqk%N3$kH2XwP*kjWj>kBP2e|VSPJ{k9EV#J26LfUY{YCs#xD4p%UxT;0>`bjCC7Q zFn~4UJ%Wbo^Lm>k5_7!%MdHI8*8keH>uNxApC$s{xL#G=2Y3h;Sd-P&ksvTrSA8qz zNVaZOQ_`rbzBvj%a@zxOQR8sO!$ZRkP zmHb;u{f7B>j1+YEm#<77A3Xk|;rjfm4SBPfV2*!1NfUjT&q@n;bN2xP!2)Ztx_TOdGF(@i1+9O8-zAzItT`$1>MDJ8q_vrv60fe(cOWLQ zn4Mn}Bl!G#+N^s`)KIOfn;;GZLpIl0W)2c6`IkohhWS?s!b2}Q{Bwiv5yhh&4cF)2 zR2qqqnB(7Wi4Svgy=EjI>!0ki`QJ=XY`6;6j1aX+sKmMt^&7@|HYw;}4c{Z$0+0PP zTp#Nvl1R*9T^v0kv=CFPg$H%(%gm3uQuuJ4p zi8Y*^H0u)*DzWweZ-|9qtUHr}4%Upc zDTxnrbNz!)_*lpMc|<^2^%_=xtU9kPIFH(pP>J;z>Nm{mO{AcMwPnwg#(12g;rdwT zhrHQYH-~j|(lpQOUgNauYQ-GS#5%&=2M7WStjX%?MF`4pU2Rb2-jdk`S|sHIYfehM zy6RtJ#{4%Y`X*V`lz4S@NS%SF2YFe1ST8m>RrZ%HCC zH`j{*VvOVF_%~}RAM4|HyNY}JYU|Zlaw(hZj1aR)sKh#f`VC|KfE0AF#&0>qqXcBb zaL}IXooS@`xjtUv!yMLsf6B-D_bI#ipBcVEE|pjV+-cSqBvfMk9(Y463}gKfDd=F$ z_5mi-aD84MkwjvS*LNj8%we5(x^`WSJ8@5Zu8q47@MapPu1*7inYwDRcue&ErC&{G~)<}q3BvfKu9K4yD z>j9*ogLM)3mP0&-({TN{zDW{^xw-z6#D_VoJATH;y6~<4_}?noY!;8#mNU=c1nbv{6&y)zz!3_oY3&kfu>rPtW1= zFFel{{`*!3Ar1sXHrH8ZXGo~zp9Q?JvuOXNpHJ8m`a3FC>we<6n}* zhdKVW_?(aR+3AVm-oDy;wd!0ItQjF%kx+?s1oa!9>&r<&2kW^L*EPfAC=J)g`kf>a zb6D2_#E>uM=lX_ue5`X6v-7|AVjj7a@tVz}O(axe{R{OQ#@Y?S!^Cv39_g{2Z7=6HQ*zII&=cyLwm zxQ)kKkyUC+yt;}?+TRoCxscC4zZTp0|1VqN1uAnL{0W)WAfb|fJ*nR?|7MVa4*&4` z)bRL*hU@e1fg}=hbGFQ|@P=3z z#=1W#=wOZC5s1eu8m`alR7oV}c%3HkVGe8eFSYAx;hW8L_5pH&1=eJBb?#zwbrtGe zcYBJOl15!kst;ca_d-ocqpsrg(^#)gSi>D*3mY z`VI5%1}W(9&tloW2amjvjj_2NKqJl1^=OF?bNsuvl#li7lyHPv9qS9^Qi-)dhzBH8 zVqG4*nVRbzNI?f{{Ek38M$&NoxxPyhiMhG{tHg&nth;~3$9ieLG5pWAS(ov64fE(D z5-PEtN&SX-eUKD%um(cx!{av^u8(y&$eW#Yb6B?}P4r<7>+t2;b=70hZmgsI>3c)t?KXjF^@XL=KDkRynM{U`62y~_j~ z)p*Y8;tD?hf@YNCzi;J$I1mikTxXeGBB7FhdB7Vx>xT9LnvsGI|N7mx9Ka)lhU@ch zxg-*E{QE)T!yNzozUE_n>GlEsdnvV7s$k6s5kNvE)^XHtc&@J_1s$xb->SVIkJB_< zA8R+ro1JxYSieu2=I8p3ReY=qEclks>m}q;#%nf@c9Bqt^-W2JhIm~V!b3=Ous&J3 zR#QA$&~SaMV`-%M^}=e24|BXuUaehM58vI7d1`!5;6AXxnyjvRgTSdoYU~4mku+%X9i*U-wXhFxkA~}GT@~_XXWbmuT}adXdSS#i z?Yi1^Mqd$c?mj>mSYS<7S06!8hU+T3Tdo4uoRoNVmEHDzq^88HtL*-T#q9igZ9AWT ze#bWQ@0X5290-PNuCvT;kWk6LBH)dkbwl?{R#MR6AKM2Ar{VhiTPKOc9RJQre3+Z- z?RN69?h&_+|C#m1J5;b{gy=v*CD!Aq-|$@DMhZGuvweVzG+ZC+!jLyR>*lcbB2Dvi zeg7^#)}vzG`RmnHJo^+yH6x*te?zF>@LXR)3Of8_`vA!_T%UihC6Sn$ z>+b<#$O7|oea&7z)Wjy4cEtd zFpV@n*B42An49Yb_w%v-H8u@HQOEiPxm059fmj#bCqkse+L!tbV;w~bI=p840Ly5& zKGqi`k(lGP1rW;|uPYzWuB$)#4HEy~5$--faj?Letgfzvpv=@&-`qDYI?k&pY1CDZ zhl`#&+#m!ePa1XAQv2amjqeHk=374h(sI4#KfgK};y^Hz{1Y;pM?xk4q7RBnr$I6O zx?TzXKubw*i2qaf{I`Wi`fV>Ua>hEp=asH*Sn1L7X4KVDMH0h0e;-`r?Yb)+mb$ln z-Sa{7DR*-@#ysMeg630VIEg*KFVFPhsU)&gBH5av@htp z(6Tn$@74U~6$3aimsxNq{*P}=6We$=8ok_U|K+#c_U?HP*pCcNwEtM;dwag$f3$yI z@MrtR?=RagwfV(fztxX+o97XGbj!8&;=VKNZ&P}~a~-wpmL(SZ`h15He;7G3v8$zM z;+ZWg6CSnwFrh)|<_Qtw-4d+179RN_ZPlSmH;1+QGW=evHV>+K{Tb5MYx|adUXR<` zyu2wy{W&_CMw+jO>m@!k>mdV0Kn8!@J1m@$Xma(~a^msLQ%f;M99;J1ERdMFmdv4cn z)_DHJ569mq8hEvIr69L+g|82LwZ{_v#oxbP^f+Ag$)kKlhNq3nk-zqQqSltOb-T9* zWH2ln913a)pMZw$o^XV0TJI>mY`w!;c)g?ltF?~qP1ZPa?)};^c-?Zxj6i5HElO2!p$2*EYpXl((J<(Bf`~-*X<#@-*n&TZ) ze;Mb9Blr5W*-0bK)8?wghbC=U!jP}n#w7A-(|brT|Iu)tBkHsf%4QD|DrwU!K~(ym zEn`c?45s`YWJSp)qZkzMf=@^ zn~6&|ElJ!yy>sHnc`GOS?5LD@xQBmY#D60aCs+SGaov}z6PFd-m6$#GK;r97-zUz> z`7rV0uZq~Gb#Gu#3F~UVo-59t(qoq0>zBp$rER{pw+LHf&k1K7r-MEpeQ2b4J`R)k z(Bz|28JlC*UTVxa8-j}rjYniAfd$rNON~4rKtdXN%OUzfzcxLFbWieDQ{pW(p57k0 zGc0fIq!=|N-cn;t-j30A0{i*0n4MqCC-dj%xLmiyrI*@U4!=Vj2!?E_!7_VALggI2 z>i8d@qZ5igujb5oKhN4tFQn_Y#l8$@+o0O|qj^u&m+>+l;&Xe4nLe%GD42?9;$5j#^=J;6idp;kF{CB-7 zmyg-M6Ootkk=5g}BvkS-jrvo-Z2Hm{)5UYRACCXGw_+x4!X{KbQY~9x4$GEkuWx4` z6``062`CoHm>ae@IKnDF^*>zZFaK;okNy4q@B7z`y6wLq{-*z5AN=Y+bnj*VEvc9N z5BIz7U%UQY|Dbz+``3PvJ)q6Cd;y#PaSyQnTq>aE_3{B-YE=&SX;!s>zL%;8G)t}# z@G`7Mz__&P0Sg9J4|s6aGvG5n&w!H2)dC{=R0|lDt6IQ*3QeDUPiUlh@|6b)87hVh z3;_}R;eAYd!D4Nef(s6fXU`gd1=eH>mO~Jf;ROp=@W4;BJXTZUEm%NF_?nlh5Q38@ z-hu^`bUuT&jh0O8t0h(kGM}e8DTW zUxvjEK;`@p9(vK)oBJ0&r;{C?(P=`%_4yY?BhB+~g~W$u@nd;mK0+&Tf{*pwGp~gO zw(7n8Lp&j>SPvtYO00!>G?j!(toKpBVXSYFf)3XB`7`1Be<2%&gZ6WNZD^!< zUdKs%nB(>T*WG`BNl|od!0?dMk`Vz33oIZRmYjALmM9}2NoFK1vPez>5@pF*0YS+k zVF{8m$jYNZ<^ugvuEQ;4}8R`dhPefczPqyTlJlhNwR!vSf$wTrUsDZR_t#FtE^{%X?%;V)G+ArU2YJ z*Y{~WahB^(HDfr_UymbluGbdyl%~2sbNzENNhsG;5WS#L%=LwE+&0%oz`%m*<$I3S zSW5O+0JrA49EqE{?>yJrgC!lq8Q15I%DLWnsJHxGG`nC(gRW^F{RxdC*Fj`79-*!4 zg=%16!8N&-B2Ug_+zKN6Gs{RV;fp5CH+J!XOuB+@9FW37QU`DdKIwyUfQweqV`A=X*vbxHDQ-k|# z{Odg-*I#7N;tJFP&Gm@mNUrn9zJNwif0N<3?Ogv23@r3Ve#>+7r9E>i+yJ<>{_>Hy zc_uj1p9d_R=lY(La;}S=HF>Z9S{PE7>s%1~pi$)dr6xjKxn6|0M=7!3`ooG~kc^;L6Mv?1|aNM@8e*gmuuK91% z!~)!!>lYeNoas7*Fh-}}xvuM+F|VtC)Q|jFsU!4y6@B)sGU(9#dH*wHN#Q?3VbBQ063|+3X{uA9Bp;6S|bvSNY ze_4rpHgcUm4^;!;*82Mfkj`^`iDnFExt`~|oa;wFPbxs!L%B|M&V=iH&?s`<1diM0 zdN>$Zm+Fh2TQsB8iqu5Jqa2`u6M$5+g#rT z0~=h^=g&SM(QqEj*8v&>(z&jOYQ}J;>-iVV>*}^fX&B$qb%3d)2fpd*YEIH%sCMSh z^oIKzVMgY4wZ4B8W@J)V!)MRl9^gJ3|E9Sl*I)jPYb#R=G}oUHKPVZ9{=)s~F0w{Z zf7Ri*ZT)ov155q6$h&Cb*3SgEb*>-Lc;YPA-)hEiroaA| z{{|XGu9w4c+gzUk152*M3D+Y-laOfa<$5(hI?wganlYSl{nr&a*H6=SlYfu;4;WI^ zwUS5Ipi$&H8ySsqVVmm+FtFhIz`=vDhsfRo;MTfcrt!p?u1{*laK`nszs&3EvhG!s z^>6vRXl{`n_@=9?eMp1tx_aqG?7Kgg&hy7$MzXrPy}^e+1!vwK_9tc}tE=3I`)vFh zc}=drW1+osQ46%LHoS`DI*;s2XcYA~1CHC)-!3q)(BG9(H#R*D$zS0dSKxr_r;5x;G{S}Uv ziYn&?xHZ>5XgqPob)04lXIxkLTh8_7y07Kmqb_&@(KY9~8Z?SrcZcJ)bv+jhY;axl zTJZ{d0B+6oKN?S*ab1EiM)l%c*Pq@rud5G^oMGCQt^wLW5pi$J{JveS#e;*O| z=qMKY+M z-|@OzVn!x)HF#5w9f3)hk$GL^9%FwqKalHh;^FR9s12IyZ-^h141@k?WLfXCMp1vY z;ka%6eGLW{`U`J)^O;t}lau1=qjqIT}m%G$b0%gL$q;0MdD`_tuQzjO*Kpa;~$*Hj$shPQZ{N z*K~4RccD?_IyV`Oa$%e6hG1a9wK6FAr$4~0b-h;Oi8Eba(2U`X>vxaL>+13ilh}7z zX#Es1Y2#nY_4kE)H_c@Hdi7W02PFf^ z^+fkBXcYDL6pq{0UqRv?9mP_A?47iq0^C}E;{ZuLai+gbnlYT^ddb&vu2W|ZVr%=@ zcQ8JDWx{o7XcW0_565kD{XH1i(y_~>*~-c6aKwkMZXuY zko3SeU0p3o8Vn`UY#qSm8e63;W@J)VgXfTs_J6>P%D5zt8r?G^bXpcE*MGv0BG<&=O5h1Jid=_~(I^+Txo!pq z7F?4qY3>Gw0o+>GTQ#0I)Ae=D7|ys(k(6;wzb&0b&ozDW-}CT5D)u>{bRFPj66KZCL0>^FZ?*tfF=#Q@hyaTwk{wk5Uc_uj1Uq`TX zehqaoxt!~;XIChbIM@4NNFCQ)5SO7*jYnu}9l#9+7F?%%m3kW8y8zsp>%|&R zoN;|rGlsKVZ;(>X^~8BD`8q(k6o{^Q9yNqUk?Wyw+_tWN1p^DNkB|5|Bi&B{+?wl* zByK+I&bY1)mdN(<+?Yhc(NOWf)y%~&Tb(I@M zU`DdK%8j_s#=pO(mh11Ui+Pp1QnapaB!18d)a5!K?+<7c_4gKz+ty!k;vOBvLVx^u zfEEC^*5CJlq@Fm_-%iaK&T_p%S~=IfAAD4ZvWIe=FO3P;m7r1Nx-%TN&Gk=UV3X^3 zfLn9@M&pSyu0JM>(dl=d>%XLvbKN5_gM2$w!u2E=64mu$XcW0V3CC@7os78WK-VP! zZq4;qfOM|w8JaPi>3TC+!lL&Evg_3{Hy(#5eABv$t^+J*i(nL_zg{g%8YtOz-wzP? z>~Ob0C(OvKuJ&%GO4R^b2~-46^GG(@@J6iFZ-dSlqx*e)1}9AU5Tt9G>ZCb z4##clZxk3<5)VeG%<`jm`vu9r^?V$Y&r>#N_ukcM2R zg7_X9MXuxExNWWuG=e!@jSM zaeWPj6uDON=nXWAT$doDQ7&wA{RJ3UaDAzKx@vSE18{3y2Q;2I)Ac>g7|ys(pT)ec z_KTUJyhK+1y#N>Kfp5C&)d`s$)YWC>D!gC)Nld_x8OiGEqL#C_&f5AW>}1w&?xG!byjBdKl_s0e;~jKgc;#o zb4uAHhv~b%d$$OU9sJ{&onPgNs{VG$z#3mAKTxCetJ^i^?!QtaDDA!)!&>}YV{lZf z8lCUORj<%7!_Ei0O2(GnIXAZafeWz{^Q7~S=~%#jHf4GLcQwNOT|TSl?>MW0fAjHE z{s&1r2gWAf7`XfUk-)4)?!c)*_xuCWjPbidQu-GU91%;$ElOtGUOoI0kk0GjRLvNs zIm$^PoUkqBhjKk0zffHMn=(&eNSz*e(xm%<#VqRa6dd0|23OZg=sQ^`K`Y4qfBeG3 z-v>YFnmzd9v=;+XjQ1}d@;=x2iUWTeG3JB%TUX8Qn0!&Mjz5J&cXs8tTE*QtJBx4- zaas_b@{SpDxI5YR?z~uO!?d5mzO6|<=ncN-z7$?CymtAD;T3-?6TW(Q{_xZd(uU8C zJ?HL~`A7HTs=3^ad(EqUc~?;2o5K?V@pX2SH-SG6EP9$YuITgZar^(u6Bn5)IPPMV z;JB9KGR9?}b|i3ZU}T_U#W8+5&UA3e`ebkrkj{nnN;8J3&^QT%1GY`fAs1SSM=|n; z9$OQI8VVmTwEdt_6xwDuUXl#13QbvzA_sz*N6NpI`gD3kul+}_njT6!;V<^P2OUs~ zg!$#&(7S=M56bNtJFeWWvvTlWfaA8gJ_`mGT+5 z$fT|+BVWLb%)T*RB-dT8qtGaForH|WBeZo6D+2~L zx%L6vn(G-FPn>ZbuNlJ`*HsJ3x$Y64L;mBkAq7lyT^$-lu6w|7+q#|y1~$3g3vg?$ zT_kQk>(00?36{=v-6+Jou8upAA+4fqdgXwAp`<41fp5CHdVn}Z$#!tP>T>;q8ClfT z=<>t`!$|+VuI?x#*I&s($_I^jt}h{e&2I}W3}?AsxQLwVncElBXUTA`GZmI|9sMyhid=i)xNWY-gMl^I(Ztc{4FI?1 z`kuxUXI$qbjM3?Lp6k;;mUEr5>;QRP9STFDx}E`zBG-H1xNWYVf`K*HBzp3gA&G|b zVE!RUD?mEe^%%_<&U779)V!|lidwHkpTlWhvT-nz5)g| zxlT)>;XIhvbAWoay?aW(;Rszb|E8SFbi|%htK+^(wj!@QC!lH(gyFOd6cj)$mHYZn)QC zMkaN2p?`B?;5uexQdfh2U4A*heK!8>T1KwFpdJ~NEJy2V^U_R8qW+Y~x>#q!nn`eSE{j~v0I)*d-oi1y_^;qRr2|tI$!H^=?iXhHH zqsVm{G8&K2);d6CFtFhI+3GO?x_1D$HP`bro;c(Bcg+~ixUN-B&UN01GL%W2>k^^3 zu9ZBh4UHn#{o%N6T`vIx3$DF&-udZ%7~s}irzUapS$D>D1+a9k>z3us>*~YopR;>0 z={i6I(gWXgb@e!L%1K>SI!Q%(GZ>lFRcaJn9WyeitK415--HTs{iQ4XK>ot0Rm2ZE zfnu&JB56dg4rfn>AxN%k@%~Tjwg5$QiehUWHT$AWsuEHc5&V%{AL3=CL$*W3p zJ<**T8b$qm3de2hZzvd8>W{4h!~onn*RN`FM%WvM zL~=dRJsuiGuD8Q++g#rQ1DjlDA<=Li%yZoXNawjeNHc~rt{>Nsb3HKWUHLie0t|_A z{S+ESt_zXTC>OT5ZVm=Ex&9X5*1F!N@x+;~Z)nDF#&t@!d0pL=&@4Z#n)2rXUWG~O z>PXVyq^`CPx_%|F6*DratL=NGeH^%l8JX49d%653>i~Vj<@)=u{bu%qM%bEPYeFWK zlBho=vVPDg>Tf9=x2?aEU|^xYFN0GB=>8ty*7~bV;^vv)On*^e>HHe%QcXG6=}+uV zuV@eBdOr+l;F=2J3N(sbXC|ZZ2yLwcgoA+v*F&034bZ(Sz^%DnqVdET*T*ztILq}< zBIH~riTs*UjjscguZ8Q{Mf1o5jUv~>;J9sFuL1)LuG^nUjHUZ&fLn8&iNwuk-5J+4 zz|y&{+txO(s}Tbe*)@Z79pE$41K)JltLKSRPU@=CNk-C}!N{bpQlseFn2}js<^JM- z57d$CZ^gOM^7Hy8;s;h&m0=D-qo}`kaNM^3N)Y$xC>HwTv9$!awf?38l6vAyf3cb| zoaK7OdUCGs2KAw;!*e~juAJ-W%Frls-35-@=6V(wSaTgs9F0x@xHZ>rHJ&)*x+r0c zPQUY9UsPYtb%TckaenYQV_=<@(8NDq9|)zwhaU?`DR>i}P2M&@-j(LE0{GOw#<>i`8B z%Jnzxi{orv1iOX``b3)RiS7_+6!q5vj@#DXXfUwMb+!($2H@8EyQT5OS+0LT82fLz z{+&n8_4rXm*)x6^*8^clB-az&Q=w7hIv$SO<~k7!Y;v88M8kP7Uk7LoNawjeLNkW5 zTz~zkoa=PeE6HChaUF(4xqb_cBG)C!Xp{@vT(<@Tn_Q0txV5h1G@dxq^?l74&bZFd z*u1VjPM4YzX0i^Dg!I5SU0t2n$YEXmHR7~8fEk(8)#zpYo&=s^MkaMNZhz+EChGu$ zo5=Nd=~O-W5BPK>R8T1y^hYBb3XP)vR>N`I`nv!I7W!+IXG0j>Q<7-x<$5?Eo#%QF z%^1$~_xERVt_L?rC(rexFr>(}B8XeiC~}>XjOHlU>w|#>*VUKK4bZ(Wz^!wAmBtfi zxqePFhBL04Hj{JRYVD9xG>g&aT&g$4b*v|IySa4nUyQzMn zI&!oJGm_QStwl$qbwzgyrcxKE6F`Vhz?=`QhF`ZYk&%dSX0P9H)eACs{s-(eC zBCXZ|dSOQ9bv4nw1T&J=RpzVNIzX{6?V25xa7Q^%_q(EM0W{j6!q5zj@!=l z$zWiqKei6A1>n~DOVoJcEZ6f8#%M}7&-EW$%emejH9-CuVKfY>%XL1tv!GGr`gb^P zo9mZgV3X?tBpS|x`8q&rKswL$37RpS<$BV#a;`5nY$AUl^*tC8yBVxlk4vQZmsM68c&?*`k7`7XIy7*XI@vsJyk4zXd(^ifp5CHI-N|Tqq@5KlT(3x zn2||c4SzHDRp2dVWKvh7x17CivJUWRq+EYl+FzI7n|3Eu(6ln>k482c8b$q;Y0r#i z5kvL7o}K(3+S4Sm|KGlN>gkkw)04LhPVf3_eyN1D;A<3dOL+AV^_Xt0$lkfdO8@Q0 ztNnis-s=DM>2CkMPAC0eoV(_K+4PbB;rZA8-UHwJJI6ftr+#w9-!W;N|A&D;`Wrv_ z)PE)BXsqk>svY;9Ce+Aruu9mdQPE-J8qNw!@pPfGpM&A8QzvK0=NmZu0F zFb!JSdVeXGO{3Eu`QxFBVMtLninf1)Mo~6jbYKxqCS$9zq3=YaVGk$!f0Ir3Nr&9w zPscrMc5+tqrazu<$dswZ;u4F})DD#0eBQMvkN=a)$&NMK^7cljl*da?eE7x4&L3SH zbvt-)!m>KeYN}FMS-WV7bVaq`&$^+S|Sz6bp1Dpd_zQnn+n?c98~>JDef{%CMf-2% z80DV~E?VnxFCd+ltS6c=OwazD6yV0?%J!A{+5gTk_yz&Jt3uymk&5)dH{IEPDv>%B zq^;GeJx@B^tGu{&_#VticJ}{za>-IRTU3dAjTy<#{x#z!Z@X7IDvtYX{2Sd_o})d| z7m$B@r7NL=78G5M^2kO)qnM)`;kfOq&#PcyarL<`XQ5hj4yl?7m&{N_qApW zQ~mub6`=iI7dhAS|6WdCk%-sB(=eotYc7Zf&?s`9kBr7EzIw{!K2e49jlbcp5g1r- zU1jZoc)AY+xHZ=sG@dxS(!Z=3!x`7Dy2-g7Q0|2MsexKu5nb~<@^&~iMTh}|l zz=G>e!;9{s`*na@bDfvO&1c;i*A2mvj^T{!?%mDns(<8NMQ`%AShOQO@J&}&ZxN?# z*HzX-qB{@i&0r*}tK6t5W+bbt+=%;Z{Cl>CTz}Kw=A}Zxb3K9hVW_LD|3vqBXcYCA zj*P}<-Bzww1p^EHkws}Y-8%x@T7L^Po;cIrADS_o>92M#IoID^8%Sfsxh~bygzLJ{ zD02M`9Jih8F<@Ym>!Sd-<~l8jo6ov4t}B71^ITuoTh4W{p_8ggxt;?<>ds+Y*BhWw zLR-4dLfoU2*yOr8z^%C+07&Q83yU>lIMem+KIV1x(DiaOR+FbzwvrzBrmL&r zq`^=k%|8Wjx%y*97IihS5;HQdtK4Jk@A9wZ`a75Qf&8cCbM=+xy2}*`jiUZG!tox& z6;*%ACk^C4dyRinA1|6ouPLsrAH9qIwS=D$TJAF_jD%R{%;y6*`{=enP(8N*cfJP;m)t6zWl9Ph2= zlRruS9)`qfOdxwdMx{8%=hks(T4l=U+0+5Ex*n_4Fgsn9Sd{HhgCjc zaYYBnxi|3H(BXmkzHbA!Dh~@(**rAxL;r6B87dABB>X*GX?GE}s6?#ivML~*&*fK| zF-+%@2f#UVwfaUrmydJprLN%T<^wP!GM6sbRcI9F^2-5?i~qBH-2o2NAYln}%Vn<3 z*A_=h?_3=d6kFHZBX)JnQ--cXx7Kry8Scw&+17&*;=Do#=>Fl?>mIe?KvcDV7-1}S8KEnEA@HJ zutJk_hPn5is&Oz=+ZyG&T&sE~SL4_cu?J(@q{-?JtzOChVp&tae`%EeRZMSx_p<$z z{i_78|FcaW`LADyiCvbMu#=7x2`*VD-&{aCPrm({F-((>lRzC)wyJ6FzZb z{_t9#r49G)Kj*%Y{YUrF8oAuXs?Dojd~Z;o9QoatOSN_fLLNL0)JRMlw=^+(+z)@| ziMy3GSlLhX${3gP+arPZeIf(%s*oQlqR)SUOV&b5PA2`oRr#`DX<6kBLOcAeTxcO( zs^^yqZ3Yaft7yD}u7XBUXwTp{y+~3k8U@jfT^_OjZt`yIR{CFaD{p*BDY;jn>N?=VJySohN?0W(?EB=gyKa z*miZe`B}GVyPNF!N4oZgepl=i>49&$vu<0`K*w`%)=hN(fEk&ebraqDF(cVom-%Y; zj98-)a*fWcGdBnA0WF4=qou_#(cJ_ZDJ3ZzMh$8i)wjWN@|?&BI8J9>)hMS_S@ERf zk&SC{9T?bLoj4D0YyD*-aZ`~y*I!Mrw5$g_E+ruP&yJCDt|w$UA-}>|0z>NR0qZu= zy%QQmuJ3Ciw8eF9;vS{MCf9WVZq0QxAf0o)S~G@et{b>6JX+56viK4qls#0}nMRrD z`eSGmx%R?w+qxbP1~$3g0B~!r?`b@7w!)c{Fh-}}xvr~@F|VuN_s)`2;hSbS`tI10 zqzAs~>gpEal#{v|S7Xm*_g&1$q^`D4b~sgBFmb^!l1W_+-|_QNveGZx`izt7&$syw z;{*F%=v3kdodz-2mB^Muqo}{;W0}z`VyNaieE^B}^#8JF#7=;(QN%Uj@`67y)rvGd zDEdCE$K=;x{gXcmJ3H}OSl1jU!`>|29oDwQ*08UZtPcA-<;t)JXV-@{n!GRU@z7gg z9g?MSpGgRIA1PMV9e%r+yZ(ai?pEFr?k(XH-CIMay3e$puI%q%ckDxDnN> z#^qR5C2m#vs&R)0RE_%}d9}C_JF3N1{Hc0e`QbIC{Ar$xPtJsIivKfxiB;h{q7H== z%rvavZy`x)Cv)v@QX{AZ;gAL}g6x8rlq4dD`;qUBnV$n4Bh^kZFF_)*f*PNK>KHX}ZyXE>(?ymWw-E$5Ma`&Ft&wV&)A9vAhz1+jW zHEZ#02c&cH{jC|pRD7Ha!Ufw>O))>2M|BLL3Su9jp^tpMo-8?;k0K4!*49lDe=uqr zW+XeAPw9N(6Z**4eauL9GUtz~u=ufmzy401kXu_nV-LV%C-XLhOsYa%Lh{J^L!+3G zF>sttjhc|0QtT$_6c|`sO!7y*{sFkP{;H6;sr%0L*9k1?7^eE;aSExF6Sy;f(8s z)8t&gd@-*Coe`Al3R4kX^E~<#8bz+Zh2yq$y&4QGxaN<1odLKt*O^J&eAb28w#Bu?3`tE`7acP7%C!AMqDxltX=NLE+55%<~n z_m3as`kPTUEH|}4^|zV$VW_LD|3vp8XcYDL9**1AUrFK~9mPU_{E@HE0dB3oX@GQI zSN)nXoaK6@nR2eLU&$!{k+S?VOt`KBjUv}w;ka$CXM=%Fu6F_4n(KEOPn_j?F~S&~ ze&@Nq_(wU{y`C>tgo^5V3Jj?`hjCpmg+`I<({S82*C~j54s=}_;MQDs0i<(X|EL+m znXb3~WL{SXwf&?hWl;XY;+3QazUk^}InrP#ktUCPEsPy-G|(9{GO4R^_kVj5n2#Bm z)Yb4wQ5VRgEV8ZM9J&5-{IE;DsGoiop6g0vg`iQ?U&`6c=n!#7y@tw1{twky9NGVW zeFJInt+Q)WN{*|!X;9?(dYLYMc_sgmq)YPcJo7ZgvBGz^|5~$Oy-R<75d8YP2d}yX zpTBZHW%icA7dLd8o_V}~TAS&vMMIMrW&#Vmi!?uGt2KP>Yn|KeAF#~v&F$Cv%$Z@P4<|H?o8{GKIs{Glmw_(vAI z9NTI4oY?814Pw*Yc)GK8%*35@Cg<3>WbBFGQvbQ;x9A_6{1%t(=JqSKLaJ4swz67u zwb#{h-_KM1-rfq;TmDkJ`n|8}S3dzRTIXnbq76DR&U3UXSX$OYP6{PP*(S`B>+xp2 zvxO)Kt%vhrNU^d<$}PmN%I3qf0-M& zcYju3~+`fZyWNGLu&kRFxWbeQSWR567)(UD2NaqR~su{zy%JZO!KWxkSvs^(Vvfhy^=rRl`DoClIFQ8FW z(AoL_;}vbl0v4b}Me~)o=C85)FMmShMStF;r~NNofB1j;c&ESl@D={z@jv)KzB15% zJB7#Ja!4Wn*Bev&OJ+}u&CvKptpCRcv92M>`~#|H@ejS7*Iy{%V}GaKrTt46h5D;b zuIfJ;^Qr&&v(Em+J)`}DtNrLt)@zx6PWG+-6Q_6iYxg|pKQa4=e<`?Vt;frNbgsuB zqAIR=Q#~3gTFHgxR~=i+E@H2tpm%fVDp@e;fp5C2jupfyDo9(aWWDdUt=F=1i?~ae zk?gAD@s0j#I;JTemzB6+7)f^3@k^RddzYx)Hk|ux{2RMSo}-1DRhBzC}Df({Di`3e@fW3 z@B4&JEypE<{X96K_4*D86(811n0~!PLdHHHBz*ICvV=K@p2VMec{l#evb*vAPZHx# zE_@z;xcZy;9~-}kcjtT&-}J%5cz=qU@o9g)7{6u1$@ofp55^Cfvp2r}l!W-SyW76P=;W1)tv z;;T(;7JodZc6?Cl;_>4Oq=?Tp@0Yj-H`@m0-X0nLZDfv`pKR$~^G%vLHTP8CSTiPT zT+N+512rfAxv}QaaSLmXdN{0R(OP+HZs^=Sy!rW`0@EuriSu`jio2e2Y}|mZ3*xdZ z-xk+oz_GZGD&36xz0j+;6j_tSclan({JRmUZ&{HH&RD0(S(M3Z9qBTh~TiD+}C za73l}A`ve;7Ks>=SU6%@hr$tej~0rUShG+>_V|#9?yW;22BZjyXbG-ai*G6*or^D4 zGlr@7I2j5f^q))1%`aHW99dA3;^f~rK1O=ro9=?eM;Z*55hlwd!T!E;jp6e?#W0>Z;f$IXR zP)?DAxc;alS{{zAp zoqp%KuDHg$u09)iFAGfo`SNp7(gWXgb#()A%1K>yjlbh{-^7ee>Z)r~jvayA#0A4h zCUup#+k}4qLb5GdE7xD9)kWkN-jj(RbQ;85S0Y;ijiUZe!ExLAOHSOgk?Y~jk5r|5 zDS%t+uQMQ>=lV>|7|wD%!+JT_TPlpKK&J@J^_MWDfom#=OzRj$BG)zHxNWX`gMme^ zFWhr9mhN)^Zq4;cjVI1>Jqcm#zvcSi4RWr}*L=i&#~phNs3Qz%;F{*qP-qmnUJb`> zbA15}EVw3@MH}dzl0?IKFnCbk@dK@^ zbd0yqDC(~y8I2m*)?aHdu+$%mY%IX7b3IPuiL+e4uNlLc{yJ@ubDg>3FiI9)SDS2> za~<6o8bz*W!*SbO?*{{GuA_;g(T@Rc&2bjuKRzJ za~=Bm_XX(epx3L*VMtxBv$;%k$3dgW^&?G$wsJj~xJN0m$@M1yx8`~@Ae~=Bt=Ej< zEZ2+0%DKK#a1|&KaltT>d0ma($$d8d zT^W$;?_jD{<*5al>obTSbQ%n~P9s|djiUZ8!g1UB3nK2>$aTIBP!ZtP`s)oy=ebTE z;rWmH%N{T1dO+Q-@_SQPoP=vCh#b%;a@_!q+va*87+B;wUk6wOaBHqFXgqP2>uCsM z|1H-?Cdj!i9Nr+eRM*{MNQ17)d3)z*XcW2L499JAeH{!exF%jMp?d}r4d=mp9iToS zo$I>4W(;TNupf7s*VVUazF~Dlx(+ab^uRY=UClxo4AoAy4ghx*arH1Gv${%#jvk5` znb%eBG4?m<9=ZOC&v|b0`!~c7LtW*OCEv{&Mg3KP8qRt#f_9 z#uI0`{!BB5GyV14E9d&cfkX1&CTv9}$-p(tW^`|86uJHdj@#z?C>U69O+`re*8sQX zx;%-Sy6-&KBf*l6;f(9^`{Z1=*f5<|P5gRcHw=l?Rr116XcW0lPe$Vr+PXKW4hGg- zQ%7B$0B+6oLX9WRbbUxOhBK}o>^HBgrRH=gNTZOi1N=pL;G3?lb|nqA>niIZ(fu=K zWL{Sj-6t_4^SWyGE+pRpx&9*hjtQo|qSvdnf0yQZqPsOTiu#)Z$8G2OPB5_4A6p0b z8{pRZ3np>%OmL>ZPr=f8uJ8Rr&UI5?YxbEb_F2k07!t{K@^UO_6uEw-iO^QAe@xt? zl-T6DDZs6{o(xFmb#=RD3}?9>dPvT7+}iB&dxP8uO>|uz8bz+7;J9sF&j16PT>AlT z&Gk!-C(d+Th%iQ{-?^^q9yYJ5Th=v7rPLAWIzScD1K)IYHGw$gq^?G<*nA}L0y8qH ztI;)z+zFH*E*M5KsjJaJW6uS+&&IzSj>z?QeM2g`u7TIpdBhJo4PveO#`7A*9l>oQq`ntvwXStr4F!tYaJ?RNK*GEn-mp|vy4~8`8nD zXcW0lf1LT*gG`}%4&!f@ZcpbGw*UIpb*ne)cLWD&ka2`(Z@C*~NK?l$2mN$!o%M*n z!0priWc{!D8xBtN*W3AzKmYJlf!!lA1UA>p7MK;9Bam%L&cJujt@Rx52c+|SdZrn} zG@p1NoJ&{sljik&b-A>(lC$e%^ou@eNDq9|)${2@K87l5vHlRg4>K~U=XB)gx0sPh zJ?HL9{*F8)*Zl{v!>I`HdfuH-VW{W)^V-qSDC&MQ9JgI#u7iO^jp3iyW+2h<{I^*D z0;F^O_1BDHs=t4w0^C11E$8~!m@`GCT%Uy@#Tr8mq7$J}n31e!8IL| z?t=kto$H%4o;a)Le`&^W#vWPSP$yEn5%<u;gP6KDE6q#47R{_0+kbG>Zp9a=SUuFL#s!gYOU z6uBM*$8G2Oaxk#T^>Kh(a~(wD=CkgM>ndRBJl8i|lym)Azb(`qoa=coBytW*bZ>%2 zk?R|p2yN*)8*z{NV3X@GfLn7t5RlHV7nW+qaHi|Mm(1(x!4LXZR`{kFjy{L5o%Fyr zU0tn38YtOzpF@Zq-({cs8_dY0u7)Sect5ZTGcv2I*$Q1WS$_zH2xeqbSLw*n$%zYwk<98U_ZR;= z@rGP~d)5t5e%TJKtNn-{Gz)e5I$F`RKd;I?^PeL1WmCCp?UpbP1NZ@Rkrm^ejk?Ov}EXrj9a>CIqd zURTLS{Fsq>T{T+=xOzvfzdb#EmcN$yAo0UcR~a{n?(5Jf>hA+G8lQDr_e-_Gz*2u~ z9iS(`t@XEDz&Bl8{e(0aN~G*_E7}8nYJWIp zWL8(d&9&XV2{SUUt7h*dsG2C(-{+Z^%I{4>9!heZMphjfMg8@FH1qoGIHy%JVer^1kiT&IFq4viw$=QI)8%JtO5JsY{6 zcw&DIx`zVXn(OX>be`+8HDfr-^(;^1TvsXCLH>NrTNu*7HGMBZw#SSjk?T5e+_tX! zfq{jt$!&r1UV;Sxx90k+#uI1fuoQ$bI{nUdUHGYaT}?4@0DC4}x(<+&^uRY=U0p<+ zvRzk8CCzlhKkkY93}z&&t8b?_T7Ip4=I|imf?*_CU7gq^q0)*Xox-`##=p~_$@Q1^ zN+J1kFhhwSbQ*N}Dwp z%k}rqh zNZeEn&UM`eES=ZYZ(o_$)t8|~|9#&J`rFKXNDq9|)z#O;DMPh0yI!U10HsN91|wNr zWy2=AJ7Pw%x=M_$n7^O!&TF~;jwSC_hz^Ucubw1+80so_@*Xsb`pZK`+PT0|0KVzjYc+1aNDv#{<%NUEQo1!5=nFkV+n{3FeE^4qk~DC)029Jih8OTfTFf7DC59R|3y{!){u|68tC088h&z9xyB z>wE+E%71oj77Quox{C^89W;tu|D}o0R<36v?%BxoqX!Sh(!DCct-0<8Nawl!i)IXG zxt=SToa;UBK9m3Ec=Du-1q0VKk8(q!$n~di+_tWVf`PTJY3>GM0B+6o6^$p(&SB{Z zV|4nR>$+5O#x;E?IE%i9H0sqc$}@2HnPAdn^1XokqzAs~>gr13l{OjQyRHLax7oP^bA5_t3}?BXGL@X`FRE?HN9PB^E0 z-5CrlxF+L9(|tO?t#kdL#uI0`{z@~3Gp_rlmUCTXU>-^e&UI@tNd{e0G~N0^qsaAA zIBuKklVD)YwKDE|fLn82nZ!-qcdqLwuykHm$EGo_tAA$rlzk6_UbUj@0E0*meACs{ zq@=-6?X1=TDq%+Ebv4o59Wyeot7gvwJWeauU#5w1Wofi%u3sR2Nc5NJehQ7E{tA)N z_^jKyhH4H5milAs0N(=KT7TO#o;b_(8=5hk<$Bv7IoCU*Hpt)YR6m^w*X^NE%lI)uc{XWbdspMji|Ey}XVjPU4*2Wr8Q6r- zJB1_>&FFo9_HTp6)Qa}J)ETIr34Tm*-?&nxF3563q`VO!cSRbFG_ z$qD%WC@lT*5zIG^pNGO~hW(^G5bznqp-;nMpBf^!}0AbEh{7JKA`>^70iAPl}&V z*y^cOSO^^NM`5d0epXExl*4YIunZgbDBrB~a9B_lEYdqmzGYL-VdYR*#w?4JH5@er z9|}9Oct<9`AKTt@ibEEDAH|6ZF_EsB(&G^R8vYz+W4TXJoavr0X!=|IK0~Z>wJmq@Zj>6UyzQhU_FTz() zSc4v&l!p`45K?8sBJF>3t@2x79$th?p|E=CYALS@_wXXz0)-Vk@d29!UWA9Dusr)4 z7EH!oMQgJCu8D3N$p|H$JAG327FRD3+uhd)p88G7XH=)X) zya>Bd*r4`ZlxH10yr_0UVV;{4l}F7yyr@n=VO2_PU^Rpn)lDdD*6T-1y}YRYiNgLl zcd?QZ0x!ZzvtyBNyU~bV^88yZi=wa{-%VD2MasjAa1#`E;e(#ZmEL#}{sx7u>=VPv zATPoTP*~2pU$PK*5#EEsl7vMRRtDuo_#O%?+`62;T4wzaBjkM1iOLVxdUz48io(W@ zUBK!aFT#;1%>7q;Hd(v~k4ItMYIkQRabASiqOdblN3uwH5k8H=Dil~lFJWCCUWDJF zuzkNQVROoha7Ye}kn%CRn8 z_a-nZds;*JRdf@N3geZ$89jx0zU&^{yl-UBue&RsLH!J-`E{n%hjnFK@;;hT_d5=4 zbr^-$|KK<)Y69H*4uzk~IW-&U&ZT+?z57CPVXSOhe1^?G54Sae(Qs*5{x@6|riL3t z#~|T0?bT0-brRU=V@=hl9Xk#14tT6PQ23ca+slxCT^<4My^X?)Ek2~ILW^);rjM{# zV-A*OnZskPM_@G8qGbO!Ru!hkN^f0gtj)fR?B1p4R|CLIAL@h5)7iP5+w)MDqVT`J z7|pJ<1i1Gk3Qx1Q0A<|e5#YWz1a3UVMV~H2@1|X132M>1!3UAxJ7G>Gx5#ZikD7?>`MP)I#?+$?*!@YOaT~UGanJth9Q?UwD!xdHh z8QAG#&G7UrJ>c^24tT85D7;mt>Fj1#fP2@X@XA?=u`5vl?mJE3##kqXy<(S4Jl6Di zF%_#YHC92z)xk_3YVlRgSv}zPJk)L|{L87unKJ_1I|qdqczc`4Qh@v73EUX!qp~-c zXn3e^p;vt^R$=_&8&h%de2gW1xa(`X*u@*~gNN%w;jcqKWhYeu?wx?b^JiMfF3<(I zZykXf!>zh!M+u#ZZ$Yp6TCBpvbQw$@@grpv=S;IY<4;T4iLWm7A_z5P*m z?tqV-)daY29)TNU9eV8)yQ1e)djfi;6aH^4R$*$af{K&o$3k6ot_LHY+w)M%qVVud zvso<@;NJEqyuq~9?6OaQ`^FKtG1P1~7BXgds0q-kUd1Ym-=<+IeuO&o-NdKt4v+W2 z!woKgu`{Gy7`qh_;NE%!ZuI|o*I!wE;{FeZUiGq6VXFV4EZ3mkboUoyvg93b=P#o0 z85`@dOLGD44JwGn+N>ihAp+c2j=+tv{#jxXThrpPc76%W>WZ4|gjHzmaldR;4}(aPKA5|N2uevI|}Ae|EAwME%#xQiZAhi?XZ( zc6#UY9&D%FFL-zd-1&YeJUG=F7OMdFE=J*fmtSEj7T`X*#$}Xc`nQ*hE7b5Sd|I)K~>smH{(;sOj4rU{_Dvo`>2Fg`clDi7nR&aPN00Jm<=rto#XZ-(~_ghMG_y zG>IR)@1Eku-eT#;IURk;n!Yy*iDH5_jWSxn8#Gi?Rlt$iek*P+nT5q>fDSiG4fEiK(Bfgt1!MwimCVp>QKKKN0n6!5ATDA zn~j`KX&Kb#`1I8a*{Mf>dm~VIb8mB2p9HwCD}fus-P$HjU!N91uX+`$Fg09J#m7)@ zw)}jTeU898;IX=jW3gu1^-g){+#|rfrBV3A_+iuymk9T@ByeM_69)CtpEsvKuX+`$ zFf~>|#XC`FmQJn3Lgn^6)VnCW)sfQdc1?hLbCtlD*%Mx{pc1M8_thkDW2k>zT*5y5 z;3^&pz3Nr0!uThnn2LWz9co-Bfi21KK6tq2QTXH)v)NP$aBrHDShyGCd`y-C+*gLc zjp3#q6sw=v&d{q~#VSkqnupSc3CdbC$(atise- z1r^r^GkvI4BW|*DCb#FIeuKjIw`sy|s|C0>28FlVf0v0~fcp*+xG~h>%^T}goH`U! zu?piKfnqAI1g83MPrW}#XUgT_eeiHQq41Pj4zf!G0q&iN!dtvM&Mu$?xNj$c8^i59 zytQ7%PoY=6idC2zuBhUIy66OI7) zEhlheth=M~vr9Ry;>*yhz80%6HC92z8Omd!ZtYp2oHDK4z8Up^eB4w6g%?VBmz|{q zxVJkBPrAAqy9*cKz8?tO7;1d4qxxw*487`Wu?pj#&|@lohdShY=wjC_ybm63i3%7y zd&ak9cc%i}`vnS5S1puIipwLweIp6n7;dVwL-e-+JD^v+idC2zuBhVMs5gI<>%>mt zyaOIT3sR1RYw$?{NVK(Bfg zt1$im38vy*s6)%>L}`f(B*i-B+K$jp43% z{v?M2=ix>}uX+`$Fg09J#cNS-9#?9?a*B7rW4(mJPx>dZ3ta*3O?RV>sCYddDpO{d&&t#ujG|@jiIC+fevFjdK@Q z91`H(n<%{R-@j4PT^<4M%TNsqH*c~h%o#qjbqS1yt5>lKQ^OTi+#l@pvHrSa3R|q_ z9q?F}pzw{a3T0QE7vSC#D12G55O!@Tzqp^NN3LVnl>*#%gTRfU_B(K!ouzoF!8I@y zt1$lf9j4;OV5$#y>+^=J+VehmxZk4iNnQ6*MY%iz+`AfuXT0{F-3$tF-$?>DhWj+h zeR}ZU2RnkoFcqsXHC$1})xb_4YnRk3Sb^dl@L0Q|@S|g6SqTx~-q|QTSyn&0>K5R> zI084u8gcg!ODR6JFQ8YwidC2ztDxe-Zbp$l)S6X(rJRtHAPmDpZGpm*-;8A$D8Rj= zQFz`BRhj4oxbIg2H-?(=N+rFD|At=mR}?CYKOKsx_=9jP+;XjYv$HJkgNIuig-=T8 zLdkJ?1i1HW6h15MKz6+)zY+}f;v>MRy|)vH*Asj&(wzK1$fxH5*n$ZUwJ-FlSFsA?Us%Fa{0r((Vv0BHEX(`g;T}cdZ~rOAK9>;S-hWW| z7oD52ld=H!6|RegJNam2CWTBMZd(GQy4I^$g{k3+DxLy%`qS)?6xSG=yaOKVP89wk zx$+4F`BE9U1#s_O6rSn*rGkp{0^FCS9u}*+Qi6V^tpS12SoJDaVQQ>`iU)$3KGbh( zj$%x5dmidC6h7t18}0e#&Fl3*`c4= zkOr8FRhSyCsN!Z|r;jxcl}K=`^`K+@6Qp1BE~Oc@kSN5#Zi=C_G8p!NFMXzFh=v z40T(hGz`vF{2qGMt5}8cZzf?XF4>T=qz^a$#1iX^mYVWX%pbyNhthj z+HUN6OMv?}5V$eiW!lp}pBNZM*{>Ykd^HH)0j5 zI0D@J4GP~}_cgoN65zfC1a6G=!I3kpcOL60=v7~fRhSy9pyK48Vxd0Xc9WfUxIGWG z91738J9}|OmIB<{0fi?&(6}GH1TkE z_SgvTgNIw75yp=9VOdxy1kV8O{S1X?i*3T#5qkFxByeN6%QwISf;`-H(5qg>DohPm zRPklhn+-EZvJ~VU@K`f6#$ruyU1BLHz`Zq4_~Ef1v$L82_jM$2W2}ST^wlq-&V^p} zDpp}?tb&RUpw4{Z-pwv_xjhf{6$($CJ&2VL0q*^{3C2u#!c4YCA;5i&3EUX!&?ytx zRV$y?iO{QF#VU+{uM<=8cGRI9mB+9PUET)|_ZAAzH0cm~wm^V;Kl}^}cSh(m_Q{|C z_k|I-G2Dj-Qn7Nz!yN#<>Q$`5)Nn-=FGamM^KM2~rG)Sfc&sN;c-XTmObG(qo2)4o z>%@7=Wv$C2zdaRc^HQA4!|i#f0TkZ* z!AEQrL4bQ7pzt1n8SK7Sfcrim!x%#?bK`M{F4QIjMl)WoVim@}c8sZbIGF0MD6$_) zT2L8*_rb$mgTj|j3}Pn-0q(ts!l(W954+G6;J)O|v2gpv%wV50a1~c4FdD92#VSk< zS5$E~u+zu-bN@Xor+5cE);TEr_=VzZ(LsQFe@EdZ9>uWJlmPc761Z_{T~Dg89O1DR zAs=(nSoJDaVQQ>`id%x2KGd&Lj$)@+ZqGvv1 z@4i0?+!*T6KI_=$!#vdNEio0VF#gsLOvQD;R3C1VA4@V7^FDaE{ZRPj)h}4m3UKdY z6y75~2V2_`;JyO{ZVY$ai418Kc6hi+KgU$8!qjj@6_*7&eXJ!5DQ|^xd3Xmr*7hiT z=Jv(x(QyIp{T_vW;`0ze>xUSY%xam*qPOms5z`dnW zc#_DkDca=`;J%gwZVWeKU?L-vtN1(URj*pc{HH>eLg z%?fbuM{O`_8kDTW?l1(nuNHwDW1YBSEbE=eItY5zt5}7pu?i|)jyf~#i{o@imxtT) zP|u+7@uP~elb`_irfiFanyz{!c3mvMeI*Ip80zD6sZ%J<@K8HLuX+`$F#gILOvOK; z4qZA`k1fgYK6to$QTX5n>6rfl-1`iLw^}=-l;Xbt_vLPfg_|}Zz)lQ2+~x#kye?K@ zYPh0`M}eLGG}}0+AoGTIz+>Hj!Z)pa&lVvCxc4s?Y-eyqN@s;i1k);oGAIuv#X-y$4bF#fDATZL$FOJt1(T zio-os^lKEQB3Y<<6{|4*MkY+fZNO9?ZkG1fnJjr9Jlx4BywPb7J8cSZ?{6slK%|Sk z14@AVt`fL0+&jbI9L`mos{^KD6{dzOs<;8z>0|AYzCa0OYIz4d)`2K|{@=?f%`T4s z_bx->1InFXT3Ex?V1cLL{Hor_ifj#VU-yFbq?1!H$e2eYoe+ zK46QYybm63Qxv|pmXDp31-N$v3V)nyFC$Zc`<4^9G2ED>FKM*@UO-)eUiDWLDohPm zRB^^AEY>uS|6t_v4tT6#DEv%^*6gN4fO~tO@Q^OmDYc~hK@`xtZw7%IV{O{*Cad&( zYX5*<^;Z-sOpR4g@oUtXnRVu}62qzTpIJ z4E6ioS=hZJ4|NChs#mcJRD2tC$hY|p8-e%1!_Dy(7H+T9Gngy|xVIh({~>lG z4a(&a;J%&&ZVWf7V~G9&Dh7Jht5}7p;fg9gg?h8K^)q&6;~nr=lXu2q9ancIyS@?N z-f}4X<%@Z&(hG2(kHC$w=DPSjs|S2)r$MiJ6{|2cRzbyas53LlhOrNLxIGW`Aqu~K zB_ms35#ZjuT`*>PJzq>`)#VZ3zB&YM40TZ3PiRp87N=vsV zv83gF@Nh4o@SF9{vXwRg?oHnn3wK1;J1E>&p1_UaZY{frU2pN3?GC-_Rjk6)a77i* zMZGE1tTH?A@D6ya2T*vW0yo&jq5${4LgCT*GqKON1-LJ`8y0JsBMaE|3Xk=30yAD0 zt1vZILB(UiOn-`PI%F|>FoN6jP&cFS&Fe#0Ef(P3>nMECgFNi<7y<4}*BuM>*~oir zot}qUm%wPKdKIfM{x(od#r?rlA8w}AMc7pFK6toGQ23S#BiSP_0^EB7g`cnah%KE7 zaNlbJH>!B!cTLjkk~Xvl3sf*aonD5-4hdKm>hkpJ& z6TJZUu0-KCN-kzs6aw6LjKGmlr;laKa1{sj!c;tl!}!Z;F%?$>Q+>DxQ?+6r`tm+_ zxLr~BfVy3oECslCHVQ8s-hiFh1h_Abz>VR)P4kWZ6X=)Ft6s$_Obu65agpAPCVi~M z=R9Yno_D}wZHdA!95}?5Gz7SJ3<__tVR{-x#RA;7iolJrmYUP0pe|#tL9hBN3Kgct zDyTS1A1u^}zGH$}?=TDxwI&L0>T3T49S=T6)F4W`D ztG*ViF#axOOvOq1V&Pujkcut%@IH9BWl;E}+y|&KTpj`LZHK~-oLRCA;`^vKAH)u4E4sV`9&7HeF=~#DIm0gJ1h}^$3eP@dGLxkM z_w^-kW2_@W%dvXK3)BkeRj*&Of2QjXgi#Ub7Y5BE6= zAJ=;sd%jqJdkgi)*m*v80{b9TfcrcIZVb27rAS65pV`sSt6s$_Obu65@kZ2}J?jRf zRbu5G@K~>+@Q0f_uv-QJ?#(;^i*@9fcC>SH4+Bv^@4m_eZjANiu!`)Q&tvTcz3Nr0 z!qiv=6)!-Y+0*0a5{fh2o`-q}h0nSY%5)~cy>C%?nyp#cIa7f93VwryS~x`u>h!;N zcWnvGcwMZ*_?zf46;AH+1Mh&xx*UZUxt@-##|Uum85F+b zmk}A1xf0;M_XLipIJBt#9-zV?7OS9Q4pUd-S9^MBJcO(kuKLstq zz3Wjp|21O~?mJ81#&G$M@v7lw8iJ`FP)3nHRQ_|59&XR4)r-RUFD8m` z?|2l>fAmj;`)C%c+u&g|YPO|l9@#DG>p0R|5^{i^gi?{;aqk<|vtKg`=s}>gAv4*N zQ)n|fqfN+HUAIg3s78@JqMFg`Pc5oczsPRo36ef6O)vD* zczS&q*}Zv}9#J0h|CG&hwp+jU)PeRIT>7R_ouY_0Uq<0ru(kU0dgrfcj_yC%Y5jmV pqjJ9}{H=<=rQ98=|M&l||MAi{x$C88=f1snJLp>f?~A7Ue*k~7P{#lO diff --git a/Assets/Artists/Prefabs/Loot/BodyPlate Variant.prefab b/Assets/Artists/Prefabs/Loot/BodyPlate Variant.prefab index da3f19a1c..a4759bed9 100644 --- a/Assets/Artists/Prefabs/Loot/BodyPlate Variant.prefab +++ b/Assets/Artists/Prefabs/Loot/BodyPlate Variant.prefab @@ -12,6 +12,10 @@ PrefabInstance: propertyPath: m_Name value: Armor_Plate objectReference: {fileID: 0} + - target: {fileID: 1020102484343300, guid: fe766f33c555170478510b53c1c4fb40, type: 3} + propertyPath: m_Layer + value: 10 + objectReference: {fileID: 0} - target: {fileID: 4983065401952186, guid: fe766f33c555170478510b53c1c4fb40, type: 3} propertyPath: m_LocalScale.x value: 0.5 @@ -123,6 +127,11 @@ PrefabInstance: value: objectReference: {fileID: 11400000, guid: 220746f56523829498b8b83d62365cc7, type: 2} + - target: {fileID: 4258070652695701351, guid: d8b5a76c92d6b3a4592b14e21ad018c0, + type: 3} + propertyPath: rmsCount + value: 1 + objectReference: {fileID: 0} - target: {fileID: 4258070652695701351, guid: d8b5a76c92d6b3a4592b14e21ad018c0, type: 3} propertyPath: outlineColor.b diff --git a/Assets/Artists/Prefabs/Player.prefab b/Assets/Artists/Prefabs/Player.prefab index 115c38625..8cfdd79f6 100644 --- a/Assets/Artists/Prefabs/Player.prefab +++ b/Assets/Artists/Prefabs/Player.prefab @@ -85,8 +85,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 808956046548636348} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalRotation: {x: -0.00017264773, 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: [] @@ -103,11 +103,11 @@ ParentConstraint: serializedVersion: 2 m_Weight: 1 m_TranslationAtRest: {x: 0, y: 0, z: 0} - m_RotationAtRest: {x: 0, y: 0, z: 0} + m_RotationAtRest: {x: -0.019783963, y: 0, z: 0} m_TranslationOffsets: - {x: 0, y: 0, z: 0} m_RotationOffsets: - - {x: -89.96574, y: 0, z: -180} + - {x: -90, y: 0, z: -180} m_AffectTranslationX: 1 m_AffectTranslationY: 1 m_AffectTranslationZ: 1 @@ -631,8 +631,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2809084911145372184} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0.0005187313, y: -0.00088787026, z: 0.00088721456, w: 0.99999905} + m_LocalPosition: {x: -0.0000000011641532, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -649,11 +649,11 @@ ParentConstraint: serializedVersion: 2 m_Weight: 1 m_TranslationAtRest: {x: 0, y: 0, z: 0} - m_RotationAtRest: {x: 0, y: 0, z: 0} + m_RotationAtRest: {x: -0.05935189, y: -0.10179514, z: 0.101720035} m_TranslationOffsets: - {x: 0.0033988953, y: -0.0017871857, z: -0.0021253824} m_RotationOffsets: - - {x: -89.89721, y: 0, z: -179.89825} + - {x: -89.90309, y: 0, z: -179.89825} m_AffectTranslationX: 1 m_AffectTranslationY: 1 m_AffectTranslationZ: 1 @@ -769,7 +769,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3237588652320484027} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0.00017264773, 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 @@ -787,11 +787,11 @@ ParentConstraint: serializedVersion: 2 m_Weight: 1 m_TranslationAtRest: {x: 0, y: 0, z: 0} - m_RotationAtRest: {x: 0, y: 0, z: 0} + m_RotationAtRest: {x: -0.019783963, y: 0, z: 0} m_TranslationOffsets: - {x: 0, y: 0, z: 0} m_RotationOffsets: - - {x: -89.96574, y: 0, z: -180} + - {x: -90, y: 0, z: -180} m_AffectTranslationX: 1 m_AffectTranslationY: 1 m_AffectTranslationZ: 1 @@ -916,6 +916,79 @@ MonoBehaviour: - {fileID: 1287739094561733551} - {fileID: 2838866964234946490} distance: 2 +--- !u!1 &4007672727939677462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2210602610584932869} + - component: {fileID: 7513917375114389977} + - component: {fileID: 4328174935863353041} + m_Layer: 7 + m_Name: CameraRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2210602610584932869 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4007672727939677462} + serializedVersion: 2 + m_LocalRotation: {x: -0.00017264773, 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: 2817909135410992819} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1773428102 &7513917375114389977 +ParentConstraint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4007672727939677462} + m_Enabled: 1 + serializedVersion: 2 + m_Weight: 1 + m_TranslationAtRest: {x: 0, y: 0, z: 0} + m_RotationAtRest: {x: -0.019783963, y: 0, z: 0} + m_TranslationOffsets: + - {x: 0, y: 0, z: 0} + m_RotationOffsets: + - {x: -90, y: 0, z: -180} + m_AffectTranslationX: 1 + m_AffectTranslationY: 1 + m_AffectTranslationZ: 1 + m_AffectRotationX: 1 + m_AffectRotationY: 1 + m_AffectRotationZ: 1 + m_Active: 1 + m_IsLocked: 0 + m_Sources: + - sourceTransform: {fileID: 8946689202084560547} + weight: 1 +--- !u!114 &4328174935863353041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4007672727939677462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 98ce129373beee341b6f0723f3fb2ce7, type: 3} + m_Name: + m_EditorClassIdentifier: + locationAdditive: {fileID: 843716438194269699} --- !u!1 &4384995658573422445 GameObject: m_ObjectHideFlags: 0 @@ -988,6 +1061,7 @@ GameObject: - component: {fileID: 6002452162850529175} - component: {fileID: 2495495580039550089} - component: {fileID: 6678778182358330342} + - component: {fileID: 7617151341549785245} - component: {fileID: 1315802043012238542} - component: {fileID: 3865076157975442983} - component: {fileID: 300229368} @@ -1106,6 +1180,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 73333e0a8f0bc4a4b82c06db4c35a21f, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &7617151341549785245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4826102346843731729} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e7f45ee11a328d4bb6e46bca7457b1e, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!114 &1315802043012238542 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2262,6 +2348,7 @@ Transform: - {fileID: 3118247446434326624} - {fileID: 1336897182535564798} - {fileID: 5723309033838735307} + - {fileID: 2817909135410992819} m_Father: {fileID: 2648601869858448235} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &4630340609974338260 @@ -2434,7 +2521,7 @@ Transform: m_GameObject: {fileID: 5692122997223440786} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalPosition: {x: -0.000000056824806, y: 1, z: -0.000000059604645} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -2450,7 +2537,7 @@ PositionConstraint: m_Enabled: 1 serializedVersion: 2 m_Weight: 1 - m_TranslationAtRest: {x: 0, y: 1, z: 0} + m_TranslationAtRest: {x: -0.000000056824806, y: 1, z: -0.000000059604645} m_TranslationOffset: {x: 0, y: 0.35000002, z: 0} m_AffectTranslationX: 1 m_AffectTranslationY: 1 @@ -2833,8 +2920,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8587898794680105710} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0.0005187313, y: -0.00088787026, z: 0.00088721456, w: 0.99999905} + m_LocalPosition: {x: -0.0000000018626451, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -2851,11 +2938,11 @@ ParentConstraint: serializedVersion: 2 m_Weight: 1 m_TranslationAtRest: {x: 0, y: 0, z: 0} - m_RotationAtRest: {x: 0, y: 0, z: 0} + m_RotationAtRest: {x: -0.05935189, y: -0.10179514, z: 0.101720035} m_TranslationOffsets: - {x: 0.0049743652, y: 0.00015449524, z: -0.002123952} m_RotationOffsets: - - {x: -89.89721, y: 0, z: -179.89825} + - {x: -89.90309, y: 0, z: -179.89825} m_AffectTranslationX: 1 m_AffectTranslationY: 1 m_AffectTranslationZ: 1 @@ -3226,6 +3313,11 @@ PrefabInstance: value: objectReference: {fileID: 22100000, guid: bef091cfa35bce54e8c8e8b19d41034c, type: 2} + - target: {fileID: 5866666021909216657, guid: 8ce64bfbf2bb80840af381346bccb782, + type: 3} + propertyPath: m_CullingMode + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6003611815629638046, guid: 8ce64bfbf2bb80840af381346bccb782, type: 3} propertyPath: m_Layer @@ -3474,6 +3566,342 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1851168842159684584} m_PrefabAsset: {fileID: 0} +--- !u!1001 &2346797690253046104 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2019605867538852436} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8536812581196974080, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -8483079287735800029, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -7982445368288305232, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -7805527542236588859, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -7083826889706597962, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -6761239244867884074, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -6565134293425240629, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -6179275997006789232, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -3799896878483850562, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -3686551328258449376, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -2853424563086286810, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -2853424563086286810, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2107066420424512121, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -1800213932466231045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1800213932466231045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0bdc17ca1b76bc640b010f622a6886c3, type: 2} + - target: {fileID: -1745863489998566550, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -457497680185661411, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 422738843169862328, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Name + value: BodyPlate + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2192180338147824518, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2192180338147824518, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0bdc17ca1b76bc640b010f622a6886c3, type: 2} + - target: {fileID: 4387719810744567721, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4824860256124165047, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6003611815629638046, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7437873667914457442, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8260868571131455172, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8315903294366468851, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + insertIndex: -1 + addedObject: {fileID: 2210602610584932869} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + insertIndex: -1 + addedObject: {fileID: 514671996699977757} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + insertIndex: -1 + addedObject: {fileID: 316352626332989457} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + insertIndex: -1 + addedObject: {fileID: 2486523390929547415} + m_SourcePrefab: {fileID: 100100000, guid: c1a991e2fc6f6f54c977926f66a4acec, type: 3} +--- !u!4 &2817909135410992819 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + m_PrefabInstance: {fileID: 2346797690253046104} + m_PrefabAsset: {fileID: 0} +--- !u!1 &3193309152473533449 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + m_PrefabInstance: {fileID: 2346797690253046104} + m_PrefabAsset: {fileID: 0} +--- !u!95 &514671996699977757 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3193309152473533449} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 644cb63bc5228d44e901a3251d09e8cd, type: 3} + m_Controller: {fileID: 22100000, guid: dcdfe93268e289e429d7688802db1d19, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &316352626332989457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3193309152473533449} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33c1c1e0ca03d374ab5faeff29166425, type: 3} + m_Name: + m_EditorClassIdentifier: + stateMachine: + states: + - rid: 806583484692037656 + - rid: 806583484692037657 + - rid: 806583484692037658 + _currentStateName: + debug: 0 + transitionOnNextFrame: 0 + item: {fileID: 11400000, guid: 220746f56523829498b8b83d62365cc7, type: 2} + animator: {fileID: 2486523390929547415} + renderers: + - {fileID: 4538978027255161566} + - {fileID: 5158269637596109219} + - {fileID: 5163696523639820346} + meleeService: + rid: 806583484692037659 + references: + version: 2 + RefIds: + - rid: 806583484692037656 + type: {class: Draw, ns: BITFALL.Entities.Equipment.Universal.States, asm: BITFALL.Equip} + data: + useController: {fileID: 316352626332989457} + - rid: 806583484692037657 + type: {class: Use, ns: BITFALL.Entities.Equipment.Universal.States, asm: BITFALL.Equip} + data: + useController: {fileID: 316352626332989457} + - rid: 806583484692037658 + type: {class: Exit, ns: BITFALL.Entities.Equipment.Universal.States, asm: BITFALL.Equip} + data: + useController: {fileID: 316352626332989457} + - rid: 806583484692037659 + type: {class: MeleeServiceSingleton, ns: BITFALL.Melee, asm: BITFALL.Melee.Runtime} + data: +--- !u!114 &2486523390929547415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3193309152473533449} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6ac57edc8fc02840a5887fc4ad996e1, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 514671996699977757} + layerInfos: [] +--- !u!137 &4538978027255161566 stripped +SkinnedMeshRenderer: + m_CorrespondingSourceObject: {fileID: 2192180338147824518, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + m_PrefabInstance: {fileID: 2346797690253046104} + m_PrefabAsset: {fileID: 0} +--- !u!137 &5158269637596109219 stripped +SkinnedMeshRenderer: + m_CorrespondingSourceObject: {fileID: -1800213932466231045, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + m_PrefabInstance: {fileID: 2346797690253046104} + m_PrefabAsset: {fileID: 0} +--- !u!137 &5163696523639820346 stripped +SkinnedMeshRenderer: + m_CorrespondingSourceObject: {fileID: 7437873667914457442, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + m_PrefabInstance: {fileID: 2346797690253046104} + m_PrefabAsset: {fileID: 0} +--- !u!4 &8946689202084560547 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -2542134114980474885, guid: c1a991e2fc6f6f54c977926f66a4acec, + type: 3} + m_PrefabInstance: {fileID: 2346797690253046104} + m_PrefabAsset: {fileID: 0} --- !u!1001 &2683983924753848958 PrefabInstance: m_ObjectHideFlags: 0 @@ -3947,6 +4375,11 @@ PrefabInstance: value: objectReference: {fileID: 22100000, guid: 46694882ab940a44181008b28d8372ac, type: 2} + - target: {fileID: 5866666021909216657, guid: 644cb63bc5228d44e901a3251d09e8cd, + type: 3} + propertyPath: m_CullingMode + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6003611815629638046, guid: 644cb63bc5228d44e901a3251d09e8cd, type: 3} propertyPath: m_Layer @@ -5391,6 +5824,11 @@ PrefabInstance: propertyPath: m_Controller value: objectReference: {fileID: 9100000, guid: 7d5c6eb2ea2b1ff4b88c1dce034c306b, type: 2} + - target: {fileID: 5866666021909216657, guid: 644cb63bc5228d44e901a3251d09e8cd, + type: 3} + propertyPath: m_CullingMode + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6003611815629638046, guid: 644cb63bc5228d44e901a3251d09e8cd, type: 3} propertyPath: m_Layer @@ -5765,6 +6203,11 @@ PrefabInstance: value: objectReference: {fileID: 22100000, guid: a744a3b75eca9c8438f958e9c2651a1f, type: 2} + - target: {fileID: 5866666021909216657, guid: 5bbc8731abf94f94a8849dd8106296fe, + type: 3} + propertyPath: m_CullingMode + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6003611815629638046, guid: 5bbc8731abf94f94a8849dd8106296fe, type: 3} propertyPath: m_Layer diff --git a/Assets/Artists/Prefabs/Services/Framework.prefab b/Assets/Artists/Prefabs/Services/Framework.prefab index 45c1658f1..e4f4b16d7 100644 --- a/Assets/Artists/Prefabs/Services/Framework.prefab +++ b/Assets/Artists/Prefabs/Services/Framework.prefab @@ -1250,6 +1250,7 @@ Transform: - {fileID: 78207825956730707} - {fileID: 9175336589521335029} - {fileID: 6127738030921119031} + - {fileID: 558287489211925558} m_Father: {fileID: 5885585653203836409} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &5757643392578433631 @@ -1301,6 +1302,7 @@ MonoBehaviour: healthBar: {fileID: 5395886693158660034} lerpHealthBar: {fileID: 5922240361117749191} staminaBar: {fileID: 7844564006040590976} + armorBar: {fileID: 6132589471061893758} inventoryAction: {fileID: 4731022410478041803, guid: e0e9267cab824e8489fc27d83f1d07b7, type: 3} returnAction: {fileID: 7656137919724235468, guid: e0e9267cab824e8489fc27d83f1d07b7, @@ -2447,6 +2449,64 @@ MonoBehaviour: type: {class: GetNameFromGameobject, ns: BITKit, asm: BITKit} data: gameobject: {fileID: 8331712092059622214} +--- !u!1 &8370640250945598354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 558287489211925558} + - component: {fileID: 6132589471061893758} + m_Layer: 0 + m_Name: armor-bar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &558287489211925558 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8370640250945598354} + 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: 1868127212333961775} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6132589471061893758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8370640250945598354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de67752b421e2a842b0407b2c6c524a9, type: 3} + m_Name: + m_EditorClassIdentifier: + document: {fileID: 5757643392578433631} + bindName: + bindNameProvider: + rid: 806583484692037740 + fillElementName: armor-fill + labelName: + onValueChanged: {fileID: 0} + references: + version: 2 + RefIds: + - rid: 806583484692037740 + type: {class: GetNameFromGameobject, ns: BITKit, asm: BITKit} + data: + gameobject: {fileID: 8370640250945598354} --- !u!1 &8400809357771810395 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Artists/Scenes/DMZ.unity b/Assets/Artists/Scenes/DMZ.unity index d247dcf97..0c9976bf0 100644 --- a/Assets/Artists/Scenes/DMZ.unity +++ b/Assets/Artists/Scenes/DMZ.unity @@ -1052,6 +1052,74 @@ Transform: type: 3} m_PrefabInstance: {fileID: 28938270} m_PrefabAsset: {fileID: 0} +--- !u!1001 &30348527 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.x + value: 25.716251 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.z + value: -33.839775 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616972, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_Name + value: BodyPlate (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, type: 3} --- !u!1001 &32962336 PrefabInstance: m_ObjectHideFlags: 0 @@ -31343,6 +31411,74 @@ MonoBehaviour: mr: {fileID: 685111305} mf: {fileID: 685111306} garbageCollectMesh: {fileID: 685111307} +--- !u!1001 &686680624 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.x + value: 25.216251 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.z + value: -33.839775 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616972, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_Name + value: BodyPlate (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, type: 3} --- !u!1 &692283813 GameObject: m_ObjectHideFlags: 0 @@ -32744,7 +32880,7 @@ PrefabInstance: - target: {fileID: 739209587135457973, guid: e5d265393747af741b4f5d719598831a, type: 3} propertyPath: m_RotationOffsets.Array.data[0].x - value: -89.96574 + value: -90 objectReference: {fileID: 0} - target: {fileID: 739209587135457973, guid: e5d265393747af741b4f5d719598831a, type: 3} @@ -33154,13 +33290,18 @@ PrefabInstance: - target: {fileID: 2809694002191985922, guid: e5d265393747af741b4f5d719598831a, type: 3} propertyPath: m_RotationOffsets.Array.data[0].x - value: -89.89721 + value: -89.90309 objectReference: {fileID: 0} - target: {fileID: 2809694002191985922, guid: e5d265393747af741b4f5d719598831a, type: 3} propertyPath: m_RotationOffsets.Array.data[0].z value: -179.89825 objectReference: {fileID: 0} + - target: {fileID: 2809694002191985922, guid: e5d265393747af741b4f5d719598831a, + type: 3} + propertyPath: m_TranslationOffsets.Array.data[0].x + value: 0.0033988953 + objectReference: {fileID: 0} - target: {fileID: 2809694002191985922, guid: e5d265393747af741b4f5d719598831a, type: 3} propertyPath: m_TranslationOffsets.Array.data[0].y @@ -33544,7 +33685,7 @@ PrefabInstance: - target: {fileID: 5718097820043900847, guid: e5d265393747af741b4f5d719598831a, type: 3} propertyPath: m_RotationOffsets.Array.data[0].x - value: -89.89165 + value: -89.90109 objectReference: {fileID: 0} - target: {fileID: 5718097820043900847, guid: e5d265393747af741b4f5d719598831a, type: 3} @@ -44302,6 +44443,89 @@ Transform: type: 3} m_PrefabInstance: {fileID: 949220219} m_PrefabAsset: {fileID: 0} +--- !u!1001 &949433032 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1536248110091890728, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.172 + objectReference: {fileID: 0} + - target: {fileID: 5208964436538694515, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: outlineColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5208964436538694515, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: outlineColor.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalPosition.x + value: 27.394081 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.038 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalPosition.z + value: -32.42076 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5208964437046230548, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_Name + value: Apple (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 373d78c28a8f6024cada3a296368b6c5, type: 3} --- !u!1001 &950274503 PrefabInstance: m_ObjectHideFlags: 0 @@ -63609,6 +63833,74 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1334132744} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1334337182 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.x + value: 24.716251 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.z + value: -33.839775 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616972, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_Name + value: BodyPlate (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, type: 3} --- !u!1001 &1336177132 PrefabInstance: m_ObjectHideFlags: 0 @@ -69176,6 +69468,84 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1472184089} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1480455762 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalPosition.x + value: 29.623095 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.02591765 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalPosition.z + value: -32.262943 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448401, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7886677396805448406, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: m_Name + value: Umbrella Variant (2) + objectReference: {fileID: 0} + - target: {fileID: 7886677397312935857, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: outlineColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7886677397312935857, guid: 1c5b3b0f90030a348ad16d547555b6ed, + type: 3} + propertyPath: outlineColor.g + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1c5b3b0f90030a348ad16d547555b6ed, type: 3} --- !u!1001 &1483542332 PrefabInstance: m_ObjectHideFlags: 0 @@ -74924,6 +75294,74 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1616186940} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1617257321 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.x + value: 26.216251 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalPosition.z + value: -33.839775 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616971, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7714000239592616972, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, + type: 3} + propertyPath: m_Name + value: BodyPlate (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ffa8857b55c0e04dbeb91cf5b61e23b, type: 3} --- !u!1001 &1618439911 PrefabInstance: m_ObjectHideFlags: 0 @@ -75218,6 +75656,84 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1620943956} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1621914032 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2930903606784457974, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.172 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660810, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_Name + value: Watermelon (1) + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660810, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalPosition.x + value: 27.394081 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.038 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalPosition.z + value: -31.920761 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8481550541126660813, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 540d7e416264ed1488c1a1b64e19f56e, type: 3} --- !u!1001 &1622760213 PrefabInstance: m_ObjectHideFlags: 0 @@ -81508,6 +82024,11 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 1536248110091890728, guid: 373d78c28a8f6024cada3a296368b6c5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.172 + objectReference: {fileID: 0} - target: {fileID: 5208964437046230547, guid: 373d78c28a8f6024cada3a296368b6c5, type: 3} propertyPath: m_LocalPosition.x @@ -121424,6 +121945,11 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 2930903606784457974, guid: 540d7e416264ed1488c1a1b64e19f56e, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.172 + objectReference: {fileID: 0} - target: {fileID: 8481550541126660810, guid: 540d7e416264ed1488c1a1b64e19f56e, type: 3} propertyPath: m_Name @@ -121911,7 +122437,9 @@ SceneRoots: - {fileID: 1787197848} - {fileID: 251601144} - {fileID: 1776442869} + - {fileID: 949433032} - {fileID: 1355448914676904952} + - {fileID: 1621914032} - {fileID: 2061117673} - {fileID: 1680463853} - {fileID: 23874256} @@ -121920,6 +122448,7 @@ SceneRoots: - {fileID: 193844653} - {fileID: 958568602} - {fileID: 1114864136} + - {fileID: 1480455762} - {fileID: 965272799} - {fileID: 220718932} - {fileID: 1151063049} @@ -121935,3 +122464,7 @@ SceneRoots: - {fileID: 1135960255} - {fileID: 2102933269161101725} - {fileID: 2027464965219417001} + - {fileID: 1334337182} + - {fileID: 686680624} + - {fileID: 30348527} + - {fileID: 1617257321} diff --git a/Assets/Artists/Scripts/Entities/Armor/BITFALL.Entities.Armor.Runtime.asmdef b/Assets/Artists/Scripts/Entities/Armor/BITFALL.Entities.Armor.Runtime.asmdef new file mode 100644 index 000000000..9e58aaaa5 --- /dev/null +++ b/Assets/Artists/Scripts/Entities/Armor/BITFALL.Entities.Armor.Runtime.asmdef @@ -0,0 +1,26 @@ +{ + "name": "BITFALL.Entities.Armor.Runtime", + "rootNamespace": "", + "references": [ + "GUID:14fe60d984bf9f84eac55c6ea033a8f4", + "GUID:48ef04d98836e2640bf90b524bdff904", + "GUID:677cd05ca06c46b4395470200b1acdad", + "GUID:d525ad6bd40672747bde77962f1c401e", + "GUID:49b49c76ee64f6b41bf28ef951cb0e50", + "GUID:c0b9c98c59e49554c8f4ca6dc4998d79", + "GUID:709caf8d7fb6ef24bbba0ab9962a3ad0", + "GUID:7efac18f239530141802fb139776f333", + "GUID:30cdc242b1ac6a944a460f4ab0b77b88", + "GUID:84d565da37ad40546a118cfb3c3509f3", + "GUID:42a9827d94e00374aa52e51f0a1b035c" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Artists/Scripts/Entities/Armor/EntityArmor.cs b/Assets/Artists/Scripts/Entities/Armor/EntityArmor.cs new file mode 100644 index 000000000..3b5b5d387 --- /dev/null +++ b/Assets/Artists/Scripts/Entities/Armor/EntityArmor.cs @@ -0,0 +1,106 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using BITFALL.Entities.Equipment; +using BITFALL.Entities.Inventory; +using BITFALL.Items.Armor; +using BITKit; +using BITKit.Entities; +using UnityEngine; + +namespace BITFALL.Entities.Armor +{ + [CustomType(typeof(IArmor))] + public class EntityArmor : EntityComponent,IArmor + { + private int _armor; + public int Armor + { + get => _armor; + set=>OnArmorChanged?.Invoke(_armor = value); + } + + public bool TryGetCurrentArmor(out IBasicItem item) + { + item = _currentArmor; + return _currentArmor is not null; + } + + public event Action OnArmorChanged; + public event Action OnEquipArmor; + public event Action OnUnEquipArmor; + + [Inject] private IHealth _health; + [Inject] private IPlayerEquipSelector _playerEquipSelector; + [Inject] private IEntityInventory _inventory; + [Inject] private IEntityEquipmentContainer _equipmentContainer; + + private IBasicItem _currentArmor; + + public override void OnAwake() + { + base.OnAwake(); + _health.OnDamage += OnDamage; + _inventory.OnUsed += OnUsed; + + _equipmentContainer.OnEquip += OnEquip; + _equipmentContainer.OnDeEquip += OnDeEquip; + + _playerEquipSelector.OnTryEquip += OnTryEquip; + } + + private bool OnTryEquip(IBasicItem arg) + { + if (arg is null) return true; + if (arg.GetAssetable().TryGetProperty(out _)) + { + if (_currentArmor is null) + { + return false; + } + + if (Armor == _currentArmor.GetAssetable().As().MaxArmor) + { + return false; + } + } + return true; + } + + private void OnDeEquip(IEquipmentSlot arg1, IBasicItem arg2) + { + if (arg1 is not EquipmentAsArmor) return; + _currentArmor = null; + OnUnEquipArmor?.Invoke(arg2); + } + + private void OnEquip(IEquipmentSlot arg1, IBasicItem arg2) + { + if (arg1 is not EquipmentAsArmor) return; + _currentArmor = arg2; + OnEquipArmor?.Invoke(arg2); + } + + private void OnUsed(IBasicItem obj) + { + if (_currentArmor?.GetAssetable() is not AssetableArmor assetableArmor) return; + if (obj.GetAssetable().TryGetProperty(out var addArmor)) + { + Armor = Mathf.Clamp(Armor + addArmor.Armor, 0, assetableArmor.MaxArmor); + } + } + private int OnDamage(DamageMessage arg1, int damage) + { + if (_currentArmor is null) return damage; + if (Armor is 0) return damage; + if (damage > Armor) + { + Armor = 0; + return damage-Armor; + } + Armor -= damage; + return 0; + } + } + +} diff --git a/Assets/Artists/Scripts/Entities/Core/EquipSelector/IPlayerEquipSelector.cs b/Assets/Artists/Scripts/Entities/Core/EquipSelector/IPlayerEquipSelector.cs index db1a9a32b..acd5f7bce 100644 --- a/Assets/Artists/Scripts/Entities/Core/EquipSelector/IPlayerEquipSelector.cs +++ b/Assets/Artists/Scripts/Entities/Core/EquipSelector/IPlayerEquipSelector.cs @@ -15,7 +15,9 @@ namespace BITFALL /// public interface IPlayerEquipSelector { + event Func OnTryEquip; event Action> OnUpdateEquip; bool TryDeEquip(IBasicItem item); + bool Cancel(); } } \ No newline at end of file diff --git a/Assets/Artists/Scripts/Entities/Core/Inventory/IEntityEquipContainer.cs b/Assets/Artists/Scripts/Entities/Core/Inventory/IEntityEquipContainer.cs new file mode 100644 index 000000000..f936f3983 --- /dev/null +++ b/Assets/Artists/Scripts/Entities/Core/Inventory/IEntityEquipContainer.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using BITKit; +using UnityEngine; + +namespace BITFALL.Entities.Inventory +{ + +} \ No newline at end of file diff --git a/Assets/Artists/Scripts/Entities/EquipSelector/PlayerEquipSelector.cs b/Assets/Artists/Scripts/Entities/EquipSelector/PlayerEquipSelector.cs index 86f8b6667..2339b875b 100644 --- a/Assets/Artists/Scripts/Entities/EquipSelector/PlayerEquipSelector.cs +++ b/Assets/Artists/Scripts/Entities/EquipSelector/PlayerEquipSelector.cs @@ -26,6 +26,8 @@ namespace BITFALL.Entities.Equipment { [Header(Constant.Header.InternalVariables)] private readonly Dictionary equips=new(); + + public event Func OnTryEquip; public event Action> OnUpdateEquip; [Inject(true)] @@ -179,8 +181,13 @@ namespace BITFALL.Entities.Equipment switch (asset) { case var _ when asset.TryGetProperty(out _): + if (OnTryEquip?.CastAsFunc().Any(x => x.Invoke(value)) is false) return false; _equipment.EntryEquip(value); _improvisedService?.TryUnEquipImprovised(out _); + if (currentEquip is not null) + { + _cachedItem.Release(currentEquip); + } currentEquip = value; return true; } @@ -263,6 +270,18 @@ namespace BITFALL.Entities.Equipment return true; } + public bool Cancel() + { + if (currentEquip is null) return false; + if (_cachedItem.TryGetRelease(out var item)) + { + Equip(item); + return true; + } + Equip(null); + return false; + } + private void Equip(IBasicItem item) { _equipment.EntryEquip(item); diff --git a/Assets/Artists/Scripts/Entities/Equipment/BITFALL.Entities.Equipment.Runtime.asmdef b/Assets/Artists/Scripts/Entities/Equipment/BITFALL.Entities.Equipment.Runtime.asmdef index 66b3d70ed..8846abd3a 100644 --- a/Assets/Artists/Scripts/Entities/Equipment/BITFALL.Entities.Equipment.Runtime.asmdef +++ b/Assets/Artists/Scripts/Entities/Equipment/BITFALL.Entities.Equipment.Runtime.asmdef @@ -13,7 +13,9 @@ "GUID:d525ad6bd40672747bde77962f1c401e", "GUID:49b49c76ee64f6b41bf28ef951cb0e50", "GUID:d8b63aba1907145bea998dd612889d6b", - "GUID:30cdc242b1ac6a944a460f4ab0b77b88" + "GUID:30cdc242b1ac6a944a460f4ab0b77b88", + "GUID:7efac18f239530141802fb139776f333", + "GUID:ef0bb553b58b90b488bdbe8672e3be0b" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Assets/Artists/Scripts/Entities/Equipment/EntityEquipment.cs b/Assets/Artists/Scripts/Entities/Equipment/EntityEquipment.cs index b64d922d9..0e97f8cd6 100644 --- a/Assets/Artists/Scripts/Entities/Equipment/EntityEquipment.cs +++ b/Assets/Artists/Scripts/Entities/Equipment/EntityEquipment.cs @@ -36,14 +36,15 @@ namespace BITKit.Entities allowGlobalActivation = true }; protected readonly ValidHandle AllowRendering = new(); - public virtual string AddressablePath => throw new System.NotImplementedException(); + public virtual string AddressablePath => item.AddressablePath; protected virtual Vector3 meleeForce => Transform.forward; public bool IsEntered { get; set; } public virtual void Entry() { AllowRendering.AddElement(this); - inputActionGroup.allowInput.AddElement(this); + animator.animator.enabled = true; + animator.animator.Update(0); } public virtual UniTask EntryAsync() { @@ -52,7 +53,7 @@ namespace BITKit.Entities public virtual void Exit() { - inputActionGroup.allowInput.AddElement(this); + inputActionGroup.allowInput.RemoveElement(this); } public virtual UniTask ExitAsync() { @@ -61,8 +62,13 @@ namespace BITKit.Entities } public virtual void OnAwake() { - AllowRendering.AddListener(x=>renderers.ForEach(y=>y.enabled = x)); + AllowRendering.AddListener(x=>renderers.ForEach(y=> + { + y.enabled = x; + animator.animator.enabled = x; + })); AllowRendering.Invoke(); + Initialize(); } diff --git a/Assets/Artists/Scripts/Entities/Equipment/EntityEquipmentContainer.cs b/Assets/Artists/Scripts/Entities/Equipment/EntityEquipmentContainer.cs new file mode 100644 index 000000000..3979fde41 --- /dev/null +++ b/Assets/Artists/Scripts/Entities/Equipment/EntityEquipmentContainer.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using BITFALL.Entities.Equipment; +using BITFALL.Player.Inventory; +using UnityEngine; +using BITKit; +using BITKit.Entities; + +namespace BITFALL +{ + + /// + /// 玩家装备容器 + /// 支持,护甲,头盔和背包等 + /// + [CustomType(typeof(IEntityEquipmentContainer))] + public class EntityEquipmentContainer : EntityComponent, IEntityEquipmentContainer + { + private readonly Dictionary dictionary = new(); + [Inject] + private IBasicItemContainer inventory; + public override void OnAwake() + { + var health = entity.Get(); + health.OnSetAlive += OnSetAlive; + } + + private void OnSetAlive(bool obj) + { + if (obj) return; + foreach (var x in dictionary.ToArray()) + { + OnDeEquip?.Invoke(x.Key, x.Value); + inventory.Add(x.Value); + } + dictionary.Clear(); + } + + public override void OnStart() + { + base.OnStart(); + inventory = entity.Get(); + var playerInventory = entity.Get(); + playerInventory.OnUseItem += TryExecute; + } + + public Action OnEquip { get; set; } + public Action OnDeEquip { get; set; } + + public bool TryDeEquip(T slot) where T : IEquipmentSlot + { + if (!dictionary.TryGetValue(slot, out var equipable)) return false; + if (inventory.Add(equipable)) + { + DeEquip(slot, equipable); + } + return false; + } + private bool Equip(IEquipmentSlot slot, IBasicItem item) + { + dictionary.Add(slot, item); + OnEquip?.Invoke(slot, item); + return true; + } + private bool DeEquip(IEquipmentSlot slot, IBasicItem item) + { + dictionary.Remove(slot); + OnDeEquip?.Invoke(slot, item); + return true; + } + public int Priority => 0; + + public bool TryExecute(IBasicItem value) + { + var asset = value.GetAssetable(); + //尝试获取可装备信息 + if (!asset.TryGetProperty(out var equipable)) return false; + //已装备物品 + if (dictionary.TryGetValue(equipable.slot, out var equipedItem)) + { + //尝试将装配放回背包 + if (inventory.Add(equipedItem)) + { + //移除已装备物品 + DeEquip(equipable.slot, value); + } + } + //从库存中移除物品 + if (inventory.Remove(value)) + { + //装配物品 + Equip(equipable.slot, value); + } + return false; + } + } +} diff --git a/Assets/Artists/Scripts/Entities/Inventory/EntityInventory.cs b/Assets/Artists/Scripts/Entities/Inventory/EntityInventory.cs index c7194723e..72f23c95d 100644 --- a/Assets/Artists/Scripts/Entities/Inventory/EntityInventory.cs +++ b/Assets/Artists/Scripts/Entities/Inventory/EntityInventory.cs @@ -64,7 +64,7 @@ namespace BITFALL public override void OnAwake() { _health.OnSetAlive += OnSetAlive; - } + } private void OnSetAlive(bool alive) { if (alive) return; diff --git a/Assets/Artists/Scripts/Entities/Inventory/InventoryWeightable.cs b/Assets/Artists/Scripts/Entities/Inventory/InventoryWeightable.cs index 5b0d2911b..951d1ab63 100644 --- a/Assets/Artists/Scripts/Entities/Inventory/InventoryWeightable.cs +++ b/Assets/Artists/Scripts/Entities/Inventory/InventoryWeightable.cs @@ -1,4 +1,5 @@ using System; +using BITFALL.Entities.Equipment; using UnityEngine; using BITKit; using BITKit.Entities; @@ -27,7 +28,7 @@ namespace BITFALL container.OnUsed += OnRemove; container.OnRemove += OnRemove; - var playerEquipContainer = entity.Get(); + var playerEquipContainer = entity.Get(); playerEquipContainer.OnEquip += OnEquip; playerEquipContainer.OnDeEquip += DeEquip; } diff --git a/Assets/Artists/Scripts/Entities/Inventory/PlayerEquipContainer.cs b/Assets/Artists/Scripts/Entities/Inventory/PlayerEquipContainer.cs index 2ce281ed8..bc1d0ed01 100644 --- a/Assets/Artists/Scripts/Entities/Inventory/PlayerEquipContainer.cs +++ b/Assets/Artists/Scripts/Entities/Inventory/PlayerEquipContainer.cs @@ -9,11 +9,7 @@ using BITKit.Entities; namespace BITFALL { - public interface IPlayerEquipContainer { - Action OnEquip { get; set; } - Action OnDeEquip { get; set; } - bool TryDeEquip(T slot=default) where T : IEquipmentSlot; - } + /// /// 玩家装备容器 /// 支持,护甲,头盔和背包等 diff --git a/Assets/Artists/Scripts/Entities/Skins/EntityPropsDisplay.cs b/Assets/Artists/Scripts/Entities/Skins/EntityPropsDisplay.cs index 8d3e51702..9b6e9f654 100644 --- a/Assets/Artists/Scripts/Entities/Skins/EntityPropsDisplay.cs +++ b/Assets/Artists/Scripts/Entities/Skins/EntityPropsDisplay.cs @@ -14,7 +14,7 @@ namespace BITFALL [SerializeField] private SerializedDictionary equipDictionary = new(); [Inject] private IEntityEquipment _entityEquipment; - [Inject] private IPlayerEquipContainer _playerEquipContainer; + [Inject] private IEntityEquipmentContainer _playerEquipContainer; [Inject] private IPlayerEquipSelector _playerEquipSelector; public override void OnStart() diff --git a/Assets/Artists/Scripts/Equip/BITFALL.Equip.asmdef b/Assets/Artists/Scripts/Equip/BITFALL.Equip.asmdef index c68ccbf7a..84309350f 100644 --- a/Assets/Artists/Scripts/Equip/BITFALL.Equip.asmdef +++ b/Assets/Artists/Scripts/Equip/BITFALL.Equip.asmdef @@ -25,7 +25,8 @@ "GUID:f51ebe6a0ceec4240a699833d6309b23", "GUID:42a9827d94e00374aa52e51f0a1b035c", "GUID:87bea3a21c744b1478660b70494160ba", - "GUID:ef0bb553b58b90b488bdbe8672e3be0b" + "GUID:ef0bb553b58b90b488bdbe8672e3be0b", + "GUID:48ef04d98836e2640bf90b524bdff904" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Assets/Artists/Scripts/Equip/BITGun.cs b/Assets/Artists/Scripts/Equip/BITGun.cs index 11ae8f596..0fa6302ed 100644 --- a/Assets/Artists/Scripts/Equip/BITGun.cs +++ b/Assets/Artists/Scripts/Equip/BITGun.cs @@ -163,7 +163,6 @@ namespace BITFALL.Guns isHolstered = false; var animName = animator.animator.GetCurrentAnimatorStateInfo(0).shortNameHash; - animator.animator.enabled = true; animator.animator.Play(animName,-1,0); inputActionGroup.allowInput.AddElement(this); expectFiring.Reset(); @@ -200,7 +199,6 @@ namespace BITFALL.Guns } destroyCancellationToken.ThrowIfCancellationRequested(); - animator.animator.enabled = false; await base.ExitAsync(); } diff --git a/Assets/Artists/Scripts/Equip/UniversalUseController.cs b/Assets/Artists/Scripts/Equip/UniversalUseController.cs index eb2c7a0e8..a81c28e3e 100644 --- a/Assets/Artists/Scripts/Equip/UniversalUseController.cs +++ b/Assets/Artists/Scripts/Equip/UniversalUseController.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using BITFALL.Entities.Equipment.Melee; using BITFALL.Entities.Equipment.Universal.States; +using BITFALL.Entities.Inventory; using BITFALL.Player.Inventory; using BITKit; using BITKit.Entities; @@ -13,14 +14,18 @@ using Draw = BITFALL.Entities.Equipment.Universal.States.Draw; namespace BITFALL.Entities.Equipment.Universal { - public interface IUseState:IState{} + public interface IUseState : IState + { + } + public abstract class UseState : IUseState { [SerializeField] protected UniversalUseController useController; public virtual bool Enabled { get; set; } + public virtual void Initialize() { - + } public virtual void OnStateEntry(IState old) @@ -38,14 +43,48 @@ namespace BITFALL.Entities.Equipment.Universal public class UniversalUseController : BITEquipBase { - [SerializeField] private IAssetableItem[] supportedItems; - - public override bool IsSupportItem(IBasicItem _item) + [Inject] private IPlayerInventory _playerInventory; + [Inject] private IEntityInventory _inventory; + [Inject] private IPlayerEquipSelector _playerEquipSelector; + public bool IClosed { get; set; } + public override void OnAwake() { - return _item is not null && supportedItems.Any(x=>x.AddressablePath == _item.AddressablePath); + base.OnAwake(); + animator[0].onStateEnter += (x) => + { + if (IsEntered is false) return; + switch (x) + { + case BITConstant.Player.Draw: + TransitionState(); + break; + case BITConstant.Player.Use: + TransitionState(); + break; + case BITConstant.Player.Exit: + TransitionState(); + break; + } + }; + animator[0].onStateExit += x => + { + if (IsEntered is false) return; + switch (x) + { + case BITConstant.Player.Exit: + IClosed = true; + if (IsEntered) + { + _playerEquipSelector.Cancel(); + } + break; + } + }; } + public override void Entry() { + IClosed = false; base.Entry(); TransitionState(); } @@ -58,20 +97,37 @@ namespace BITFALL.Entities.Equipment.Universal public override async UniTask ExitAsync() { - await base.ExitAsync(); - while (destroyCancellationToken.IsCancellationRequested is false) { - if (animator[0].stateName == BITConstant.Player.Exit && animator[0].currentState.normalizedTime > 1) + if (IClosed) { break; } + if (destroyCancellationToken.IsCancellationRequested) { break; } + await UniTask.NextFrame(); } + + await base.ExitAsync(); + } + + public override void AnimationEvent(string eventName) + { + base.AnimationEvent(eventName); + + switch (eventName) + { + case BITConstant.Player.Use when CurrentState is Use: + if (_inventory.UseItem(Item)) + { + + } + break; + } } } } \ No newline at end of file diff --git a/Assets/Artists/Scripts/Equip/UniversalUseControllerState.cs b/Assets/Artists/Scripts/Equip/UniversalUseControllerState.cs index 1f3e16769..4ceeaef22 100644 --- a/Assets/Artists/Scripts/Equip/UniversalUseControllerState.cs +++ b/Assets/Artists/Scripts/Equip/UniversalUseControllerState.cs @@ -1,29 +1,23 @@ +using System; using System.Collections; using System.Collections.Generic; +using BITKit.StateMachine; using UnityEngine; namespace BITFALL.Entities.Equipment.Universal.States { + [Serializable] public sealed class Draw:UseState { - public override void Initialize() - { - base.Initialize(); - useController.animator[0].onStateExit += (x) => - { - if (Enabled && x is BITConstant.Player.Draw) - { - useController.TransitionState(); - } - }; - } + } + [Serializable] public sealed class Use:UseState { - + } + [Serializable] public sealed class Exit:UseState { - } } diff --git a/Assets/Artists/Scripts/Item/AssetableArmor.cs b/Assets/Artists/Scripts/Item/AssetableArmor.cs new file mode 100644 index 000000000..b635ef8d6 --- /dev/null +++ b/Assets/Artists/Scripts/Item/AssetableArmor.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using BITKit; +using UnityEngine; + +namespace BITFALL.Items.Armor +{ + [Serializable] + public struct AddArmor:IProperty + { + public int Armor; + } + public class AssetableArmor : AssetableItem + { + [Header(nameof(AssetableArmor))] + [SerializeField] private int maxArmor; + + public int MaxArmor=>maxArmor; + } + +} diff --git a/Assets/Artists/Scripts/UX/BITFALL.UX.asmdef b/Assets/Artists/Scripts/UX/BITFALL.UX.asmdef index 7e6ad1737..b54ba9b0d 100644 --- a/Assets/Artists/Scripts/UX/BITFALL.UX.asmdef +++ b/Assets/Artists/Scripts/UX/BITFALL.UX.asmdef @@ -27,7 +27,8 @@ "GUID:96f476e982d6fb945bfc9140ba094b7f", "GUID:ef0bb553b58b90b488bdbe8672e3be0b", "GUID:045a42f233e479d41adc32d02b99631e", - "GUID:1235ca61e7f433b408ed5a68767e7123" + "GUID:1235ca61e7f433b408ed5a68767e7123", + "GUID:c0b9c98c59e49554c8f4ca6dc4998d79" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Assets/Artists/Scripts/UX/UXHud.cs b/Assets/Artists/Scripts/UX/UXHud.cs index a4a3a6893..f2d26dc20 100644 --- a/Assets/Artists/Scripts/UX/UXHud.cs +++ b/Assets/Artists/Scripts/UX/UXHud.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using BITFALL.Entities.Armor; using BITFALL.Player.Equip; using BITFALL.Player.Movement; using UnityEngine; @@ -34,6 +35,7 @@ namespace BITFALL.UX [SerializeField] private UXBar healthBar; [SerializeField] private UXBar lerpHealthBar; [SerializeField] private UXBar staminaBar; + [SerializeField] private UXBar armorBar; [Header(Constant.Header.Input)] public InputActionReference inventoryAction; @@ -50,6 +52,8 @@ namespace BITFALL.UX private IEquipService _equipService; [Inject] private ISelector _selector; + [Inject] + private IArmor _armor; private float _currentHealthLerp; protected override void Awake() { @@ -99,6 +103,14 @@ namespace BITFALL.UX _selector.OnInactive += OnInactive; _selector.OnSelected += OnSelect; + _armor.OnArmorChanged += x => armorBar.Set(x); + _armor.OnEquipArmor += x => + { + armorBar.Set(_armor.Armor); + armorBar.SetActive(true); + }; + _armor.OnUnEquipArmor += x => armorBar.SetActive(false); + if (steamService.IsInitialized) { playerNameLabel.Set(steamService.Name); @@ -108,6 +120,8 @@ namespace BITFALL.UX _equipService = entity.Get(); + armorBar.SetActive(_armor.TryGetCurrentArmor(out _)); + OnSetHP(_health.HealthPoint); OnSetAlive(_health.IsAlive); diff --git a/Assets/Artists/Scripts/UX/UXInventory.cs b/Assets/Artists/Scripts/UX/UXInventory.cs index b0bfdcbb7..916371709 100644 --- a/Assets/Artists/Scripts/UX/UXInventory.cs +++ b/Assets/Artists/Scripts/UX/UXInventory.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using BITFALL.Entities.Equipment; using BITFALL.Player.Inventory; using UnityEngine; using UnityEngine.UIElements; @@ -36,7 +37,7 @@ namespace BITFALL.UX [Inject] private IPlayerInventory _playerInventory; [Inject] - private IPlayerEquipContainer equipContainer; + private IEntityEquipmentContainer equipContainer; private IEntity _entity; protected override async void Awake() { @@ -73,26 +74,36 @@ namespace BITFALL.UX { base.OnEnable(); playerService.OnPlayerInitialized += OnPlayerInitializedLocalPlayer; + playerService.OnPlayerDisposed += OnPlayerDisposed; } + + private void OnPlayerDisposed(Entity obj) + { + inventory = null; + equipContainer = null; + _playerInventory = null; + } + protected override void OnDisable() { base.OnDisable(); + playerService.OnPlayerDisposed -= OnPlayerDisposed; playerService.OnPlayerInitialized -= OnPlayerInitializedLocalPlayer; } private void OnPlayerInitializedLocalPlayer(IEntity entity) { + entity.Inject(this); itemContainers.Clear(); equipContainers.Clear(); builder.Clear(); var weighted = entity.Get(); + weighted.OnWeighted += OnWeighted; - equipContainer = entity.Get(); equipContainer.OnEquip += OnEquip; equipContainer.OnDeEquip += DeEquip; - inventory = entity.Get(); inventory.OnAdd += OnAdd; inventory.OnRemove += OnRemove; diff --git a/Assets/Artists/UX/HUD.uxml b/Assets/Artists/UX/HUD.uxml index d76a5c856..2e38425d0 100644 --- a/Assets/Artists/UX/HUD.uxml +++ b/Assets/Artists/UX/HUD.uxml @@ -34,13 +34,15 @@ - + - + + + diff --git a/Assets/BITFALL/BITConstant.cs b/Assets/BITFALL/BITConstant.cs index f94ee41d3..1a499a5ea 100644 --- a/Assets/BITFALL/BITConstant.cs +++ b/Assets/BITFALL/BITConstant.cs @@ -21,7 +21,9 @@ namespace BITFALL public const string HeavyAttack =nameof(HeavyAttack); public const string Charging =nameof(Charging); public const string Climb =nameof(Climb); + public const string Use = nameof(Use); public const string Exit =nameof(Exit); + public const string Exited =nameof(Exited); public const string Holster = nameof(Holster); public const string Walk = nameof(Walk); public const string Crouch = nameof(Crouch); diff --git a/Assets/BITFALL/Entities/Armor/BITFALL.Entities.Armor.asmdef b/Assets/BITFALL/Entities/Armor/BITFALL.Entities.Armor.asmdef new file mode 100644 index 000000000..d51a8b747 --- /dev/null +++ b/Assets/BITFALL/Entities/Armor/BITFALL.Entities.Armor.asmdef @@ -0,0 +1,17 @@ +{ + "name": "BITFALL.Entities.Armor", + "rootNamespace": "", + "references": [ + "GUID:14fe60d984bf9f84eac55c6ea033a8f4", + "GUID:677cd05ca06c46b4395470200b1acdad" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": true +} \ No newline at end of file diff --git a/Assets/BITFALL/Entities/Armor/IArmor.cs b/Assets/BITFALL/Entities/Armor/IArmor.cs new file mode 100644 index 000000000..f4686bba3 --- /dev/null +++ b/Assets/BITFALL/Entities/Armor/IArmor.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using BITKit; + +namespace BITFALL.Entities.Armor +{ + public interface IArmorType{} + public interface IArmor + { + int Armor { get; } + bool TryGetCurrentArmor(out IBasicItem item); + event Action OnArmorChanged; + event Action OnEquipArmor; + event Action OnUnEquipArmor; + } +} diff --git a/Assets/Artists/Scripts/Entities/Equipment/Core/BITFALL.Entities.Equipment.asmdef b/Assets/BITFALL/Entities/Equipment/BITFALL.Entities.Equipment.asmdef similarity index 100% rename from Assets/Artists/Scripts/Entities/Equipment/Core/BITFALL.Entities.Equipment.asmdef rename to Assets/BITFALL/Entities/Equipment/BITFALL.Entities.Equipment.asmdef diff --git a/Assets/Artists/Scripts/Entities/Equipment/Core/EquipmentAsArms.cs b/Assets/BITFALL/Entities/Equipment/EquipmentAsArms.cs similarity index 100% rename from Assets/Artists/Scripts/Entities/Equipment/Core/EquipmentAsArms.cs rename to Assets/BITFALL/Entities/Equipment/EquipmentAsArms.cs diff --git a/Assets/Artists/Scripts/Entities/Equipment/Core/EquipmentAsSlot.cs b/Assets/BITFALL/Entities/Equipment/EquipmentAsSlot.cs similarity index 100% rename from Assets/Artists/Scripts/Entities/Equipment/Core/EquipmentAsSlot.cs rename to Assets/BITFALL/Entities/Equipment/EquipmentAsSlot.cs diff --git a/Assets/Artists/Scripts/Entities/Equipment/Core/IEntityEquipment.cs b/Assets/BITFALL/Entities/Equipment/IEntityEquipment.cs similarity index 100% rename from Assets/Artists/Scripts/Entities/Equipment/Core/IEntityEquipment.cs rename to Assets/BITFALL/Entities/Equipment/IEntityEquipment.cs diff --git a/Assets/BITFALL/Entities/Equipment/IEntityEquipmentContainer.cs b/Assets/BITFALL/Entities/Equipment/IEntityEquipmentContainer.cs new file mode 100644 index 000000000..b45d484ef --- /dev/null +++ b/Assets/BITFALL/Entities/Equipment/IEntityEquipmentContainer.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using BITKit; + +namespace BITFALL.Entities.Equipment +{ + public interface IEntityEquipmentContainer + { + Action OnEquip { get; set; } + Action OnDeEquip { get; set; } + bool TryDeEquip(T slot=default) where T : IEquipmentSlot; + } +} diff --git a/Assets/BITKit/Core/Mathematics/MathO.cs b/Assets/BITKit/Core/Mathematics/MathO.cs index 56c85135d..9d1bbc05b 100644 --- a/Assets/BITKit/Core/Mathematics/MathO.cs +++ b/Assets/BITKit/Core/Mathematics/MathO.cs @@ -4,6 +4,6 @@ namespace BITKit { public static class MathO { - + public static T As(this object self) where T : class => self as T; } } \ No newline at end of file diff --git a/Assets/BITKit/Unity/Scripts/Entity/Core/Entity.cs b/Assets/BITKit/Unity/Scripts/Entity/Core/Entity.cs index 90c9c46b9..a26af2554 100644 --- a/Assets/BITKit/Unity/Scripts/Entity/Core/Entity.cs +++ b/Assets/BITKit/Unity/Scripts/Entity/Core/Entity.cs @@ -44,6 +44,10 @@ namespace BITKit.Entities { case null: break; + case Core.Entites.IEntityComponent entityComponent: + if(entityComponent.Entity.Id == Id) + continue; + break; case MonoBehaviour { destroyCancellationToken: { IsCancellationRequested: false } }: continue; case not null: