%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!1 &1391022984297182 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 4429322888520278} - component: {fileID: 212015981674549560} m_Layer: 0 m_Name: New Sprite m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &4429322888520278 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1391022984297182} m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} m_LocalPosition: {x: 0, y: 0.17, z: 0} m_LocalScale: {x: 0.5801203, y: 0.5801203, z: 0.5801203} m_Children: [] m_Father: {fileID: 4403661577107692} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} --- !u!212 &212015981674549560 SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1391022984297182} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 m_RayTracingMode: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 m_Sprite: {fileID: 21300000, guid: 9f321428dfb8c5a408b5b1b37c096e64, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 m_Size: {x: 0.52, y: 0.52} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 --- !u!1 &1404764135465374 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 4765323177154034} - component: {fileID: 114562907958955578} - component: {fileID: 135420035311009406} - component: {fileID: 114905165209259846} - component: {fileID: 114292924910078980} m_Layer: 2 m_Name: trigger m_TagString: inventory m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &4765323177154034 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1404764135465374} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 4003973064460066} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &114562907958955578 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1404764135465374} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 80fe7bfbecac2ee4895bd133d0b782df, type: 3} m_Name: m_EditorClassIdentifier: deviceName: Rewards Pickup deviceAction: Take useMultipleInteraction: 0 multipleInteractionNameList: [] secondaryDeviceAction: reloadDeviceActionOnPress: 0 hideIconOnPress: 0 disableIconOnPress: 0 showIcon: 1 showTouchIconButton: 1 hideIconOnUseDevice: 0 showIconOnStopUseDevice: 0 useTransformForStringAction: 0 transformForStringAction: {fileID: 0} useSeparatedTransformForEveryView: 0 transformForThirdPerson: {fileID: 0} transformForFirstPerson: {fileID: 0} useLocalOffset: 0 actionOffset: 0.5 setUsingDeviceState: 0 setTextFontSizeActive: 0 textFontSize: 17 iconEnabled: 1 useRaycastToDetectDeviceParts: 0 usingDevice: 0 useCustomMinDistanceToUseDevice: 0 customMinDistanceToUseDevice: 0 ignoreDistanceToDevice: 0 useCustomMinAngleToUse: 0 customMinAngleToUseDevice: 0 useRelativeDirectionBetweenPlayerAndObject: 0 useCustomIconButtonInfo: 0 customIconButtonInfoName: ignoreUseOnlyDeviceIfVisibleOnCamera: 0 useCustomDeviceTransformPosition: 0 customDeviceTransformPosition: {fileID: 0} useFixedDeviceIconPosition: 0 checkIfObstacleBetweenDeviceAndPlayer: 0 showIconTexture: 0 iconTexture: {fileID: 0} useObjectDescription: 0 objectDescription: descriptionFontSize: 14 showObjectAmount: 0 objectAmount: 0 useHoldInteractionButton: 0 holdInteractionButtonDuration: 0 showGizmo: 0 gizmoLabelColor: {r: 0, g: 1, b: 0, a: 1} gizmoColor: {r: 1, g: 1, b: 1, a: 1} gizmoRadius: 0.3 --- !u!135 &135420035311009406 SphereCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1404764135465374} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Radius: 1.45 m_Center: {x: 0, y: 0, z: 0} --- !u!114 &114905165209259846 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1404764135465374} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 6a170ed1b6a27bc4c8b4ad3190efcfff, type: 3} m_Name: m_EditorClassIdentifier: functionName: pickObjectByButton objectToActive: {fileID: 1747235081708844} --- !u!114 &114292924910078980 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1404764135465374} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 17ddab01b84015e4981a3f039ef51d7a, type: 3} m_Name: m_EditorClassIdentifier: useOutlineEnabled: 1 shaderOutlineWidthName: _Outline shaderOutlineColorName: _OutlineColor useCustomOutlineValues: 0 customOutlineWidth: 0.05 customOutlineColor: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} useCustomShader: 0 customShader: {fileID: 0} customActiveDuration: 2 useTransparencyActive: 1 transparencyActive: 0 useCustomTransparencyValues: 0 customAlphaTransparency: 0 meshParent: {fileID: 1747235081708844} ignoreParticles: 0 ignoreLineRenderer: 0 useMeshesToIgnore: 0 meshesToIgnore: [] useCustomMeshList: 0 customMeshList: [] showDebugPrint: 0 renderElementsStored: 0 outlineActive: 0 outlineTemporaryActive: 0 rendererParts: [] --- !u!1 &1439211932821732 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 4403661577107692} m_Layer: 0 m_Name: Mesh m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &4403661577107692 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1439211932821732} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 4429322888520278} - {fileID: 4433325209664718} m_Father: {fileID: 4003973064460066} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1747235081708844 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 4003973064460066} - component: {fileID: 54814595263536242} - component: {fileID: 114813327617888672} - component: {fileID: 114827475417367606} - component: {fileID: 65185061113001088} - component: {fileID: 114500306790308494} - component: {fileID: 114383333995281980} m_Layer: 0 m_Name: General Reward Pickup (Button) m_TagString: box m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &4003973064460066 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1747235081708844} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 4765323177154034} - {fileID: 4403661577107692} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &54814595263536242 Rigidbody: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1747235081708844} serializedVersion: 2 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 m_Interpolate: 0 m_Constraints: 0 m_CollisionDetection: 0 --- !u!114 &114813327617888672 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1747235081708844} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: b2931b7a580d5044082b16e57d353cd2, type: 3} m_Name: m_EditorClassIdentifier: amount: 1 useAmountPerUnit: 0 amountPerUnit: 0 useDurability: 0 maxDurabilityAmount: 0 durabilityAmount: 0 pickUpSound: {fileID: 8300000, guid: f160e8697729222499ed27c488eb838a, type: 3} pickUpSoundAudioElement: audioPlayMethod: 1 audioEventName: clip: {fileID: 0} audioSourceName: audioSource: {fileID: 0} audioSourceAssigned: 0 staticPickUp: 0 moveToPlayerOnTrigger: 1 pickUpOption: 1 canBeExamined: 0 usableByAnything: 0 usableByPlayer: 1 usableByVehicles: 0 usableByCharacters: 0 showPickupInfoOnTaken: 1 usePickupIconOnTaken: 0 pickupIcon: {fileID: 0} takeWithTrigger: 1 usePickupIconOnScreen: 1 pickupIconGeneralName: Consumables (Pickups-Button) pickupIconName: useEventOnTaken: 1 eventOnTaken: m_PersistentCalls: m_Calls: - m_Target: {fileID: 114500306790308494} m_MethodName: setElementActiveStateToMainElementOnSceneManager m_Mode: 6 m_Arguments: m_ObjectArgument: {fileID: 0} m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: m_BoolArgument: 0 m_CallState: 2 useEventOnRemainingAmount: 0 eventOnRemainingAmount: m_PersistentCalls: m_Calls: [] sendPickupFinder: 0 sendPickupFinderEvent: m_PersistentCalls: m_Calls: [] useRemoteEvent: 0 remoteEventList: [] player: {fileID: 0} vehicle: {fileID: 0} npc: {fileID: 0} finder: {fileID: 0} finderIsPlayer: 0 finderIsVehicle: 0 finderIsCharacter: 0 playerTag: Player friendTag: friend enemyTag: enemy amountTaken: 0 ignoreExamineObjectBeforeStoreEnabled: 0 mainPickupType: {fileID: 114827475417367606} inventoryObjectManager: {fileID: 0} deviceStringActionManager: {fileID: 114562907958955578} mainSphereCollider: {fileID: 135420035311009406} mainCollider: {fileID: 65185061113001088} mainRigidbody: {fileID: 54814595263536242} weaponsManager: {fileID: 0} vehicleHUD: {fileID: 0} playerInventoryManager: {fileID: 0} mainPickupManagerName: Pickup Manager showDebugPrint: 0 inventoryAmountPicked: 0 examiningObject: 0 --- !u!114 &114827475417367606 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1747235081708844} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 41ae62e50548b0d449f8f16fa5447c26, type: 3} m_Name: m_EditorClassIdentifier: storePickupOnInventory: 0 useInventoryObjectWhenPicked: 0 useCustomPickupMessage: 1 objectTakenAsPickupMessage: Rewards Obtained x -AMOUNT- objectTakenAsInventoryMessage: Rewards Obtained x -AMOUNT- Stored explanation: "Use -AMOUNT- in the position of the text \n to replace the amount picked if you need it" useAbilitiesListToEnableOnTakePickup: 0 abilitiesListToEnableOnTakePickup: [] activateAbilityOnTakePickup: 0 abilityNameToActiveOnTakePickup: abilityIsTemporallyActivated: 0 getCraftingRecipes: 0 craftingRecipesList: [] showDebugPrint: 0 mainPickupObject: {fileID: 114813327617888672} mainObjectExperienceSystem: {fileID: 114383333995281980} --- !u!65 &65185061113001088 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1747235081708844} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 0.7315805, y: 0.34939802, z: 0.72142005} m_Center: {x: 0, y: 0, z: 0} --- !u!114 &114500306790308494 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1747235081708844} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 703bee9dfca61354fa8809e52e0ce318, type: 3} m_Name: m_EditorClassIdentifier: saveElementEnabled: 0 elementScene: 0 elementID: 0 elementActiveState: 1 savePositionValues: 1 saveRotationValues: 1 useCustomTransform: 0 customTransform: {fileID: 0} elementPrefabID: -1 useStats: 0 loadStatsDelay: 0 statInfoList: [] useEventOnObjectActive: 0 eventOnObjectActive: m_PersistentCalls: m_Calls: [] useEventOnObjectInactive: 1 eventOnObjectInactive: m_PersistentCalls: m_Calls: - m_Target: {fileID: 114813327617888672} m_MethodName: removePickupIconAndDisableObject m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: m_BoolArgument: 0 m_CallState: 2 useDelayForEvent: 0 delayForEvent: 0 useEventObjectObjectActiveWithoutDelay: 0 eventObjectObjectActiveWithoutDelay: m_PersistentCalls: m_Calls: [] useEventObjectObjectInactiveWithoutDelay: 0 eventObjectObjectInactiveWithoutDelay: m_PersistentCalls: m_Calls: [] showDebugPrint: 0 useElementPrefabID: 0 objectOriginallyOnScene: 0 --- !u!114 &114383333995281980 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1747235081708844} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: eb0f4c1137141684088c37bd25ef8e27, type: 3} m_Name: m_EditorClassIdentifier: giveRewardOnlyOnceEnabled: 0 useExperienceRandomRange: 0 experienceRandomRange: {x: 0, y: 0} experienceAmount: 0 useTransformAsExpTextPosition: 1 objectTransform: {fileID: 0} extraExperienceText: useMoneyRandomRange: 0 moneyRandomRange: {x: 0, y: 0} moneyAmount: 0 giveInventoryObject: 0 inventoryObjectName: inventoryObjectAmount: 0 onlyRefillCertainAmountOfInventoryObjectAmount: 0 positionToInstantiateInventoryObjectPickup: {fileID: 0} maxRadiusToInstantiate: 0 forceAmount: 0 forceRadius: 0 inventoryObjectForceMode: 0 spawnAllInventoryObjects: 0 spawnObjectIfNotEnoughSpaceOnInventory: 1 giveRandomSingleObjectFromList: 0 giveInventoryObjectList: 0 inventoryElementInfoList: [] getInventoryObjectsFromInventoryBank: 0 mainInventoryBankSystem: {fileID: 0} refillStamina: 0 refillFullStamina: 0 staminaAmountToRefill: 0 increaseInventorySlotsAmount: 0 extraInventorySlotsAmount: 0 increaseInventoryWeightLimit: 0 extraWeightLimit: 0 increaseStatsValues: 1 statInfoList: - Name: Max Health statIsAmount: 1 statExtraValue: 90 useRandomRange: 0 randomRange: {x: 0, y: 0} newBoolState: 0 getSkillPoints: 0 useSkillPointsRandomRange: 0 skillPointsRandomRange: {x: 0, y: 0} skillPointsAmount: 0 getSkill: 0 skillToGetName: getSkillList: 0 skillToGetNameList: [] showMessageOnGetSkill: 0 messageOnGetSkill: getAbility: 0 abilityToGetName: getAbilityList: 0 abilityToGetNameList: [] showMessageOnGetAbility: 0 messageOnGetAbility: getCraftingRecipes: 0 craftingRecipesList: [] setPlayerManually: 0 sendAlwaysToMainPlayer: 0 searchPlayerByTagIfNotAssigned: 1 playerToConfigure: {fileID: 0} useRemoteEvents: 0 removeEventNameList: [] useEventOnReward: 0 eventtOnReward: m_PersistentCalls: m_Calls: [] showDebugPrint: 0 rewardObtained: 0 --- !u!1 &1797479689540960 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 4433325209664718} - component: {fileID: 33266699045420596} - component: {fileID: 23571396925769154} m_Layer: 0 m_Name: Cylinder m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &4433325209664718 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1797479689540960} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.7207233, y: 0.16668539, z: 0.7207232} m_Children: [] m_Father: {fileID: 4403661577107692} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!33 &33266699045420596 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1797479689540960} m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!23 &23571396925769154 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1797479689540960} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: fd9c99dbc51c8564c8c6edb0a2af58a2, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0